プログラミング

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

19
SwiftでOSバージョンを確認しますか?
Swiftでシステム情報を確認しようとしています。私はそれがコードによって達成できることを理解しました: var sysData:CMutablePointer<utsname> = nil let retVal:CInt = uname(sysData) このコードには2つの問題があります。 sysDataの初期値は何ですか?この例では、おそらくsysDataがnilであるため、retValに-1が返されます。 sysDataから情報を読み取るにはどうすればよいですか?
190 ios  macos  swift 

5
Gitサブモジュールの追加:「ローカルにgitディレクトリが見つかりました」の問題
私は実際に、git submoduleサブコマンドを含め、gitの使用方法を学習しようとしています。SSHを使用してgitリポジトリをホスト、プッシュ、プルできるサーバーをすでにセットアップしています。このサーバーにメインのgitリポジトリ「Travail」を作成しました。その中にすべてのプロジェクトをサブモジュールとして配置します。 私のTravailリポジトリでは、次の場所にサブモジュールとしてすでに私のプロジェクトを追加tools/libftしています。このサブモジュールを開発し、プッシュおよびプルすることができます。 しかし、別のサブモジュール(fdfという名前で、サーバー上のfdf.gitから)を追加しようとすると、次の問題が発生します。 git submodule add ssh://XXX.XXX.XXX.XXX:XXXXX/opt/git/fdf.git projets/fdf 'projets / fdf'のgitディレクトリは、リモートでローカルにあります:origin ssh://git@XXX.XXX.XXX.XXX:XXXXX / opt / git / fdf.gitこのローカルgitを再利用する場合ssh://XXX.XXX.XXX.XXX:XXXXX / opt / git / fdf.gitから再度クローンを作成する代わりに、「-force」オプションを使用します。ローカルのgitディレクトリが正しいリポジトリではない場合、またはこれが何を意味するのかわからない場合は、「-name」オプションで別の名前を選択してください。 実際にはサブディレクトリはありません projets/ git submodule syncサブモジュールの元のリポジトリへのURLが変更されている可能性がある.gitmodulesファイルを使用または編集する必要がある別のスレッドを読みました。 しかし、私の.gitmodulesファイルには、最初のサブモジュール(tools / libft)に関する情報のみが含まれ、projets / fdfに関する情報は含まれていません。 [submodule "tools/libft"] path = tools/libft url = ssh://git@XXX.XXX.XXX.XXX:XXXXX/opt/git/libft.git フランス人の学生だったので、英語のドキュメントを見逃していたかもしれませんが、検索したのになぜこの問題が発生したのか理解できません。 解決策があれば嬉しいですが、説明だけでも役に立ちます。

6
一部のグループのみを正規表現に置き換えます
次の正規表現があるとしましょう: -(\d+)- そして、C#を使用して、グループ1 (\d+)をに置き換え、以下AAを取得します。 -AA- 今、私はそれを使ってそれを置き換えています: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = Regex.Replace(text, pattern, "-AA-"); しかし、私はこれがあまり好きではありません。パターンを変更して一致_(\d+)_させると、置換文字列_AA_も変更する必要があり、これはDRYの原則に反するためです。 私は次のようなものを探しています: 一致したテキストを正確に保持しますが、Group 1 by this textおよびGroup 2 by another text...を変更します。 編集: それは単なる例でした。私は上記で言ったことを行うための一般的な方法を探しています。 それは動作するはずです: anything(\d+)more_text そしてあなたが想像できるどんなパターンでも。 私がやりたいのは、グループのみを置き換え、残りの試合を維持することだけです。
190 c#  regex  replace 

9
Jupyter Notebookのファイルから画像を表示するにはどうすればよいですか?
Biopythonのモジュールで作成しているいくつかのゲノムチャートをインタラクティブに分析する方法として、IPythonノートブックを使用したいと思いGenomeDiagramます。matplotlibIPython Notebookでグラフをインラインで取得する方法についての広範なドキュメントがありますが、GenomeDiagramは、IPythonでのインライングラフではサポートされていないと思われるReportLabツールキットを使用しています。 しかし、これを回避する方法は、プロット/ゲノム図をファイルに書き込んでから、次のようなものと同じ結果になる画像をインラインで開くことだと考えていました。 gd_diagram.write("test.png", "PNG") display(file="test.png") しかし、私はこれを行う方法を理解することができません-またはそれが可能かどうかを知ることはできません。では、IPythonで画像を開いたり表示したりできるかどうかは誰かが知っていますか?


22
PHPでランダムなパスワードを生成する
私はphpでランダムなパスワードを生成しようとしています。 しかし、すべての 'a'を取得しており、戻り値の型は配列型であり、文字列にしたいと考えています。コードを修正する方法に関するアイデアはありますか? ありがとう。 function randomPassword() { $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; for ($i = 0; $i < 8; $i++) { $n = rand(0, count($alphabet)-1); $pass[$i] = $alphabet[$n]; } return $pass; }

4
Python pandas文字列の列のデータ選択からナンをフィルタリングする
使用groupbyせずにデータを除外するにはどうすればよいNaNですか? 顧客が「N / A」、「n / a」またはそのバリエーションのいずれかを入力し、他のユーザーはそれを空白のままにするマトリックスがあるとします。 import pandas as pd import numpy as np df = pd.DataFrame({'movie': ['thg', 'thg', 'mol', 'mol', 'lob', 'lob'], 'rating': [3., 4., 5., np.nan, np.nan, np.nan], 'name': ['John', np.nan, 'N/A', 'Graham', np.nan, np.nan]}) nbs = df['name'].str.extract('^(N/A|NA|na|n/a)') nms=df[(df['name'] != nbs) ] 出力: >>> nms movie name rating …
190 python  pandas  dataframe 

11
負の数のモジュロ演算
Cプログラムで私は以下の操作を試みました(動作を確認するだけです) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); (2, -2 , -2)gccのように出力しました。毎回良い結果を期待していた。係数は負にできますか?誰かがこの動作を説明できますか?
190 c  gcc  modulo 

8
Pythonでキーエラーが発生します
私のpythonプログラムでは、次のエラーが発生します。 KeyError: 'variablename' このコードから: path = meta_entry['path'].strip('/'), なぜこれが起こっているのか誰でも説明できますか?
190 python  dictionary 



15
JSのオブジェクトへの文字列
私は文字列を持っています string = "firstName:name1, lastName:last1"; 今私はそのような1つのオブジェクトobjが必要です obj = {firstName:name1, lastName:last1} JSでこれを行うにはどうすればよいですか?


3
失敗するまで繰り返しシェルコマンドを実行しますか?
私が書いたファジーを信頼性の低い失敗をテストを作成しました。デバッグコードを追加しましたが、テストが失敗するまで実行して、デバッグ出力を収集したいと思います。 以下を使用して実行できるように、テストをセットアップしました。 ./runtest 私の現在の解決策はuntilfailスクリプトを書くことです: #!/bin/bash $@ while [ $? -eq 0 ]; do $@ done 次にそれを使用します: untilfail ./runtest より簡単な解決策はありますか?
190 bash 


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