プログラミング

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

10
オブジェクトの配列の値に対して.joinを実行する
文字列の配列がある場合、次のように、.join()メソッドを使用して、各要素をコンマで区切った単一の文字列を取得できます。 ["Joe", "Kevin", "Peter"].join(", ") // => "Joe, Kevin, Peter" オブジェクトの配列があり、その中に保持されている値に対して同様の操作を実行したいと思います。から [ {name: "Joe", age: 22}, {name: "Kevin", age: 24}, {name: "Peter", age: 21} ] 以前と同じ出力を実現するにはjoin、name属性に対してのみメソッドを実行します。 現在、私は次の機能を持っています: function joinObj(a, attr){ var out = []; for (var i = 0; i < a.length; i++){ out.push(a[i][attr]); } return out.join(", "); } そのコードには何も問題はありませんが、機能しますが、突然、私は単純なコード行から非常に命令的な関数に移行しました。これを書くためのより簡潔で、理想的にはより機能的な方法はありますか?

13
ディレクトリを開くダイアログ
次に生成するファイルを保存するディレクトリをユーザーに選択させたい。WPFではOpenFileDialogWin32のを使用する必要があることを知っていますが、残念ながらダイアログではファイルを選択する必要があります。ファイルを選択せず​​に単に[OK]をクリックすると、ファイルは開いたままになります。ユーザーにファイルを選択させ、パスを取り除いて、どのディレクトリに属しているかを確認することで、機能を「ハックアップ」することもできますが、直感的にはわかりません。誰かがこれを以前に行ったことを見たことがありますか?
274 wpf  filesystems  dialog 


4
Vimの設定の現在の値を取得する
指定されたVim設定の現在の値を見つける簡単な方法はありますか?たとえばの現在の値を知りたい場合は、次のようtabstopに実行できます。 :set tabstop 引数を渡さないと、Vimが現在の値を教えてくれます。これは多くの設定で問題ありませんが、trueまたはfalseのいずれかである設定には適していません。たとえば、の現在の値を確認するにはexpandtab、次のコマンドを実行します。 :set expandtab 実際に有効になりexpandtabます。有効になっているかどうかを確認したいだけです。 この種は私が望むことをします: :echo &l:expandtab しかし、それはかなり冗長に見えます。より速い方法はありますか?
274 vim 

2
正規表現-特定の文字を含まない
文のどこかに<も>もない場合、一致する正規表現が必要です。 文字列に<または>が含まれている場合は、falseを返す必要があります。 私はこれで部分的に成功しましたが、私の<>が最初または最後にある場合のみです: (?!<|>).*$ 違いがある場合は、.Netを使用しています。 助けてくれてありがとう。


21
MySQL 8.0-クライアントはサーバーから要求された認証プロトコルをサポートしていません。MySQLクライアントのアップグレードを検討する
なんらかの理由でサーバーに簡単に接続できません。最新のMySQL Community 8.0データベースをNode.JSとともにデフォルト設定でインストールします。 これは私のnode.jsコードです var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "root", password: "password", insecureAuth : true }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); }); 以下は、コマンドプロンプトで見つかったエラーです。 C:\Users\mysql-test>node app.js C:\Users\mysql-test\node_modules\mysql\lib\protocol\Parse r.js:80 throw err; // Rethrow non-MySQL errors ^ Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol …
274 mysql  node.js 


11
ターミナルへのカラー化されたRuby出力[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する Rubyを使用して、ターミナルでの出力の背景と前景のテキストの色付けを実行するにはどうすればよいですか? Pascalをプログラミングするときは、私たち全員がtextcolor(…)小さな教育プログラムをより見栄えよく見せるために独自の手順を書いていたことを覚えています。 Rubyで同等のものをコーディングするにはどうすればよいですか?


6
irbから現在の作業ディレクトリの絶対パスを取得する方法
WindowsでRubyを実行していますが、それが違いをもたらすかどうかはわかりません。現在の作業ディレクトリの絶対パスを取得するだけです。これはirbから可能ですか?どうやらスクリプトからそれを使用することが可能ですFile.expand_path(__FILE__) しかし、irbから次のことを試したところ、「アクセスが拒否されました」というエラーが発生しました。 File.new(Dir.new(".").path).expand

6
LINQを使用して、1行のコードでstring []をint []に変換します
文字列形式の整数の配列があります: var arr = new string[] { "1", "2", "3", "4" }; さらにプッシュするには、「実際の」整数の配列が必要です。 void Foo(int[] arr) { .. } 私はintをキャストしようとしましたが、もちろん失敗しました: Foo(arr.Cast<int>.ToArray()); 次にできること: var list = new List<int>(arr.Length); arr.ForEach(i => list.Add(Int32.Parse(i))); // maybe Convert.ToInt32() is better? Foo(list.ToArray()); または var list = new List<int>(arr.Length); arr.ForEach(i => { int j; if (Int32.TryParse(i, out …

10
MySQL LIKE IN()?
私の現在のクエリは次のようになります: SELECT * FROM fiberbox f WHERE f.fiberBox LIKE '%1740 %' OR f.fiberBox LIKE '%1938 %' OR f.fiberBox LIKE '%1940 %' 私は周りを見回しましたが、LIKE IN()に似たものを見つけることができませんでした-私はそれが次のように機能することを想定しています: SELECT * FROM fiberbox f WHERE f.fiberbox LIKE IN('%140 %', '%1938 %', '%1940 %') 何か案は?私は問題を間違った方法で考えているのでしょうか-私が見たことのないあいまいなコマンド。 MySQL 5.0.77-community-log
273 sql  mysql 

12
Rails 3のlibフォルダーからモジュール/クラスをロードする最良の方法?
最新のRails 3リリースはlibからモジュールとクラスを自動ロードしないため、それらをロードするための最良の方法は何でしょうか? githubから: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need to explicitly require them). This makes an application behave closer to an engine (code in lib is still autoloaded for plugins);

14
MonoTouchとObjective-Cのどちらを選択するのですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 9か月前に閉鎖。 この質問を改善する 今日のMonoのローカル.Netイベントでのセッションに参加した後、MonoTouchの使用はiPhone開発の代替手段として「触れられ」ました。C#と.Netで非常に快適であるため、Monoスタックの奇妙な点にも関わらず、魅力的なオプションのようです。ただし、MonoTouchの価格は$ 400なので、これがiPhoneの開発に向けた道なのかどうか、私は少し悩みます。 誰でもMonoTouchとObjective-Cでの開発経験があり、MonoTouchでの開発はObjective-Cの学習よりもはるかに簡単で迅速であり、400ドル相当の価値がありますか?

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