プログラミング

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

17
mysqldを停止する方法
mysqld(macを使用)の起動コマンドを見つけるには、次のようにします。 ps aux|grep mysql mysqlサーバーを起動できる次の出力が表示されます。 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=... コマンドラインからmysqlを停止するために必要なコマンドをどのように見つけますか?
181 mysql  macos 

4
Go構造体をJSONに変換する
jsonパッケージを使用してGo構造体をJSONに変換しようとしていますが、取得できるのはだけ{}です。まったく明白なことだと思いますが、わかりません。 package main import ( "fmt" "encoding/json" ) type User struct { name string } func main() { user := &User{name:"Frank"} b, err := json.Marshal(user) if err != nil { fmt.Printf("Error: %s", err) return; } fmt.Println(string(b)) } それを実行しようとすると、次のようになります。 $ 6g test.go && 6l -o test test.6 && ./test {}
181 json  go 


7
Queue.Queueとcollections.deque
複数のスレッドがデータを入れることができるキューが必要です。複数のスレッドがそこから読み取ることができます。 Pythonには少なくともQueue.Queueとcollections.dequeの2つのキュークラスがあり、前者は後者を内部的に使用しているようです。どちらもドキュメントではスレッドセーフであると主張しています。 ただし、キューのドキュメントにも次のように記載されています。 collections.dequeは、ロックを必要としない高速のアトミックなappend()およびpopleft()操作を備えた、無制限のキューの代替実装です。 私はまったく理解していないと思います:これは、結局、dequeが完全にスレッドセーフではないことを意味しますか? もしそうなら、私は2つのクラスの違いを完全に理解していないかもしれません。Queueがブロッキング機能を追加していることがわかります。一方で、オペレーター内のサポートなど、いくつかの必要な機能が失われます。 内部の両端キューオブジェクトに直接アクセスするのは、 Queue()。dequeのx スレッドセーフ? また、dequeがすでにスレッドセーフであるのに、なぜQueueはその操作にミューテックスを使用するのですか?

8
argsortを降順で使用できますか?
次のコードを検討してください。 avgDists = np.array([1, 8, 6, 9, 4]) ids = avgDists.argsort()[:n] これにより、n最小の要素のインデックスが得られます。これargsortを降順で使用して、n最高の要素のインデックスを取得することは可能ですか?
181 python  numpy 

4
標準のKotlinライブラリで利用できるJava 8 Stream.collectの同等のものは何ですか?
Java 8では、Stream.collectコレクションの集約を可能にするものがあります。Kotlinでは、おそらくstdlibの拡張関数のコレクションとして以外は、これは同じ方法で存在しません。しかし、さまざまなユースケースでの同等性が何であるかは明らかではありません。 たとえば、JavaDocCollectorsの上部には Java 8用に記述された例があり、それらをKolinに移植する場合、異なるJDKバージョンではJava 8クラスを使用できないため、異なる方法で記述する必要があります。 Kotlinコレクションの例を示すオンラインのリソースに関しては、それらは通常は取るに足らないものであり、実際に同じ使用例と比較することはできません。Java 8用に文書化されているようなケースに本当に一致する良い例は何Stream.collectですか?リストがあります: 名前をリストに蓄積する 名前をTreeSetに蓄積する 要素を文字列に変換し、コンマで区切って連結します 従業員の給与の合計を計算します 部門別のグループ従業員 部門ごとの給与の合計を計算する 生徒を合格と不合格に分ける 上記のリンクのJavaDocの詳細を使用。 注: この質問は、作者が意図的に作成して回答したものであり(自己回答式の質問)、一般的に尋ねられるKotlinトピックに対する慣用的な回答がSOにあります。また、現在のKotlinには正確ではない、Kotlinのアルファ用に書かれたいくつかの本当に古い回答を明確にするためにも。


7
OR列挙型のアイテムを削除する方法は?
私は次のような列挙型を持っています: public enum Blah { RED = 2, BLUE = 4, GREEN = 8, YELLOW = 16 } Blah colors = Blah.RED | Blah.BLUE | Blah.YELLOW; 可変色から青を削除するにはどうすればよいですか?
181 c#  enums 




4
Z-indexが機能しないのはなぜですか?
だから私がz-index正しく理解していれば、この状況では完璧です: 下の画像(タグ/カード)を、その上のdivの下に配置します。したがって、鋭いエッジは見えません。どうすればよいですか? z-index:-1 // on the image tag/card または z-index:100 // on the div above どちらも機能しません。また、このような組み合わせもありません。どうして?
181 html  css  z-index 

11
構造体からフィールドを削除するか、JSONレスポンスでフィールドを非表示にする
GoでAPIを作成しました。このAPIは、呼び出されたときにクエリを実行し、構造体のインスタンスを作成してから、その構造体をJSONとしてエンコードしてから、呼び出し元に送り返します。ここで、「fields」GETパラメータを渡して、呼び出し元が返してほしい特定のフィールドを選択できるようにしたいと思います。 これは、フィールドの値に応じて、構造体が変化することを意味します。構造体からフィールドを削除する方法はありますか?または、少なくともJSON応答で動的に非表示にしますか?(注:空の値がある場合があるため、JSON omitEmptyタグはここでは機能しません)これらのいずれも可能でない場合、これを処理するためのより良い方法に関する提案はありますか?前もって感謝します。 私が使用している構造体の小さいバージョンは以下の通りです: type SearchResult struct { Date string `json:"date"` IdCompany int `json:"idCompany"` Company string `json:"company"` IdIndustry interface{} `json:"idIndustry"` Industry string `json:"industry"` IdContinent interface{} `json:"idContinent"` Continent string `json:"continent"` IdCountry interface{} `json:"idCountry"` Country string `json:"country"` IdState interface{} `json:"idState"` State string `json:"state"` IdCity interface{} `json:"idCity"` City string `json:"city"` } //SearchResult type …
181 json  go 

11
Pythonリストの値を含む.csvファイルを作成する
Pythonリストの値を含む.csvファイルを作成しようとしています。リストの値を出力すると、すべてユニコード(?)です。つまり、次のようになります。 [u'value 1', u'value 2', ...] リストの値を繰り返し処理する場合、つまりfor v in mylist: print v、プレーンテキストのように見えます。 そして、私は,それぞれの間を置くことができますprint ','.join(mylist) そして、私はファイルに出力することができます、すなわち myfile = open(...) print >>myfile, ','.join(mylist) しかし、CSVに出力し、リスト内の値の前後に区切り記号を付けたいです。 "value 1", "value 2", ... 区切り文字をフォーマットに含める簡単な方法が見つかりませんjoin。たとえば、ステートメントを試してみました。これどうやってするの?
181 python  csv  xlrd 


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