プログラミング

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

21
「for」ループの最後の要素を検出するpythonicの方法は何ですか?
forループの最後の要素に対して特別な処理を行うための最良の方法(よりコンパクトで "pythonic"な方法)を知りたいのですが。要素間でのみ呼び出す必要があるコードがあり、最後のコードでは抑制されています。 ここに私が現在それをしている方法があります: for i, data in enumerate(data_list): code_that_is_done_for_every_element if i != len(data_list) - 1: code_that_is_done_between_elements もっと良い方法はありますか? 注:を使用するなどのハックでそれを作りたくありませんreduce。;)

4
mysqld_safeディレクトリ '/ var / run / mysqld' for UNIXソケットファイルが存在しません
mysqld_safeを使用してmysqlサーバー5.7.17を起動すると、次のエラーが発生します。 2017-02-10T17:05:44.870970Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2017-02-10T17:05:44.872874Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2017-02-10T17:05:44.874547Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists. それを修正するには?
188 mysql  sockets 


3
Handlebars.jsの各ループのスコープ外の変数にアクセスする
次のように、handlebars.jsテンプレートがあります。 {{externalValue}} <select name="test"> {{#each myCollection}} <option value="{{id}}">{{title}} {{externalValue}}</option> {{/each}} </select> そして、これは生成された出力です: myExternalValue <select name="test"> <option value="1">First element </option> <option value="2">Second element </option> <option value="3">Third element </option> </select> 予想通り、のすべての要素のidおよびtitleフィールドにアクセスしてmyCollection、selectを生成できます。そして、selectの外では、externalValue変数が正しく出力されます( "myExternalValue")。 残念ながら、オプションのテキストでexternalValueは、値は出力されません。 私の質問は、ループ内からそれぞれhandlebars.jsのスコープ外の変数にアクセスするにはどうすればよいですか?

11
Pythonで2つのジェネレーターを結合する方法は?
次のコードを変更したい for directory, dirs, files in os.walk(directory_1): do_something() for directory, dirs, files in os.walk(directory_2): do_something() このコードに: for directory, dirs, files in os.walk(directory_1) + os.walk(directory_2): do_something() エラーが発生します: +でサポートされていないオペランドタイプ: 'generator'および 'generator' Pythonで2つのジェネレーターを結合する方法は?
188 python  generator 


8
Java 8-リストを変換する最良の方法:マップまたはforeach?
私は、リスト持ってmyListToParse、私は要素をフィルタリングし、各要素に対してメソッドを適用して、別のリストに結果を追加したいですmyFinalList。 Java 8では、2つの方法で実行できることに気付きました。それらの間のより効率的な方法を知り、なぜ一方が他方よりも優れているのかを理解したいと思います。 私は、第三の方法についての提案をお待ちしています。 方法1: myFinalList = new ArrayList<>(); myListToParse.stream() .filter(elt -> elt != null) .forEach(elt -> myFinalList.add(doSomething(elt))); 方法2: myFinalList = myListToParse.stream() .filter(elt -> elt != null) .map(elt -> doSomething(elt)) .collect(Collectors.toList());
188 java  java-8  java-stream 

6
TypeError:シーケンス項目0:予期される文字列、intが見つかりました
辞書からデータベースにデータを挿入しようとしています。データタイプに応じて、値を繰り返し処理し、それに応じてフォーマットします。ここに私が使用しているコードのスニペットがあります: def _db_inserts(dbinfo): try: rows = dbinfo['datarows'] for row in rows: field_names = ",".join(["'{0}'".format(x) for x in row.keys()]) value_list = row.values() for pos, value in enumerate(value_list): if isinstance(value, str): value_list[pos] = "'{0}'".format(value) elif isinstance(value, datetime): value_list[pos] = "'{0}'".format(value.strftime('%Y-%m-%d')) values = ",".join(value_list) sql = "INSERT INTO table_foobar ({0}) VALUES ({1})".format(field_names, values) …
188 python 

6
MongoDBの命名規則は何ですか?
データベース、コレクション、フィールド名など、MongoDBエンティティの推奨される命名規則のセットはありますか? 私はこれらの線に沿って考えていました: データベース:目的(単数形の単語)で構成され、「db」で終わる–すべて小文字:imagedb、resumedb、memberdbなど。 コレクション:小文字の複数形:画像、履歴書、 ドキュメントフィールド:lowerCamelCase、たとえば、memberFirstName、fileNameなど

9
Java 8ラムダVoid引数
Java 8に次の機能インターフェースがあるとします。 interface Action<T, U> { U execute(T t); } そして、いくつかのケースでは、引数や戻り値のないアクションが必要です。だから私はこのようなものを書きます: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; しかし、それは私にコンパイルエラーを与えます、私はそれを次のように書く必要があります Action<Void, Void> a = (Void v) -> { System.out.println("Do nothing!"); return null;}; 醜いです。Void型パラメーターを取り除く方法はありますか?
188 java  lambda  java-8  void 

14
プログラムによるナビゲーションタイトルの変更
タイトル付きのナビゲーションバーがあります。テキストをダブルクリックして名前を変更すると、実際にはナビゲーションアイテムであると表示されます。 次のようなコードを使用してテキストを変更しようとしています: declare navigation bar as navagationbar here button stuff { navigationbar.text = "title" } それは明らかに私のコードではなく、それがどのように機能するかを示すだけです。 そのため、ボタンを押すたびにタイトルを変更します。

6
eslint:エラー解析エラー:キーワード 'const'は予約されています
ESLintからこのエラーが発生します。 error Parsing error: The keyword 'const' is reserved このコードから: const express = require('express'); const app = express(); const _ = require('underscore'); 私はnode_modulesすべてのnpmパッケージを削除して再インストールしようとしましたが(ここで提案されています)、役に立ちませんでした。

7
ルーンとは?
rune囲碁とは何ですか? 私はグーグルしてきましたが、Golangは1行でのみ言っています:はのruneエイリアスですint32。 しかし、整数がスワッピングケースのように使用されるのはなぜですか? 以下は、関数swapcaseです。すべての何である<=とは-? そして、なぜswitch引数がないのですか? &&意味すべきであるとしかし何ですかr <= 'z'? func SwapRune(r rune) rune { switch { case 'a' <= r && r <= 'z': return r - 'a' + 'A' case 'A' <= r && r <= 'Z': return r - 'A' + 'a' default: return r } } それらのほとんどはhttp://play.golang.org/p/H6wjLZj6lWからのものです func …
188 go  rune 


8
クエリの実行時にSequelizeがコンソールにSQLを出力しないようにしますか?
ユーザーのプロファイルを取得する機能があります。 app.get('/api/user/profile', function (request, response) { // Create the default error container var error = new Error(); var User = db.User; User.find({ where: { emailAddress: request.user.username} }).then(function(user) { if(!user) { error.status = 500; error.message = "ERROR_INVALID_USER"; error.code = 301; return next(error); } // Build the profile from the user object …

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