プログラミング

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

7
ReactチェックボックスがonChangeを送信しない
TLDR:チェックされた動作中のjsbinの代わりにdefaultCheckedを使用します。 チェックされたときにラベルのテキストを取り消す単純なチェックボックスを設定しようとしています。何らかの理由で、コンポーネントを使用してもhandleChangeが起動されません。誰かが私が間違っていることを説明できますか? var CrossoutCheckbox = React.createClass({ getInitialState: function () { return { complete: (!!this.props.complete) || false }; }, handleChange: function(){ console.log('handleChange', this.refs.complete.checked); // Never gets logged this.setState({ complete: this.refs.complete.checked }); }, render: function(){ var labelStyle={ 'text-decoration': this.state.complete?'line-through':'' }; return ( <span> <label style={labelStyle}> <input type="checkbox" checked={this.state.complete} ref="complete" onChange={this.handleChange} /> {this.props.text} …

5
JSON.net:デフォルトのコンストラクターを使用せずに逆シリアル化する方法?
デフォルトのコンストラクターと、一連のパラメーターを受け取るオーバーロードされたコンストラクターを持つクラスがあります。これらのパラメータはオブジェクトのフィールドに一致し、構築時に割り当てられます。この時点で、他の目的のためにデフォルトのコンストラクターが必要なので、可能であればそれを保持します。 私の問題:デフォルトのコンストラクターを削除してJSON文字列を渡すと、オブジェクトは正しくデシリアライズされ、問題なくコンストラクターのパラメーターを渡します。期待どおりにオブジェクトが設定された状態に戻ります。ただし、デフォルトのコンストラクターをオブジェクトに追加するとすぐにJsonConvert.DeserializeObject<Result>(jsontext)、プロパティを呼び出すと、データが入力されなくなります。 この時点でnew JsonSerializerSettings(){CheckAdditionalContent = true}、逆シリアル化の呼び出しに追加してみました。それは何もしませんでした。 別のメモ。コンストラクターのパラメーターは、パラメーターが小文字で始まることを除いて、フィールドの名前と正確に一致します。先に述べたように、デシリアライゼーションはデフォルトのコンストラクターがなくても問題なく機能するため、これは問題にならないと思います。 これが私のコンストラクタのサンプルです: public Result() { } public Result(int? code, string format, Dictionary<string, string> details = null) { Code = code ?? ERROR_CODE; Format = format; if (details == null) Details = new Dictionary<string, string>(); else Details = details; }
136 c#  json  json.net 

12
Node.JS:エラーの取得:[nodemon]内部監視が失敗しました:ENOSPCを監視します
オペレーティングシステムに初めてインストールしNode.jsましUbuntu 14.04た。私もインストールしましたnpm。インストールプロセスの次のステップは、のインストールでしたnodemon。これはすべてうまくいきました。 しかし、コマンドラインにnodemon入力nodemon app.jsして実行すると、次のエラーが発生します... [nodemon] 1.8.1 [nodemon] to restart at any time, enterrs [nodemon] watching: *.* [nodemon] startingノードapp.js [nodemon] Internal watch failed: watch ENOSPC エラーの下のコマンドラインで... alopex@Alopex:~/Desktop/coding_dojo/week-9/javascript/node/testing_node$ Hello World なぜこうなった?これはnodemonの正常な動作ですか?そうでない場合、どうすれば修正できますか? サイドノート... 1)app.jsはその中のJavascriptファイルですconsole.log(111)。 2)nodeバージョンはv0.10.25 3)npmバージョンは1.3.10 4)nodemonバージョンは1.8.1 5)ubuntuバージョンは... Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty

15
Spring-現在のスレッドで使用可能な実際のトランザクションを持つEntityManagerがない-「持続」呼び出しを確実に処理できない
「永続化」メソッドを呼び出してエンティティモデルをSpring MVC Webアプリケーションのデータベースに保存しようとすると、このエラーが発生します。この特定のエラーに関連する可能性のあるインターネットの投稿またはページは実際には見つかりません。EntityManagerFactory Beanに何か問題があるようですが、私はSpringプログラミングにかなり慣れていないので、私にとってはすべてがうまく初期化されており、Webのさまざまなチュートリアル記事に従っているようです。 dispatcher-servlet.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:jpa="http://www.springframework.org/schema/data/jpa" xsi:schemaLocation=" http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd http://www.springframework.org/schema/data/repository http://www.springframework.org/schema/data/repository/spring-repository-1.5.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd"> <context:component-scan base-package="wymysl.Controllers" /> <jpa:repositories base-package="wymysl.repositories"/> <context:component-scan base-package="wymysl.beans" /> <context:component-scan base-package="wymysl.Validators" /> <bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" /> <bean class="org.springframework.orm.hibernate4.HibernateExceptionTranslator"/> <bean id="passwordValidator" class="wymysl.Validators.PasswordValidator"></bean> <bean id="dataSource" …

6
DockerFileの「VOLUME」命令について
以下は私の「Dockerfile」の内容です FROM node:boron # Create app directory RUN mkdir -p /usr/src/app # change working dir to /usr/src/app WORKDIR /usr/src/app VOLUME . /usr/src/app RUN npm install EXPOSE 8080 CMD ["node" , "server" ] このファイルでは、「VOLUME。/ usr / src / app」命令を実行して、ホストの現在の作業ディレクトリの内容をコンテナの/ usr / src / appフォルダにマウントする必要があります。 これが正しい方法かどうか教えてください。
136 docker  dockerfile 


5
Node.jsでnext()を使用してnext()を返す場合
シナリオ:以下は、ノードWebアプリのコードの一部であると考えてください。 app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if (id) { // do something } else { next(); //or return next(); } }); 問題:next()またはでどちらを使用するかを確認していreturn next()ます。上記のサンプルコードはどちらでもまったく同じように機能し、実行に違いはありませんでした。 質問:誰かがこれに光を当てることができますか、いつ、いつnext()使用するreturn next()か、いくつかの重要な違いはありますか?
136 node.js  express  connect  v8 

7
Typescript Sleep
Typescriptを使用してAngular 2でWebサイトを開発していますが、thread.sleep(ms)機能を実装する方法があるかどうか疑問に思っていました。 私のユースケースは、数秒後にフォームを送信した後にユーザーをリダイレクトすることです。これは、htmlまたはjavascriptで非常に簡単ですが、Typescriptでそれを行う方法がわかりません。 どうもありがとう、

5
Angular 6でサービスを生成するときにInjectableデコレーターを提供する目的は何ですか?
Angular CLIでサービスを生成する場合、Injectableデコレーターのデフォルトの「root」を使用して、「provided in」プロパティーで追加のメタデータを追加します。 @Injectable({ providedIn: 'root', }) 正確には提供されますか?これにより、サービスがアプリケーション全体で「グローバル」タイプのシングルトンサービスのように利用可能になると想定していますが、AppModuleのプロバイダー配列でそのようなサービスを宣言する方がきれいではありませんか? 更新: 他の誰にとっても、特に機能モジュールのみにサービスを提供したい場合は、次の段落でそれについて別の良い説明が提供されました。 @Injectable()新しいprovidedIn 属性を使用して、デコレーター内でプロバイダーを直接登録するための新しい推奨される方法があります。'root'アプリケーションの値または任意のモジュールとして受け入れます。を使用'root'するinjectableと、アプリケーションでシングルトンとして登録され、ルートモジュールのプロバイダーに追加する必要はありません。あなたが使用している場合は同様に、 providedIn: UsersModule、injectableのプロバイダとして登録されているUsersModuleにそれを追加することなく、providersモジュールの「 - 。 https://blog.ninja-squad.com/2018/05/04/what-is-new-angular -6 / 更新2: さらに調査した後、 providedIn: 'root' provideルートモジュール以外のモジュールでサービスを利用したい場合providersは、機能モジュールのデコレーターで配列を使用することをお勧めします。そうしないと、循環依存関係に悩まされることになります。ここで行われる興味深い議論-https://github.com/angular/angular-cli/issues/10170
136 angular  angular6 

8
R MarkDownとR NoteBookの違い
との違いを高レベルで理解しようR MarkdownとしていR NoteBookます。私はそれらが相互に関連していることを知っていますが、それらがどのように関連しているかを理解したいと思います。私の理解はこれです: 私はR Notebookが本当にR Markdown文書であることを知っていますが、用語について混乱しています。 RStudioの新しいファイルオプションには両方がR MarkdownありR NoteBook、どちらかを選択するとR Markdownファイルが開きますが、わずかな違いがあります。それでは、なぜ2つのオプションがあり、その2つのオプションの違いは何かを理解しようとしていますか? R Notebookが新しく導入され、R Markdownがしばらく前から存在していることを理解しています。混乱の一部は、R MarkdownR Notebookが導入される前に使用したことがないために発生する可能性があるため、私の関連する質問またはより具体的な質問は R NoteDownはR MarkDownを使用する場合とは異なる方法で何をしているのですか、またはR NoteBookがもたらす新しい機能は何ですか? 私のウェブ検索のヒットはすべて、R NotebookがR Markdownを使用していることを示していますが、2つの違いが特に何であるかはわかりませんでした。

20
tsconfig.json:ビルド:構成ファイルで入力が見つかりませんでした
ASP.NETコアプロジェクトがあり、ビルドしようとするとこのエラーが発生します。 error TS18003: Build:No inputs were found in config file 'Z:/Projects/client/ZV/src/ZV/Scripts/tsconfig.json'. Specified 'include' paths were '["**/*"]' and 'exclude' paths were '["../wwwroot/app","node_modules/*"]'. 1> The command exited with code 1. 1> Done executing task "VsTsc" -- FAILED. これは私のtsconfig.jsonファイルです: { "compileOnSave": true, "compilerOptions": { "emitDecoratorMetadata": true, "experimentalDecorators": true, "lib": [ "es5", "dom" ], …

13
Swiftで文字列を日付に変換する
この文字列"2016-04-14T10:44:00+0000"をに変換してNSDate、年、月、日、時間のみを保持するにはどうすればよいですか? そのT真ん中は、私が日付を扱うときに慣れているものを本当に捨てます。

4
PHP foreachループキー値
多次元配列を取得するためにこのDB呼び出しを実行していますが、それぞれのキーを取得しようとしていますが、試行すると、空白または配列として表示されます。 $root_array = array(); $sites = $this->sites($member_id); foreach ($sites as $site){ $records = $this->db->select('p.name as place_name, p.id as place_id,p.active as place_status') ->from('places p') ->join('members_permissions pm','pm.sites_id = p.sites_id and pm.members_id ='.$member_id) ->where('p.active', 0) ->get(); $places = $records->result_array(); $places['name'] = $site['name']; foreach($places as $place){ $root_array[$site['name']][] = $place; } } return $root_array; ここにループする私のphpがあります: …
136 php  foreach 

5
Vue「デフォルトのエクスポート」と「新しいVue」の比較
Vueをインストールし、いくつかのチュートリアルに従って、vue-cli webpackテンプレートを使用してプロジェクトを作成しました。コンポーネントを作成すると、次の内部でデータがバインドされていることに気づきました。 export default { name: 'app', data: [] } 一方、他のチュートリアルでは、データがバインドされているのがわかります。 new Vue({ el: '#app', data: [] )} 違いは何ですか、なぜ2つの構文が異なるように見えるのですか?vue-cliによって生成されたApp.vueから使用しているタグの内側から「新しいVue」コードを機能させるのに問題があります。

3
既存のConda環境を.ymlファイルで更新する方法
既存のconda環境を別の.ymlファイルで更新するにはどうすればよいですか。これは、複数の要件ファイル(つまりbase.yml, local.yml, production.yml、など)があるプロジェクトで作業するときに非常に役立ちます。 たとえば、以下はbase.ymlconda-forge、conda、およびpipパッケージを含むファイルです。 base.yml name: myenv channels: - conda-forge dependencies: - django=1.10.5 - pip: - django-crispy-forms==1.6.1 実際の環境は次のように作成されます conda env create -f base.yml。 後で、追加のパッケージをに追加する必要がありますbase.yml。別のファイル、たとえばlocal.yml、これらの更新をインポートする必要があります。 これを達成するための以前の試みは次のとおりです。 local.ymlインポート定義を含むファイルを作成します。 channels: dependencies: - pip: - boto3==1.4.4 imports: - requirements/base. 次に、コマンドを実行します conda install -f local.yml。 これは動作しません。何かご意見は?
136 python  django  anaconda  conda 

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