プログラミング

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

3
SQL Order Byステートメントを使用して、大文字と小文字を区別しない結果を並べ替える方法
アルファベット順でソートしようとしているSQLiteデータベースがあります。問題は、SQLiteがソート中にA = aを考慮していないように見えるため、次のような結果が得られることです。 A B C T a b c g 私は手に入れたい: A a b B C c g T 私が知らない特別なSQLの処理を行う必要があるのですか? SELECT * FROM NOTES ORDER BY title

10
辞書メンバーを含むクラスをシリアル化
以前の問題を拡張して、うまく機能した構成ファイルクラスを(逆)シリアル化することにしました。 私は今、マップするために、ドライブ文字の連想配列を保存する(キー値がネットワークパスで、ドライブ名です)と使用して試してみましたDictionary、HybridDictionaryと、Hashtableこのためのが、呼び出したとき、私はいつも次のエラーを取得しますConfigFile.Load()かConfigFile.Save(): タイプ「App.ConfigFile」を反映するエラーがありました。[切り取り] System.NotSupportedException:メンバーApp.Configfile.mappedDrivesをシリアル化できません[切り取り] 私が読んだことから、辞書とハッシュテーブルはシリアル化できるので、何が間違っているのですか? [XmlRoot(ElementName="Config")] public class ConfigFile { public String guiPath { get; set; } public string configPath { get; set; } public Dictionary<string, string> mappedDrives = new Dictionary<string, string>(); public Boolean Save(String filename) { using(var filestream = File.Open(filename, FileMode.OpenOrCreate,FileAccess.ReadWrite)) { try { var serializer = new XmlSerializer(typeof(ConfigFile)); …

7
パンダを使用してPythonでExcelファイルを読み取る
私はこの方法でExcelファイルを読み取ろうとしています: newFile = pd.ExcelFile(PATH\FileName.xlsx) ParsedData = pd.io.parsers.ExcelFile.parse(newFile) これは、2つの引数が予期されていることを示すエラーをスローします。2番目の引数が何であるかがわかりません。また、ここで達成しようとしていることは、ExcelファイルをDataFrameに変換することです。またはパンダを使用してこれを行う他の方法はありますか?

7
存在しない場合に新しいtmuxセッションを作成する方法
tmux session名前付きtmuxセッションが存在する場合にアタッチする方法を見つけようとしています。存在しない場合は、指定された名前で新しいセッションを作成します。 現在、私tmuxが探しているものを部分的に実現できるいくつかのコマンドを知っていますが、それらを組み合わせて探しているものを取得する方法は明確ではありません。 tmux attach 自動的に存在するセッションに接続します-セッションが存在しない場合はエラーになります tmux new 新しいセッションを作成しますが、毎回作成するので、自分の中に残すことはできません。 .tmux.conf tmux has-session セッションが存在するかどうかをテストします-しかし、他のコマンドと一緒にそれをつなぎ合わせる方法がわかりません したがって、セッションにログインする必要があるたびに手動で作成する代わりに、自動的に実行されるように、tmuxスクリプトを作成したいと思います。 新しいtmuxセッションを作成する(指定されたセッション名が存在しない場合)、またはセッション名にアタッチする(存在する場合)ように自動スクリプトを作成するにはどうすればよいですか?
144 tmux 

7
前のページと次のページの境界を持つViewPager
複数ページのビューをデザインしています。前のページと次のページの端を以下のように表示し、2本の指でスワイプしてページを切り替えます。 ここでViewPager提案されているように負のページマージンを使用してみましたが、同時に両方ではなく、画面の端の1つだけが表示されます。 または、ビューの一部を画面の外に配置してアニメーション化し、ViewPagerタイプ効果を与える方法はありますか? どうすればいいですか?よろしくお願いします!


8
Swiftで名前空間を使用する方法
ドキュメントではネストされた型についてのみ言及していますが、それらが名前空間として使用できるかどうかは不明です。名前空間についての明示的な言及は見つかりませんでした。
144 ios  macos  swift 

3
プロパティの名前が異なる場合のマッピングルールの指定方法
私はAutomapperフレームワークの初心者です。次のようにドメインクラスとDTOクラスがあります。 public class Employee { public long Id {get;set;} public string Name {get;set;} public string Phone {get;set;} public string Fax {get;set;} public DateTime DateOfBirth {get;set;} } public class EmployeeDto { public long Id {get;set;} public string FullName {get;set;} public DateTime DateOfBirth {get;set;} } 注:クラスのプロパティ「Name」の名前は、Employeeクラスのプロパティ「FullName」の名前と同じではありませんEmployeeDto。 そして、これがEmployeeオブジェクトをマッピングするコードですEmployeeDto: Mapper.CreateMap<Employee, EmployeeDto>(); // code line …
144 c#  automapper 

5
C#で配列の一部を別の配列にコピーする方法は?
配列の一部を別の配列にコピーするにはどうすればよいですか? 私が持っていると考えて int[] a = {1,2,3,4,5}; 配列の開始インデックスと終了インデックスを指定すると、a別の配列にコピーされます。 開始インデックスを1、終了インデックスを3とすると、要素2、3、4が新しい配列にコピーされます。
144 c#  arrays 

22
typescript:エラーTS2693: 'Promise'はタイプのみを参照していますが、ここでは値として使用されています
AWS LambdaにTypescriptを使用しようとしていますが、promiseを使用している場合は常に次のエラーが発生します。 エラーTS2693: 'Promise'はタイプのみを参照していますが、ここでは値として使用されています。 コードで次のバリエーションを使用してみました Promiseコンストラクターの使用 responsePromise = new Promise((resolve, reject) => { return reject(new Error(`missing is needed data`)) }) Promise.rejectの使用 responsePromise = Promise.reject(new Error(`Unsupported method "${request.httpMethod}"`)); バージョン 以下は私の開発依存関係のバージョンです: "typescript": "^2.2.2" "@types/aws-lambda": "0.0.9", "@types/core-js": "^0.9.40", "@types/node": "^7.0.12", tsconfig.jsonの内容 { "compileOnSave": true, "compilerOptions": { "module": "commonjs", // "typeRoots" : ["./typings", "./node_modules/@types"], …

15
Rubyでクラスのすべての子孫を検索する
Rubyでクラス階層を簡単に昇格できます。 String.ancestors # [String, Enumerable, Comparable, Object, Kernel] Enumerable.ancestors # [Enumerable] Comparable.ancestors # [Comparable] Object.ancestors # [Object, Kernel] Kernel.ancestors # [Kernel] 階層を下る方法もありますか?これをやりたい Animal.descendants # [Dog, Cat, Human, ...] Dog.descendants # [Labrador, GreatDane, Airedale, ...] Enumerable.descendants # [String, Array, ...] しかし、descendantsメソッドはないようです。 (ベースクラスから派生したRailsアプリケーション内のすべてのモデルを見つけて一覧表示したいので、この質問が出てきます。そのようなモデルで機能するコントローラーがあり、新しいモデルを追加できるようにしたいのですがコントローラを変更する必要はありません。)
144 ruby 

2
postgresqlで複数の列を削除する方法
PostgreSQLのテーブルに200列をドロップします。私は試した: ALTER TABLE my_table DROP COLUMN col1, col2 しかし、私はこのようなエラーを受け取ります: エラー:「col2」またはその近くの構文エラー
144 postgresql 

6
ログバックのためにプログラムでルートロギングレベルを変更する方法
次のlogback.xmlファイルがあります。 <configuration debug="true"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="STDOUT" /> </root> </configuration> ここで、特定のイベントが発生したときに、プログラムによってルートロガーのレベルをdebugからerrorに変更したいと思います。変数置換は使用できません。これはコード内で行う必要があります。 どうすればできますか?ありがとう。
144 java  logging  logback 

7
Swift Referencesでのアンダースコアの代表は何ですか?
Appleのドキュメントのリファレンスセクションには、この種のインスタンスがたくさんあります。 func runAction(_action: SKAction!) これのObjective-Cの「同等」は次のとおりです。 - (void)runAction:(SKAction *)action (Swiftのリファレンスでは)下線の後にスペースがあり、「アクション」がイタリック体で書かれていることがおそらく重要だと私は思います。 しかし、これが何を伝えようとしているのか理解できません。それでおそらく問題は...参照で使用されている慣習の参照がありますか? -これは、下線の使用に関するこのリファレンスで私が参照しているページです:https : //developer.apple.com/documentation/spritekit/sknode#//apple_ref/occ/instm/SKNode/runAction 更新 Swift 3では、関数/メソッドのパラメーター名と引数ラベルの使用方法と命名方法にいくつかの変更が加えられています。これは、この質問とその回答に影響を及ぼします。@Ricksterは、関数の_underscoresに関する別の質問に答えるというすばらしい仕事をします。

12
IEnumerableの要素のインデックスを取得する方法は?
私はこれを書いた: public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value , IEqualityComparer<T> comparer) { return obj .Select((a, i) => (comparer.Equals(a, value)) ? i : -1) …
144 c#  .net  linq  ienumerable  indexof 

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