プログラミング

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

7
JavaScriptで定義する前に関数を使用できるのはなぜですか?
このコードは、異なるブラウザーでも常に機能します。 function fooCheck() { alert(internalFoo()); // We are using internalFoo() here... return internalFoo(); // And here, even though it has not been defined... function internalFoo() { return true; } //...until here! } fooCheck(); しかし、なぜそれが機能するのかについての単一の参照を見つけることができませんでした。John Resigのプレゼンテーションノートでこれを最初に見ましたが、言及されただけです。そのことについてはそこやどこにも説明はありません。 誰かが私を啓発してくれませんか?

7
KerasのBatchNormalization関数はどこで呼び出しますか?
KerasでBatchNormalization関数を使用したい場合、最初に一度だけ呼び出す必要がありますか? 私はそれについてこのドキュメントを読みました:http : //keras.io/layers/normalization/ どこに呼ぶべきかわかりません。以下はそれを使用しようとしている私のコードです: model = Sequential() keras.layers.normalization.BatchNormalization(epsilon=1e-06, mode=0, momentum=0.9, weights=None) model.add(Dense(64, input_dim=14, init='uniform')) model.add(Activation('tanh')) model.add(Dropout(0.5)) model.add(Dense(64, init='uniform')) model.add(Activation('tanh')) model.add(Dropout(0.5)) model.add(Dense(2, init='uniform')) model.add(Activation('softmax')) sgd = SGD(lr=0.1, decay=1e-6, momentum=0.9, nesterov=True) model.compile(loss='binary_crossentropy', optimizer=sgd) model.fit(X_train, y_train, nb_epoch=20, batch_size=16, show_accuracy=True, validation_split=0.2, verbose = 2) バッチ正規化を含む2行目でコードを実行すると、2行目なしでコードを実行すると、同様の出力が得られるため、私は尋ねます。したがって、適切な場所で関数を呼び出していないか、それほど大きな違いはないと思います。


6
フレックスボックスアイテムが列モードで折り返されると、コンテナの幅が拡大しません
私は次のように機能するはずのネストされたフレックスボックスレイアウトに取り組んでいます。 最も外側のレベル(ul#main)は水平方向のリストであり、さらに項目が追加されると、右側に展開する必要があります。大きくなりすぎる場合は、水平スクロールバーが必要です。 #main { display: flex; flex-direction: row; flex-wrap: nowrap; overflow-x: auto; /* ...and more... */ } このリストの各項目(ul#main > li)には、ヘッダー(ul#main > li > h2)と内部リスト(ul#main > li > ul.tasks)があります。この内部リストは垂直であり、必要に応じて列に折り返す必要があります。より多くの列に折り返す場合、より多くのアイテムのためのスペースを作るために、その幅を増やす必要があります。この幅の増加は、外側のリストの包含アイテムにも適用されます。 .tasks { flex-direction: column; flex-wrap: wrap; /* ...and more... */ } 私の問題は、ウィンドウの高さが小さくなりすぎても、内部リストが折り返されないことです。私はすべてのflexプロパティを何度も改ざんし、CSS-Tricksのガイドラインに細心の注意を払って試みましたが、うまくいきませんでした。 このJSFiddleは、これまでのところを示しています。 期待される結果 (私が欲しいもの): 実際の結果 (私が得るもの): 古い結果 (2015年に取得したもの): 更新 いくつかの調査の後、これはより大きな問題のように見え始めています。主要なブラウザはすべて同じように動作し、フレックスボックスのデザインがネストされていることとは関係ありません。さらにシンプルなフレックスボックスの列レイアウトでは、アイテムが折り返されるときにリストの幅を増やすことを拒否します。 この他のJSFiddleは問題を明確に示しています。Chrome、Firefox、IE11の現在のバージョンでは、すべてのアイテムが正しく折り返されます。rowモードではリストの高さは増加しますが、モードでは幅は増加しませんcolumn。また、columnモードの高さを変更しても、要素の即時のリフローはまったくありませんが、rowモードにはあります。 …
167 html  css  flexbox 

4
Linuxコマンド出力からの最初の行の省略
以下の出力からls -latr "some path"削除する必要があるので、私はの出力から1行目を省略したいという要件がありtotal 136ます なのでls -latr /home/kjatin1/DT_901_linux//autoInclude/system | tail -q1行目を省いて書いたのですが、フォルダが空の時は省略しません。Linuxコマンドの出力で1行目を省略する方法を教えてください
167 linux 

9
JavaScriptセットのオブジェクト等価性をカスタマイズする方法
新しいES 6(ハーモニー)は新しい Setオブジェクトがます。Setで使用されるIDアルゴリズムは===演算子に似ているため、オブジェクトの比較にはあまり適していません。 var set = new Set(); set.add({a:1}); set.add({a:1}); console.log([...set.values()]); // Array [ Object, Object ] 深いオブジェクト比較を行うためにSetオブジェクトの等価性をカスタマイズする方法は?Javaのようなものはありますかequals(Object)か?

20
JavaScript-別の配列に基づいて配列をソートする
次のような配列を並べ替えて再配置することは可能ですか? itemsArray = [ ['Anne', 'a'], ['Bob', 'b'], ['Henry', 'b'], ['Andrew', 'd'], ['Jason', 'c'], ['Thomas', 'b'] ] この配列の配置に合わせるには: sortingArr = [ 'b', 'c', 'b', 'b', 'a', 'd' ] 残念ながら、追跡するIDがありません。sortingArrにできるだけ一致させるには、items-arrayを優先する必要があります。 更新: これが私が探している出力です: itemsArray = [ ['Bob', 'b'], ['Jason', 'c'], ['Henry', 'b'], ['Thomas', 'b'] ['Anne', 'a'], ['Andrew', 'd'], ] これをどのように行うことができますか?
167 javascript 


8
Laravel移行でタイムスタンプ列のデフォルト値を現在のタイムスタンプに設定する方法はありますか
CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPLaravel Schema Builder / Migrations を使用するデフォルト値でタイムスタンプ列を作成したいと思います。Laravelのドキュメントを何度か読みましたが、タイムスタンプ列のデフォルトに設定する方法がわかりません。 timestamps()機能はデフォルトを作る0000-00-00 00:00ことが可能両方の列のために。


11
空のObservableを返す
関数more()はObservablegetリクエストからを返すことになっています export class Collection{ public more = (): Observable<Response> => { if (this.hasMore()) { return this.fetch(); } else{ // return empty observable } } private fetch = (): Observable<Response> => { return this.http.get('some-url').map( (res) => { return res.json(); } ); } } この場合hasMore()、trueの場合にのみリクエストを実行できます。それ以外の場合、subscribe()function subscribe is not definedでエラーが発生します。空のオブザーバブルを返すにはどうすればよいですか? this.collection.more().subscribe( (res) =>{ …

11
ASP.NET Core IConfigurationを使用したJson配列の取得
appsettings.json内 { "MyArray": [ "str1", "str2", "str3" ] } Startup.cs public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IConfiguration>(Configuration); } HomeController内 public class HomeController : Controller { private readonly IConfiguration _config; public HomeController(IConfiguration config) { this._config = config; } public IActionResult Index() { return Json(_config.GetSection("MyArray")); } } 上記の私のコードがあります、私はnullを取得しました配列を取得する方法?

12
Gitプッシュエラーの事前受信フックが拒否されました
仮想マシンでgitlabhq railsサーバーを実行し、このチュートリアルのhttps://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.mdの 1〜6ステップに従ってコマンドを実行し、railsサーバーを起動しますsudo -u git -H bundle exec rails s -e production。その後、管理ツールを使用してユーザーを作成し、このユーザーの下に新しいプロジェクトを作成しました。次に、いつものように既存のプロジェクトをこのリポジトリにプッシュしようとしています。しかし、最後のステップgit push origin masterで、エラーで失敗します [リモート拒否]マスター->マスター(事前受信フックは拒否されました) 追加情報: 1)メールアクティベーションリンクでユーザー(プロジェクトオーナー)をアクティベートしていません。サーバー側でポストサービスを設定しておらず、その方法もこのマニュアルに記載されていなかったためです。 2)Gitlabサーバーはプロジェクトをリポジトリにプッシュする方法のヒントを生成しますがrepositories/、パスがありません。私はそれが正しいgit@mygitlabhost:user/repo.gitのgit@mygitlabhost:repositories/user/repo.gitではなく生成することを意味します。 私はそれをデバッグしようとしたとき3)、私が開いてpre-receive、サーバー上のレポ内のスクリプトを、出力変数に試してみました(それらの3があります): refs = ARGF.read、key_id = ENV['GL_ID']とrepo_path = Dir.pwdとのkey_idは常に空であることを発見しました。多分問題はここにあります...もしそうなら、それを修正する方法についての提案をお願いします。ありがとう
167 gitlab  githooks 

1
あるローカルブランチを別のローカルブランチにマージする
マスターから分岐した複数のブランチがあります(それぞれ別のサブディレクトリにあります)。 Branch1:新しい開発、まだ完全に終了していない Branch2:問題の修正プログラムですが、まだテスト中です Branch3:ブランチをめちゃくちゃにして、復元しません 修正プログラムのテストが完了する前に、Branch1でコードを既に使用できるようにしたいので、修正を適用したまま開発を続行できます。 (しかし、gitでの私の経験はそれほど多くないので、私は最初に第3ブランチでマージをいじり始めました。特に、Branch1またはBranch2のいずれかを台無しにする前に、いじり回すために作成されました) 私の3番目のブランチでは、最初に次のことを試しました。 git merge feature/Branch1 しかし、これは次のエラーを出しました: fatal: 'feature/Branch1' does not point to a commit 次にBranch1でcommit -aを実行して再試行しましたが、同じエラーが発生し続けます。 何が悪いのですか?Branch1とBranch3のコードをマージするにはどうすればよいですか?
167 git  merge 

9
ImportError: 'django.core.urlresolvers'という名前のモジュールはありません
入力用のフォームを作成する必要があるDjangoプロジェクトに取り組んでいます。からインポートしようとしreverseましたdjango.core.urlresolvers。エラーが発生しました: line 2, in from django.core.urlresolvers import reverse ImportError: No module named 'django.core.urlresolvers' Python 3.5.2、Django 2.0、MySQLを使用しています。

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