プログラミング

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

4
PHPでereg式をpregに変換するにはどうすればよいですか?
以来POSIX正規表現(EREG)は PHP 5.3.0以降廃止されて、私は古い表現に変換する簡単な方法を知っているしたいと思いPCRE(Perl互換正規表現)(PREGを)。 例として、私はこの正規表現を持っています: eregi('^hello world'); 式をpreg_match互換性のある式に変換するにはどうすればよいですか? 注:この投稿は、eregからpregへの変換に関連するすべての投稿のプレースホルダーとして機能し、関連する質問の重複オプションとして機能します。この質問は閉じないでください。 関連: PHPのEregiをpreg_matchに変更する方法 ereg_replaceを同等のpreg_replaceに変更する

4
回転したxticklabelsをそれぞれのxticksに揃える
下図のx軸を確認してください。ラベルをそれぞれの目盛りに揃えるように少し左に移動するにはどうすればよいですか? 私はラベルを回転させています: ax.set_xticks(xlabels_positions) ax.set_xticklabels(xlabels, rotation=45) しかし、ご覧のとおり、回転はテキストラベルの中央を中心にしています。右にシフトしているように見えます。 代わりにこれを使ってみました: ax.set_xticklabels(xlabels, rotation=45, rotation_mode="anchor") ...しかし、それは私が望んだことをしません。そして、"anchor"使用できる唯一の値であるように思わrotation_modeパラメータ。
140 matplotlib 


9
@Nullableおよび@Nonnullアノテーションをより効果的に使用するにはどうすればよいですか?
私はそれを見ることができる@Nullableと@Nonnull注釈ができ予防に有用であるNullPointerExceptionのを、彼らは非常に遠くに伝播されません。 これらの注釈の有効性は、1レベルの間接参照の後に完全に低下するため、ほんの数個追加しただけでは、あまり伝播しません。 これらの注釈は十分に実施されていないため、でマークされた値@Nonnullがnull ではないと想定し、その結果nullチェックを実行しない危険があります。 以下のコードはでマークされたパラメータが発生@Nonnullするnullいかなる苦情を上昇させずに。NullPointerException実行されるとそれをスローします。 public class Clazz { public static void main(String[] args){ Clazz clazz = new Clazz(); // this line raises a complaint with the IDE (IntelliJ 11) clazz.directPathToA(null); // this line does not clazz.indirectPathToA(null); } public void indirectPathToA(Integer y){ directPathToA(y); } public void directPathToA(@Nonnull Integer x){ x.toString(); …

17
Angular 2のパッシブリンク-<a href=“”>相当
Angular 1.xでは、基本的に何もしないリンクを作成するために次のことができます。 &lt;a href=""&gt;My Link&lt;/a&gt; しかし、同じタグがAngular 2のアプリベースに移動します。Angular2のそれに相当するものは何ですか? 編集: Angular 2ルーターのバグのようですが、githubに未解決の問題があります。 すぐに使えるソリューション、またはそれがないことの確認を探しています。

20
IISExpressによるSSL接続/接続リセット
IISExpressで新しいVisual Studio 2013を初めて使用しています(以前はVS2010でASP.net開発サーバーを使用していました)。プロジェクトをデバッグしようとして問題が発生しています。 これは私がChromeで見るものです: サーバーへの安全な接続を確立できません。これはサーバーの問題であるか、所有していないクライアント認証証明書を必要としている可能性があります。エラーコード:ERR_SSL_PROTOCOL_ERROR プロパティ-&gt; Webファイルを更新して、プロジェクトURLがhttps URLを使用するようにしました。ただし、それを実行した後、起動時に新しいエラーが発生します。 localhostへの接続が中断されました。エラーコード:ERR_CONNECTION_RESET ありがとう

21
Javaで拡張されたforループの最後の反復
ループが最後に繰り返されているかどうかを判断する方法はありますか?私のコードは次のようになります: int[] array = {1, 2, 3...}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append("" + i); if(!lastiteration) builder.append(","); } さて、最後の反復でコンマを追加したくないのです。これが最後の反復かどうかを判断する方法がありますか、それともforループでスタックしているのか、外部カウンタを使用して追跡しているのかを確認する方法があります。

7
Visual Studio 2010 IntelliSenseはデフォルト値を選択しません-マークするだけです
Visual Studio 2010のIntelliSenseにはかなり迷惑な問題があります。 時々(ただし常にではない-自分の制御の外に)、Intellisenseエンジンは実際に選択するのではなく、オプションを「マーク」することを選択します。つまり、e n Enter「En ...」で始まるデフォルトのオプションにアクセスするために入力する代わりに、と入力する必要がありますe n down Enter。 通常はしばらくこのように機能し、その後突然、私が望む動作が戻ります。私の結論は、自動的に設定されるオプションがどこかにあり、制御する方法がわからないということです。 「マークされている」だけでなく、デフォルトのオプションが常に選択されていることを確認するにはどうすればよいですか? 参考までに:これは、CodeRush Xpress 10.1を搭載したVisual Studio 2010 RCです。

17
PHPで2つの文字列を組み合わせる方法は?
私は実際に私が何を望んだかを説明する方法がわかりませんが、あなたに見せます: 例えば: $data1 = "the color is"; $data2 = "red"; $ resultはとの組み合わせですので、私は何をする(または処理する)必要が$data1あり$data2ますか? 望ましい結果: $result = "the color is red";

20
floatのrange()
range()Pythonのフロートに相当するものはありますか? &gt;&gt;&gt; range(0.5,5,1.5) [0, 1, 2, 3, 4] &gt;&gt;&gt; range(0.5,5,0.5) Traceback (most recent call last): File "&lt;pyshell#10&gt;", line 1, in &lt;module&gt; range(0.5,5,0.5) ValueError: range() step argument must not be zero

17
jasmine:非同期コールバックは、jasmine.DEFAULT_TIMEOUT_INTERVALで指定されたタイムアウト時間内に呼び出されませんでした
私はという角度のサービスを持っていますrequestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); 私はジャスミンを使用してこのサービスを単体テストしようとしています: "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, rootScope, scope; beforeEach(function(_requestNotificationChannel_) { module("messageAppModule"); inject(function($injector, _requestNotificationChannel_) { rootScope = $injector.get("$rootScope"); scope = rootScope.$new(); …

5
Mockito:InvalidUseOfMatchersException
DNSチェックを実行するコマンドラインツールがあります。DNSチェックが成功した場合、コマンドはさらにタスクを続行します。Mockitoを使用して、このための単体テストを作成しようとしています。これが私のコードです: public class Command() { // .... void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. // do other stuff after dnsCheck } void dnsCheck(String hostname, InetAddressFactory factory) { // calls to verify hostname } } InetAddressFactoryを使用して、InetAddressクラスの静的実装をモックしています。これがファクトリーのコードです: public class InetAddressFactory { public InetAddress getByName(String host) throws UnknownHostException { return …

5
ajax update / renderのコンポーネントのクライアントIDを見つける方法は?「bar」から参照されている式「foo」を持つコンポーネントが見つかりません
次のコードはPrimeFacesのDataGrid + DataTableのチュートリアルからインスピレーションを得たとに置かれる&lt;p:tab&gt;の&lt;p:tabView&gt;に存在する&lt;p:layoutUnit&gt;の&lt;p:layout&gt;。以下はコードの内部です(p:tabコンポーネントから開始)。外側の部分は簡単です。 &lt;p:tabView id="tabs"&gt; &lt;p:tab id="search" title="Search"&gt; &lt;h:form id="insTable"&gt; &lt;p:dataTable id="table" var="lndInstrument" value="#{instrumentBean.instruments}"&gt; &lt;p:column&gt; &lt;p:commandLink id="select" update="insTable:display" oncomplete="dlg.show()"&gt; &lt;f:setPropertyActionListener value="#{lndInstrument}" target="#{instrumentBean.selectedInstrument}" /&gt; &lt;h:outputText value="#{lndInstrument.name}" /&gt; &lt;/p:commandLink&gt; &lt;/p:column&gt; &lt;/p:dataTable&gt; &lt;p:dialog id="dlg" modal="true" widgetVar="dlg"&gt; &lt;h:panelGrid id="display"&gt; &lt;h:outputText value="Name:" /&gt; &lt;h:outputText value="#{instrumentBean.selectedInstrument.name}" /&gt; &lt;/h:panelGrid&gt; &lt;/p:dialog&gt; &lt;/h:form&gt; &lt;/p:tab&gt; &lt;/p:tabView&gt; をクリックする&lt;p:commandLink&gt;と、コードが機能しなくなり、次のメッセージが表示されます。 「tabs:insTable:select」から参照されている式「insTable:display」を持つコンポーネントが見つかりません。 私が同じことをしようとすると&lt;f:ajax&gt;、基本的に同じことを伝える別のメッセージで失敗します: &lt;f:ajax&gt; …
140 ajax  jsf  jsf-2  primefaces  clientid 

3
Angular 2 http.post()がリクエストを送信していません
私が投稿リクエストをすると、angular 2 httpがこのリクエストを送信していません this.http.post(this.adminUsersControllerRoute, JSON.stringify(user), this.getRequestOptions()) http投稿はサーバーに送信されませんが、このようなリクエストを行うと this.http.post(this.adminUsersControllerRoute, JSON.stringify(user), this.getRequestOptions()).subscribe(r=&gt;{}); これは意図されていますか?それが可能であれば、誰かが私に理由を説明できますか?それともバグですか?

18
.gitignoreを使用して特定のディレクトリ以外をすべて無視する
私の問題は、gitリポジトリにthemes多数のWordPress Webサイトがあり、WordPressにある残りの冗長ファイルを無視して、フォルダーのコンテンツのみを選択的にコミットすることです。 以前に.gitignoreファイルを使用してファイルの種類を無視しましたが、逆に使用できます。つまり、すべてを無視することですが、特定のフォルダーパスを無視することはできますか? root(git repo) -/ wordpress --/(WordPressサイト1)/ wp-content / themes --/(WordPressサイト2)/ wp-content / themes --/(WordPressサイト3)/ wp-content / themes ありがとう 更新: 答えに基づいて、私は次のことを行いましたが、機能していません。何か案は? # Ignore everything: * # Except for wordpress themes: !*/wp-content/themes/* 以下のバリエーションも試しました。 !*/wp-content/themes* !*wp-content/themes/* !wp-content/themes/* !/wordpress/*/wp-content/themes* !wordpress/*/wp-content/themes* これらのどれも私のthemesフォルダを読みません。
140 git  gitignore  glob 

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