プログラミング

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

10
別のファイルで宣言されているgolangの「未定義」関数?
別のファイルの関数を呼び出す基本的なgoプログラムを作成しようとしていますが、同じパッケージの一部です。ただし、次を返します。 undefined: NewEmployee ここにソースコードがあります: main.go: package main func main() { emp := NewEmployee() } employee.go: package main type Employee struct { name string age int } func NewEmployee() *Employee { p := &Employee{} return p } func PrintEmployee (p *Employee) { return "Hello world!" }
135 go  undefined  func 



3
Spring Securityフィルターチェーンの仕組み
Springのセキュリティはフィルターのチェーン上に構築されていることを理解しています。これは、リクエストを傍受し、認証を検出(存在しない)し、認証エントリポイントにリダイレクトするか、リクエストを承認サービスに渡し、最終的にリクエストをサーブレットにヒットするか、セキュリティ例外をスローします。 (未認証または無許可)。DelegatingFitlerProxyはこれらのフィルターを接着します。これらのタスクを実行するために、これらはUserDetailsS​​erviceやAuthenticationManagerなどのアクセスサービスにフィルターをかけます。 チェーン内の主要なフィルターは(順序で) SecurityContextPersistenceFilter(JSESSIONIDから認証を復元します) UsernamePasswordAuthenticationFilter(認証を実行) ExceptionTranslationFilter(FilterSecurityInterceptorからのセキュリティ例外をキャッチ) FilterSecurityInterceptor(認証と承認の例外をスローする場合があります) これらのフィルターの使用方法がわかりません。春に提供されるフォームログインの場合、UsernamePasswordAuthenticationFilterは/ loginにのみ使用され、後者のフィルターは使用されないのですか?フォーム・ログイン名前空間の要素は、これらのフィルタを自動設定しますか?すべてのリクエスト(認証済みかどうかにかかわらず)は、非ログインURLのFilterSecurityInterceptorに到達しますか? ログインから取得したJWT-tokenでREST APIを保護したい場合はどうなりますか?2つの名前空間構成httpタグ、権利を構成する必要がありますか?1つは/ loginでUsernamePasswordAuthenticationFilter、もう1つはREST URLで、customを使用しJwtAuthenticationFilterます。 2つのhttp要素を構成すると2つ作成されますspringSecurityFitlerChainsか?されてUsernamePasswordAuthenticationFilter、私は宣言するまで、デフォルトではオフになってform-login?どのように既存のものからSecurityContextPersistenceFilter取得するフィルターに置き換えるのですか?AuthenticationJWT-tokenJSESSIONID

14
製品バンドルサイズを減らす方法は?
私は初期化されたシンプルなアプリを持っています angular-cli。 3つのルートに関連するいくつかのページを表示します。3つのコンポーネントがあります。このページのIの使用のいずれかにlodashいくつかのデータを取得するために、角2 HTTPモジュール(RxJS使用してObservableSを、mapとsubscribe)。単純なを使用してこれらの要素を表示します*ngFor。 しかし、私のアプリは本当にシンプルであるにもかかわらず、私は(私の意見では)巨大なバンドルパッケージとマップを取得しています。私はgzipのバージョンについては話しませんが、gzipする前のサイズです。この質問は、一般的な推奨事項の問い合わせです。 一部のテスト結果: ビルド ハッシュ:8efac7d6208adb8641c1時間:10129msチャンク{0} main.bundle.js、main.bundle.map(main)18.7 kB {3} [初期] [レンダリング] チャンク{1} styles.bundle.css、styles.bundle.map、styles.bundle.map(styles)155 kB {4} [初期] [レンダリング] チャンク{2} scripts.bundle.js、scripts.bundle.map(scripts)128 kB {4} [初期] [レンダリング] チャンク{3} vendor.bundle.js、vendor.bundle.map(vendor)3.96 MB [初期] [レンダリング] チャンク{4} inline.bundle.js、inline.bundle.map(inline)0バイト[エントリ] [レンダリング] 待つ:そのような単純なアプリ用の10Mbベンダーバンドルパッケージ? ng build --prod ハッシュ:09a5f095e33b2980e7cc時間:23455ミリ秒のチャンク{0} main.6273b0f04a07a1c2ad6c.bundle.js、main.6273b0f04a07a1c2ad6c.bundle.map(main)18.3 kB {3} [初期] [レンダリング] チャンク{1} styles.bfdaa4d8a4eb2d0cb019.bundle.css、styles.bfdaa4d8a4eb2d0cb019.bundle.map、styles.bfdaa4d8a4eb2d0cb019.bundle.map(styles)154 kB {4} [初期] チャンク{2} scripts.c5b720a078e5464ec211.bundle.js、scripts.c5b720a078e5464ec211.bundle.map(scripts)128 …

4
Bashの等価演算子(==、-eq)
誰かがbashスクリプトの-eqとの違いを説明できますか==? 以下に違いはありますか? [ $a -eq $b ] そして [ $a == $b ] それはそれだけである==変数は、数値が含まれている場合にのみ使用されていますか?
135 bash 

9
.NET CoreコンソールアプリケーションのASP.NET Core構成
ASP.NET Coreは、https://docs.asp.net/en/latest/fundamentals/configuration.htmlに示されている新しい構成システムをサポートしています 。 このモデルは.NET Coreコンソールアプリケーションでもサポートされていますか? そうでない場合、以前のモデルapp.configと代替のものは何ConfigurationManagerですか?
135 c#  .net-core 

11
C#でファイルの拡張子を見つける方法
私のWebアプリケーション(asp.net、c#)では、ページにビデオファイルをアップロードしていますが、flvビデオのみをアップロードしたいと思います。他の拡張機能動画をアップロードするときに制限するにはどうすればよいですか?
135 c#  asp.net 

10
ASP.NET Coreでクエリ文字列から値を読み取る方法は?
ASP.NET Core MVCを使用してRESTful APIを1つ構築しています。クエリ文字列パラメーターを使用して、コレクションを返すリソースのフィルタリングとページングを指定します。 その場合、クエリ文字列で渡された値を読み取って、フィルター処理を行い、返される結果を選択する必要があります。 コントローラーGetアクション内でアクセスするとHttpContext.Request.Query1が返されることはすでにわかっていますIQueryCollection。 問題は、値を取得するためにそれがどのように使用されるのかわからないことです。実は、私は、例えば、 string page = HttpContext.Request.Query["page"] 問題はHttpContext.Request.Query["page"]、文字列ではなくStringValues。 とにかく、IQueryCollectionクエリ文字列の値を実際に読み取るにはどうすればよいですか?

11
ファイルの行の最後の列を印刷する
常に書き込み/更新されているファイルがあります。特定の単語を含む最後の行を見つけて、その行の最後の列を印刷します。 ファイルは次のようになります。さらにA1 / B1 / C1行が追加されます。 A1 123 456 B1 234 567 C1 345 678 A1 098 766 B1 987 6545 C1 876 5434 使ってみた tail -f file | grep A1 | awk '{print $NF}' 値766を出力しますが、何も出力されません。 これを行う方法はありますか?
135 file  awk  tail 

2
buildscriptとbuild.gradleのすべてのプロジェクトの違いは何ですか?
マルチプロジェクトのGradleビルドで、「allprojects」セクションと「buildscript」セクションの違いは何ですか?両方にrepositoriesとdependenciesタスクがあります。あるallprojects私のプロジェクトのために?どうbuildscriptですか? buildscript { repositories { ... } dependencies { ... } } そして allprojects(subprojects) { repositories { ... } dependencies { ... } }

3
インポートサイクルは許可されていません
に問題があります インポートサイクルは許可されていません コントローラをテストしようとすると表示されます。私が持っている出力として can't load package: import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/account import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/account import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/routes imports project/controllers/base 誰かがこのエラーを読んだり理解したりする方法を教えてもらえますか?依存関係はどこで間違っていますか?
135 go 


7
Mac OS X 10.9でJAVA_HOME環境変数を設定する方法
まったく新しいMacBook Proを購入しました。 これは私の初めてのMACであり、私はまだ自分の道をナビゲートするコツをつかもうとしています。 とにかく、私はJavaにも不慣れで、永久に死ぬ前にWindows PCで練習してきました。 このMACを使用しているので、JDKをインストールし、JAVA_HOME環境変数を設定する必要があります。 私は何をすべきかわからない。 私はこれらのガイドのいくつかを試してみましたが、それほど遠くに行きませんでした。 Mkyong.com:Mac OSXでJAVA_HOME変数を設定する方法 YouTube:Mac、Linux、solaris、rhelで環境変数を設定する方法 YouTube:Macで環境変数を設定する方法 端末を見つけることができ、複数のファイルを作成したと思います。次のようなメッセージが表示されます。 (1)別のプログラムが同じファイルを編集している可能性があります。この場合、変更を行うときに、同じファイルの2つの異なるインスタンスが発生しないように注意してください。終了するか、注意して続行してください。 (2)このファイルの編集セッションがクラッシュしました。この場合は、「:recover」または「vim -r /Users/Erwin/.bash_profile」を使用して変更を復元します(「:help recovery」を参照)。これを既に行っている場合は、このメッセージを回避するために、スワップファイル "/Users/Erwin/.bash_profile.sw p"を削除してください。 Mac OSX環境でJavaを段階的に設定する方法を誰かに教えてもらえますか?

18
どのようにブートストラップCSSとJSをreactjsアプリに含めるのですか?
私はreactjsの初心者です。reactアプリにブートストラップを含めたいです ブートストラップをインストールしました npm install bootstrap --save 今、私の反応アプリでブートストラップCSSとJSをロードしたいと思います。 私はwebpackを使用しています。 webpack.config.js var config = { entry: './src/index', output: { path: './', filename: 'index.js' }, devServer: { inline: true, port: 8080, historyApiFallback: true, contentBase:'./src' }, module: { loaders: [ { test: /\.js?$/, exclude: /node_modules/, loader: 'babel', query: { presets: ['es2015', 'react'] } } …

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