プログラミング

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

8
HTMLの新しいタブでリンクを開く方法は?
私はHTMLプロジェクトに取り組んでおり、JavaScriptなしで新しいタブでリンクを開く方法を見つけることができません。 <a href="http://www.WEBSITE_NAME.com"></a>同じタブでリンクを開くことはすでに知っています。それを新しいもので開く方法はありますか?


14
コマンドラインで使用されるphp.iniファイルを見つける方法は?
EasyPhp環境でpdo_mysqlを有効にする必要があるため、php.iniファイルに移動して、次の行のコメントを外しました。 extension=php_pdo_mysql.dll 残念ながら、私はまだ同じ問題を抱えています。CLIを使用しているので、CLIで使用されるphp.iniファイルを見つける必要があると思います。どうすれば見つけられますか?
389 php  easyphp 

8
空またはnullのJSTL cタグを評価する
Stringのcタグを使用して、がnullまたは空かどうかを検証するにはどうすればよいJSTLですか? 名前の変数がvar1あり、それを表示できますが、それを検証するためにコンパレーターを追加したいと思います。 <c:out value="${var1}" /> nullまたは空のときに検証したい(私の値は文字列です)。
389 jsp  jstl  el 

18
Enum値を文字列リテラルとして使用する
Enumに格納されている値を文字列リテラルとして使用する最良の方法は何ですか?例えば: public enum Modes { some-really-long-string, mode1, mode2, mode3 } その後Mode.mode1、文字列表現をとして返すために使用できますmode1。電話をかけ続ける必要はありませんMode.mode1.toString()。
389 java  string  enums 


6
整数が既知の値のセットを持つ2つの整数(両端を含む)の間にあるかどうかを判断する最速の方法
x >= start && x <= endCまたはC ++ よりも整数が2つの整数の間にあるかどうかをテストするより速い方法はありますか? 更新:私の特定のプラットフォームはiOSです。これは、ピクセルを特定の正方形の円に制限するボックスぼかし関数の一部です。 更新:受け入れられた回答を試した後、通常のx >= start && x <= end方法よりも1行のコードで桁違いに高速化しました。 更新:XCodeからのアセンブラーを使用した前後のコードは次のとおりです。 新しい方法 // diff = (end - start) + 1 #define POINT_IN_RANGE_AND_INCREMENT(p, range) ((p++ - range.start) < range.diff) Ltmp1313: ldr r0, [sp, #176] @ 4-byte Reload ldr r1, [sp, #164] @ 4-byte Reload …
389 c++  c  performance  math 

14
PHPページからGMail SMTPサーバーを使用してメールを送信する
PHPページからGMailのSMTPサーバー経由でメールを送信しようとしていますが、次のエラーが発生します。 認証失敗[SMTP:SMTPサーバーは認証をサポートしていません(コード:250、応答:サービスでmx.google.com、[98.117.99.235]サイズ35651584 8ビットMIME STARTTLS拡張ステータスコードパイプライン処理)] 誰か助けてもらえますか?これが私のコードです: <?php require_once "Mail.php"; $from = "Sandra Sender <sender@example.com>"; $to = "Ramona Recipient <ramona@microsoft.com>"; $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; $host = "smtp.gmail.com"; $port = "587"; $username = "testtest@gmail.com"; $password = "testtest"; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); …
389 php  email  smtp  gmail 

11
外部キーは自動的にインデックスを作成しますか?
2つのテーブルを外部キー化すると、そのSQL Serverは子テーブルのインデックスに似たものを作成すると言われています。私はこれが真実であると信じるのに苦労しますが、特にこれに関連することをそこに多く見つけることができません。 これを尋ねる本当の理由は、おそらく15の関連テーブルがあるテーブルに対する削除ステートメントで非常に遅い応答時間が発生しているためです。データベース担当者に聞いたところ、フィールドに外部キーがある場合、インデックスのように機能すると彼は言っています。これであなたの経験は何ですか?すべての外部キーフィールドにインデックスを追加する必要がありますか、それとも単に不要なオーバーヘッドですか?
389 sql-server 

11
正規表現でエスケープする必要がある特殊文字は何ですか?
()[]{}|正規表現の多くの実装を使用しているときに「」などの特殊文字をエスケープする必要があるかどうか、常に推測しようとすることにうんざりしています。 たとえば、Python、sed、grep、awk、Perl、rename、Apache、findなどとは異なります。特殊文字をエスケープするタイミングとエスケープしないタイミングを示すルールセットはありますか?PCRE、POSIX、拡張正規表現などの正規表現タイプに依存しますか?
389 regex 

23
非ルートプロセスがLinuxの「特権」ポートにバインドする方法はありますか?
私以外のユーザーがいない場合、私の開発ボックスにこの制限があることは非常に不愉快です。 私は標準的な回避策を知っていますが、どれも私が望むものを正確に実行しません: authbind(Debianテストのバージョン1.0、IPv4のみをサポート) iptables REDIRECTターゲットを使用して、低ポートを高ポートにリダイレクトします(「nat」テーブルは、iptablesのIPv6バージョンであるip6tablesにはまだ実装されていません)。 sudo(ルートとして実行することは私が避けようとしていることです) SELinux(または類似)。(これは私の開発ボックスにすぎません。あまり複雑にしたくはありません。) sysctl非ルートプロセスがLinuxの「特権」ポート(1024未満のポート)にバインドできるようにする簡単な変数はありますか、それとも私は運が悪いのですか? 編集:場合によっては、機能を使用してこれを行うことができます。

20
Chromeで基本認証の詳細をクリアする方法
基本認証を使用するサイトで作業しています。Chromeを使用して、基本認証を使用してログインしました。ブラウザから基本認証の詳細を削除して、別のログインを試みます。 Chromeを使用する場合、現在の基本認証の詳細をどのようにクリアしますか?

20
Java文字列を改行で分割
JTextArea正規表現を使用して文字列を分割することでテキストを分割しようとしていますが\n、これは機能せず、\r\n|\r|n他の多くの正規表現の組み合わせでも試しました。コード: public void insertUpdate(DocumentEvent e) { String split[], docStr = null; Document textAreaDoc = (Document)e.getDocument(); try { docStr = textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(), textAreaDoc.getEndPosition().getOffset()); } catch (BadLocationException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } split = docStr.split("\\n"); }
389 java  regex  split  newline 

30
ファイアウォールの背後にあるHTTPS経由でGitHubにアクセスしようとしてSSL証明書が拒否されました
ファイアウォールの背後で立ち往生しているため、HTTPを使用してGitHubリポジトリにアクセスする必要があります。Windows XPでcygwin 1.7.7を使用しています。 リモコンをhttps://username@github.com/username/ExcelANT.gitに設定しようとしましたが、パスワードを要求するプロンプトを押しましたが、一度入力すると何も起こりません。 https://username:<password>github.com/username/ExcelANT.git空のリポジトリを最初からクローンしますが、毎回同じエラーが発生します エラー:SSL証明書の問題。CA証明書に問題がないことを確認してください。詳細: エラー:14090086:SSLルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の確認がhttps://github.com/username/ExcelANT.git/info/refsへのアクセス中に失敗しました オンにGIT_CURL_VERBOSE=1すると * github.comポート443(#0)にconnect() しようとしています* 207.97.227.239を試行しています... *証明書検証場所の設定に成功しました: * CAfile:なし CApath:/ usr / ssl / certs * SSL証明書の問題、それを確認してくださいCA証明書はOKです。詳細: エラー:14090086:SSLルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました * 期限切れがクリアされました *接続 を閉じています#0 * github.comポート443(#0)へのconnect()を実行しています * 207.97.227.239を試行しています... *証明書の設定に成功しました場所の確認: * CAfile:なし CApath:/ usr / ssl / certs * SSL証明書の問題。CA証明書に問題がないことを確認してください。詳細: エラー:14090086:SSLルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました * 期限切れがクリアされました *接続を閉じています#0 エラー:SSL証明書の問題、CA証明書に問題がないことを確認してください 詳細: エラー:14090086:SSLルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の確認がhttps://github.com/username/ExcelANT.git/info/refsへのアクセス中に失敗しました …

10
Pretty-print C ++ STLコンテナ
この投稿の最後にある更新に注意してください。 更新:このライブラリ用にGitHubで公開プロジェクトを作成しました! 私は、すべてのSTLコンテナーをを介してきれいに印刷することをすべて一度に処理する単一のテンプレートが欲しいと思いoperator<<ます。疑似コードで、私はこのようなものを探しています: template<container C, class T, String delim = ", ", String open = "[", String close = "]"> std::ostream & operator<<(std::ostream & o, const C<T> & x) { o << open; // for (typename C::const_iterator i = x.begin(); i != x.end(); i++) /* Old-school */ for (auto i …

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