プログラミング

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


7
-> Python関数定義で何を意味しますか?
最近、Python 3.3の文法仕様を見て、興味深いことに気づきました。 funcdef: 'def' NAME parameters ['->' test] ':' suite オプションの「矢印」ブロックはPython 2には存在せず、Python 3でのその意味に関する情報を見つけることができませんでした。これは正しいPythonであり、インタープリターによって受け入れられます。 def f(x) -> 123: return x これはある種の前提条件構文かもしれないと思ったが、 xここではテストできません。まだ定義されていません。 矢印の後に何を付けても(例:)2 < 1、それは関数の動作に影響を与えません。 この構文に慣れている人はそれを説明できますか?

14
Pythonを使用してSelenium WebDriverでWebElementのHTMLソースを取得する
Pythonバインディングを使用してSelenium WebDriverを実行しています。 from selenium import webdriver wd = webdriver.Firefox() 私は次のようにwebelementを取得できることを知っています。 elem = wd.find_element_by_css_selector('#my-id') そして、私は完全なページソースを取得できることを知っています... wd.page_source しかし、「要素ソース」を取得する方法はありますか? elem.source # <-- returns the HTML as a string PythonのセレンWebドライバーのドキュメントは基本的に存在せず、その機能を有効にしているように見えるコードには何もありません。 要素(およびその子)のHTMLにアクセスする最良の方法について何か考えはありますか?

6
Bowerのデフォルトのコンポーネントフォルダを変更するにはどうすればよいですか?
twitterのbowerを使った新しいプロジェクトを作っています。component.jsonjqueryのようにすべての依存関係を維持するためにを作成しました。次にbower install、という名前のフォルダーにすべてをインストールするコマンドを実行しますcomponents。しかし、コンポーネントを別のフォルダにインストールする必要がありますpublic/components。 私はcomponents.jsonを次のように編集してみました: { "name": "test", "version": "1.0.0", "directory": "public/", "dependencies": { "jquery": "*" } } または: { "name": "test", "version": "1.0.0", "componentsDirectory": "public/", "dependencies": { "jquery": "*" } } https://github.com/twitter/bower/pull/94に示すように、機能しません。
475 node.js  bower 

10
Haskellは実世界で何に使用されていますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 Haskellには多くの誇大宣伝がありますが、実際のアプリケーションでそれがどのように使用されているかについての情報を取得することは困難です。Haskellの最も人気のあるプロジェクト/使用法は何ですか、なぜこれらの問題の解決に優れているのですか?

19
jQuery $(document).readyおよびUpdatePanels?
私はjQueryを使用して、UpdatePanel内の要素にマウスオーバー効果を関連付けています。イベントはバインドされています$(document).readyます。例えば: $(function() { $('div._Foo').bind("mouseover", function(e) { // Do something exciting }); }); もちろん、これは最初にページが読み込まれたときに正常に機能しますが、UpdatePanelが部分的なページ更新を実行すると、ページは実行されず、マウスオーバー効果はUpdatePanel内では機能しなくなります。 最初のページの読み込み時だけでなく、UpdatePanelが部分的なページの更新を起動するたびにjQueryでデータを配線するための推奨されるアプローチは何ですか?代わりにASP.NET Ajaxライフサイクルを使用する必要があり$(document).readyますか?

10
AngularJS:非同期データでサービスを初期化する
非同期データで初期化したいAngularJSサービスがあります。このようなもの: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData = data; }, doStuff: function () { return myData.getSomeData(); } }; }); 何かが戻ってくるdoStuff()前に呼び出そうとするとmyData、nullポインタ例外が発生するため、これは明らかに機能しません。こことここで尋ねられた他のいくつかの質問を読んでわかる限り、私にはいくつかのオプションがありますが、どれも非常にきれいに見えません(おそらく私は何かを見逃しています): 「run」を使用したセットアップサービス 私のアプリを設定するときにこれを行います: myApp.run(function ($http, MyService) { $http.get('data.json').success(function (data) { MyService.setData(data); }); }); 次に、私のサービスは次のようになります。 myModule.service('MyService', function() …

12
背景画像のデータをBase64としてCSSに埋め込むことは良い習慣ですか、それとも悪い習慣ですか?
私はgreasemonkeyのユーザースクリプトのソースを見ていたところ、CSSに次のことがわかりました。 .even { background: #fff url(data:image/gif;base64,R0lGODlhBgASALMAAOfn5+rq6uvr6+zs7O7u7vHx8fPz8/b29vj4+P39/f///wAAAAAAAAAAAAAAAAAAACwAAAAABgASAAAIMAAVCBxIsKDBgwgTDkzAsKGAhxARSJx4oKJFAxgzFtjIkYDHjwNCigxAsiSAkygDAgA7) repeat-x bottom} greasemonkeyスクリプトは、サーバー上でホストするのではなく、ソース内で可能なすべてのものをバンドルすることを望んでいることを理解できます。しかし、このテクニックを以前に見たことがなかったので、その使用を検討しましたが、いくつかの理由で魅力的であると思われます。 ページ読み込み時のHTTPリクエストの量を減らし、パフォーマンスを向上させます CDNがない場合は、画像とともに送信されるCookieによって生成されるトラフィックの量が減少します CSSファイルをキャッシュできます CSSファイルはGZIPPEDできます IE6(例えば)が背景画像のキャッシュに問題があることを考えると、これは最悪の考えではないようです... それで、これは良い習慣か悪い習慣ですか、なぜそれを使用せず、画像をbase64エンコードするためにどのツールを使用するのですか? 更新-テストの結果 画像でテスト:http://fragged.org/dev/map-shot.jpg - 133.6Kb テストURL:http : //fragged.org/dev/base64.html 専用のCSSファイル: http://fragged.org/dev/base64.css - 178.1Kb GZIPエンコーディングサーバー側 クライアントに送信される結果のサイズ(YSLOWコンポーネントテスト):59.3Kb クライアントブラウザに送信されたデータの保存:74.3Kb いいですが、小さい画像にはあまり役に立たないと思います。 更新:Googleのソフトウェアエンジニア、ブライアンマクエードは、PageSpeedに取り組んでおり、ChromeDevSummit 2013で、CSSのdata:urisは、講演中にクリティカル/最小限のCSSを提供するためのレンダリングブロッキングアンチパターンと見なされると述べました#perfmatters: Instant mobile web apps。http://developer.chrome.com/devsum​​mit/sessionsを参照してください。実際のスライド

16
要素が配列にあるかどうかを確認する方法
Swiftでは、要素が配列に存在するかどうかをどのように確認できますか?Xcodeはのための任意の提案を持っていないcontain、includeまたはhas、そして本をクイック検索には何も上がっていません。これを確認する方法はありますか?findインデックス番号を返すメソッドがあることは知っていますが、ルビーのようなブール値を返すメソッドはあります#include?か? 私が必要とするものの例: var elements = [1,2,3,4,5] if elements.contains(5) { //do something }
475 arrays  swift 

30
アセンブリはCより速いですか?
アセンブラーを知っている理由の1つは、場合によっては、高水準言語(特にC)でコードを記述するよりもパフォーマンスの高いコードを記述するために使用できることです。ただし、これは完全に誤りではありませんが、実際にアセンブラを使用してよりパフォーマンスの高いコードを生成できるケースは非常にまれであり、アセンブリに関する専門知識と経験が必要であると何度も述べたと聞いています。 この質問は、アセンブラー命令がマシン固有で移植不可能であるという事実、またはアセンブラーの他の側面のいずれにも当てはまりません。もちろん、これ以外にもアセンブリを理解することには十分な理由がありますが、これは例やデータを求める特定の質問であり、アセンブラと高水準言語についての幅広い談話ではありません。 最新のコンパイラを使用して適切に記述されたCコードよりもアセンブリが高速になる場合の具体的な例を誰かが提供できますか?プロファイリングの証拠でその主張をサポートできますか?私はこれらのケースが存在することを確信していますが、いくつかの論争のポイントであると思われるので、これらのケースがどれほど難解であるかを正確に知りたいです。
475 c  performance  assembly 

8
パスワードをデータベースに保存する最良の方法[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 認証(ユーザー名とパスワード)が必要なプロジェクトに取り組んでいます また、データベースに接続するので、ユーザー名とパスワードをそこに保存すると思いました。ただし、データベース上にあるテーブルの単なるテキストフィールドとしてパスワードを設定するのは、あまり良い考えではないようです。 C#を使用して、2008 Expressサーバーに接続しています。このタイプのデータを保存する最良の方法は何ですか(可能な限り多くの例を使用して)誰でも提案できますか? PS正当な理由が提供できる場合、この情報はデータベースに保存されないという考えを受け入れます

23
Mongodは/ data / dbフォルダーがないと不平を言っています
今日、初めて新しいMacを使用しています。私は、mongodb.orgのスタートガイドに従って、/ data / dbディレクトリを作成するまで続けています。ところで、私は自作のルートを使いました。 ターミナルを開くと、ホームディレクトリと呼ばれる場所にいると思います。「ls」を実行すると、デスクトップアプリケーションの映画、音楽、画像、ドキュメント、およびライブラリのフォルダが表示されます。 だから私はやった mkdir -p /data/db まず、許可が拒否されたと表示されます。私は30分と最後にさまざまなことを試み続け、最後に mkdir -p data/db 働いた。そして、私が「ls」すると、データのディレクトリとその中にネストされたdbフォルダが存在します。 その後、mongodを起動すると、data / dbが見つからないというメッセージが表示されます 私は何か間違ったことをした? 今私はやった sudo mkdir -p /data/db 「ls」を実行すると、データディレクトリとデータベースディレクトリが表示されます。しかし、db dirの中には絶対に何もありません。今度はmongodを実行します。 Sun Oct 30 19:35:19 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating …
475 macos  mongodb 

3
Xcode製品->アーカイブは無効です
私は何ヶ月にもわたってアドホック配布のためにアーカイブしてきましたが、突然、今日はアーカイブメニュー項目が無効になっているため、アーカイブできません。何も変えていません。私はプロジェクトのプロビジョニング設定を行いましたが、問題ありません。 私のアドホックプロファイルは14日で期限切れになります。これは問題でしょうか?有効期限が切れるまで更新できないと思います。オーガナイザーのアドホックプロファイルに「更新」ボタンがありますが、クリックすると表示されます... 指定されたプロファイルがプロビジョニングポータルで見つかりませんでした。「MyAddHocProfile」を更新する前に、プロビジョニングプロファイルを更新してください プロビジョニングポータルのプロファイルはアクティブで、30日で期限切れになります。まだ4.6.2にアップグレードしていないことに気付きました。次に、自分のプロファイルをダウンロードし、Xcodeでプロファイルを更新すると思われますが、それでも喜びはありません。また、ライブラリ内のプロファイルファイルMyAddHocProfile.mobileprovisionを手動で置き換えてみました。 「プロビジョニングプロファイルを更新する」とはどういう意味ですか? それでも、プロファイルがアクティブである限り、アーカイブを作成できるはずだと思います。私は何か他のことをしているに違いない。

15
hrefとonclickのJavaScript関数
リダイレクトせずにクリックで簡単なJavaScript関数を実行したい。 href属性にJavaScript呼び出しを配置することの間の違いまたは利点はありますか(このように: <a href="javascript:my_function();window.print();">....</a> )対onclick属性に配置する(onclickイベントにバインドする)か?
474 javascript  href 


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