プログラミング

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

24
キーボードが入力フィールドを覆っている場合にのみ、ビューを上に移動します
iPhone用の入力画面を作ろうとしています。画面にはいくつかの入力フィールドがあります。それらのほとんどは画面上部にありますが、2つのフィールドが下部にあります。ユーザーが画面下部のテキストを編集しようとすると、キーボードがポップアップして画面を覆います。これが発生したときに画面を上に移動する簡単な解決策を見つけましたが、その結果、画面が常に上に移動し、ユーザーがそれらを編集しようとすると、画面上部のフィールドが手の届かないところに移動します。 下部のフィールドが編集されたときにのみ画面を移動させる方法はありますか? 私はここで見つけたこのコードを使用しました: override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil) NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name: UIKeyboardWillHideNotification, object: nil) } func keyboardWillShow(sender: NSNotification) { self.view.frame.origin.y -= 150 } func keyboardWillHide(sender: NSNotification) { self.view.frame.origin.y += 150 }
148 ios  swift  keyboard  xcode6 

5
Android-ビューにビューを動的に追加
ビューのレイアウトがあります- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0px" android:orientation="vertical"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_header" style="@style/Home.ListHeader" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_none" android:visibility="gone" style="@style/TextBlock" android:paddingLeft="6px" /> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_list" /> </LinearLayout> 私がしたいのは、このようなレイアウトで私の主な活動にあります <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0px" android:id="@+id/item_wrapper"> </LinearLayout> データモデルをループして、最初のレイアウトで構成される複数のビューをメインレイアウトに挿入します。コード内で完全にコントロールを構築することでこれを実現できることはわかっていますが、すべてをコードに配置する代わりにレイアウトを使用し続けることができるようにビューを動的に構築する方法があるかどうか疑問に思っていました。

4
jQuery控えめな検証とは何ですか?
jQuery Validationプラグインとは何か知っています。jQuery Unobtrusive ValidationライブラリがMicrosoftによって作成され、ASP.NET MVCフレームワークに含まれていることを知っています。しかし、それが何であるかを説明する単一のオンライン情報源を見つけることができません。標準のjQuery検証ライブラリと「非破壊的」バージョンの違いは何ですか?

11
vagrantを使用してデスクトップ環境で仮想マシンを実行する
私の会社の開発環境は、VirtualBoxで実行される仮想マシンに基づいています。さらに一歩進め、Vagrantの機能を使用して、マシンの説明をテキストファイルに記述し、そのテキストファイルに基づいてそのマシンを「上げる」ことができるようにしたいと考えています。パペットと組み合わせると、VMにインストールされているソフトウェアのバージョンが全員に異なるという問題が解決されます。 ただし、Vagrantはホストでの開発に非常に重点を置いているため、マシンをバックグラウンドで実行できます。マシン内に開発環境を用意する必要があるため、完全なGUIが必要になるため、完全なデスクトップ環境(XFCE、KDE ​​...)を備えたマシンを「vagrant up」と入力すると表示されます。 これまでのところ、Xubuntuディストリビューションから「ベース」ボックスを作成できました。しかし、「vagrant up」と入力すると、デスクトップは表示され、適切にログインできますが、Vagrantは「マシンの起動を待機しています。これには数分かかる場合があります...」というメッセージでフリーズします。しばらくすると、タイムアウトによりVagrantがクラッシュします。そのため、共有フォルダーは作成されず、パッケージプロビジョナー-puppet-も実行されません。 vagrantを使用して完全なGUIで仮想マシンを作成するにはどうすればよいですか?

21
複数の緯度/経度の座標ペアの中心点を計算します
緯度と経度のポイントのセットが与えられた場合、そのセットの中心ポイント(すべてのポイントのビューの中心となるポイント)の緯度と経度を計算するにはどうすればよいですか? 編集:私が使用したPythonソリューション: Convert lat/lon (must be in radians) to Cartesian coordinates for each location. X = cos(lat) * cos(lon) Y = cos(lat) * sin(lon) Z = sin(lat) Compute average x, y and z coordinates. x = (x1 + x2 + ... + xn) / n y = (y1 + y2 …

1
Python 3でのConcurrent.futuresとマルチプロセッシング
Python 3.2では、Concurrent Futuresが導入されました。これは、古いスレッド化モジュールとマルチプロセッシングモジュールの高度な組み合わせのようです。 これを古いマルチプロセッシングモジュールよりもCPUバウンドタスクに使用することの利点と欠点は何ですか? この記事は、作業がはるかに簡単であることを示唆しています。

7
Java enumリテラルがジェネリック型パラメーターを持つことができないのはなぜですか?
Java列挙型は素晴らしいです。ジェネリックもそうです。もちろん、型消去のために後者の限界を知っています。しかし、理解できないことが1つあります。なぜ、このような列挙型を作成できないのですか。 public enum MyEnum<T> { LITERAL1<String>, LITERAL2<Integer>, LITERAL3<Object>; } このジェネリック型パラメーター<T>は、さまざまな場所で役立ちます。メソッドへのジェネリック型パラメーターを想像してください: public <T> T getValue(MyEnum<T> param); または列挙クラス自体でも: public T convert(Object o); より具体的な例#1 上記の例は一部にとって抽象的すぎるように見えるかもしれないので、これを行う理由のより現実的な例を次に示します。この例では、使用したい 列挙型。プロパティキーの有限セットを列挙できるため ジェネリックス。これは、プロパティレベルを格納するためのメソッドレベルの型安全性を持つことができる public interface MyProperties { public <T> void put(MyEnum<T> key, T value); public <T> T get(MyEnum<T> key); } より具体的な例#2 データ型の列挙があります: public interface DataType<T> {} public enum SQLDataType<T> …
148 java  generics  enums 

14
Windowsサービスが存在するかどうかを確認し、PowerShellで削除する
現在、いくつかのWindowsサービスをインストールするデプロイメントスクリプトを書いています。 サービス名はバージョン管理されているので、新しいサービスのインストールの一部として、以前のWindowsサービスバージョンを削除します。 PowerShellでこれを行うにはどうすればよいですか?

8
Java同期静的メソッド:オブジェクトまたはクラスのロック
Javaのドキュメントは言う: 同じオブジェクト上の同期メソッドの2つの呼び出しをインターリーブすることはできません。 これは静的メソッドにとって何を意味しますか?静的メソッドには関連付けられたオブジェクトがないため、同期されたキーワードはオブジェクトではなくクラスをロックしますか?

4
PHPで配列ではなく引数として配列を渡す
PHPには、配列を関数の引数のリストとして渡し、配列を標準的なfunc($arg1, $arg2)方法で逆参照する方法があることを覚えているようです。しかし、今私はそれを行う方法で迷っています。参照渡しの方法、着信パラメーターを「グロブ」する方法を思い出しますが、配列を引数のリストにリストから除外する方法は思い出しません。 それはと同じくらい簡単かもしれませんが、それはそうfunc(&$myArgs)ではないとかなり確信しています。しかし残念ながら、php.netのマニュアルではこれまで何も明らかにされていません。この特定の機能を昨年ほど使用しなければならなかったわけではありません。
148 php  arrays  function  methods 

10
画像を含むRetrofit 2.0を使用したPOSTマルチパートフォームデータ
Retrofit 2.0を使用してサーバーにHTTP POSTを実行しようとしています MediaType MEDIA_TYPE_TEXT = MediaType.parse("text/plain"); MediaType MEDIA_TYPE_IMAGE = MediaType.parse("image/*"); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); imageBitmap.compress(Bitmap.CompressFormat.JPEG,90,byteArrayOutputStream); profilePictureByte = byteArrayOutputStream.toByteArray(); Call<APIResults> call = ServiceAPI.updateProfile( RequestBody.create(MEDIA_TYPE_TEXT, emailString), RequestBody.create(MEDIA_TYPE_IMAGE, profilePictureByte)); call.enqueue(); サーバーは、ファイルが無効であることを示すエラーを返します。 iOSで同じ形式の同じファイルを(他のライブラリを使用して)アップロードしようとしたので、これは奇妙ですが、正常にアップロードされます。 Retrofit 2.0を使用して画像をアップロードする適切な方法は何ですか? アップロードする前に、まずディスクに保存する必要がありますか? PS:画像を含まない他のマルチパートリクエストに改造を使用しましたが、正常に完了しました。問題は、本文にバイトを含めようとするときです。

6
フォルダー内のすべてのファイルを開く方法は?
私はpythonスクリプトparse.pyを持っています。このスクリプトでは、file1などのファイルを開いてから、合計文字数を出力することができます。 filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) 現在、標準出力を使用して結果を出力ファイルに出力しています-出力 python parse.py >> output しかし、手動でこのファイルを作成したくないのですが、すべてのファイルを自動的に処理する方法はありますか?お気に入り ls | awk '{print}' | python parse.py >> output 次に、問題はどのように標準化からファイル名を読み取ることができますか?または、lsとその種の作業を簡単に行うための組み込み関数がすでにいくつかありますか? ありがとう!
148 python  file  pipe  stdout  stdin 

9
文字列をJSONオブジェクトに変換する
JSに文字列がJSONであるとどう思わせるのですか? JSONオブジェクトが渡された場合にのみ機能する関数があります。JSONと同じ形式の文字列を渡しても機能しません。だから私はその関数に渡された文字列がJSONであると考えさせたいのです。文字列は確かにJSON形式です。 以下も試しました。Ajaxを介して文字列を入力し、 "handle as"パラメータを "JSON"として、結果を関数に渡したときに機能しました。 だから私は問題が文字列ではないことを推定しました。この文字列をJSONに変換するにはどうすればよいですか?ajaxリクエストを介して同じ文字列を取得し、それを関数に渡すと機能しますが、直接渡すと機能しません。 文字列は次のとおりです。 { "data": [ { "id": "id1", "fields": [ { "id": "name1", "label": "joker", "unit": "year" }, {"id": "name2", "label": "Quantity"}, ], "rows": [ data here.... and closing braces..
148 javascript  ajax  json 


7
HTMLタグを削除しますが、innerHtmlは保持します
簡単なフォーマットを取り除く必要のある簡単なHTMLがあります。 A nice house was found in <b>Toronto</b>. 太字を削除する必要がありますが、文はそのままにしておきます。 これはjQueryでどのように可能ですか?
148 jquery 

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