プログラミング

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


4
Haskellのリストに関して「@」記号はどういう意味ですか?
次のようなHaskellコードを見つけました。 ps@(p:pt) 何をしない@シンボルは、この文脈で意味ですか?Googleで情報を見つけることができないようです(残念ながらGoogleでシンボルを検索するのは難しいです)。また、Preludeのドキュメントで関数を見つけることができないので、代わりに何らかの構文上の砂糖である必要があると思います。
127 haskell  syntax 

13
ASP.NET MVC ModelStateエラーをjsonに変換する方法
すべてのModelStateエラーメッセージのリストを取得するにはどうすればよいですか?すべてのキーを取得するこのコードを見つけました:(ModelStateエラーのあるキーのリストを返します) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); しかし、IListまたはIQueryableとしてエラーメッセージをどのように取得しますか? 私は行くことができました: foreach (var key in errorKeys) { string msg = ModelState[error].Errors[0].ErrorMessage; errorList.Add(msg); } しかし、それは手動で行っています-確かにLINQを使用してそれを行う方法はありますか?.ErrorMessageプロパティがチェーンのはるか下にあるため、LINQの記述方法がわかりません...

21
Pythonスクリプトでパスワードを非表示にする(安全でない難読化のみ)
ODBC接続を作成するPythonスクリプトを取得しました。ODBC接続は、接続文字列を使用して生成されます。この接続文字列には、この接続のユーザー名とパスワードを含める必要があります。 このパスワードをファイル内で簡単に隠す方法はありますか(ファイルを編集しているときに誰もパスワードを読み取れないだけです)。
127 python  security 


7
正規表現の空の文字列またはメール
SOで多くの正規表現の電子メール検証を見つけましたが、空の文字列を受け入れるものは見つかりませんでした。これは正規表現を通じてのみ可能ですか?空の文字列またはメールのみのどちらを受け入れますか?これを正規表現でのみ使用したいと考えています。
127 regex  email  string 

7
HashBytesをVarCharに変換
SQL Server 2005で文字列値のMD5ハッシュを取得します。これを行うには、次のコマンドを使用します。 SELECT HashBytes('MD5', 'HelloWorld') ただし、これはVarChar値の代わりにVarBinaryを返します。0x68E109F0F40CA72A15E05CC22786F8E6VarCharに変換しようとすると、のhá ðô§*à\Â'†øæ代わりに取得され68E109F0F40CA72A15E05CC22786F8E6ます。 SQLベースのソリューションはありますか? はい
127 sql  sql-server 

5
Mavenのすべての依存関係をリポジトリにないディレクトリにダウンロードしていますか?
私はmavenだけにバイナリ形式で配布されたライブラリを使用する必要があったので、プロジェクトをmavenに変換し始めましたが、頭を壁にぶつけすぎた後、自分を傷つけるのをやめ、そのまま使用することにしました蟻。私はmavenにjarとその推移的な依存関係のすべてを選択したディレクトリにダウンロードさせて、通常どおり楽しんでいるSCMにチェックインして、再び至福の開発者になりたいと思っています。 それを簡単に行う方法はありますか?

7
シェル-コマンドのディレクトリを見つける方法は?
シェルを使用しているときに使用できるコマンドは、PATHで設定されたディレクトリにあるコマンドだけであることを知っています。私がPATH変数にあるdirsを確認する方法がわからない場合でも(これは回答できる別の良い質問です)、知りたいのは次のとおりです。 私はシェルに来て書く: $ lshw このコマンドがある場所を教えてくれるシェルのコマンドを知りたい。つまり、この「実行可能ファイル」はどこにあるのでしょうか。 何かのようなもの: $ location lshw /usr/bin 誰でも?

3
ネスト関数呼び出し制限の増加
PHPには非常に悪い制限が1つあります。a2()を呼び出す関数a1()を呼び出すと、a3()a99()が呼び出されるので、いつ呼び出されるa100()かがわかります。 致命的なエラー:関数のネストレベルが最大 '100'に達したため、中止します! ネストの呼び出し100の制限を500または10000に増やす方法はありますか? コールバックの多いイベントベースのシステムを開発しているので、これは私にとって重要です。
127 php  xdebug 

4
正規表現:「スペースまたは文字列の先頭」と「スペースまたは文字列の末尾」を指定します
"stackoverflow"をパターンマッチしようとしていると想像してください。 次のものが必要です。 this is stackoverflow and it rocks [MATCH] stackoverflow is the best [MATCH] i love stackoverflow [MATCH] typostackoverflow rules [NO MATCH] i love stackoverflowtypo [NO MATCH] 私は両方のサイトにスペースがある場合にstackoverflowを解析する方法を知っています: /\s(stackoverflow)\s/ 文字列の最初または最後にある場合も同様です。 /^(stackoverflow)\s/ /\s(stackoverflow)$/ しかし、正規表現を使用して「スペースまたは文字列の末尾」と「スペースまたは文字列の先頭」をどのように指定しますか?
127 regex  preg-match 


1
Gsonが「<」と「>」をUnicodeエスケープシーケンスに変換することを回避できますか?
GsonがJSON出力で文字列 "&lt;"をUnicodeエスケープシーケンスに変換することに気づきました。これをどうにかして回避できますか、または「&lt;」や「&gt;」などの文字は常にJSONでエスケープする必要がありますか? 印刷するこの例を考えてみましょう{"s":"\u003c"}。単純に欲しい {"s":"&lt;"}。 public static void main(String[] args) { Gson gson = new GsonBuilder().create(); System.out.println(gson.toJson(new Foo())); } static class Foo { String s = "&lt;"; } コンテキスト:私が作成しているJSONは、HTMLページやJavaScriptとは関係ありません。特定の構造化された情報を別のソフトウェア(デバイスに埋め込まれ、Cで書かれた)に渡すために使用されます。
127 java  json  gson 

3
デフォルト/コピー/移動トラクターおよびコピー/移動割り当て演算子の自動生成の条件?
通常、コンパイラーがデフォルトのコンストラクター、コピーコンストラクター、および代入演算子を自動生成する条件で、メモリを更新します。 いくつかのルールがあったことを思い出しますが、覚えていません。また、信頼できるリソースをオンラインで見つけることもできません。誰か助けてもらえますか?

16
javax.el.PropertyNotFoundExceptionの特定と解決:ターゲットに到達できません
そのようなELの管理対象Beanを参照しようとすると#{bean.entity.property}、時にはjavax.el.PropertyNotFoundException: Target Unreachable例外は、Beanのプロパティを設定する、またはBeanアクションが呼び出されるときに通常時に、スローされています。 5種類のメッセージがあるようです。 ターゲット到達不能、識別子「bean」がnullに解決されました ターゲット到達不能、「エンティティ」がnullを返しました ターゲット到達不能、「null」がnullを返しました ターゲット到達不能、 '' 0 ''がnullを返しました ターゲット到達不能、「BracketSuffix」がnullを返しました それらはすべてどういう意味ですか?それらはどのように引き起こされ、どのように解決されるべきですか?

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