プログラミング

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

10
^ = 32の背後にあるアイデアは何ですか?小文字を大文字に、またはその逆に変換しますか?
コードフォースに関するいくつかの問題を解決していました。通常、私は最初に文字が大文字か小文字かをチェックし、次に減算または加算32して対応する文字に変換します。しかし、私は誰かが^= 32同じことをするためにやることを見つけました。ここにあります: char foo = 'a'; foo ^= 32; char bar = 'A'; bar ^= 32; cout << foo << ' ' << bar << '\n'; // foo is A, and bar is a これについての説明を探しましたが、わかりませんでした。なぜこれが機能するのですか?

5
落下する迅速なケース
迅速な発言は失敗ですか?たとえば、私が次のことをした場合 var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } ケース「1」と「2」で同じコードを実行することは可能ですか?


11
ピップが壊れました。DistributionNotFoundエラーを修正する方法?
pipを使おうとすると、エラーが発生します。例: $ sudo pip install gevent-websocket Traceback (most recent call last): File "/usr/local/bin/pip", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2675, in <module> parse_requirements(__requires__), Environment() File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 552, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: pip==0.8.1 の値をpip == 0.8.2 ..に変更したくなりますが、インストールを「ハッキング」した結果に対処したくありません... python 2.7を実行しており、pipはバージョン0.8.2です。
146 python  pip 


3
ListViewのリサイクルメカニズムのしくみ
だから私は以前私が抱えていたこの問題を抱えており、当然私はここで助けを求めました。Luksprogの答えは素晴らしかったです。なぜなら、ListViewとGridViewがリサイクルビューで自分自身をどのように最適化するのか私にはわからなかったからです。したがって、彼の助言により、GridViewにビューを追加する方法を変更することができました。問題は今私は意味をなさない何かを持っていることです。これは私のgetViewものBaseAdapterです: public View getView(int position, View convertView, ViewGroup parent) { if(convertView == null) { LayoutInflater inflater = LayoutInflater.from(parent.getContext()); convertView = inflater.inflate(R.layout.day_view_item, parent, false); } Log.d("DayViewActivity", "Position is: "+position); ((TextView)convertView.findViewById(R.id.day_hour_side)).setText(array[position]); LinearLayout layout = (LinearLayout)convertView.findViewById(R.id.day_event_layout); //layout.addView(new EventFrame(parent.getContext())); TextView create = new TextView(DayViewActivity.this); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(0, (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 62, getResources().getDisplayMetrics()), 1.0f); params.topMargin …

5
typedefを使用せずにブロックメソッドパラメーターを宣言する
typedefを使用せずにObjective-Cでメソッドブロックパラメーターを指定することは可能ですか?関数ポインターと同じようにする必要がありますが、中間のtypedefを使用しないと、勝つ構文を見つけることはできません。 typedef BOOL (^PredicateBlock_t)(int); - (void) myMethodTakingPredicate:(PredicateBlock_t)predicate 上記のみがコンパイルされ、これらはすべて失敗します: - (void) myMethodTakingPredicate:( BOOL(^block)(int) ) predicate - (void) myMethodTakingPredicate:BOOL (^predicate)(int) 私が試した他の組み合わせを思い出せません。

7
symfony2のコントローラーでparameters.ymlからどのように読みますか?
app / config / parameters.ymlにいくつかのカスタム変数を配置しました。 parameters: api_pass: apipass api_user: apiuser 私は私のコントローラーからこれらにアクセスする必要があり、それらを取得しようとしました $this->get('api_user'); 私のコントローラーファイル内から。これを試すと、次のエラーメッセージが表示されます。 You have requested a non-existent service "api_user". これを行う正しい方法は何ですか?

5
Rubyコンソールからdeviseユーザーを作成する
rubyコンソールからの工夫で新しいユーザーオブジェクトを作成して保存する方法についてのアイデアはありますか? 保存しようとすると、常に間違った結果になります。何か不足しているようですが、関連情報を見つけることができません。

2
Pythonを使用してWebページにログインし、後で使用するためにCookieを取得する方法
Pythonを使用してWebページをダウンロードして解析したいのですが、アクセスするには、いくつかのCookieを設定する必要があります。したがって、最初にhttps経由でWebページにログインする必要があります。ログイン時には、2つのPOSTパラメータ(ユーザー名、パスワード)を/login.phpに送信します。ログインリクエスト中に、レスポンスヘッダーからCookieを取得して保存したいので、リクエストでそれらを使用して、ウェブページ/data.phpをダウンロードします。 Python(できれば2.6)でこれを行うにはどうすればよいですか?可能であれば、組み込みモジュールのみを使用します。

3
JSPでHashMapをループする方法は?
HashMapJSPでループするにはどうすればよいですか? <% HashMap<String, String> countries = MainUtils.getCountries(l); %> <select name="country"> <% // Here I need to loop through countries. %> </select>
146 java  jsp  loops  hashmap 

7
finallyブロックで返される変数を変更しても、戻り値が変更されないのはなぜですか?
以下に示すような単純なJavaクラスがあります。 public class Test { private String s; public String foo() { try { s = "dev"; return s; } finally { s = "override variable s"; System.out.println("Entry in finally Block"); } } public static void main(String[] xyz) { Test obj = new Test(); System.out.println(obj.foo()); } } そして、このコードの出力はこれです: Entry in …
146 java  try-finally 

18
PHPにおけるNull対False対0
優れた開発者は両者の違いを見つけて活用できると言われています Null and Falseおよび0andと他のすべての「何もない」エンティティとます。特にPHPの違いは 何ですか?何か関係がありますか?===
146 php  null 

11
PHP:元の文字セットを認識せずに任意の文字列をUTF-8に変換するか、少なくとも試してください
私は世界中のクライアントを扱うアプリケーションを持っており、当然、データベースに送られるすべてのものをUTF-8でエンコードしたいと思っています。 私にとっての主な問題は、文字列のソースがどのエンコーディングになるかわからないということです-テキストボックスからのものである可能性があります(これ<form accept-charset="utf-8">は、ユーザーが実際にフォームを送信した場合にのみ役立ちます)。アップロードされたテキストファイルからなので、実際には入力を制御できません。 私が必要としているのは、データベースに入るものが可能な限りUTF-8でエンコードされていることを確認する関数またはクラスです。私は試しましたiconv(mb_detect_encoding($text), "UTF-8", $text); が、問題があります(入力が「fiancée」の場合、「fianc」を返します)。私はたくさんのことを試しました= / ファイルのアップロードについては、エンドユーザーに使用するエンコードを指定して、出力がどのようになるかをプレビュー表示するように依頼するのが好きですが、これは厄介なハッカーには役立ちません(実際、ハッカーに命を吹き込む可能性があります)少し簡単です)。 この件に関して他のSOの質問を読みましたが、「RSSフィードを解析する必要がある」または「Webサイトからデータをスクレイピングする」などの微妙な違いがあるようです(または、実際には「できません」)。 しかし、少なくとも良い試みがあるはずです!

5
VimでGitコミットメッセージを入力する際の問題
OS:Windows 私は書きます $ git commit その後 「#コミットメッセージを入力してください」 私はいくつかのテキストを書きます 「フォーム検証が追加されました」 確定せずにEnterキーを押します。次に、Shift + Enter、Ctrl + Enter、Alt + Enterを押します-まだコミットされていません。 馬鹿なトラブルだと思いますが、どうしたらいいですか?
146 git  commit  message 

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