プログラミング

プロおよび熱狂的プログラマーのためのQ&A

16
require(vendor / autoload.php):ストリームを開けませんでした
この問題は何度も投稿されていますが、私にとっては別の問題のようです。 確かに、このエラー 警告:require(vendor / autoload.php):ストリームを開けませんでした:3行目のC:\ xampp \ htdocs \ site_web \ send_mail.phpにそのようなファイルまたはディレクトリはありません 致命的なエラー:require():3行目のC:\ xampp \ htdocs \ site_web \ send_mail.phpで必要な 'vendor / autoload.php'(include_path = 'C:\ xampp \ php \ PEAR')を開けませんでした この行のコードの先頭に表示されます: require 'vendor/autoload.php'; ですから、私のコンピューターのどこかに/vendor/autoload.phpファイルがあるはずだと思います(composerをインストールして実行しましたcomposer require phpmailer/phpmailer)。 したがって、私はこのファイルを次のようdir /s autoload.phpに使用して探しました:Windowsコマンドラインで、ここで1つ見つかりました:C:\Windows\SysWOW64\vendor\autoload.php、 しかし、私にとって、syswow64フォルダーにはautoload.phpで何も表示されないため、ここで何が欠けているのかわかりません。


10
環境が不安定です。パッケージプランを注意深く確認してください
anacondaから新しいパッケージを更新またはインストールしようとしましたが、最近、次のメッセージが表示されました。 The environment is inconsistent, please check the package plan carefully The following package are causing the inconsistency: - defaults/win-32::anaconda==5.3.1=py37_0 done 私は試してみましたがconda clean --all、conda update --allそれでも解決しません。 コンダ情報 active environment : base active env location : C:\Users\NAME\Continuum shell level : 1 user config file : C:\Users\NAME\.condarc populated config files : C:\Users\NAME\.condarc …
130 anaconda  conda 

10
SQLAlchemy ORMによる一括挿入
個々のオブジェクトを挿入するのではなく、SQLAlchemyに一括挿入を実行させる方法はありますか?つまり、 行う: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) のではなく: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) 生のSQLではなくsqlalchemyを使用するようにいくつかのコードを変換しました。これで作業するのがはるかに良くなりましたが、現在は遅くなっています(最大で10倍)。これが理由かどうか疑問に思います。 セッションをより効率的に使用して状況を改善できるかもしれません。現時点ではautoCommit=False、session.commit()いくつかの要素を追加した後、追加しています。新しいクエリを実行しても、DBが他の場所で変更されると、データが古くなるように見えますが、古い結果が返されますか? ご協力いただきありがとうございます!


11
ブール値の使用?if式で
nullableがある場合Boolean b、Javaで次の比較を行うことができます: Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } Kotlinでは、私は !!演算子ます。 val b: Boolean? = ... if (b != null && b!!) { /* Do something */ } else { /* Do something …
130 kotlin  null 

5
リベースを実行した後、Gitコミットが同じブランチで複製される
私は、Pro GitでThe Perils of Rebasingに関するシナリオを理解しています。著者は基本的に、コミットの重複を回避する方法を説明します。 公開リポジトリにプッシュしたコミットをリベースしないでください。 私の特定の状況について説明します。ProGitシナリオに正確には適合しないと思いますが、それでもコミットが重複することになります。 2つのリモートブランチがあり、それぞれにローカルのブランチがあるとします。 origin/master origin/dev | | master dev 4つのブランチすべてに同じコミットが含まれており、次の場所で開発を開始しdevます。 origin/master : C1 C2 C3 C4 master : C1 C2 C3 C4 origin/dev : C1 C2 C3 C4 dev : C1 C2 C3 C4 数回コミットした後、変更をorigin/dev次のようにプッシュします。 origin/master : C1 C2 C3 C4 master : C1 C2 …
130 git  branch  rebase 

6
Kubernetesでイメージを更新するためのデプロイを行う方法
次のようなカスタムDockerイメージを使用して、単一のポッドで展開しています。 containers: - name: mycontainer image: myimage:latest 開発中、新しい最新バージョンをプッシュして、Deploymentを更新したいと考えています。タグ/バージョンを明示的に定義せずにその方法を見つけることができず、ビルドごとにインクリメントして、 kubectl set image deployment/my-deployment mycontainer=myimage:1.9.1
130 docker  kubernetes 


18
エラー1452:子行を追加または更新できません:外部キー制約が失敗します
以下に示すように、MySQL Workbenchでテーブルを作成しました。 ORDREテーブル: CREATE TABLE Ordre ( OrdreID INT NOT NULL, OrdreDato DATE DEFAULT NULL, KundeID INT DEFAULT NULL, CONSTRAINT Ordre_pk PRIMARY KEY (OrdreID), CONSTRAINT Ordre_fk FOREIGN KEY (KundeID) REFERENCES Kunde (KundeID) ) ENGINE = InnoDB; PRODUKTテーブル: CREATE TABLE Produkt ( ProduktID INT NOT NULL, ProduktBeskrivelse VARCHAR(100) DEFAULT NULL, ProduktFarge …

8
Javaで連続した整数のリストまたは配列を生成するにはどうすればよいですか?
短いと甘い生成する方法があるList<Integer>、または多分 Integer[]またはint[]、いくつかの連続した値でstartの値end値は? つまり、次のものよりも短いが1に相当するものです。 void List<Integer> makeSequence(int begin, int end) { List<Integer> ret = new ArrayList<>(end - begin + 1); for (int i=begin; i<=end; i++) { ret.add(i); } return ret; } グアバの使用は問題ありません。 更新: パフォーマンス分析 この質問は、ネイティブJava 8とサードパーティのライブラリの両方を使用して、いくつかの良い答えを受け取ったので、すべてのソリューションのパフォーマンスをテストすると思いました。 最初のテスト[1..10]は、次のメソッドを使用して、10要素のリストの作成をテストするだけです。 classicArrayList:私の質問で上記のコード(そして基本的にはadarshrの回答と同じ)。 eclipseCollections:Eclipseコレクション8.0を使用して、以下のドナルドの回答で提供されるコード。 guavaRange:以下のdavebの回答で与えられたコード。技術的には、これはaを作成するのList<Integer>ではなく、aを作成します。ただし、順序どおりにContiguousSet<Integer>実装さIterable<Integer>れるため、ほとんどの場合私の目的で機能します。 intStreamRange:以下のVladimirの回答に記載されているコードを使用IntStream.rangeClosed()します。これはJava 8で導入されました。 streamIterate:Java 8で導入された機能も使用する、以下のCatalinの回答に示されているコードIntStream 上記のすべてのサイズ10のリストについて、1秒あたりのキロオペレーションの結果を次に示します(数値が大きいほど優れています)。 ...そしてサイズが10,000のリストの場合: その最後のチャートは正しいです-EclipseとGuava以外のソリューションは遅すぎて、1ピクセルのバーを取得することさえできません!高速ソリューションは、他のソリューションよりも10,000〜20,000 倍高速です。 もちろん、ここで起こっているのは、guavaとeclipseのソリューションが実際には10,000要素のリストの種類を具体化しないことです。これらは、開始と終了の周りの固定サイズのラッパーにすぎません。各要素は、反復中に必要に応じて作成されます。このテストでは実際には反復しないため、コストは延期されます。他のすべてのソリューションは、実際に完全なリストをメモリに具体化し、作成のみのベンチマークで高額を支払います。 もう少し現実的なことをして、すべての整数を繰り返して合計します。したがって、IntStream.rangeClosedバリアントの場合、ベンチマークは次のようになります。 @Benchmark …

6
長いクエリを作成せずにすべてのGraphQLタイプのフィールドをクエリする方法は?
GraphQLタイプがあり、多くのフィールドが含まれているとします。すべてのフィールドの名前を含む長いクエリを書き留めずにすべてのフィールドをクエリする方法は? たとえば、次のフィールドがある場合: public function fields() { return [ 'id' => [ 'type' => Type::nonNull(Type::string()), 'description' => 'The id of the user' ], 'username' => [ 'type' => Type::string(), 'description' => 'The email of user' ], 'count' => [ 'type' => Type::int(), 'description' => 'login count for the user' ] ]; …

6
Pythonパンダで列のdtypeを確認する方法
数値列と文字列列を処理するには、さまざまな関数を使用する必要があります。私が今やっていることは本当にばかげています: allc = list((agg.loc[:, (agg.dtypes==np.float64)|(agg.dtypes==np.int)]).columns) for y in allc: treat_numeric(agg[y]) allc = list((agg.loc[:, (agg.dtypes!=np.float64)&(agg.dtypes!=np.int)]).columns) for y in allc: treat_str(agg[y]) これを行うためのよりエレガントな方法はありますか?例えば for y in agg.columns: if(dtype(agg[y]) == 'string'): treat_str(agg[y]) elif(dtype(agg[y]) != 'string'): treat_numeric(agg[y])
130 python  pandas 

12
Angular 2/4/5-ベースhrefを動的に設定
クライアントにAngular 2を使用するエンタープライズアプリがあります。お客様ごとに独自のURL(例:https://our.app.com/customer-oneと)がありhttps://our.app.com/customer-twoます。現在、を<base href...>使用して動的に設定できますdocument.location。したがって、ユーザーはヒットhttps://our.app.com/customer-twoし<base href...>て/customer-two... に設定されます! 問題は、たとえばユーザーがにいてhttps://our.app.com/customer-two/another-page、ページを更新するか、そのURLに直接アクセスしようとすると、<base href...>がに設定され/customer-two/another-page、リソースが見つからないことです。 私たちは次のことを試みましたが、役に立たなかった: <!doctype html> <html> <head> <script type='text/javascript'> var base = document.location.pathname.split('/')[1]; document.write('<base href="https://stackoverflow.com/' + base + '" />'); </script> ... 残念ながら、アイデアは新鮮です。どんな助けでも素晴らしいでしょう。
130 angular 

4
フィールドインジェクションとは正確には何であり、それを回避する方法は?
フィールドインジェクションは推奨されないというSpring MVCおよびポートレットに関するいくつかの投稿を読みました。私が理解しているように、フィールドインジェクションとは、次の@AutowiredようなBeanをインジェクトすることです。 @Component public class MyComponent { @Autowired private Cart cart; } 私の研究中に、コンストラクター注入についても読みました: @Component public class MyComponent { private final Cart cart; @Autowired public MyComponent(Cart cart){ this.cart = cart; } } これらのタイプの注射の両方の長所と短所は何ですか? EDIT 1:この質問はの重複としてマークされているとおり、この質問私はそれをチェックします。質問にも回答にもコード例がないため、使用している注入タイプを推測して正しいかどうかはわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.