プログラミング

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

7
PDOの準備済みステートメントはSQLインジェクションを防ぐのに十分ですか?
私がこのようなコードを持っているとしましょう: $dbh = new PDO("blahblah"); $stmt = $dbh->prepare('SELECT * FROM users where username = :username'); $stmt->execute( array(':username' => $_REQUEST['username']) ); PDOドキュメントは言う: 準備済みステートメントのパラメーターは引用符で囲む必要はありません。ドライバーが処理します。 SQLインジェクションを回避するために本当に必要なことはそれだけですか?本当にそんなに簡単ですか? それが違いを生む場合、MySQLを想定できます。また、SQLインジェクションに対するプリペアドステートメントの使用についてのみ興味があります。このコンテキストでは、XSSやその他の考えられる脆弱性については気にしません。

9
batファイルを使用してWindowsをシャットダウン、再起動、またはログオフするにはどうすればよいですか?
OverаOverтотвопросестьответынаStack Overflowнарусском:Какзакрыть、перезагрузитьизавершитьсеанс?щараюащараbatарашарера リモートデスクトップ接続を使用してワークステーションにアクセスしています。しかし、この環境では、スタートメニューの電源オプションを使用できません。シャットダウンまたは再起動する別の方法が必要です。 コマンドラインからコンピューターの電源状態を制御するにはどうすればよいですか?

7
Xcodeでのバージョンとビルド
Xcode 3で開発し、最近Xcode 4で編集を開始したアプリがあります。ターゲットの概要には、iOSアプリケーションターゲットフォームのフィールド(識別子、バージョン、ビルド、デバイス、デプロイメントターゲット)があります。バージョンフィールドは空白で、ビルドフィールドは3.4.0です(これは、まだXcode 3で編集していたときのアプリのバージョンと一致しています)。 私の質問は: バージョンフィールドとビルドフィールドの違いは何ですか? Xcode 4にアップグレードした後、バージョンフィールドが空白になったのはなぜですか?
660 ios  xcode 


23
Swiftの@selector()?
私が作成しようとしているNSTimer中をSwift、私はいくつかの問題を抱えています。 NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() 同じクラスの関数です。 エディターでエラーが発生します。 指定された引数を受け入れる 'init'のオーバーロードが見つかりませんでした 変更selector: test()するselector: nilとエラーが消えます。 私はもう試した: selector: test() selector: test selector: Selector(test()) しかし、何も機能せず、参照で解決策を見つけることができません。
660 swift  selector  nstimer 

9
TypeScriptで取得および設定する
プロパティのgetおよびsetメソッドを作成しようとしています: private _name: string; Name() { get: { return this._name; } set: { this._name = ???; } } 値を設定するためのキーワードは何ですか?
660 typescript 

19
Pythonの進歩の道-見習いからグルへ
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はPythonを1年半学び、働き、遊んでいます。生物学者がゆっくりとバイオインフォマティクスに目を向けているため、この言語は、私がラボで行ったすべての主要な貢献の中心にありました。私は多かれ少なかれ、Pythonが美しい解決策を表現することを可能にする方法と、思考から実行可能なコードへのそのような自然な流れを可能にする言語のセマンティクスに恋をしました。 私が知りたいのは、私がこのフォーラムや他のフォーラムでめったに見たことのない種類の質問に対するあなたの答えです。この質問は、Pythonの改善への道のりの誰にとっても中心的なもののようですが、彼の次のステップはどうあるべきか疑問に思っています。 最初に聞きたくないことをまとめてみましょう;) Pythonをすばやく学ぶ方法を知りたくない また、その言語に精通するための最良の方法を見つけたいとも思わない 最後に、私は「すべてを行う1つのトリック」のアプローチを知りたくありません。 私があなたの意見について知りたいのは、 見習いから達人のステータスまで(専門知識が指示するところはどこでも自由に停止してください)、Pythonジャーマンに推奨するステップは何ですか?SOの一部の人々は、Pythonの腕前を崇拝する価値があるようです。私たちに啓発してください:) 私が楽しむ種類の回答(ただし、読者を驚かせてもかまいません:P)は、多かれ少なかれ次のようにフォーマットされています。 これを読んで(例:pythonチュートリアル)、そのような詳細に注意してください 非常に多くの時間/問題/コード行のコード 次に、これを読みます(例:これまたはその本)が、今回はこれに注意してください いくつかの実際の問題に取り組む 次に、Yの読み取りに進みます。 これらの概念を必ず理解してください X時間のコード そのような基本に戻るか、さらに進んでください... (あなたはポイントを得る:) 常に(当然ながら努力して)進むために、さまざまな段階で正確に何に注意を払うべきかについてのあなたの意見を知ることは本当に重要です。特定の専門分野の出身である場合は、この分野で適切と思われるパスについて話し合ってください。 編集:あなたの素晴らしい入力のおかげで、私はPython改善トラックに戻ってきました!本当に感謝しております!
659 python 

14
cURLを使用してリクエストとレスポンスの時間を一度に測定するにはどうすればよいですか?
JSON形式でデータを受信し、データを処理して、リクエスタに結果を返すWebサービスがあります。 を使用してリクエスト、レスポンス、合計時間を測定したいcURL。 私のリクエストの例は次のようになります: curl -X POST -d @file server:port timeLinuxで次のコマンドを使用してこれを測定しています: time curl -X POST -d @file server:port ただし、timeコマンドは合計時間のみを測定します。これは私が探しているものではありません。 を使用してリクエストとレスポンスの時間を測定する方法はありますcURLか?
659 curl  time  upload  download  measure 

30
JavaScriptが無効になっているかどうかを検出する方法は?
今朝、何人がJavaScriptを無効にしているのかを尋ねる投稿がありました。それから私は、ユーザーが無効にしているかどうかを判断するためにどのような手法が使用されるのか疑問に思い始めました。 JavaScriptが無効になっているかどうかを検出するための簡単な方法を知っている人はいますか?私の意図は、ブラウザでJSが有効になっていないとサイトが正しく機能しないことを警告することです。 最終的には、JSがなくても機能するコンテンツにリダイレクトしたいのですが、開始するにはプレースホルダーとしてこの検出が必要です。


30
Xcode 10エラー:複数のコマンドが生成する
エラー:複数のコマンドが '/Users/uesr/Library/Developer/Xcode/DerivedData/OptimalLive-fxatvygbofczeyhjsawtebkimvwx/Build/Products/Debug-iphoneos/OptimalLive.app/Info.plist'を生成します:1)ターゲット 'OptimalLive'からコピーコマンドがあります'/Users/uesr/Desktop/workSpace/SEALIVE/SeaLive1.1/OptimalLive/Info.plist' to '/ Users / uesr / Library / Developer / Developer / Xcode / DerivedData / OptimalLive-fxatvygbofczeyhjsawtebkimvwx / Build / Products / Debug-iphoneos / OptimalLive .app / Info.plist '2)ターゲット' OptimalLive 'には、' / Users / uesr / Desktop / workSpace / SEALIVE / SeaLive1.1 / OptimalLive / Server …


7
gitは変更された変更のみを追加し、追跡されていないファイルを無視します
私は「git status」を実行し、以下にリストされているのは、「commitにはステージングされていない変更」という見出しで変更されたファイルです。また、無視したい追跡されていないファイルもいくつかリストしました(これらのディレクトリに「.gitignore」ファイルがあります)。 変更したファイルをステージングに入れて、コミットできるようにしたい。「git add。」を実行すると、変更されたファイルと、無視したいファイルがステージングに追加されました。 以下のgitステータスが表示された場合、変更されたファイルのみを追加し、追跡されていないファイルを無視するにはどうすればよいですか。 また、「。gitignore」ファイルは正しく機能していますか? $ git status # On branch addLocation # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: someProject/path/domain/viewer/LocationDO.java # modified: someProject/path/service/ld/LdService.java # …
658 git  commit  gitignore  staging 

11
define()とconst
PHPでは、いつ使用しますか define('FOO', 1); いつ使用しますか const FOO = 1; ? これら2つの主な違いは何ですか?
658 php  const  constants 

10
リスト/タプルのタプルを特定のインデックスの要素でソートする方法は?
次のように、リストのリストまたはタプルのリストにデータがあります。 data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] そして、サブセットの2番目の要素でソートしたいと思います。つまり、2がfrom (1,2,3)である2,5,8でソートすると、5はfrom (4,5,6)です。これを行う一般的な方法は何ですか?リストにタプルまたはリストを保存する必要がありますか?
658 python  list  sorting  tuples 

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