プログラミング

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


30
すべてのSDKライセンスを自動的に受け入れる
Gradle Androidプラグイン以降 2.2-alpha4: Gradleは、プロジェクトが依存する不足しているSDKパッケージをダウンロードしようとします これは驚くほどクールであり、 JakeWhartonプロジェクトであるました。 ただし、SDKライブラリをダウンロードするには、次のことを行う必要があります。使用許諾契約に同意するか、gradleから指示されます。 次のSDKコンポーネントのライセンス契約に同意していません:[Android SDK Build-Tools 24、Android SDK Platform 24]。プロジェクトをビルドする前に、使用許諾契約に同意し、Android Studio SDK Managerを使用して不足しているコンポーネントのインストールを完了する必要があります。または、ライセンス契約をワークステーション間で転送する方法については、http://d.android.com/r/studio-ui/export-licenses.htmlにアクセスしてください。 そして、これは問題です。実行中にすべてのSDK依存関係をインストールしたいのです。 gradle build。 すべてのライセンスを自動的に受け入れるソリューションを探しています。多分gradleスクリプト?あなたはなにか考えはありますか ? ありがとう! [編集] 解決策は実行することでした: android update sdk --no-ui --filter build-tools-24.0.0,android-24,extra-android-m2repository そして手動でインストールしますが、それはそれを行うためのgradleの新機能の目的です。 [編集2] より良い解決策は、sdkmanangerを使用することです。 yes | sdkmanager --licenses

12
LinuxのネイティブGUI APIとは何ですか?
私はこれが愚かな質問として出くわさないことを望みますが、それはいつも私が疑問に思っていることです。Windows(Win32 API)とOS X(Cocoa)の両方には、ウィンドウ、イベント、その他のOSのものを処理するための独自のAPIがあります。Linuxの同等物が何であるかについて、私は本当に明確な答えを得たことがありません。 GTK +と言う人もいますが、GTK +はクロスプラットフォームです。どうすればネイティブになれますか?
441 c++  c  linux  api  user-interface 

22
2つのdivを同じ高さに保つにはどうすればよいですか?
2つのdivが並んでいます。それらの高さを同じにして、そのうちの1つがサイズ変更しても同じままにしたいです。私はこれを理解することはできません。アイデア? 混乱を招く質問を明確にするために、両方のボックスを常に同じサイズにしたいので、テキストが配置されたために1つが大きくなった場合、もう1つは高さに合わせて大きくする必要があります。 <div style="overflow: hidden"> <div style="border:1px solid #cccccc; float:left; padding-bottom:1000px; margin-bottom:-1000px"> Some content!<br/> Some content!<br/> Some content!<br/> Some content!<br/> Some content!<br/> </div> <div style="border:1px solid #cccccc; float:left; padding-bottom:1000px; margin-bottom:-1000px"> Some content! </div> </div> コードスニペットを実行する結果を非表示スニペットを展開
441 html  css  html-table  flexbox 

6
MySQLのDESCRIBE [テーブル]に相当するSQLiteはありますか?
SQLiteの学習を始めたばかりです。MySQLのように、テーブルの詳細を表示できると便利ですDESCRIBE [table]。PRAGMA table_info [table]基本的な情報しか含まれていないため、十分ではありません(たとえば、列が何らかのフィールドであるかどうかは表示されません)。SQLiteはこれを行う方法を持っていますか?
441 mysql  sqlite 

13
Google Gson-list <class>オブジェクトをデシリアライズしますか?(ジェネリックタイプ)
Google Gsonを介してリストオブジェクトを転送したいのですが、ジェネリック型を逆シリアル化する方法がわかりません。 私は見ての後にしようとした何本(BalusCの答え): MyClass mc = new Gson().fromJson(result, new List&lt;MyClass&gt;(){}.getClass()); しかし、Eclipseで「type new List(){}は継承された抽象メソッドを実装する必要があります...」というエラーが発生し、クイックフィックスを使用すると、20を超えるメソッドスタブのモンスターが発生します。 私はもっ​​と簡単な解決策があると確信していますが、それを見つけることができないようです! 編集: 今私が持っています Type listType = new TypeToken&lt;List&lt;MyClass&gt;&gt;() { }.getType(); MyClass mc = new Gson().fromJson(result, listType); ただし、「fromJson」行で次の例外が発生します。 java.lang.NullPointerException at org.apache.harmony.luni.lang.reflect.ListOfTypes.length(ListOfTypes.java:47) at org.apache.harmony.luni.lang.reflect.ImplForType.toString(ImplForType.java:83) at java.lang.StringBuilder.append(StringBuilder.java:203) at com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:56) at com.google.gson.JsonDeserializationVisitor.invokeCustomDeserializer(JsonDeserializationVisitor.java:88) at com.google.gson.JsonDeserializationVisitor.visitUsingCustomHandler(JsonDeserializationVisitor.java:76) at com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:106) at com.google.gson.JsonDeserializationContextDefault.fromJsonArray(JsonDeserializationContextDefault.java:64) at com.google.gson.JsonDeserializationContextDefault.deserialize(JsonDeserializationContextDefault.java:49) at …
441 java  json  generics  gson 


9
argparseでコマンドライン引数としてリストを渡すにはどうすればよいですか?
コマンドラインプログラムの引数としてリストを渡そうとしています。ありますかargparseリストをオプションとして渡すオプションますか? parser.add_argument('-l', '--list', type=list, action='store', dest='list', help='&lt;Required&gt; Set flag', required=True) スクリプトは以下のように呼ばれます python test.py -l "265340 268738 270774 270817"
441 python  argparse 

8
バッチでフォルダを作成しますが、まだ存在しない場合のみ
Windowsバッチスクリプトで次のようにする方法を誰かに教えてもらえますか?(*.bat): フォルダが存在しない場合にのみ作成します さらに詳しく言えばVTS、C:\ドライブ上に名前の付いたフォルダを作成したいのですが、そのフォルダがまだ存在していない場合のみです。フォルダーが既に存在し、バッチが実行されている場合、フォルダーの内容を上書きしたくありません。
440 windows  batch-file  cmd 

6
Sublime Text 2の正規表現検索置換
Sublime Text 2の正規表現で検索置換を実行しようとしています。これに関するドキュメントはかなり貧弱です。具体的には、グループを置換したいので、このテキストを変換するようなものです: Hello my name is bob そして、この検索用語: 何を見つける: my name is (\w)+ と置換する: my name used to be $(1) 検索語は問題なく機能しますが、正規表現グループを使用して実際に置換を行う方法がわかりません。

30
ランダムカラージェネレーター
この関数を前提として、色をランダムカラージェネレーターに置き換えます。 document.overlay = GPolyline.fromEncoded({ color: "#0000FF", weight: 10, points: encoded_points, zoomFactor: 32, levels: encoded_levels, numLevels: 4 }); どうすればできますか?

30
文字列を逆にする最良の方法
私はC#2.0(つまり、LINQは利用できません)で文字列逆関数を作成する必要があり、これを思いつきました: public string Reverse(string text) { char[] cArray = text.ToCharArray(); string reverse = String.Empty; for (int i = cArray.Length - 1; i &gt; -1; i--) { reverse += cArray[i]; } return reverse; } 個人的に私はその機能に夢中ではなく、それを行うためのより良い方法があると確信しています。ある?

6
「git reset」と「git checkout」の違いは何ですか?
私はいつも考えてきたgit resetとgit checkoutの両方の特定のコミットにプロジェクトのバックを持っているという意味で、同じよう。ただし、冗長になるため、完全に同じにすることはできません。2つの実際の違いは何ですか?svn svn coはコミットを元に戻すだけでよいので、少し混乱しています。 追加された VonCとCharlesは、との違いgit resetをgit checkout非常によく説明しました。私が現在理解しているのは、git resetすべての変更を特定のコミットに戻すことgit checkoutですが、ブランチの準備は多かれ少なかれ行っています。この理解を深めるには、次の2つの図が非常に役立つことがわかりました。 追加3 http://think-like-a-git.net/sections/rebase-from-the-ground-up/using-git-cherry-pick-to-simulate-git-rebase.htmlから、チェックアウトとリセットでエミュレートできますリベース。 git checkout bar git reset --hard newbar git branch -d newbar

11
gitでのファイル名の変更の処理
gitでファイルの名前を変更するときは、変更をコミットし、名前を変更してから、名前を変更したファイルをステージングする必要があると読みました。Gitは、ファイルを新しい追跡されていないファイルではなく、コンテンツから認識し、変更履歴を保持します。 しかし、今夜これを行うだけで、に戻ってしまいましたgit mv。 &gt; $ git status # On branch master # Changes to be committed: # (use "git reset HEAD &lt;file&gt;..." to unstage) # # modified: index.html # Finderでスタイルシートの名前をからに変更iphone.cssしますmobile.css &gt; $ git status # On branch master # Changes to be committed: # (use "git reset HEAD &lt;file&gt;..." to …
440 git  git-mv 

2
Webブラウザーでの.otfフォントの使用
オンラインでフォントの試用を必要とするWebサイトで作業しています。使用しているフォントはすべて.otfです。 フォントを埋め込み、すべてのブラウザで機能させる方法はありますか? そうでない場合、他にどのような選択肢がありますか?
440 html  css  fonts  font-face 

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