プログラミング

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

6
「参照」移行での列名の指定
migration別のテーブルを参照してRailsで作成したい。通常、私は次のようなことをします: add_column :post, :user, :references これにより、テーブルに名前が付けられた列が作成さuser_idれpostsます。しかし、ではなく、のuser_idようなものが欲しい場合はどうなりauthor_idますか?どうやってやるの?

13
Doctrine 2でWHERE INを使用する方法
私にエラーを与える次のコードがあります: Message: Invalid parameter number: number of bound variables does not match number of tokens コード: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb = $this->getEntityManager()->createQueryBuilder(); $qb->add('select', $qb->expr()->count('r.id')) ->add('from', '\My\Entity\Rating r'); if ($outcome === 'wins') { $qb->add('where', $qb->expr()->in('r.winner', array('?1'))); } if ($outcome === 'fails') { …



11
新しいTabLayoutインジケーターの色と高さを変更する方法
新しいをいじってandroid.support.design.widget.TabLayoutみたところ、クラス定義に問題があることがわかりました。インジケーターの色やデフォルトの高さを変更するメソッドはありません。 調査したところ、デフォルトのインジケーターの色はAppThemeから取得されたことがわかりました。具体的にはここから: <item name="colorAccent">#FF4081</item> さて、私の場合、を変更するとcolorAccent、この値を背景色として使用する他のすべてのビュー、たとえばProgressBarに影響します 今、indicatorColorをcolorAccent?以外の他のものに変更する方法はありますか?

5
AndroidツールバーでSearchViewを使用する方法
私が取り組んでいるコードは、を使用してToolbarを膨らませていmenuます。 これがコードです private Toolbar mToolbar; mToolbar.inflateMenu(R.menu.chat_screen_menu); setupMenu (); private void setupMenu () { mMenu = mToolbar.getMenu(); if (mMenu != null) { if (mChatPager != null && mChatPager.getCurrentItem() > 0) { mMenu.setGroupVisible(R.id.menu_group_chats, true); mMenu.setGroupVisible(R.id.menu_group_contacts, false); } else { mMenu.setGroupVisible(R.id.menu_group_chats, false); mMenu.setGroupVisible(R.id.menu_group_contacts, true); mMenu.setGroupVisible(R.id.menu_group_otr_verified,false); mMenu.setGroupVisible(R.id.menu_group_otr_unverified,false); mMenu.setGroupVisible(R.id.menu_group_otr_off,false); } } mToolbar.setOnMenuItemClickListener(new OnMenuItemClickListener () { …

13
PDFファイルをHTMLリンクでダウンロード可能にするにはどうすればよいですか?
以下のように、ダウンロード用に私のWebページにPDFファイルのリンクを提供しています <a href="myfile.pdf">Download Brochure</a> 問題は、ユーザーがこのリンクをクリックすると ユーザーがAdobe Acrobatをインストールしている場合は、Adobe Readerの同じブラウザーウィンドウでファイルを開きます。 Adobe Acrobatがインストールされていない場合は、ファイルをダウンロードするためのポップアップが表示されます。 ただし、「Adobe acrobat」がインストールされているかどうかに関係なく、ユーザーに常にポップアップ表示してダウンロードしてほしい。 どうすればこれを行うことができますか?
124 php  pdf  xhtml  download  markup 

11
CodeIgniter:コントローラ、アクション、URL情報を取得する方法
次のURLがあります。 http://backend.domain.com/system/setting/edit/12 http://backend.domain.com/product/edit/1 これらのURLからコントローラー名、アクション名を取得する方法。私はCodeIgniterの初心者です。この情報を取得するヘルパー関数はありますか 例: $params = helper_function( current_url() ) どこの$paramsようなものになります array ( 'controller' => 'system/settings', 'action' => 'edit', '...'=>'...' )


14
1つのコマンドでCordovaプラグインを更新する
Cordovaプラグインを更新する簡単な方法はありますか? 私はググって、フックを見つけました(@ 2013年)が、これは私が望むものではありません。 私はこれを2つのステップで実行できることを知っています:rm、次に追加しますが、どのプラグインに新しいバージョンがあるかを助けるためのより良い(公式の)方法を探していますか?1つのコマンドでそれらすべてを更新できます。(ちょうど:npm update) 例えば: $ cordova plugin list /* list all installed plugins, their dependencies, and newer versions */ $ cordova plugin update /* update all of them for me */ 公式の方法がない場合、他のヘルパーはいますか?ヨ?

5
グリッドビューの高さが切り取られます
gridview内に8つのアイテムを表示しようとしています。残念ながら、グリッドビューの高さは常に小さすぎるため、最初の行と2番目の行の一部しか表示されません。 設定android:layout_height="300dp"はそれを動作させます。wrap_でcontentあり、fill_parent明らかにそうではありません。 私のグリッドビュー: <GridView android:id="@+id/myId" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:horizontalSpacing="2dp" android:isScrollContainer="false" android:numColumns="4" android:stretchMode="columnWidth" android:verticalSpacing="20dp" /> 私のアイテムのリソース: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:minHeight="?android:attr/listPreferredItemHeight" > <ImageView android:id="@+id/appItemIcon" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@android:drawable/ic_dialog_info" android:scaleType="center" /> <TextView android:id="@+id/appItemText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="My long application name" android:gravity="center_horizontal" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> この問題は、垂直方向のスペースの不足とは関係がないようです。 私に何ができる ?
124 android  gridview 

16
キャンバスに複数行のテキストを描画する
うまくいけば、簡単な質問には、私は、私はカスタムに複数行のテキストを書きたいのですが...任意の例を見つけることができないようView経由してCanvas、そして中にonDraw()私が持っています: ... String text = "This is\nmulti-line\ntext"; canvas.drawText(text, 100, 100, mTextPaint); ... これにより改行が発生することを期待していましたが、代わりに不可解な文字\nが表示されます。 どんなポインタでも大歓迎です。 ポール


7
ドキュメントフォルダ内のファイルのリストを取得しています
ドキュメントフォルダー内のファイル名を取得するためのコードの何が問題になっていますか? func listFilesFromDocumentsFolder() -> [NSString]?{ var theError = NSErrorPointer() let dirs = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String] if dirs != nil { let dir = dirs![0] as NSString let fileList = NSFileManager.defaultManager().contentsOfDirectoryAtPath(dir, error: theError) as [NSString] return fileList }else{ return nil } } ドキュメントを正しく読んだと思いますが、ドキュメントフォルダーの内容については確信がありますが、「fileList」には何も表示されません。「dir」はフォルダへのパスを示します。
124 ios  swift 

10
pkg(Mac OS X)からインストールされたnodejsをアンインストールするにはどうすればよいですか?
MacのpkgファイルからNodeJSをインストールしました。今、それをアンインストールする必要があります。やり方を教えてください。このリストからファイルを削除しようとしました: lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom しかし、ノードはまだ私のコンピュータ上にあります。
124 node.js  pkg-file 

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