プログラミング

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

10
経過時間を計算するBashスクリプト
私のコマンドの実行にかかった時間を計算するスクリプトをbashで書いています。 STARTTIME=$(date +%s) #command block that takes time to complete... #........ ENDTIME=$(date +%s) echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..." 私の論理は正しいと思いますが、最終的には次の出力結果になります 「このタスクを完了するのに数秒かかります...」 文字列の評価に問題がありますか? 私はbash変数が型付けされていないと思いますが、それでもbashに「文字列から整数への」メソッドがあるとよいと思います。
118 linux  bash  shell 

5
mavenリポジトリをbuild.gradleに追加する
Android Studioでbuild.gradleにカスタムMavenリポジトリを追加しましたが、依存関係が見つかりません Mavenリポジトリーと依存関係 <repository> <id>achartengine</id> <name>Public AChartEngine repository</name> <url>https://repository-achartengine.forge.cloudbees.com/snapshot/</url> </repository> <dependency> <groupId>org.achartengine</groupId> <artifactId>achartengine</artifactId> <version>1.2.0</version> </dependency> build.gradle buildscript { repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile group: 'org.achartengine', name: 'achartengine', version: '1.2.0' …

12
すべてのネストされた辞書値をループしますか?
for k, v in d.iteritems(): if type(v) is dict: for t, c in v.iteritems(): print "{0} : {1}".format(t, c) 辞書をループして、値がネストされた辞書ではないすべてのキーと値のペアを出力しようとしています。値がディクショナリである場合は、それにアクセスして、そのキーと値のペアなどを出力します。何か助け? 編集 これはどう?それでも、1つのものだけを印刷します。 def printDict(d): for k, v in d.iteritems(): if type(v) is dict: printDict(v) else: print "{0} : {1}".format(k, v) 完全なテストケース 辞書: {u'xml': {u'config': {u'portstatus': {u'status': u'good'}, u'target': u'1'}, u'port': …
118 python  dictionary 


7
ロンボクでスーパーコンストラクターを呼び出す方法
クラスがあります @Value @NonFinal public class A { int x; int y; } 私は別のクラスBを持っています @Value public class B extends A { int z; } lombokは、A()コンストラクターを見つけることができないというエラーをスローしています。これを明示的に呼び出して、次のコードを生成するようにクラスbに注釈を付けます。 public class B extends A { int z; public B( int x, int y, int z) { super( x , y ); this.z = z; } …
118 java  lombok 

5
Argparse: 'x'が存在する場合、必須の引数 'y'
次の要件があります。 ./xyifier --prox --lport lport --rport rport 引数proxについては、action = 'store_true'を使用して、存在するかどうかを確認します。引数は必要ありません。ただし、-proxが設定されている場合は、 rportとlport も必要です。カスタム条件付きコーディングを記述せずにargparseでこれを行う簡単な方法はありますか? その他のコード: non_int.add_argument('--prox', action='store_true', help='Flag to turn on proxy') non_int.add_argument('--lport', type=int, help='Listen Port.') non_int.add_argument('--rport', type=int, help='Proxy port.')
118 python  argparse 

13
Arrays.asList(array)とnew ArrayList <Integer>(Arrays.asList(array))の違い
違いは何ですか 1.List&lt;Integer&gt; list1 = new ArrayList&lt;Integer&gt;(Arrays.asList(ia)); //copy 2.List&lt;Integer&gt; list2 = Arrays.asList(ia); どこia整数の配列です。 で許可されていない操作があることを知りましたlist2。なぜそうなのですか?どのようにメモリに保存されますか(参照/コピー)? リストをシャッフルlist1しても、元の配列には影響しませんが影響list2します。しかし、それでもlist2やや混乱しています。 ArrayListリストにアップキャストされる方法と新規作成する方法との違いArrayList list1 differs from (1) ArrayList&lt;Integer&gt; list1 = new ArrayList&lt;Integer&gt;(Arrays.asList(ia));
118 java  list  collections 

3
リモートRedisサーバーに接続する方法
リモートRedisサーバーのURLとポートがあります。ScalaからRedisに書き込むことができます。しかし、やなどredis-serverを何度も呼び出すために、ターミナルを使用して、または類似のものを介してリモートRedisに接続したいと思います(ローカルにインストールされたRedisで問題なく実行できます)。hgetget
118 redis 



27
要素の外側のクリックを検出
要素の外側のクリックを検出するにはどうすればよいですか?私はVue.jsを使用しているので、それは私のテンプレート要素の外にあります。私はバニラJSでそれを行う方法を知っていますが、私がVue.jsを使用しているときにそれを行うためのより適切な方法があるかどうかはわかりませんか? これはバニラJSのソリューションです: divの外部のJavascript Detect Clickイベント 要素にアクセスするためのより良い方法を使用できると思いますか?
118 javascript  vue.js 

1
Babel 7へのアップグレード:nullのプロパティ「バインディング」を読み取れません
次のコマンドを実行して、Babel 7(6から)にアップグレードしました。 npm remove babel-cli npm install --save-dev @babel/cli @babel/core @babel/preset-env これが私の.babelrcファイルです: { "presets": ["env"] } それから私は走った: babel js/src --out-dir js/dist そして、それは結果として: TypeError: Cannot read property 'bindings' of null at Scope.moveBindingTo (/xyz/node_modules/@babel/traverse/lib/scope/index.js:867:13) at BlockScoping.updateScopeInfo (/xyz/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:364:17) at BlockScoping.run (/xyz/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:330:12) at PluginPass.BlockStatementSwitchStatementProgram (/xyz/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:70:24) at newFn (/xyz/node_modules/@babel/traverse/lib/visitors.js:193:21) at NodePath._call (/xyz/node_modules/@babel/traverse/lib/path/context.js:53:20) at NodePath.call (/xyz/node_modules/@babel/traverse/lib/path/context.js:40:17) …

11
JavaでLongを日付に変換すると1970が返される
Webサービスからダウンロードした長い値のリスト(例:1220227200、1220832000、1221436800 ...)があります。日付に変換する必要があります。残念ながらこの方法では、例えば: Date d = new Date(1220227200); 1970年1月1日を返します。正しく変換する別の方法を知っている人はいますか?
118 java  date  long-integer 

15
複数のフォームフィールドに依存するAngular2バリデーター
複数の値を使用してフィールドが有効かどうかを判断できるバリデーターを作成することはできますか? たとえば、顧客の希望する連絡方法が電子メールの場合、電子メールフィールドは必須です。 ありがとう。 サンプルコードで更新... import {Component, View} from 'angular2/angular2'; import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/forms'; @Component({ selector: 'customer-basic', viewInjector: [FormBuilder] }) @View({ templateUrl: 'app/components/customerBasic/customerBasic.html', directives: [formDirectives] }) export class CustomerBasic { customerForm: ControlGroup; constructor(builder: FormBuilder) { this.customerForm = builder.group({ firstname: [''], lastname: [''], validateZip: ['yes'], zipcode: ['', this.zipCodeValidator] // …
118 angular 

7
15 MB以上の大きなメッセージをKafkaで送信するにはどうすればよいですか?
文字列メッセージをJava Producer APIを使用してKafka V. 0.8に送信します。メッセージサイズが約15 MBの場合、を取得しMessageSizeTooLargeExceptionます。message.max.bytes40 MB に設定しようとしましたが、それでも例外が発生します。小さなメッセージは問題なく機能しました。 (例外はプロデューサーに表示されます。このアプリケーションにはコンシューマーがありません。) この例外を取り除くにはどうすればよいですか? 私のサンプルプロデューサー設定 private ProducerConfig kafkaConfig() { Properties props = new Properties(); props.put("metadata.broker.list", BROKERS); props.put("serializer.class", "kafka.serializer.StringEncoder"); props.put("request.required.acks", "1"); props.put("message.max.bytes", "" + 1024 * 1024 * 40); return new ProducerConfig(props); } エラーログ: 4709 [main] WARN kafka.producer.async.DefaultEventHandler - Produce request with correlation id 214 …
118 java  apache-kafka 

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