プログラミング

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


5
タイプ==リストかどうかをPythonで確認する
私はここでおならをしているかもしれませんが、私のコードの何が間違っているのか本当にわかりません: for key in tmpDict: print type(tmpDict[key]) time.sleep(1) if(type(tmpDict[key])==list): print 'this is never visible' break 出力は<type 'list'>ifステートメントですが、トリガーされません。誰かがここで私のエラーを見つけることができますか?
185 python 

21
LinuxですべてのユーザーのJAVA_HOMEを設定する方法
Linuxシステムは初めてですが、Javaフォルダーが多すぎるようです。 java -versionは私に与えます: Javaバージョン「1.7.0_55」 OpenJDKランタイム環境(rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK 64ビットサーバーVM(ビルド24.51-b03、混合モード) Mavenプロジェクトをビルドしようとすると、エラーが発生します。 Error: JAVA_HOME is not defined correctly. We cannot execute /usr/java/jdk1.7.0_05/bin/java rootおよび非rootユーザー用に変更する必要のあるファイルと、Javaの正確な場所を教えてください。

5
VS Codeでの保存時にコードをフォーマットする方法
Visual Studio Codeでファイルを保存するときに、組み込みのフォーマッターを使用してTypeScriptコードを自動的にフォーマットします。 私は次のオプションを知っていますが、どれも十分ではありません。 手動でフォーマット Shift + Alt + F タイプのフォーマット "editor.formatOnType": true Enterキーを押すと、行がフォーマットされます。不愉快なことに、別の行をマウスでクリックするか、上下矢印キーを押すと、フォーマットされません。 既存の拡張機能を使用 私はこの試みたものを、あまりにもうまく動作するようには思えません。 美化を使用する "beautify.onSave": true TypeScriptでは動作しません カスタム拡張を書く 自動保存とビルドを正しく処理したい場合は注意が必要です。

3
Kafkaのトピックとパーティションについて
エンタープライズソリューションの目的でKafkaを学び始めています。 私の読書中に、いくつかの質問が私の頭に浮かびました: プロデューサーがメッセージを生成しているとき-メッセージを送信したいトピックを指定します、そうですか?パーティションを気にしますか? サブスクライバーが実行中の場合、サブスクライバーはグループIDを指定して、同じトピックのコンシューマーのクラスターの一部になることができますか? 各コンシューマーグループには、ブローカーに対応するパーティションがありますか、それとも各コンシューマーにはパーティションがありますか? パーティションはブローカーによって作成されているので、コンシューマーには関係ありませんか? これは各パーティションのオフセットを持つキューなので、どのメッセージを読みたいかを指定するのはコンシューマーの責任ですか?状態を保存する必要がありますか? メッセージがキューから削除されるとどうなりますか?-例:保持が3時間で、その後時間が経過した場合、オフセットは両側でどのように処理されますか?


6
Postgres-致命的:データベースファイルはサーバーと互換性がありません
MacBook Proを再起動した後、データベースサーバーを起動できません。 could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? ログを確認すると、次の行が繰り返し表示されます。 FATAL: database files are incompatible with server DETAIL: The data directory was initialized by PostgreSQL version 9.2, which is not compatible with this version …

29
mat-form-fieldにはMatFormFieldControlが含まれている必要があります
私たちは自社で独自のフォームフィールドコンポーネントを構築しようとしています。マテリアルデザインのコンポーネントを次のようにラップしようとしています。 フィールド: <mat-form-field> <ng-content></ng-content> <mat-hint align="start"><strong>{{hint}}</strong> </mat-hint> <mat-hint align="end">{{message.value.length}} / 256</mat-hint> <mat-error>This field is required</mat-error> </mat-form-field> テキストボックス: <field hint="hint"> <input matInput [placeholder]="placeholder" [value]="value" (change)="onChange($event)" (keydown)="onKeydown($event)" (keyup)="onKeyup($event)" (keypress)="onKeypress($event)"> </field> 使用法: <textbox value="test" hint="my hint"></textbox> これにより、おおよそ次のようになります。 <textbox placeholder="Personnummer/samordningsnummer" value="" ng-reflect-placeholder="Personnummer/samordningsnummer"> <field> <mat-form-field class="mat-input-container mat-form-field> <div class="mat-input-wrapper mat-form-field-wrapper"> <div class="mat-input-flex mat-form-field-flex"> <div class="mat-input-infix …

6
mongooseを介して項目をmongo配列にプッシュする
私は答えを探してSOを精査しましたが、自分が何を求めているのかを説明するための適切な言葉を見つけられなかったと確信しています。 基本的に私は 'people'という名前のmongodbコレクションを持っています。そのコレクションのスキーマは次のとおりです。 people: { name: String, friends: [{firstName: String, lastName: String}] } これで、データベースに接続し、空の友達配列を持つ「人」を正常に作成する、非常に基本的な高速アプリケーションがあります。 アプリケーションの2番目の場所には、友達を追加するためのフォームが用意されています。フォームはfirstNameとlastNameを取り込んでから、適切なピープルオブジェクトを参照するために名前フィールドを含むPOSTを受け取ります。 私が苦労しているのは、新しいフレンドオブジェクトを作成して、それをフレンド配列に「プッシュ」することです。 mongo consoleを使用してこれを行う場合、ルックアップ基準の後に2番目の引数として$ pushを指定してupdate関数を使用しますが、mongooseにこれを行う適切な方法を見つけることができないようです。 db.people.update({name: "John"}, {$push: {friends: {firstName: "Harry", lastName: "Potter"}}}); 更新: それで、エイドリアンの答えは非常に役に立ちました。以下は私の目標を達成するために私がしたことです。 私のapp.jsファイルで、私はを使用して一時的なルートを設定しました app.get('/addfriend', users.addFriend); 私のusers.jsファイルのどこに exports.addFriend = function (req, res, next) { var friend = {"firstName": req.body.fName, "lastName": req.body.lName}; Users.findOneAndUpdate({name: req.user.name}, {$push: …



2
iOS 7以降のBase64デコード
iOS7で追加されたクラスの新しいAPIをNSString使用してエンコードされたテキスト()NSDataがあります。 これを使って - (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; これが私のコードです NSString *base64EncodedString = [[myText dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0]; NSLog(@"%@", base64EncodedString); 解読したい
184 ios  objective-c  swift  ios7  ios8 

6
DbValidationExceptionから正確なエラータイプを取得する
EF 4.1のDatabaseInitializer()でモデルを初期化しているときに、この厄介なエラーが発生するという状況になっている"Validation failed for one or more entities. See 'EntityValidationErrors' property for more details."ので、このEntityValidationErrorsに移動すると、{System.Data.Entity.Validation.DbEntityValidationResult}初期化できなかったフィールドに関する情報がまったくないフィールドがあります。 。このエラーに関する詳細情報を取得する方法はありますか? 物事を片付けるには: 文字列の長さの問題を解決する方法を知っています。私が求めているのは、モデルを壊している正確なフィールド名を取得する方法です。

12
Stringクラスのどのメソッドが最初のN文字のみを返しますか?
拡張メソッドをStringクラスに記述して、入力文字列toが指定された長さよりも長い場合N、最初のN文字のみが表示されるようにします。 これは次のようになります。 public static string TruncateLongString(this string str, int maxLength) { if (str.Length <= maxLength) return str; else //return the first maxLength characters } String.*()の最初のN文字だけを取得するにはどの方法を使用できstrますか?
184 c#  .net  string  character 

9
MySQLの大圏距離(Haversine式)
LongitudeとLatitudeの値を取得し、それらをMySQLクエリに入力する実用的なPHPスクリプトがあります。MySQLだけにしたいのですが。これが私の現在のPHPコードです。 if ($distance != "Any" && $customer_zip != "") { //get the great circle distance //get the origin zip code info $zip_sql = "SELECT * FROM zip_code WHERE zip_code = '$customer_zip'"; $result = mysql_query($zip_sql); $row = mysql_fetch_array($result); $origin_lat = $row['lat']; $origin_lon = $row['lon']; //get the range $lat_range = $distance/69.172; $lon_range …
184 php  mysql  great-circle 

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