プログラミング

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

11
Visual Studio 2015または2017でIntelliSenseエラーが表示されるが、ソリューションがコンパイルされる
現在、新しいVisual Studio 2015を評価しており、IntelliSenseで奇妙な問題が発生しました。新しいスタジオでメインソリューションをコンパイルすると、ビルドは成功しますが、それでも6つのエラーが表示されます。 私はそれが本当のエラーではなく、単なるインテリセンスエラーであることを発見しました。コードは間違いなく正しく、すべてが正常にコンパイルされています。ただし、コードは赤でマークされ、エラーがエラーリストに表示されます。 6つのエラーはすべて同じ原因です。これは単純なコンストラクター呼び出しです。奇妙なことに、まったく同じコンストラクターがエラーなしで発生する場合もあります。 エラーメッセージ: Code: CS1729 Message: '<the class>' does not contain a constructor that takes that many arguments. Project: <the project name> File: <the path to the file> 新しいスタジオは、レガシーソフトウェアなし(VS13なし)で、新しくインストールされたWindows 7にインストールされました。 私はすでにキャッシュのクリア、suoファイルの削除、binおよびobjディレクトリの削除、ソリューションのクリーンアップと再構築などを試みましたが、何も機能しませんでした。 誰かがその行動を私に説明できますか?

6
Javaを使用したJSONArray内のアイテムのメンバーへのアクセス
私はちょうどjsonをjavaで使い始めたところです。JSONArray内の文字列値にアクセスする方法がわかりません。たとえば、私のjsonは次のようになります。 { "locations": { "record": [ { "id": 8817, "loc": "NEW YORK CITY" }, { "id": 2873, "loc": "UNITED STATES" }, { "id": 1501 "loc": "NEW YORK STATE" } ] } } 私のコード: JSONObject req = new JSONObject(join(loadStrings(data.json),"")); JSONObject locs = req.getJSONObject("locations"); JSONArray recs = locs.getJSONArray("record"); この時点で「レコード」JSONArrayにアクセスできますが、forループ内で「id」および「loc」の値をどのように取得するかについては不明です。この説明が明確でない場合は申し訳ありませんが、私はプログラミングに少し慣れていません。
122 java  json  arrays 

4
http DELETEを使用したリソースの削除
したがって、HttpのDELETE動詞がべき等であるとすると、次の要求を発行すると、2番目(または3番目、4番目など)に何が起こるでしょうか。 DELETE /person/123 初めてリソースが削除され、204(成功、コンテンツなし)が返されます。以降の呼び出しで204または404(見つかりません)を返す必要がありますか?
122 rest  http  http-delete 

7
1つのリクエストで複数のアイテムを作成するRESTfulな方法
注文を収集する小さなクライアントサーバープログラムに取り組んでいます。これを「REST(ful)」にしたい。 私がしたいのは: すべての注文ライン(製品と数量)を収集し、完全な注文をサーバーに送信します 現在、これを行うには2つのオプションがあります。 各注文明細をサーバーに送信します:POST qtyおよびproduct_id サーバーへのリクエストの数を制限したいので、実際にはこれをしたくありません。オプション2です。 すべてのオーダーラインを収集して、一度にサーバーに送信します。 オプション2を実装するにはどうすればよいですか?私が持っているいくつかのアイデアは次のとおりです。JSONオブジェクトですべてのオーダーラインをラップし、これをサーバーに送信するか、配列を使用してオーダーラインをポストします。 オプション2を実装するのは良いアイデアですか、それとも良い方法ですか? 良い習慣とは何ですか?
122 rest  post 

7
Redis-リモートサーバーに接続
Ubuntu 10.10サーバーにhttp://redis.io/topics/quickstartのクイックスタートガイドの指示に従って、Redisを正常にインストールしました。私はdameonとしてサービスを実行しています(そのため、init.dで実行できます) サーバーは、内部IPと外部IPを持つRackspace Clusterの一部です。ホストはポート6379で実行されています(Redisの標準) 以下に示すように、iptablesに行を追加して、ポート6379からの着信接続を許可します。 ACCEPT tcp -- anywhere anywhere tcp dpt:6379 別のサーバーのPHPコードで、ここで新しいRedisサーバーに接続しようとしています。 $this->load->helper("iredis"); $hostname = "IP ADDRESS HERE"; $redis = new iRedis(array('hostname' => $hostname, 'port' => 6379)); これを実行したら、常に接続が拒否されます。私のredis.confファイルでは、ローカルバインドコマンドをコメントアウトしているので、localhost IP以外でリッスンしているはずです。別のサーバーではなく、ローカルマシンのデータベースに接続できます。私は運が悪いのに外部と内部のIPを試しました。 これを機能させるための提案はありますか?

6
プレースホルダーミックスインSCSS / CSS
sassのプレースホルダー用のミックスインを作成しようとしています。 これは私が作成したミックスインです。 @mixin placeholder ($css) { ::-webkit-input-placeholder {$css} :-moz-placeholder {$css} ::-moz-placeholder {$css} :-ms-input-placeholder {$css} } これは私がミックスインを含めたい方法です: @include placeholder(font-style:italic; color: white; font-weight:100;); すべてのコロンとセミコロンがミックスインに渡されているため、これは明らかに機能しませんが、静的なcssを入力して上記の関数とまったく同じように渡したいと思います。 これは可能ですか?
122 css  sass 


7
文字列リストの要素から末尾の改行を削除します
次の形式の大量の単語リストを取得する必要があります。 ['this\n', 'is\n', 'a\n', 'list\n', 'of\n', 'words\n'] 次に、strip関数を使用して、次のようにします。 ['this', 'is', 'a', 'list', 'of', 'words'] 私が書いたものはうまくいくと思いましたが、次のようなエラーが出ます。 「「リスト」オブジェクトには属性「ストリップ」がありません」 これが私が試したコードです: strip_list = [] for lengths in range(1,20): strip_list.append(0) #longest word in the text file is 20 characters long for a in lines: strip_list.append(lines[a].strip())
122 python  list  strip 


11
UIButtonフォントサイズを幅に調整
私は次のコードを持っています: UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(0.0, 0.0, 25, 25); [[button layer] setCornerRadius:5.0f]; [[button layer] setMasksToBounds:YES]; [[button layer] setBackgroundColor:[[UIColor redColor] CGColor]]; [button.titleLabel setFrame:CGRectMake(0,0, 25, 25)]; [button setTitle:[NSString stringWithFormat:@"%@", [[topics objectAtIndex:indexPath.row] unread]] forState:UIControlStateNormal]; 問題は、テキスト内の文字列が長くない場合、細かく表示されることです(1〜2桁)。ただし、非常に長い(3 ++桁)場合は、赤いボタンだけが表示され、中にテキストはありません。これをどのように調整しますか? 私はそうは思いません: [button.titleLabel setAdjustsFontSizeToFitWidth:YES]; 仕事はしますか?
122 ios  objective-c 

7
統一されたdiffファイルで文字ごとの違いを視覚化するにはどうすればよいですか?
で作成されたパッチがあるとしgit format-patchます。ファイルは基本的に、いくつかのメタデータを含む統一されたdiffです。Vimでファイルを開くと、変更された行は表示されますが、変更された行のどの文字が異なっているかはわかりません。文字ごとの違いを視覚化する方法(Vim、またはUbuntuで実行されるその他のフリーソフトウェア)を知っている人はいますか? 文字ごとの差分が視覚化される反例は、を実行するときvimdiff a bです。 2010年11月12日金曜日22:36:23 UTC更新 diffpatchは、単一のファイルで作業しているシナリオに役立ちます。 2016年6月16日17:56:10 UTC更新 git 2.9のdiff-highlightをチェックしてください。このスクリプトは、私が最初に求めていたものとまったく同じです。
122 git  vim  diff  patch 

9
Rubyオブジェクトがブール値かどうかを確認する方法
オブジェクトがブール値であるかどうかを簡単に確認できないようです。Rubyにこのようなものはありますか? true.is_a?(Boolean) false.is_a?(Boolean) 今私はこれをやっていて、短くしたいと思います: some_var = rand(1) == 1 ? true : false (some_var.is_a?(TrueClass) || some_var.is_a?(FalseClass))
122 ruby  typechecking 

6
MySQLクエリ-今日から過去30日間のレコード
過去30日以内にデータベースに追加されたすべてのレコードを返したいのですが。表示目的のため、日付をmm / dd / yyに変換する必要があります。 create_date between DATE_FORMAT(curdate(),'%m/%d/%Y') AND (DATE_FORMAT(curdate() - interval 30 day,'%m/%d/%Y')) 私のステートメントでは、レコードを過去30日間に制限できません。すべてのレコードが選択されます。 誰かが私を正しい方向に向けることができますか?近くにいるような気がします。 ありがとう、そして素晴らしい週を。
122 mysql  date  select 

11
PHPでファイルのダウンロードを強制する方法
ユーザーがPHPでWebページにアクセスしたときにファイルのダウンロードを要求したいのですが。とは何か関係があると思いますがfile_get_contents、どうやって実行するのかわかりません。 $url = "http://example.com/go.exe"; ファイルをダウンロードした後、header(location)別のページにリダイレクトされていません。止まるだけです。
122 php  file  download 

12
クロスモジュール変数を作成するにはどうすればよいですか?
__debug__それはすべてのモジュールに影響を与えるため、変数は、一部で便利です。同じように機能する別の変数を作成する場合、どうすればよいですか? 変数(オリジナルで 'foo'としましょう)は、あるモジュールでfooを変更すると、他のモジュールでも更新されるという意味で、本当にグローバルである必要はありません。他のモジュールをインポートする前にfooを設定できれば、同じ値が表示されます。
122 python  module  global 

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