プログラミング

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

11
オフラインインストール用のAndroid SDKコンポーネントをダウンロードする
SDK Managerを使用せずに、オフラインインストール用のAndroid SDKコンポーネントをダウンロードすることはできますか?問題は、私が制御できないファイアウォールの背後にあり、両方のサイトのダウンロードURLがブロックされているようです(接続拒否の例外がスローされます)。 https://dl-ssl.google.com/android/repository/repository.xml http://dl-ssl.google.com/android/repository/repository.xml Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect

7
ASP.NET MVC Html.ActionLinkにアンカータグを含める
ASP.NET MVCでは、アンカータグを含むリンクを作成しようとしています(つまり、ユーザーをページとページの特定のセクションに誘導しています)。 作成しようとしているURLは次のようになります。 <a href="/category/subcategory/1#section12">Title for a section on the page</a> 私のルーティングは標準で設定されています: routes.MapRoute("Default", "{controller}/{action}/{categoryid}"); 私が使用しているアクションリンク構文は次のとおりです。 <%foreach (Category parent in ViewData.Model) { %> <h3><%=parent.Name %></h3> <ul> <%foreach (Category child in parent.SubCategories) { %> <li><%=Html.ActionLink<CategoryController>(x => x.Subcategory(parent.ID), child.Name) %></li> <%} %> </ul> <%} %> 私のコントローラーメソッドは次のとおりです。 public ActionResult Subcategory(int categoryID) { //return itemList …
151 asp.net-mvc 


16
最善の分散ブルートフォース対策は何ですか?
最初に、少し背景:CodeIgniterのauth + authシステムを実装していることは秘密ではありません。今のところ(いわば)勝っています。しかし、私はかなり非自明な課題に遭遇しました(ほとんどの認証ライブラリが完全に見逃していることを1が、私はそれを適切に取り扱うことを主張):でインテリジェントに対処する方法を、可変ユーザ名ブルートフォース攻撃大規模分散します、。 私はいつものトリックをすべて知っています: IP /ホストごとの失敗した試行の数を制限し、攻撃者のアクセスを拒否する(例:Fail2Ban)- ボットネットがよりスマートに成長したため、これは機能しなくなりました 上記と、既知の「悪い」IP /ホスト(例:DenyHosts)のブラックリストを組み合わせる-これは、ボットネットが#1に落ちることに依存しており、ボットネットはますますそうではありません 従来の認証と組み合わされたIP /ホストホワイトリスト(動的IPユーザーではほとんど役に立たず、ほとんどのWebサイトではチャーンが高くなります) N分/時間内に失敗した試行の数にサイト全体の制限を設定し、その後のすべてのログイン試行を数分/時間の間スロットリング(一時停止)します(DoS攻撃によるボットネットの子の遊びになります)。 ログイン/パスワードオプションなしのすべてのユーザーに対する必須のデジタル署名(公開鍵証明書)またはRSAハードウェアトークン(確かなソリューションですが、閉鎖的で専用のサービスに対してのみ実用的です) 強化された超強力なパスワードスキーム(例:記号を含む25を超える意味のない文字-繰り返しますが、カジュアルなユーザーには非現実的です) そして最後に、CAPTCHA(ほとんどの場合機能する可能性がありますが、ユーザーにとっては迷惑であり、断固としたリソースのある攻撃者に対して事実上役に立たない) さて、これらは理論的に実行可能なアイデアにすぎません。サイトを広く開放するようなごみのアイデアはたくさんあります(たとえば、些細なDoS攻撃に)。私が欲しいのはもっと良いものです。そしてもっといいことには、 DoS攻撃やブルートフォース攻撃に対して安全(+)である必要があり、ややこっそりしたボットがレーダーの下で動作し続ける可能性がある新しい脆弱性を導入しない 自動化する必要があります。人間のオペレーターが各ログインを確認したり、不審なアクティビティを監視したりする必要がある場合、実際のシナリオでは機能しません 主流のWeb使用(つまり、プログラマー以外のユーザーが実行できる大量のチャーン、大量のオープンな登録)に適している必要があります。 それは、カジュアルなユーザーがイライラしたりイライラしたりする(そして潜在的にサイトを放棄する)までユーザーエクスペリエンスを妨げることはできません。 本当に安全な子猫でなければ、子猫を巻き込むことはできません。 (+)「安全」とは、妄想的なユーザーがパスワードを秘密に保つ能力と同じくらい安全であることを意味します だから-それを聞いてみましょう!どうしますか?私が言及しなかったベストプラクティスを知っていますか(そう言ってください)。私は自分のアイデアを持っていることを認めます(3と4のアイデアを組み合わせたものです)が、私は本当の専門家に自分を困らせる前に話させます;-)

7
グーグルによって説明されているようにエラーメッセージを表示するようにAndroid EditTextを設計する
EditTextこのonErrorのようなものが必要です: 代わりにonErrorを呼び出すと、次のようになります。 注:アプリはSDK 19(4.4.2)で実行されています 最小SDKは1 これを自動的に行うsetErrorに似たメソッドはありますか、それともコードを記述する必要がありますか? ありがとうございました

6
Visual Studio 2008のダウンロードとインストール[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する わかりました、これはこれまでで最も馬鹿げた質問かもしれませんが、私は答えを探して何をすべきかわからないことを誓います。 Visual Studio 2008をインストールする必要があります。無料版です。何かをコンパイルするために必要です。 マイクロソフトのダウンロードページhttp://www.microsoft.com/en-us/download/details.aspx?id=7873には、大きな赤い「ダウンロード」ボタンがあります。このボタンをクリックすると、パワーポイントファイルのダウンロードに進みます。「インストール手順」に情報がありません それをインストールする方法を示す他のリンクを見つけましたが、ダウンロードする必要があるものはすべてすでに入手していると想定しています。 また、ダウンロードできるランダムなサイトがいくつか見つかりましたが、これらのサイトを信頼できるかどうかはわかりません。 編集:私もビジュアルスタジオエクスプレス2008を見つけることができません。MSには2012年のリンクがあります。

7
jQueryオブジェクトの等価性
2つのjQueryオブジェクトが等しいかどうかをどのように判断しますか?特定のjQueryオブジェクトの配列を検索できるようにしたいと思います。 $.inArray(jqobj, my_array);//-1 alert($("#deviceTypeRoot") == $("#deviceTypeRoot"));//False alert($("#deviceTypeRoot") === $("#deviceTypeRoot"));//False
151 equality  jquery 

5
NOT EXISTS対NOT IN対LEFT JOIN WHERE IS NULLの違いは何ですか?
NOT EXISTS、NOT IN、またはLEFT JOIN WHERE IS NULLのいずれかを使用してSQLクエリで同じことができるように思えます。例えば: SELECT a FROM table1 WHERE a NOT IN (SELECT a FROM table2) SELECT a FROM table1 WHERE NOT EXISTS (SELECT * FROM table2 WHERE table1.a = table2.a) SELECT a FROM table1 LEFT JOIN table2 ON table1.a = table2.a WHERE table1.a IS NULL すべての構文が正しいかどうかはわかりませんが、これらは私が見た一般的な手法です。なぜどちらか一方を使用することを選択するのですか?パフォーマンスは異なりますか?これらのうちどれが最も速く/最も効率的ですか?(実装に依存する場合、それぞれをいつ使用しますか?)
151 sql 

10
リスト内の最大値とそのインデックスを見つけるためのPythonの方法?
リストの最大値がmax(List)必要な場合は、と書くだけですが、最大値のインデックスも必要な場合はどうなりますか? 私はこのようなものを書くことができます: maximum=0 for i,value in enumerate(List): if value>maximum: maximum=value index=i しかし、私には退屈に見えます。 そして私が書いた場合: List.index(max(List)) 次に、リストを2回繰り返します。 もっと良い方法はありますか?
151 python 

11
select2入力の幅を設定する(Angular-uiディレクティブを使用)
このplunkr(select2 + angulat-ui)を機能させるのに問題があります。 http://plnkr.co/edit/NkdWUO?p=preview ローカルセットアップで、select2の動作を取得しましたが、ドキュメントで説明されているように幅を設定できません。幅が狭すぎて使用できません。 ありがとうございました。 編集:そのplnkrを気にしないでください、私はここhttp://jsfiddle.net/pEFy6/で作業フィドルを見つけました 最初の要素の幅に縮小するのはselect2の動作のようです。ブートストラップをclass="input-medium"使用して幅を設定できますが、angular-uiが構成パラメーターを取得しない理由はまだわかりません。

12
プログラムでAndroidからSQLiteデータベースを削除する方法
Android file systemプログラムからデータベースファイルを削除しますか?シェルスクリプトを起動adbして、Androidスペースでシェルスクリプトを実行し、データベースを削除することはできますか?これをJUnitテストケース内から(system()電話で)取得できますか? Androidでデータベース全体を削除するにはどうすればよいですか?データベースの作成をテストできるように、すべてを廃止する必要があります。テーブルをドロップできますが、それだけでは不十分です。これは、電話ではなくエミュレータ内にあります。
151 android  sqlite 

30
adbサーバーのバージョンがこのクライアントと一致しません
私が走ろうとするときはいつでもadb devices: $ adb devices * daemon not running. starting it now * * daemon started successfully * List of devices attached HT0ANRV05740 device デーモンが実行されていないことを示し、デーモンを再起動します。 次に、adbデバイスをもう一度実行すると、同じことが行われます- $ adb devices adb server is out of date. killing... * daemon started successfully * List of devices attached HT0ANRV05740 device 次に、もう一度実行すると、まったく同じことが行われます- $ adb …
151 android  adb 

8
Twitterブートストラップドロップダウンが画面の外に出る
Twitterブートストラップドロップダウンメニューを実装したいのですが、これが私のコードです。 <span class="dropdown"> <a href="#menu1" class="dropdown-toggle" data-toggle="dropdown" ><img class="left" src="/static/img/topmenu_preferences.png" /><b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="#">a</a></li> <li><a href="#">b</a></li> <li><a href="#">c</a></li> <li class="divider"></li> <li><a href="#">d</a></li> </ul> ドロップダウンは適切に機能し、ドロップダウンは画面の右端の隣に配置されます。ドロップダウントグルをクリックすると、リストが画面の外に出ます。次のような画面になります。 どうすれば修正できますか?

12
プログラムでボタンを非表示にする方法は?
私が持っているRelativeLayout2つのボタンが含まれています。互いに重なり合っている。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF"> <Button android:text="Play" android:id="@+id/play" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom = "true"> </Button> <Button android:text="Stop " android:id="@+id/stop" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom = "true"> </Button> </RelativeLayout> クリックイベントが呼び出されたときに、プログラムで一度に1つのボタンのみを表示したいのですが。 私はそれを試してみました: playButton.setVisibility(1); しかし、それはうまくいきませんでした。以下は私がやろうとしている例です。 playButton = (Button) findViewById(R.id.play); playButton.setVisibility(1); playButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //when play …
151 android 


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