プログラミング

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



1
Rubyでファイル名と拡張子を取得する
YouTubeからビデオをダウンロードしてMP3に変換し、ファイルのディレクトリ構造を作成するプログラムを開発しています。 私のコードは: FileUtils.cd("#{$musicdir}/#{$folder}") do YoutubeDlhelperLibs::Downloader.get($url) if File.exists?('*.mp4') puts 'Remove unneeded tempfile' Dir['*.mp4'].each do |waste| File.delete(waste) end else puts 'Temporary file already deleted' end Dir['*.m4a'].each do |rip| rip.to_s rip.split puts 'Inside the function' puts rip end end 最初のものは、すでに作成された音楽フォルダに行きます。その中で私は実行していgetます。その後、ディレクトリに「xyz.mp4」と「xyz.m4a」の2つのファイルがあります。 拡張子なしでファイル名をフェッチして、両方のファイルを異なる方法で処理できるようにしたいと思います。 私は配列を使用していますが、1つのマッチだけの配列は私には奇妙に聞こえます。 誰か他のアイデアはありますか?
123 ruby  file 

5
MySQLの列値に文字列を追加する方法は?
既存の値の前に追加する文字列「test」ですべての行の特定のフィールドを更新するためのSQL更新ステートメントが必要です。 たとえば、既存の値が「try」の場合、「testtry」になるはずです。
123 mysql  sql-update 

5
EclipseでXML検証を無効にする
私のEclipseは、ファイルを保存するたびにXMLファイルを検証しますが、検証に時間がかかります。プロジェクトはgwt-maven-pluginを使用して作成されます。 XMLファイルはEclipseのソースフォルダーのビルドパスの下にはなく、src / main / webapp / [GwtModule]> / scの下のSmartGWTによって自動生成されます また、これらすべてのXMLファイルには、「コンテンツはプロローグで許可されていません」というエラーが表示され、プロジェクトを実行するたびに、エラーが発生していないにもかかわらずプロジェクトを実行することを確認する必要があります(すべて正常に動作します)。 私はEclipse-> Window-> Preferences-> Validationの下ですべてのValidatorsを一時停止しようとしましたが、役に立ちませんでした。 Eclipseが毎回私を困らせるのを防ぐ方法はありますか?
123 xml  eclipse 

11
スレッドセーフとはどういう意味ですか?
最近、UIスレッド以外のスレッドからテキストボックスにアクセスしようとすると、例外がスローされました。それは「コードがスレッドセーフではない」ことについて何かを言っていたので、結局、デリゲート(MSDNのサンプルを参考にした)を書き、代わりにそれを呼び出しました。 しかし、それでも、なぜすべての追加コードが必要なのかはよくわかりませんでした。 更新:チェックすると深刻な問題が発生しますか Controls.CheckForIllegalCrossThread..blah =true

8
特定の拡張子を持つすべてのファイルを検索して置き換えるPowerShellスクリプト
私はそのようにネストされたWindows Server 2008の設定ファイルをいくつか持っています: C:\Projects\Project_1\project1.config C:\Projects\Project_2\project2.config 私の構成では、次のような文字列置換を行う必要があります。 <add key="Environment" value="Dev"/> となります: <add key="Environment" value="Demo"/> バッチスクリプトを使用することを考えましたが、これを行う良い方法はありませんでした。また、PowerShellスクリプトを使用すると、これを簡単に実行できると聞きました。検索/置換の例を見つけましたが、C:\ Projectsディレクトリ内のすべてのフォルダーを走査し、拡張子が「.config」のファイルを見つける方法を望んでいました。見つかった場合は、文字列値を置き換えます。 これを行う方法を見つけるための優れたリソース、または洞察を提供できるPowerShellの教祖

5
phpinfo()-それを表示する簡単な方法はありますか?
phpinfo();私が見たいときはいつでも、私はしなければなりません: info.phpファイルを作成します。 それに書いphpinfo();てください。 ブラウザーに移動し、「thisproject.dev/info.php」と入力します 私はUbuntuにいます。 ブラウザでphpinfoを表示するより実用的な方法はありませんか?
123 php  phpinfo 

4
番号パイプ-角度2のパラメーターは何ですか
以下の数値パイプを使用して、数値を小数点以下2桁に制限しました。 {{ exampleNumber | number : '1.2-2' }} 「1.2-2」の背後にある論理は何だったのだろうと思っていましたか?私はこれらを試し、小数点以下の桁数がゼロになるようにフィルタリングするパイプを実現しようとしましたが、役に立ちませんでした。
123 angular  pipe  decimal 

30
実行に失敗したapp:processDebugResources Android Studio
私は他の開発者と一緒に作業できるようにbitbucketを使用していますが、完全に機能させることができないようです。彼から変更をプルした後、私はこのエラーを受け取りました: Execution failed for task ':app:processDebugResources'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: E:\Program Files (x86)\Android\android-sdk\build-tools\19.0.0\aapt.exe package -f --no-crunch -I E:\Program Files (x86)\Android\android-sdk\platforms\android-19\android.jar -M E:\Documents\smart-my-job1\app\build\manifests\debug\AndroidManifest.xml -S E:\Documents\smart-my-job1\app\build\res\all\debug -A E:\Documents\smart-my-job1\app\build\assets\debug -m -J E:\Documents\smart-my-job1\app\build\source\r\debug -F E:\Documents\smart-my-job1\app\build\libs\app-debug.ap_ --debug-mode --custom-package com.smartmyjob Error Code: -1073741819

4
「git gui」を実行するときに「Loose Object」ポップアップをスキップする方法
「git gui」を実行すると、次のようなポップアップが表示されます このリポジトリには現在約1500個のルーズオブジェクトがあります。 次に、データベースの圧縮を提案します。これは以前に行ったことがあり、ルーズオブジェクトを約250に減らしますが、ポップアップを抑制しません。再度圧縮しても、ゆるいオブジェクトの数は変わりません。 現在のワークフローでは、Perforceから移行しているため、「rebase」を大幅に使用する必要があり、Perforceは標準的なSCMのままです。Gitが正規のSCMになると、定期的なマージが行われ、ルーズオブジェクトの問題は大幅に軽減されます。 それまでの間、この「役立つ」ポップアップを廃止したいと思います。

12
data.frame行をリストに
行ごとのリストに変換したいdata.frameがあります。つまり、各行は独自のリスト要素に対応します。つまり、data.frameに行が含まれている限り、リストが必要です。 これまでのところ、私はこの問題に次の方法で取り組みましたが、これに対処するより良い方法があるかどうか疑問に思っていました。 xy.df <- data.frame(x = runif(10), y = runif(10)) # pre-allocate a list and fill it with a loop xy.list <- vector("list", nrow(xy.df)) for (i in 1:nrow(xy.df)) { xy.list[[i]] <- xy.df[i,] }
123 list  r  dataframe 


5
Objective-Cでオブジェクトをキャストする方法
VB.NETでオブジェクトをキャストする方法と同様に、objective-cでオブジェクトをキャストする方法はありますか? たとえば、私は次のことを試みています: // create the view controller for the selected item FieldEditViewController *myEditController; switch (selectedItemTypeID) { case 3: myEditController = [[SelectionListViewController alloc] init]; myEditController.list = listOfItems; break; case 4: // set myEditController to a diff view controller break; } // load the view [self.navigationController pushViewController:myEditController animated:YES]; [myEditController release]; しかし、SelectionListViewControllerがFieldEditViewControllerを継承していても、SelectionListViewControllerクラスには 'list'プロパティが存在し、FieldEditViewControllerには存在しないため、コンパイラエラーが発生します。 …
123 objective-c 

10
ベクトルの最大(または最小)値を取得するにはどうすればよいですか?
C ++でベクターの最大(または最小)値を取得するにはどうすればよいですか? 私はこれについてGoogleでいくつかの解決策を見ましたが、それらのどれも私には意味がありませんでした:( 誰かがベクトルから最大値または最小値を取得する方法を簡単でわかりやすい方法で説明できますか?そして私はそれが配列と多かれ少なかれ同じであると仮定することで間違っていますか? イテレータが必要ですか?私はそれを試しましたmax_elementが、エラーが出続けましたか? vector<int>::const_iterator it; it = max_element(cloud.begin(), cloud.end()); エラー: 'クラウド'のメンバー '開始'の要求、これは非クラスタイプ 'int [10]'です 編集:私は自分自身に答えることができませんでした??? ここに入れます... うわー、速い返事をありがとう!私はそれをこのようにしてしまいました、それは大丈夫だと思いますか? for (unsigned int i = 0; i < cdf.size(); i++) if (cdf[i] < cdfMin) cdfMin = cdf[i]; どこcdfベクトルです。
123 c++  vector  max  min 

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