プログラミング

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

14
LinqでSQL Like%を行う方法は?
Linqに変換しようとしているSQLのプロシージャがあります。 SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' 私が最も気になる行は次のとおりです。 where OH.Hierarchy like '%/12/%' たとえば、/ 1/3/12 /などの階層を格納する列があるので、%/ 12 /%を使用して検索します。 私の質問は、パーセント記号を使用することに相当するLinqまたは.NETは何ですか?

7
スクラム開発とアジャイル開発の違いは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 スクラム開発とアジャイル開発の違いは何ですか?スプリントとイテレーションは同じですか?
385 agile  scrum  sdlc 

10
事前定義されたタイプ 'System.ValueTuple´2´は定義またはインポートされていません
Visual Studio 15 Preview 3をインストールし、新しいタプル機能を使用しようとしました static void Main(string[] args) { var x = DoSomething(); Console.WriteLine(x.x); } static (int x, int y) DoSomething() { return (1, 2); } コンパイルするとエラーが発生します。 事前定義されたタイプ 'System.ValueTuple´2´は定義またはインポートされていません ブログの投稿によると、この機能はデフォルトで「オン」になっているはずです。 何を間違えたのですか?


12
モーメントJsの2つの日付間の時間差を取得する
次のようにMomentJを使用して、2つの日付の違いを取得できます。 moment(end.diff(startTime)).format("m[m] s[s]") ただし、該当する場合は時間も表示します(> = 60分が経過した場合のみ)。 ただし、以下を使用して継続時間を取得しようとすると、 var duration = moment.duration(end.diff(startTime)); var hours = duration.hours(); 2つの日付間の時間数ではなく、現在の時間を返します。 2つのモーメントの時間差を取得するにはどうすればよいですか?

30
ソケット '/var/mysql/mysql.sock'(38)を介してローカルMySQLサーバーに接続できません
mysqlに接続しようとして大きな問題が発生しています。私が走ると: /usr/local/mysql/bin/mysql start 次のエラーがあります。 Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38) 私は持っていますmysql.sock下の/var/mysqlディレクトリ。 で/etc/my.cnf、私があります。 [client] port=3306 socket=/var/mysql/mysql.sock [mysqld] port=3306 socket=/var/mysql/mysql.sock key_buffer_size=16M max_allowed_packet=8M そして/etc/php.ini私は持っています: ; Default socket name for local MySQL connects. If empty, uses the built-in ; MySQL defaults. mysql.default_socket = /var/mysql/mysql.sock 私は使用してApacheを再起動しました sudo /opt/local/apache2/bin/apachectl restart しかし、まだエラーがあります。 それ以外の場合、それが関連するかどうかはわかりませんが、mysql_config …
385 mysql 

7
ゾンビは.NETに存在しますか?
.NETでのロックについてチームメイトと話し合っていました。彼は非常に優秀で、低レベルのプログラミングと高レベルのプログラミングの両方に豊富なバックグラウンドを持っていますが、低レベルのプログラミングでの彼の経験は私のものをはるかに超えています。とにかく、彼は、「ゾンビスレッド」がシステムをクラッシュさせる確かに小さな可能性を回避するために、可能な限り高負荷になることが予想される重要なシステムでは.NETロックを回避すべきであると主張しました。私は日常的にロックを使用していて、「ゾンビスレッド」が何であるかを知らなかったので、私は尋ねました。彼の説明から私が得た印象は、ゾンビスレッドは終了したが、どういうわけかいくつかのリソースをまだ保持しているスレッドであるということです。ゾンビスレッドがシステムを破壊する方法について彼が示した例は、スレッドが何らかのオブジェクトをロックした後に何らかの手順を開始した場合でした。そして、ロックが解放される前に、ある時点で終了します。この状況は、システムをクラッシュさせる可能性があります。最終的には、そのメソッドを実行しようとすると、ロックされたオブジェクトを使用しているスレッドが停止しているため、スレッドがすべて返されないオブジェクトへのアクセスを待機するためです。 要点は理解できたと思いますが、ベースがずれている場合はお知らせください。そのコンセプトは私には理にかなっています。これが.NETで発生する可能性のある実際のシナリオであることを完全には確信していませんでした。これまで「ゾンビ」について聞いたことがありませんが、低レベルで深く作業したプログラマーは、コンピューティングの基礎(スレッド化など)をより深く理解する傾向があることを認識しています。しかし、私は確実にロックの価値を見ていますし、多くの世界クラスのプログラマーがロックを活用しているのを見てきました。また、私はこれを自分で評価する能力が限られています。これは、このlock(obj)ステートメントが本当に次の構文糖衣であることを知っているためです。 bool lockWasTaken = false; var temp = obj; try { Monitor.Enter(temp, ref lockWasTaken); { body } } finally { if (lockWasTaken) Monitor.Exit(temp); } そしてのでMonitor.EnterとMonitor.Exitマークされていますextern。.NETがこの種の影響を与える可能性のあるシステムコンポーネントへの暴露からスレッドを保護する何らかの処理を行うことは考えられるようですが、これは純粋に推測であり、おそらく「ゾンビスレッド」について聞いたことがないという事実に基づいているだけです。前。だから、私はこれについてここでいくつかのフィードバックを得ることができることを望んでいます: ここで説明したものよりも「ゾンビスレッド」の明確な定義はありますか? ゾンビスレッドは.NETで発生しますか?(なぜ/なぜそうではないのですか?) 該当する場合、.NETでゾンビスレッドの作成を強制するにはどうすればよいですか? 該当する場合、.NETでゾンビスレッドのシナリオを危険にさらすことなくロックを活用するにはどうすればよいですか? 更新 私は2年以上前にこの質問をしました。今日これが起こりました:

23
Node.js(JavaScript)で待機するにはどうすればよいですか?
個人的なニーズに合わせて、スクリプトのようなコンソールを開発しています。長時間停止できるようにする必要がありますが、私の調査によると、node.jsには必要に応じて停止する方法がありません。しばらくするとユーザーの情報を読むのが難しくなっています...いくつかのコードを目にしましたが、次のような他のコードが動作するようにしておく必要があると思います。 setTimeout(function() { }, 3000); ただし、このコード行の後のすべてが、一定期間後に実行する必要があります。 例えば、 //start-of-code console.log('Welcome to My Console,'); some-wait-code-here-for-ten-seconds.......... console.log('Blah blah blah blah extra-blah'); //endcode. 私はまたのようなものを見てきました yield sleep(2000); しかし、node.jsはこれを認識しません。 どうすればこの拡張ポーズを達成できますか?

10
Objective-Cの#importと#includeの違いは何ですか?
Objective-Cの#importと#includeの違いは何ですか?また、どちらを使用する必要があるのですか?廃止予定ですか? 私は次のチュートリアルを読んでいました:http : //www.otierney.net/objective-c.html#preambleと#importと#includeに関するその段落は、それ自体と矛盾するようです、または少なくとも不明確です。


5
JavaScriptの約束-拒否とスロー
私はこの問題に関するいくつかの記事を読みましたがPromise.reject、エラーをスローすることとそれをスローすることの間に違いがあるかどうかはまだはっきりしません。例えば、 Promise.rejectの使用 return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { return Promise.reject(new PermissionDenied()); } }); スローを使用する return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { throw new PermissionDenied(); } }); 私の好みはthrow、それが短いからといって単純に使用することですが、一方が他方よりも優れているかどうか疑問に思っていました。

10
Array.size()とArray.length
2つの違いは何ですか? だから私はそれarray.size()がarray.lengthプロパティである間、それが関数であることを知っています。どちらを使うかというユースケースはありますか?もう1つ効率的ですか?(.lengthメソッド呼び出しではなくプロパティであるため、大幅に高速になると思いますか?)なぜより遅いオプションを使用するのですか?どちらかと互換性のないブラウザはありますか? var x = []; console.log(x.size()); console.log(x.length); console.log(x.size()==x.length); x =[1,2,3]; console.log(x.size()); console.log(x.length); console.log(x.size()==x.length); 印刷されます: 0, 0, true 3, 3, true
385 javascript  arrays 

11
freeはどのようにして解放する量を知っていますか?
Cプログラミングでは、解放する引数として任意の種類のポインタを渡すことができますが、解放するために割り当てられたメモリのサイズはどのようにしてわかりますか?いくつかの関数へのポインターを渡すときはいつでも、サイズも渡す必要があります(つまり、10要素の配列は、配列のサイズを知るためにパラメーターとして10を受け取る必要があります)。ただし、サイズを渡す必要はありません。無料機能。なぜそうしないのか、そして同じ長さの関数を自分の関数で使用して、配列の長さの追加の変数をあちこち移動する必要がないようにすることができますか?
385 c  size  pointers  free 

7
javaxとjavaパッケージ
javaxパッケージの背後にある根拠は何ですか?javaとjavaxには何が入りますか? 多くのenterprise-yパッケージがjavaxに含まれていることは知っていますが、Swing、新しい日時API(JSR-310)、およびその他のJ2SEパッケージもそうです。
385 java 


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