プログラミング

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

18
Safariブラウザを検出する
JavaScriptを使用してSafariブラウザを検出する方法は?以下のコードを試したところ、SafariだけでなくChromeブラウザも検出されました。 function IsSafari() { var is_safari = navigator.userAgent.toLowerCase().indexOf('safari/') > -1; return is_safari; }


1
PostgreSQL INSERT ON CONFLICT UPDATE(upsert)はすべての除外値を使用します
行をアップサートし(PostgreSQL> = 9.5)、可能なINSERTを可能なUPDATEとまったく同じにしたい場合は、次のように記述できます。 INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, 'john@mail.com') ON CONFLICT (id) DO UPDATE SET id=EXCLUDED.id, username=EXCLUDED.username, password=EXCLUDED.password, level=EXCLUDED.level,email=EXCLUDED.email もっと短い方法はありますか?ただ言うと、すべてのEXCLUDE値を使用します。 SQLiteで私は以前使用していました: INSERT OR REPLACE INTO tablename (id, user, password, level, email) VALUES (1, 'John', 'qwerty', 5, 'john@mail.com')

4
ミリ秒からPythonで日時を作成するにはどうすればよいですか?
java.util.Date(milliseconds)を使用して、Javaで同様のDateオブジェクトを作成できます。Pythonで同等のものを作成するにはどうすればよいですか? Dateオブジェクトを割り当て、それを初期化して、「エポック」と呼ばれる標準の基準時刻、つまり1970年1月1日00:00:00 GMTからの指定されたミリ秒数を表します。
142 python  datetime 

9
Dockerイメージのコンテキストを非常に大きくする
Dockerfileを整理しておくためだけにDockerについて学びたいので、ホストマシンにいくつかの異なるディレクトリを作成しました。今実行したDockerfileは次のようになります。 FROM crystal/centos MAINTAINER crystal ADD ./rpms/test.rpm ./rpms/ RUN yum -y --nogpgcheck localinstall /rpms/test.rpm 私の実際のrpmはわずか1 GBです。しかし、実行しようとするとsudo docker build -t="crystal/test" .、ビルドコンテキストがDockerデーモン3.5 GBに送信されます。Dockerイメージをビルドし続けていると、他に気付かないことがありますか?ホストマシン上の他のディレクトリにさらにイメージを作成すると、メモリが蓄積されますか?
142 docker 

6
パンダのDataFrameで「does-not-contain」を検索します
私はいくつかの検索を実行しましたが、データフレームをでフィルタリングする方法を理解できませんdf["col"].str.contains(word)が、その逆を行う方法があるかどうか疑問に思っています。そのセットの補完によってデータフレームをフィルタリングします。例:の効果に!(df["col"].str.contains(word))。 これはDataFrame方法で行うことができますか?
142 python  pandas  contains 

7
OSXでPATH環境変数を永続的に設定する
OSXで環境変数を永続的に設定する方法に関するいくつかの回答を読みました。 最初に、私はこれを試しました、Linux / Unixで$ PATHを永続的に設定する方法は?と言うエラーメッセージが表示されたno such file and directoryので、~/.bash_profile代わりに試すことができると思いました~/.profileが、うまくいき ませんでした。 第二に、私はこのソリューションを見つけましたos xでアプリケーションによって使用される$ PATHを設定する方法 〜/ .MacOSX / environment.plist しかし、再びno such file and directoryエラーが発生しました。 新しいターミナルセッションを開くたびに変数を何度も設定する必要がないように、これらの変数を設定する方法が必要です。


3
悪意のあるコードがCORSを悪用するために「Origin」ヘッダーを偽装するのを防ぐにはどうすればよいですか?
私が理解している方法では、foo.comのページで実行されているクライアント側のスクリプトがbar.comのデータをリクエストする場合、リクエストでヘッダーを指定し、Origin: http://foo.comバーがで応答する必要がありますAccess-Control-Allow-Origin: http://foo.com。 サイトroh.comからの悪意のあるコードがヘッダーOrigin: http://foo.comを偽装してバーからページを要求するのを防ぐ方法は何ですか?
142 javascript  ajax  http  cors 

18
kubernetesサービスの外部IPが保留中
私はkubernetesにnginxをデプロイしようとしています。kubernetesのバージョンはv1.5.2です。3つのレプリカでnginxをデプロイしました。YAMLファイルは以下です。 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: deployment-example spec: replicas: 3 revisionHistoryLimit: 2 template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.10 ports: - containerPort: 80 次に、ノードのポート30062でポート80を公開します。そのため、以下のサービスを作成しました。 kind: Service apiVersion: v1 metadata: name: nginx-ils-service spec: ports: - name: http port: 80 nodePort: 30062 selector: app: nginx type: …

21
Flutterアプリにスプラッシュスクリーンを追加する
Flutterアプリにスプラッシュスクリーンを追加する方法を教えてください。他のコンテンツの前に読み込まれて表示されるはずです。現在、Scaffold(home:X)ウィジェットがロードされる前に、短い色の点滅があります。
142 flutter 


7
matplotlibサブプロットの一般的なxlabel / ylabel
私は次のプロットを持っています: fig,ax = plt.subplots(5,2,sharex=True,sharey=True,figsize=fig_size) そして今、私はこのプロットに共通のx軸ラベルとy軸ラベルを与えたいと思います。「共通」とは、サブプロットのグリッド全体の下に1つの大きなx軸ラベルがあり、右側に1つの大きなy軸ラベルがあることを意味します。のドキュメントでこれについて何も見つけることができずplt.subplots、グーグルでplt.subplot(111)最初に大きくする必要があることを示唆していますが、5 * 2サブプロットをどのように使用するのplt.subplotsですか?
142 python  matplotlib 

11
Typescript入力onchange event.target.value
私の反応とタイプスクリプトアプリでは、次を使用しますonChange={(e) => data.motto = (e.target as any).value}。 クラスの型を正しく定義するにはどうすればよいので、型システムをハックする必要はありませんanyか? export interface InputProps extends React.HTMLProps<Input> { ... } export class Input extends React.Component<InputProps, {}> { } 私が置くtarget: { value: string };と私は得る: ERROR in [default] /react-onsenui.d.ts:87:18 Interface 'InputProps' incorrectly extends interface 'HTMLProps<Input>'. Types of property 'target' are incompatible. Type '{ value: string; }' …

7
java.net.SocketException:ソケットの失敗:EPERM(操作は許可されていません)
私はいくつかの活動を持つAndroid Studioプロジェクトに取り組んでいます。現在、localhost上のJavaサーブレットからの出力を読み込もうとしていますが、ソケット許可のためにクラッシュしているようです。 私は新しいプロジェクトを作成し、まったく同じコードを使用して完全に動作しました。だから私はなぜ私のプロジェクトに取り組む気がないのか分かりません。 public class LoginActivity extends AppCompatActivity { String apiUrl = "http://10.0.2.2:8080/ProyectService/Servlet?action=login"; EditText username; EditText password; AlertDialog dialog; Usuario session; @Override public void onCreate(Bundle savedInstanceState) { // Inicializacion de ventana super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); getSupportActionBar().hide(); // Inicializacion de componentes username = findViewById(R.id.username); password = findViewById(R.id.password); // Inicializacion de funcionalidad de botones …
142 java  android  json  servlets 

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