プログラミング

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

13
Gitでのスタッシュポップの中止
私は隠し場所を飛び出し、マージの競合がありました。重複としてリストされている質問とは異なり、私はすでに、ディレクトリに保存したいコミットされていない変更があります。マージの競合を解消したいだけでなく、ディレクトリをポップ前の状態に戻したいとも思っています。 私は試しましたgit merge --abortが、gitはマージが進行中ではないと主張しました。ディレクトリに元々あった変更を破棄せずにポップを中止する簡単な方法はありますか?
257 git  git-stash 

11
複数のモジュールでのロギングの使用
次の構造を持つ小さなpythonプロジェクトがあります- Project -- pkg01 -- test01.py -- pkg02 -- test02.py -- logging.conf デフォルトのロギングモジュールを使用して、メッセージをstdoutおよびログファイルに出力する予定です。ロギングモジュールを使用するには、いくつかの初期化が必要です- import logging.config logging.config.fileConfig('logging.conf') logger = logging.getLogger('pyApp') logger.info('testing') 現在、メッセージのロギングを開始する前に、すべてのモジュールでこの初期化を実行しています。プロジェクト全体にログを記録することで同じ設定が再利用されるように、この初期化を1か所で1回だけ実行することは可能ですか?
257 python  logging  config 

13
1回の置換呼び出しで複数の文字を置換する
非常に単純な小さな質問ですが、どうすればいいのかよくわかりません。 「_」のすべてのインスタンスをスペースに、「#」のすべてのインスタンスを何もない/空のに置き換える必要があります。 var string = '#Please send_an_information_pack_to_the_following_address:'; 私はこれを試しました: string.replace('#','').replace('_', ' '); このようなコマンドのチェーンはあまり好きではありません。1つでそれを行う別の方法はありますか?
257 javascript  jquery 


15
ArrayListの初期サイズ
次のようにして、ArrayListの初期サイズを設定できます。 ArrayList<Integer> arr=new ArrayList<Integer>(10); しかし、あなたはできません arr.add(5, 10); 範囲外の例外が発生するためです。 割り当てたスペースにアクセスできない場合の初期サイズの設定の用途は何ですか? add関数は次のadd(int index, Object element)ように定義されているため、インデックス10に追加していません。

7
ストリームを使用してマップを作成するときに重複を無視する
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); java.lang.IllegalStateException: Duplicate key重複する要素が見つかったときに取得します。 マップに値を追加する際に、このような例外を無視することは可能ですか? 重複がある場合は、重複するキーを無視して続行する必要があります。
257 java  java-8  java-stream 





8
PILイメージを派手な配列に変換する方法は?
わかりました、PIL画像オブジェクトをnumpy配列に前後に変換するので、PILのPixelAccessオブジェクトが許可するよりも速いピクセル単位のピクセル変換を行うことができます。次の方法で、ピクセル情報を便利な3D numpy配列に配置する方法を理解しました。 pic = Image.open("foo.jpg") pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3) しかし、すごい変換をすべて実行した後、それをPILオブジェクトに読み込む方法を理解できないようです。私はそのputdata()方法を知っていますが、動作するようには思えません。

13
「小道具」の変更をリッスンする方法
でVueJs 2.0ドキュメント私が上でリッスンする任意のフック見つけることができませんprops変更を。 VueJにはそのようなフックがありonPropsUpdated()ますか? 更新 @wostexが示唆したように、私はwatch自分の財産を試しましたが、何も変わりませんでした。それから私は特別なケースがあることに気づきました: <template> <child :my-prop="myProp"></child> </template> <script> export default { props: ['myProp'] } </script> myProp親コンポーネントがコンポーネントに受け取ることを渡しchildます。その後、watch: {myProp: ...}動作していません。

9
UnicodeDecodeError、無効な継続バイト
以下のアイテムが失敗するのはなぜですか?そして、なぜ「latin-1」コーデックで成功するのですか? o = "a test of \xe9 char" #I want this to remain a string as this is what I am receiving v = o.decode("utf-8") 結果は: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec …
257 python  unicode  decode 

13
ボリュームに単一のファイルをマウントする方法
PHPアプリケーションをドッキングしようとしています。dockerfileでアーカイブをダウンロードし、解凍します。 すべてが正常に動作しますが、新しいバージョンがリリースされ、dockerfileを更新した場合、config.phpが上書きされるため、アプリケーションを再インストールする必要があります。 データベースと同じように、ファイルをボリュームとしてマウントできると思いました。 ボリュームとダイレクトパスの2つの方法で試してみました。 docker-compose: version: '2' services: app: build: src ports: - "8080:80" depends_on: - mysql volumes: - app-conf:/var/www/html/upload - app-conf:/var/www/html/config.php environment: DB_TYPE: mysql DB_MANAGER: MysqlManager mysql: image: mysql:5.6 container_name: mysql volumes: - mysqldata:/var/lib/mysql ports: - 3306:3306 environment: MYSQL_ROOT_PASSWORD: MYSQL_DATABASE: MYSQL_USER: MYSQL_PASSWORD: volumes: mysqldata: app-conf: これはエラーになります: そして、私はマウントされたボリュームとして、与えられたパスでそれを試しました。 /src/docker/myapp/upload:/var/www/html/upload /src/docker/myapp/upload:/var/www/html/config.php …

3
Python3で「バイナリ文字列」を通常の文字列に変換する方法
たとえば、次のような文字列があります(戻り値subprocess.check_output): >>> b'a string' b'a string' 私がそれに何をしたにせよ、それは常にb'文字列の前に迷惑を付けて印刷されます: >>> print(b'a string') b'a string' >>> print(str(b'a string')) b'a string' それを通常の文字列として使用する方法、または通常の文字列に変換する方法について誰かが何か考えを持っていますか?

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