プログラミング

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



25
Android Studio Gradle:タスク ':app:processDebugGoogleServices'のエラー:実行に失敗しました。>パッケージに一致するクライアントが見つかりません
Googleがここで提供する例に従って、Google Play Servicesの依存関係を8.4.0にアップグレードしようとしていますが、次のエラーが発生します(「com.example.exampleapp」はアプリパッケージ名の代わりです): Error:Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name 'com.example.exampleapp' プロジェクトbuild.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' classpath 'com.google.gms:google-services:2.0.0-alpha3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } …

15
C配列に値が存在するかどうかをすばやく見つけるには?
サイズが256(できれば1024、ただし256が最小)の配列を反復処理し、値が配列の内容と一致するかどうかを確認する必要のある、タイムクリティカルなISRを備えた組み込みアプリケーションがあります。boolこの場合、A はtrueに設定されます。 マイクロコントローラーはNXP LPC4357、ARM Cortex M4コア、コンパイラーはGCCです。私はすでに最適化レベル2(3は遅い)を組み合わせ、フラッシュではなくRAMに関数を配置しています。また、ポインター演算とforループを使用します。これは、アップではなくダウンカウントを行います(かどうかのチェックi!=0は、かどうかのチェックよりも高速ですi<256)。結局のところ、私は12.5 µsの持続時間で終了していますが、これは実現可能にするために大幅に削減する必要があります。これは私が今使っている(疑似)コードです: uint32_t i; uint32_t *array_ptr = &theArray[0]; uint32_t compareVal = 0x1234ABCD; bool validFlag = false; for (i=256; i!=0; i--) { if (compareVal == *array_ptr++) { validFlag = true; break; } } これを行う最も速い方法は何でしょうか?インラインアセンブリの使用が許可されています。他の「あまりエレガントでない」トリックも許可されています。

10
Recyclerviewとさまざまなタイプの行インフレの処理
新しいを使用しようとしてRecyclerViewいますが、RecyclerViewさまざまなタイプの行/カードビューが膨らむ例を見つけることができませんでした。 ListViewIオーバーライドするgetViewTypeCountとgetItemViewType、列の異なる種類を扱います。 私は「古い」方法のようにそれをすることになっていますか、LayoutManagerそれとも私は何かをするべきですか?誰かが私を正しい方向に向けることができるのかと思っていました。1つのタイプの例しか見つけられないからです。 少し違うカードのリストが欲しいのですが。またはscrollView、cardViews内部でwith を使用する必要があります...アダプターなしで作成しrecyclerViewますか?

3
MySQLは現在の接続情報を表示します
MySQLターミナルセッションを使用していますが、接続しているサーバーや接続しているデータベースがわかりません。 現在使用しているホスト、ポート、ユーザー名、データベースを知らせるMySQLコマンドはありますか?
124 mysql 



6
SQL Serverのスキーマバインドビューによって参照される列のサイズの変更
私はSQLサーバーの列のサイズを変更しようとしています: ALTER TABLE [dbo].[Address] ALTER COLUMN [Addr1] [nvarchar](80) NULL Addr1元々の長さでした40。 失敗し、このエラーが発生しました: The object 'Address_e' is dependent on column 'Addr1'. ALTER TABLE ALTER COLUMN Addr1 failed because one or more objects access this column. 私はそれを読んでみましたが、一部のビューがこの列を参照しており、SQL Serverが実際にエラーを発生させた列を削除しようとしているようです。 Address_e 以前のDB管理者が作成したビューです。 列のサイズを変更する他の方法はありますか?
124 sql  sql-server 

15
JavaScriptデータフォーマット/プリティプリンター
pretty print人間が読める形式のJavaScriptデータ構造をデバッグする方法を見つけようとしています。 JSに格納されているかなり大きくて複雑なデータ構造があり、それを操作するためのコードを記述する必要があります。私が何をしていてどこが間違っているのかを理解するために本当に必要なのは、データ構造全体を確認し、UIを介して変更を加えるたびに更新できるようにすることです。 JavaScriptデータ構造を人間が読める形式の文字列にダンプする良い方法を見つけることを除いて、私が自分で処理できるすべてのもの。JSONでも大丈夫ですが、実際には適切にフォーマットしてインデントする必要があります。通常は、Firebugの優れたDOMダンピング機能を使用しますが、構造全体を一度に表示できるようにする必要がありますが、Firebugでは不可能と思われます。 どんな提案も大歓迎です。 前もって感謝します。

11
Angular 2(npm)を最新バージョンに正しくアップグレードするにはどうすればよいですか?
最近、私はhttps://angular.io/docs/ts/latest/tutorial/で Angular 2チュートリアルを開始しました。 Angular 2ベータ8は終了しました。今度はチュートリアルを再開しました。最新のベータはベータ14です。 単にnpm updateを実行すると、いくつかのモジュール(チュートリアルでプリロードされたもの)は更新されますが、Angular2は更新されません(npm lsでそれを確認できます)。 私が行う場合は、NPMの更新を角度2またはNPM更新がangular2@2.0.0beta.14それだけのいずれか何もしません。
124 npm  angular 

8
崇高なテキストを含むコードブロックをコメント化するショートカット
崇高なテキストでコードブロックをコメント化したい。 私はそれをRailsCastsで見ますが、彼が崇高なテキストを使用しているとは思わない...次のことをする... if (uncommented) some uncommented example # if (commented) # some commented example code # end end #のブロックを挿入するために使用できる崇高なテキストにショートカットはありますか?


7
ネストされた構造を更新するためのより明確な方法
次の2つのcase classes があるとします。 case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) および次のPersonクラスのインスタンス: val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", "Mumbai", "Maharashtra", 411342)) 更新したい場合はzipCode、raj次のようにする必要があります。 val updatedRaj = raj.copy(address = raj.address.copy(zipCode = raj.address.zipCode + 1)) ネストのレベルが増えると、さらに醜くなります。update-inそのようなネストされた構造を更新するためのより明確な方法(Clojureのようなもの)はありますか?
124 scala  case-class  zipper 


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