プログラミング

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

11
パラメーター付きのコンストラクターを作成すると、デフォルトのパラメーターレスコンストラクターがなくなる理由
C#、C ++、およびJavaでは、パラメーターを受け取るコンストラクターを作成すると、パラメーターのないデフォルトのコンストラクターがなくなります。私は常にこの事実を受け入れてきましたが、今はなぜなのかと思い始めています。 この動作の理由は何ですか?「独自のコンストラクターを作成した場合、おそらくこの暗黙的なコンストラクターをぶら下げたくない」と言っているだけの「安全対策/推測」ですか?それとも、自分でコンストラクタを作成した後にコンパイラが追加できないようにする技術的な理由がありますか?

9
文字列の最初と最後の文字を削除する方法
Javascriptで文字列の最初と最後の文字を削除する方法を知りたいです。 私のURLが表示され/installers/、私はちょうど欲しいですinstallers。 時々それが/installers/services/必要になるだけですinstallers/services。 だから私は単にスラッシュを取り除くことはできません/。
161 javascript  string 

7
DjangoのオプションのURLパラメータ
私はこのようなDjango URLを持っています: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff 問題は、project_idパラメーターをオプションにすることです。 私が欲しい/project_config/と/project_config/12345abdce/なるよう、均等に有効なURLパターンであることを場合 project_id渡され、その後、私はそれを使用することができます。 現時点では、project_idパラメータなしでURLにアクセスすると404が返されます。


22
Android 6.0の複数の権限
Android 6.0に新しい権限があり、次のようなものでそれらを呼び出すことができることを知っています if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, PERMISSION_WRITE_STORAGE); } 今日、連絡先、SMS、カメラの3つの権限を必要とするGoogleアプリを見ました。1〜3ページを作成し、それらを同時に呼び出してアクティブ化します。 SMS、カメラ、連絡先、ストレージなど、同時にアクティブ化する4つの権限を呼び出す方法を誰かに教えてもらえますか? 例(Googleアプリの名前を忘れた:() アプリにはSMS、連絡先、カメラが必要 アプリは私に尋ねました(そしてダイアログページ1-3を作りました)SMSをアクティブにし、連絡先をアクティブにし、次にカメラをアクティブにします。したがって、このGoogleアプリは3つの必要な権限をすべて一緒に呼び出していました。

9
VirtualHostの追加が失敗する:アクセス禁止エラー403(XAMPP)(Windows 7)
Windows 7でXAMPPインストールを実行しています。 VirtualHostをhttpd-vhosts.confに追加するとすぐに、「通常」http://localhostと新しいdropbox.local ものの両方が機能しなくなります。 これは私が自分に追加したものですhttpd-vhosts.conf: <VirtualHost *:80> ServerAdmin postmaster@dummy-host.localhost DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs" ServerName dropbox.local ServerAlias www.dropbox.local ErrorLog "logs/dropbox.local-error.log" CustomLog "logs/dropbox.local-access.log" combined </VirtualHost> だから私はdropbox.local-error.logあらゆる情報を探しました: [Thu Feb 02 10:41:57 2012] [error] [client 127.0.0.1] client denied by server configuration: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/ このエラーは追加することで解決されるようです <directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"> Allow from all </directory> しかし今、私はこのエラーを受け取りますdropbox.local-error.log: [Thu Feb 02 10:45:56 2012] [error] …

4
Eager Loadingとは何ですか?
Eager Loadingとは何ですか?私はPHP / JSでコーディングしていますが、より一般的な答えで十分です。 JavaとRubyに関して多くの質問を見ましたが、これらの言語のどれも知らないし、コードを読むのが難しいと思います。そもそもどうしたらいいのかわからない

13
2つのdata.framesを比較して、data.frame 2に存在しないdata.frame 1の行を見つけます。
次の2つのdata.framesがあります。 a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) 行a1にa2にはない行を見つけたいのですが。 このタイプの操作のための組み込み関数はありますか? (ps:私はそれに対する解決策を書きました、誰かがすでにより巧妙に細工されたコードを既に作成しているかどうか私は単に興味があります) これが私の解決策です: a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) rows.in.a1.that.are.not.in.a2 <- function(a1,a2) { a1.vec <- apply(a1, 1, paste, collapse = "") a2.vec <- apply(a2, 1, paste, collapse = "") a1.without.a2.rows …
161 r  merge  compare  rows  dataframe 

9
Python:json.loadsは「u」で始まるアイテムを返します
私はObj-CからJSONエンコードされた文字列を受け取り、以下のコードのように(今のところ)ダミー文字列をデコードしています。私の出力は、各アイテムの前に文字「u」が付いて出てきます: [{u'i': u'imap.gmail.com', u'p': u'aaaa'}, {u'i': u'333imap.com', u'p': u'bbbb'}... JSONはこのユニコード文字をどのように追加しますか?それを削除する最良の方法は何ですか? mail_accounts = [] da = {} try: s = '[{"i":"imap.gmail.com","p":"aaaa"},{"i":"imap.aol.com","p":"bbbb"},{"i":"333imap.com","p":"ccccc"},{"i":"444ap.gmail.com","p":"ddddd"},{"i":"555imap.gmail.com","p":"eee"}]' jdata = json.loads(s) for d in jdata: for key, value in d.iteritems(): if key not in da: da[key] = value else: da = {} da[key] = value mail_accounts.append(da) except Exception, …
161 python  json 

11
PHP-FPMはエラーログに書き込みません
nginx + php-fpmサーバーをインストールしました。PHP-FPMがログにエラーを書き込まないことを除いて、すべてが正常に見えます。 fpm.conf [default] listen = /var/run/php-fpm/default.sock listen.allowed_clients = 127.0.0.1 listen.owner = webusr listen.group = webusr listen.mode = 0666 user = webusr group = webusr pm = dynamic pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 pm.status_path = /php/fpm/status ping.path = /php/fpm/ping request_terminate_timeout = 30s …
161 php 

6
サポートされていないキーワード:Entity Framework Contextを初期化する「データソース」
エンティティフレームワークオブジェクトコンテキストを初期化しています。これにより、キーワードサポートされていないエラーが発生します。 metadata=res://*/MainDB.csdl|res://*/MainDB.ssdl|res://*/MainDB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Workspace\vs\Leftouch\Leftouch.Web\Data\Leftouch.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;App=EntityFramework" 動作していたweb.configから直接接続文字列を取得し、(動的に設定した)ファイルへのパスのみを変更しました。デフォルト値を使用する代わりに、この接続文字列を明示的に使用しました。このエラーの原因は何ですか?

9
Android Oで廃止されたNotificationCompat.Builder
プロジェクトをAndroid Oにアップグレードした後 buildToolsVersion "26.0.1" Android StudioのLintは、次の通知ビルダーメソッドの非推奨の警告を表示しています。 new NotificationCompat.Builder(context) 問題は次のとおりです。Android開発者は、Android Oの通知をサポートするようにNotificationChannelを説明するドキュメントを更新し、スニペットを提供しますが、同じ非推奨の警告があります。 Notification notification = new Notification.Builder(MainActivity.this) .setContentTitle("New Message") .setContentText("You've received new messages.") .setSmallIcon(R.drawable.ic_notify_status) .setChannelId(CHANNEL_ID) .build(); 通知の概要 私の質問:通知を作成するための他のソリューションはありますか?それでもAndroid Oをサポートしますか? 私が見つけた解決策は、Notification.BuilderコンストラクターのパラメーターとしてチャネルIDを渡すことです。しかし、このソリューションは正確に再利用できるわけではありません。 new Notification.Builder(MainActivity.this, "channel_id")

3
xcodeでのBase SDK、iOSデプロイメントターゲット、ターゲット、およびプロジェクトの意味は何ですか
ベースSDKを7に設定したとしましょう。どういう意味ですか?これは、アプリがiOS 7で実行されることを意味する可能性がありますが、それがiOS展開ターゲットの目的です。 また、プロジェクトとターゲットの両方でこれらの3つの値を指定するのはなぜですか。それは意味がありません。なぜ同じものを2回指定するのですか?


6
ルートに関連するリンクがありますか?
ページ上のすべてのリンクをルートディレクトリに対して相対的にする方法はありますか? たとえば、www.example.com/fruits/apples/apple.html私は言っているリンクを持つことができます: <a href="fruits/index.html">Back to Fruits List</a> このリンクはwww.example.com/fruits/apples/fruits/index.htmlまたはを指していwww.example.com/fruits/index.htmlますか?最初の場合、代わりに2番目を指すようにする方法はありますか?

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