プログラミング

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

6
ifelse()がDateオブジェクトを数値オブジェクトに変換しないようにする方法
関数ifelse()を使用して日付ベクトルを操作しています。結果はクラスDateであると予想しましたが、numeric代わりにベクトルを取得することに驚いていました。次に例を示します。 dates <- as.Date(c('2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05')) dates <- ifelse(dates == '2011-01-01', dates - 1, dates) str(dates) ベクトル全体で操作を実行するとDateオブジェクトが返されるため、これは特に驚くべきことです。 dates <- as.Date(c('2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04','2011-01-05')) dates <- dates - 1 str(dates) Dateベクターを操作するために他の関数を使用する必要がありますか?もしそうなら、どのような機能ですか?そうでない場合ifelse、入力と同じタイプのベクトルを強制的に返すにはどうすればよいですか? のヘルプページifelseは、これがバグではなく機能であることを示していますが、私がまだ驚くべき動作であることが判明したものの説明を見つけるのに苦労しています。
161 r  datetime  if-statement 


5
JavaでArrayListをすべてゼロで初期化するにはどうすればよいですか?
arraylistプレサイジングの仕事をしていないようです: // presizing ArrayList<Integer> list = new ArrayList<Integer>(60); その後、私がそれにアクセスしようとすると: list.get(5) 0を返す代わりに、IndexOutOfBoundsException:インデックス5が長さ0の範囲外をスローします。 すべての要素をC ++のように正確なサイズの0に初期化する方法はありますか?
161 java  collections 

7
サイドアイテムの幅が異なる場合、中央のアイテムを中央に配置します
次のレイアウトを想像してください。ドットはボックス間のスペースを表しています。 [Left box]......[Center box]......[Right box] 右のボックスを削除しても、次のように、中央のボックスがまだ中央にあるのが好きです。 [Left box]......[Center box]................. 左のボックスを削除する場合も同様です。 ................[Center box]................. これで、中央のボックス内のコンテンツが長くなると、中央に配置されたままの状態で、必要なだけのスペースが必要になります。スペースが残っていないところ際に、左と右のボックスは、このように縮小し、決してだろうoverflow:hiddenとtext-overflow: ellipsisコンテンツを破るために有効になるだろう。 [Left box][Center boxxxxxxxxxxxxx][Right box] 上記のすべてが私の理想的な状況ですが、私はこの効果を達成する方法がわかりません。なぜなら私がそのようなフレックス構造を作成するとき: .parent { display : flex; // flex box justify-content : space-between; // horizontal alignment align-content : center; // vertical alignment } 左と右のボックスがまったく同じサイズであれば、希望する効果が得られます。ただし、2つのうちの1つが異なるサイズのものである場合、中央に配置されたボックスは真に中央に配置されなくなります。 私を助けることができる人はいますか? 更新 A justify-selfはいいでしょう、これは理想的です: .leftBox { justify-self : flex-start; …
161 html  css  flexbox  centering 

7
Pythonのtimeitでパフォーマンスをテストするためにコードセグメントの時間を計るにはどうすればよいですか?
正常に機能するpythonスクリプトがありますが、実行時間を記述する必要があります。私は使うべきだとググったが、うまく動かtimeitないようだ。 私のPythonスクリプトは次のようになります。 import sys import getopt import timeit import random import os import re import ibm_db import time from string import maketrans myfile = open("results_update.txt", "a") for r in range(100): rannumber = random.randint(0, 100) update = "update TABLE set val = %i where MyCount >= '2010' and MyCount < '2012' …

21
サイクルリンクリストでサイクル開始ノードを見つける方法について説明してください。
亀と野ウサギの会議はループの存在を終了することを理解していますが、ウサギを会議場所に置いたまま、リンクされたリストの先頭に亀を移動し、次に両方を1ステップずつ移動して、サイクルの開始点で会うにはどうすればよいですか?


4
なぜ下線をすばやく必要とするのですか?
ここでは「注:_「その値は気にしない」という意味ですが、JavaScriptから来たため、その意味がわかりません。 これらの関数を印刷できる唯一の方法は、パラメーターの前にアンダースコアを使用することでした。 func divmod(_ a: Int, _ b:Int) -> (Int, Int) { return (a / b, a % b) } print(divmod(7, 3)) print(divmod(5, 2)) print(divmod(12,4)) 下線がなければ、エラーを回避するために次のように記述する必要があります。 func divmod(a: Int, b:Int) -> (Int, Int) { return (a / b, a % b) } print(divmod(a: 7, b: 3)) print(divmod(a: 5, b: 2)) …
161 swift 




5
最大高さの設定を解除するにはどうすればよいですか?
max-height以前に一部のCSSルールで設定されている場合、プロパティをデフォルトにリセットするにはどうすればよいですか?これは機能しません: pre { max-height: 250px; } pre.doNotLimitHeight { max-height: auto; // Doesn't work at least in Chrome }
161 css 

11
matplotlibからフレームを削除する方法(pyplot.figure vs matplotlib.figure)(frameon = False Matplotlibで問題あり)
図のフレームを削除するには、私は書きます frameon=False 完璧に動作します pyplot.figureが、matplotlib.Figure、灰色の背景のみが削除され、フレームは残ります。また、線だけを表示し、残りのすべての図形は透明にします。 pyplotを使用すると、自分のやりたいことを実行できます。質問を拡張することについては言及しなかった長い理由のため、matplotlibを使用してそれを実行します。
161 python  matplotlib 

7
JerseyがInjectionManagerFactoryの動作を停止しましたが見つかりません
Tomcat 8.5.11でJersey APIを実行しているときに以下のエラーが発生し、APIが停止します。 HTTPステータス500-サーブレットJersey RESTサービスのServlet.init()が例外をスローしました タイプ例外レポート サーブレットJersey RESTサービスのメッセージServlet.init()が例外をスローしました 説明サーバーで内部エラーが発生したため、サーバーはこの要求を実行できませんでした。 例外 javax.servlet.ServletException:サーブレットJersey RESTサービスのServlet.init()が例外org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve。 java:79)org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)org.apache.coyote.http11.Http11Processor。 service(Http11Processor.java:783)org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:798)org.apache.tomcat.util。 net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1434)org.apache.tomcat.util.net.SocketProcessorBase。run(SocketProcessorBase.java:49)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)org.apache.tomcat.util。 threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)java.lang.Thread.run(Thread.java:745) 根本的な原因 java.lang.IllegalStateException:InjectionManagerFactoryが見つかりません。org.glassfish.jersey.internal.inject.Injections.lookupInjectionManagerFactory(Injections.java:97)org.glassfish.jersey.internal.inject.Injections.createInjectionManager(Injections.java:89)org.glassfish.jersey.server.ApplicationHandler。 (ApplicationHandler.java:282)org.glassfish.jersey.servlet.WebComponent。(WebComponent.java:335)org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:178)org.glassfish.jersey.servlet。 ServletContainer.init(ServletContainer.java:370)javax.servlet.GenericServlet.init(GenericServlet.java:158)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)org.apache.catalina.valves。 ErrorReportValve.invoke(ErrorReportValve.java:79)org.apache.catalina.valves。 アプリケーションは、gradleを使用して次の依存関係でビルドされます。 dependencies { compile ( // REST "org.glassfish.jersey.containers:jersey-container-servlet:2.+", "javax.servlet:javax.servlet-api:4.+", // REST Token "org.bitbucket.b_c:jose4j:0.+", // MongoDB "org.hibernate.ogm:hibernate-ogm-bom:5.+", "org.hibernate.ogm:hibernate-ogm-infinispan:5.+", "org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.+", "org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.+", "org.jboss.narayana.jta:narayana-jta:5.+", "org.jboss:jboss-transaction-spi:7.+", …

11
HTTPエラーコードを指定する方法
私が試してみました: app.get('/', function(req, res, next) { var e = new Error('error message'); e.status = 400; next(e); }); そして: app.get('/', function(req, res, next) { res.statusCode = 400; var e = new Error('error message'); next(e); }); ただし、常にエラーコード500が通知されます。

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