プログラミング

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

18
HTML5キャンバスでの画像のサイズ変更
javascriptとcanvas要素を使用してクライアント側でサムネイル画像を作成しようとしていますが、画像を縮小するとひどく見えます。リサンプリングがバイキュービックではなく「ニアレストネイバー」に設定されているため、フォトショップで縮小されたように見えます。このサイトを正しく表示することは可能です。はキャンバスを使用しても問題なく実行できるすることは可能です。「[Source]」リンクに示されているのと同じコードを使用してみましたが、それでもひどいようです。私が見逃しているもの、設定する必要のある設定などはありますか? 編集: jpgのサイズを変更しようとしています。リンク先のサイトとフォトショップで同じjpgのサイズを変更してみましたが、サイズを小さくすると問題ありません。 関連するコードは次のとおりです。 reader.onloadend = function(e) { var img = new Image(); var ctx = canvas.getContext("2d"); var canvasCopy = document.createElement("canvas"); var copyContext = canvasCopy.getContext("2d"); img.onload = function() { var ratio = 1; if(img.width > maxWidth) ratio = maxWidth / img.width; else if(img.height > maxHeight) ratio = maxHeight / img.height; …


8
すでに多数のファイルを追跡している既存のリポジトリに.gitignoreを適用する
リポジトリに既存のVisual Studioプロジェクトがあります。最近、プロジェクトに.gitignoreファイルを追加しましたが、ファイルにリストされているファイルを無視するようにGitに指示していると思います。 私の問題は、これらのすべてのファイルが既に追跡されており、私が知る限り、Gitはこのファイルにルールを追加する前にすでに追跡されていたファイルを無視しないことです。 それを使用することが提案されました:git rm --cachedそして手動でそれらを追跡解除しますが、それは私がそれらを一つずつ通過するのに永遠にかかります。 リポジトリを削除して再作成することを考えましたが、今度は.gitignoreファイルが存在するので、これを行うにはもっと良い方法があるはずです。
314 git  gitignore 


2
IntelliJ IDEAを使用してすべての未使用のコードを見つける方法は?
私が.javaファイルにいるとき、未使用のコードは通常灰色で表示されるか、このコードはおそらく(おそらく、いくつかの奇妙なJNI / Reflectionのコーナーケースのため)未使用であることを示す緑の下線が付いています。しかし、私はこのプロジェクトに何千ものJavaファイルがあり、そのような未使用の可能性のあるコードのすべてのインスタンスを見つけたいと思っています。IntelliJ IDEAでそれを行うにはどうすればよいですか?

6
「git blame」は何をしますか?
の使用方法について多くの質問がありましたが、git blameよくわかりません。 私が見BlameGitHubのインターフェイス上のファイルの最上部にあるボタンを。それをクリックすると、左側のバーにユーザー名の差分が表示されます。それは何を示していますか? git blameGitHubとは別に、なぜ実際に使用されているのですか?
314 git  git-blame 

9
日付でGitでチェックアウトする方法?
私はソースコードの回帰に取り組んでいます。私はGitに「パラメーター化された日付/時刻に基づいてソースをチェックアウトする」と伝えたいと思います。これは可能ですか? 私はまた、失いたくない私の現在の見方の変化を上演しました。理想的には、現在のソースと、以前の日付に基づいて興味のあるバージョンとを交互に切り替えたいと思います。
314 git  git-checkout 


22
MySQLは外部キー制約を追加できません
したがって、プロジェクトの要件としてデータベースに外部キー制約を追加しようとしていますが、最初または2回は異なるテーブルで機能しましたが、外部キー制約を追加しようとするとエラーが発生するテーブルが2つあります。表示されるエラーメッセージは次のとおりです。 エラー1215(HY000):外部キー制約を追加できません これは、テーブルの作成に使用しているSQLです。問題のある2つのテーブルはPatientおよびAppointmentです。 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=1; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; CREATE SCHEMA IF NOT EXISTS `doctorsoffice` DEFAULT CHARACTER SET utf8 ; USE `doctorsoffice` ; -- ----------------------------------------------------- -- Table `doctorsoffice`.`doctor` -- ----------------------------------------------------- DROP TABLE IF EXISTS `doctorsoffice`.`doctor` ; CREATE TABLE IF NOT EXISTS `doctorsoffice`.`doctor` ( `DoctorID` INT(11) NOT NULL …
314 mysql  sql  foreign-keys 


3
各 'when'ブロックに複数の値を持つCaseステートメント
私が探しているものを説明できる最善の方法は、これまでに試した失敗したコードを示すことです。 case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end when考えられる約50の異なるの値によって引き起こされる4つか5つの異なる状況がありますcar。caseブロックでこれを行う方法はありますか、または大規模なifブロックを試す必要がありますか?


10
stdoutをPythonのファイルにリダイレクトしますか?
OverаэтотвопросестьответынаStack Overflowнарусском:Перенаправлениеsys.stdoutвфайл Pythonでstdoutを任意のファイルにリダイレクトするにはどうすればよいですか? 長時間実行するPythonスクリプト(Webアプリケーションなど)がsshセッション内から開始されバックグラウンドで実行され、sshセッションが閉じられると、アプリケーションはIOErrorを発生させ、stdoutに書き込もうとしたときに失敗します。IOErrorによる失敗を防ぐために、アプリケーションとモジュールをstdoutではなくファイルに出力する方法を見つける必要がありました。現在、私はnohupを使用して出力をファイルにリダイレクトし、それで仕事が完了しましたが、好奇心から、nohupを使用せずにそれを行う方法があるかどうか疑問に思っていました。 私はすでに試しましたsys.stdout = open('somefile', 'w')が、これは一部の外部モジュールがまだターミナルに出力するのを妨げているようではありません(またはsys.stdout = ...ラインがまったく起動しませんでした)。私がテストした簡単なスクリプトで動作するはずですが、まだWebアプリケーションでテストする時間もありませんでした。
314 python  stdout 

5
LINQでのリストのフラット化
返すLINQクエリがありますIEnumerable<List<int>>が、返したいだけなList<int>ので、自分のすべてのレコードをIEnumerable<List<int>>1つの配列だけにマージします。 例: IEnumerable<List<int>> iList = from number in (from no in Method() select no) select number; すべての結果IEnumerable<List<int>>を1つだけにしたいList<int> したがって、ソース配列から:[1,2,3,4]および[5,6,7] アレイが1つだけ欲しい[1,2,3,4,5,6,7] ありがとう
314 c#  linq  list 

24
Javaでのinstanceofの使用によるパフォーマンスへの影響
私はアプリケーションに取り組んでおり、1つの設計アプローチにはinstanceofオペレーターの非常に重い使用が含まれます。OO設計は一般的にの使用を避けようとすることは知っていますがinstanceof、それは別の話であり、この質問は純粋にパフォーマンスに関連しています。パフォーマンスに影響があるかどうか疑問に思っていましたか?と同じくらい速い==ですか? たとえば、10個のサブクラスを持つ基本クラスがあります。基本クラスを取る単一の関数で、クラスがサブクラスのインスタンスであるかどうかを確認し、いくつかのルーチンを実行します。 私がそれを解決することを考えた他の方法の1つは、代わりに「type id」整数プリミティブを使用し、ビットマスクを使用してサブクラスのカテゴリを表し、次にサブクラス「type id」のビットマスク比較をカテゴリーを表す定数マスク。 されてinstanceof何とかよりも速いことをJVMによって最適化?Javaにこだわりたいのですが、アプリのパフォーマンスが重要です。以前にこの道を下ったことがある誰かがいくつかのアドバイスを提供できればそれはクールです。あまりにもつまらないか、最適化するために間違っていることに焦点を合わせていますか?

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