プログラミング

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

6
Sha256で文字列をハッシュする
SHA256を使用して文字列をハッシュしようとします。次のコードを使用しています。 using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x in hash) { hashString += String.Format("{0:x2}", x); } return hashString; } } ただし、このコードは、友人のphpやオンラインジェネレーター(Thisジェネレーターなど)と比較して、大幅に異なる結果をもたらします。 …
141 c#  string  hash  sha256 

4
@記号はobjective-cで何を表していますか?
私はobjective-cを学んでいて、@記号にぶつかります。これは、さまざまなシナリオで使用されます。たとえば、文字列の先頭や、アクセサメソッドの合成などです。 Objective-cで@記号は何を意味していますか?
141 objective-c 


12
Eclipseには改行がありますか
Eclipse IDEでXMLファイルを編集していて、テキストの段落を入力する必要があります。しかし、Eclipseには行折り返し機能があるようには見えません。それができるか、それのためのプラグインがあるか誰でも知っていますか?
141 eclipse 

23
インデックス作成がメッセージでフリーズする:バッチ更新によりインデックス作成が一時停止しました
Android Studioをバージョン3.2に更新しました。 その後、私のプロジェクトの1つがインデックスに登録されなくなりました。 メッセージでフリーズする 「バッチ更新によりインデックス作成が一時停止しました」。 どうすれば修正できますか? ファイルgradle-wrapper.properties: distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip ファイルgradle-properties: org.gradle.jvmargs=-Xmx1536m org.gradle.parallel=true org.gradle.daemon=true org.gradle.configureondemand=true

5
Google Chromeに「フォントスムージング」はありますか?
私はgoogle webfontsを使用していますが、それらは非常に大きなフォントサイズで問題ありませんが、18ピクセルではひどいように見えます。私はフォントスムージングの解決策があることをあちこちで読んだことがありますが、それを明確に説明する場所は見つけられず、見つけたいくつかのスニペットはまったく機能しません。 私h4はほとんどすべてのブラウザでひどいように見えますが、Chromeは最悪です。Chromeでは、私のフォントのほとんどすべてがひどく見えます。 誰かが私を正しい方向に向けることができますか?おそらく、これを明確に説明するリソースを知っていますか?ありがとう! スクリーンショットの例#1 このスクリーンショットは、Googleが作成したプログラミング言語であるhttps://www.dartlang.org/のホームページを示しており(このWebサイトもGoogleによって作成されていることを意味します)、Google Webfontsを使用しています。 スクリーンショットの左側はGoogle Chrome、右側はFirefox / Internet Explorerです。: スクリーンショットの例#2 このスクリーンショットは、Typekitが提供するWebフォントを使用したAdobe.comの製品情報ページを示しています。AdobeとTypekitは、フォントに関しては専門家です。 スクリーンショットは、右側にGoogle Chrome、左側にFirefox / Internet Explorerを示しています。

25
どのRuby IDEが好きですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 最近、RDT(RadRailsではない)でEclipseを使用していますが、非常に満足していますが、きちんとした代替手段があるかどうか疑問に思っています。最近、NetBeansもRubyをサポートしていることは知っていますが、Eclipseを介して何を提供する必要があるのか​​わかりません。 IDEを提案する際に優れている、または便利だと思われる機能を挙げてください。比較しやすくなります。 また、RailsではなくRubyと言いました。Railsサポートはプラスですが、私は物事がRails中心ではないことを好みます。また、LinuxおよびオプションでSolarisでも使用できる必要があります。
141 ruby  ide  editor 

9
ReSharperの略語リスト:どこで変更できますか?
私はReSharper 4.5を使用していますが、明示的なプロパティを自動プロパティに変換するときによく起こるのは、「XXを略語リストに追加する」を誤って選択してしまうことです。 つまり、CustomerIDを自動プロパティに変換したいのですが、迅速なバタフィンガーのために、代わりに「ID」を省略形リストに誤って追加してしまいます。(命名規則で「ID」ではなく「Id」を使用したい)。 ReSharper 4.5のカスタム略語のリストはどこで見つけて変更できますか?
141 resharper 

5
Object.is vs ===
この比較を使用しているコード例に出くわしました。 var someVar = 0; Object.is(false, someVar); //Returns false 私は知っているfalse == 0だろうtrue、我々が持っている理由です===。 どうObject.is違うの===?

10
C#でイベントサブスクリプションをクリアするにはどうすればよいですか?
次のC#クラスを取り上げます。 c1 { event EventHandler someEvent; } c1のsomeEventイベントへのサブスクリプションがたくさんあり、それらをすべてクリアしたい場合、これを達成するための最良の方法は何ですか?また、このイベントのサブスクリプションは、ラムダ/匿名のデリゲートである可能性があることも考慮してください。 現在の解決策は、nullに設定するResetSubscriptions()メソッドを追加することです。これが目に見えない結果をもたらすかどうかはわかりません。c1someEvent
141 c#  .net  events  delegates 

7
ARCが有効なコードで「このブロックで[オブジェクト]を強くキャプチャすると保持サイクルが発生する可能性が高い」という警告を修正
ARCが有効なコードで、ブロックベースのAPIを使用しているときに、保持サイクルの可能性に関する警告を修正するにはどうすればよいですか? 警告: Capturing 'request' strongly in this block is likely to lead to a retain cycle このコードスニペットによって生成されます。 ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:... [request setCompletionBlock:^{ NSDictionary *jsonDictionary = [[CJSONDeserializer deserializer] deserialize:request.rawResponseData error:nil]; // ... }]; 警告はrequest、ブロック内のオブジェクトの使用に関連しています。

12
リストビューにデータをロードする前に、リストビューを持つアクティビティで進行状況バー(円)を表示する方法
私はそれのListView2番目activity.OnItemClickに、Webサービスを呼び出してデータをフェッチしようとしています。その後、3つ目のアクティビティに移動します。このアクティビティにもListView、前のアクティビティListViewアイテムの説明があります。 これを入力する前に進捗ダイアログを表示したいのですがListView。 どうすればいいのかわかりませんListViewか?誰かがそれを行う方法を知っていますか? 私のコード- ThirdActivity.java package com.google.iprotect; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.xmlpull.v1.XmlPullParserException; import com.google.iprotect.layout.TitleBarLayout; import android.app.Activity; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.Intent; import android.content.res.ColorStateList; import android.content.res.XmlResourceParser; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import …

3
armeabiコードよりもarmeabi-v7aコードを使用する理由
現在のプロジェクトでは、複数の.soファイルを使用しています。これらは、armeabiおよびarmeabi-v7aフォルダーにあります。残念ながら、.soファイルの1つは6MBで、ファイルサイズを小さくする必要があります。ファットなAPKファイルを作成する代わりに、armeabiファイルのみを使用してarmeabi-v7aフォルダーを削除します。 NDKドキュメントによると、armeabi-v7aコードは、追加のCPU命令を含むことができる拡張armeabiコードです。これはすべて私の専門知識を超えていますが、なぜarmeabi-v7aとarmeabiの両方のコードが必要なのか疑問に思います。両方を持っている正当な理由があるに違いありませんよね? 私のテストデバイスでは、これはすべて正常に動作するようです。これらにはARM v7 CPUがあります。現在すべてが機能していると想定しても安全ですか?

10
デザインパターン:抽象ファクトリとファクトリメソッド
注:質問は投稿の最後にあります。 Abstract FactoryとFactory Methodに関する他のスタックオーバーフロースレッドを読みました。各パターンの意図を理解しています。しかし、私はその定義を明確にしていません。 Factoryメソッドは、オブジェクトを作成するためのインターフェースを定義しますが、インスタンス化するものをサブクラスに決定させます。ファクトリメソッドを使用すると、クラスはインスタンス化をサブクラスに遅らせることができます。 対照的に、抽象ファクトリは、具体的なクラスを指定せずに、関連するオブジェクトまたは依存するオブジェクトのファミリを作成するためのインターフェースを提供します。 - ジョン・フェミネラ 抽象ファクトリーと非常によく似ていますファクトリメソッド。私のポイントを説明するために、いくつかのUMLクラスを描画しました。 注意: 図はwww.yuml.comからのものですので、完全に方向付けられていません。しかし、それは無料のサービスです:)。 図は完全ではない場合があります。GoFのデザインパターンはまだ学習中です。 工場での方法: 抽象ファクトリー(1メンバーのみ): 抽象ファクトリー(より多くのメンバー): 質問: 場合抽象工場は一つだけ作成者と一つの製品を持っている、それはまだある、抽象ファクトリパターン?(家族を作成するためのインターフェース) ファクトリメソッドコンクリートクリエーターをインターフェイスから作成できますか、それともクラスから作成する必要がありますか?(クラスはインスタンス化をサブクラスに延期します) 抽象工場は一つだけ作成者と一つの製品を持つことができる場合は、唯一の違いである抽象工場とファクトリメソッド元のための作成者が、後者はクラスであるためにインターフェイスと作成者であることは?

9
Boost:asioの最良のドキュメント?
boost Webサイトで入手できるドキュメントは...限定されています。 私が読んだことから、一般的なコンセンサスは、boost :: asioライブラリに関する適切なドキュメントを見つけることは単に難しいということです。 これは本当ですか?もしそうなら、なぜですか? ノート: 私はすでに(非ブースト)Asio Webサイトを見つけました-そして、ドキュメントはBoostウェブサイトのものと同じに見えます。 Boost :: asioが新しいことを知っています。言い訳ではなく解決策を探しています。 編集: Boost:asio(Christopher Kohlhoff)の作者によって書かれたTR2の標準ライブラリにネットワークライブラリを追加する提案があります。boost:asioのドキュメントではありませんが、TR2提案のベースとして使用します。著者がこのドキュメントにさらに力を入れたので、リファレンスとしてではなくても、少なくとも概要として、いくらか役立つことがわかりました。
141 c++  boost  boost-asio 

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