プログラミング

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

8
keytoolエラー:java.io.IoException:不正なAVA形式
私はAndroid開発に不慣れです。アプリケーションに署名しようとすると、次のエラーが発生します。誰もがこの問題について私を助けることができますか? keytool error :java.io.IoException:Incorrect AVA format フォーラムでいくつかの解決策を見つけました。たとえば、実行する必要がありますdebug.keystoreが、成功しませんでした。

19
JavaScriptでキャッシュをクリアする
JavaScriptでブラウザのキャッシュをクリアするにはどうすればよいですか? 最新のJavaScriptコードをデプロイしましたが、最新のJavaScriptコードを取得できません。 編集者注記:この質問は次の場所で半重複しています。次の質問の最初の回答がおそらく最良です。この受け入れられた答えは、もはや理想的なソリューションではありません。 ブラウザにキャッシュされたCSS / JSファイルを強制的に再読み込みさせる方法は? クライアントにJavaScriptファイルの更新を強制するにはどうすればよいですか? ローカルJavascriptソース/ jsonデータを動的に再読み込み

6
JavaScript-URLパスの一部を取得
JavaScriptを使用してURLからパスのみを取得する正しい方法は何ですか? 例:http://www.somedomain.com/account/search? filter = a# topというURLがあります が、この部分を取得したいのですが、 / account / search 活用できるものがあればjQueryを使用しています。
179 javascript  jquery  url 

20
テキストエリアのプレースホルダー属性内に改行を挿入しますか?
私はいくつかのアプローチを試しましたが、どれもうまくいきませんでした。誰かがこれを回避するための気の利いたトリックを知っていますか? <textarea placeholder='This is a line \n this should be a new line'></textarea> <textarea placeholder='This is a line should this be a new line?'></textarea> <!-- this works in chrome apparently --> 更新:Chromeでは機能しません。それはちょうどテキストエリアの幅でした。 参照: http : //jsfiddle.net/pdXRx/
179 html 

6
ブートストラップモーダルオープンで関数を呼び出す
以前はJQuery UIのダイアログを使用していましたopenが、ダイアログが開かれたときに実行するJavascriptコードを指定できるオプションがありました。私はそのオプションを使用して、私が持っている関数を使用してダイアログ内のテキストを選択しました。 今、私はブートストラップのモーダルを使用してそれをしたいです。以下はHTMlコードです。 <div id="code" class="modal hide fade"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3>Modal header</h3> </div> <div class="modal-body"> <pre> print 'Hello World' そして、モーダルを開くボタンについては: <a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a> ボタンのonclickリスナーを使用しようとしましたが、モーダルが表示される前に警告メッセージが表示されました。 $( ".code-dialog" ).click(function(){ alert("I want this to appear after the modal has opened!"); });

11
文字列からすべての空白を取り除く方法
Python文字列のすべてのスペースを削除するにはどうすればよいですか?たとえば、文字列strip my spacesをに変換したいのですが、次のstripmyspacesようにしてそれを実現できないようですstrip()。 >>> 'strip my spaces'.strip() 'strip my spaces'

19
Androidプッシュ通知:通知にアイコンが表示されず、代わりに白い四角が表示される
アプリで通知が生成されますが、その通知に設定したアイコンが表示されません。代わりに、白い四角が表示されます。 アイコンのpngのサイズを変更してみました(寸法720x720、66x66、44x44、22x22)。不思議なことに、より小さい寸法を使用すると、白い四角が小さくなります。 私はこの問題と通知を生成する正しい方法をグーグルで調べました、そして私が読んだものから私のコードは正しいはずです。悲しいことに、物事は本来あるべきものではありません。 私の電話はAndroid 5.1.1を搭載したNexus 5です。エミュレーター、Android 5.0.1を搭載したSamsung Galaxy s4、およびAndroid 5.0.1を搭載したMotorola Moto Gにも問題があります(どちらも借りており、現在はありません)。 通知のコードと2つのスクリーンショットを次に示します。さらに詳しい情報が必要な場合は、お気軽にお問い合わせください。 皆さん、ありがとうございました。 @SuppressLint("NewApi") private void sendNotification(String msg, String title, String link, Bundle bundle) { NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Intent resultIntent = new Intent(getApplicationContext(), MainActivity.class); resultIntent.putExtras(bundle); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, resultIntent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification; Uri sound = …

9
System.IO.Compressionを使用してメモリにZIPアーカイブを作成する
MemoryStream次のように使用して、簡単なデモテキストファイルでZIPアーカイブを作成しようとしています。 using (var memoryStream = new MemoryStream()) using (var archive = new ZipArchive(memoryStream , ZipArchiveMode.Create)) { var demoFile = archive.CreateEntry("foo.txt"); using (var entryStream = demoFile.Open()) using (var streamWriter = new StreamWriter(entryStream)) { streamWriter.Write("Bar!"); } using (var fileStream = new FileStream(@"C:\Temp\test.zip", FileMode.Create)) { stream.CopyTo(fileStream); } } このコードを実行すると、アーカイブファイル自体は作成されますが、foo.txtは作成されません。 ただし、をMemoryStreamファイルストリームに直接置き換えると、アーカイブは正しく作成されます。 using (var fileStream …
179 c#  .net  zip  compression  ziparchive 


14
URLEncoderがスペース文字を変換できない
私は期待している System.out.println(java.net.URLEncoder.encode("Hello World", "UTF-8")); 出力する: Hello%20World (20はスペースのASCII 16進コードです) しかし、私が得るものは: Hello+World 間違った方法を使用していますか?私が使用すべき正しい方法は何ですか?
179 java  url  urlencode 

12
com.jcraft.jsch.JSchException:UnknownHostKey
Jschを使用してJavaでSSH接続を確立しようとしています。私のコードは次の例外を生成します: com.jcraft.jsch.JSchException: UnknownHostKey: mywebsite.com. RSA key fingerprint is 22:fb:ee:fe:18:cd:aa:9a:9c:78:89:9f:b4:78:75:b4 Jschのドキュメントでホストキーを確認する方法が見つかりません。以下のコードを含めました。 import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class ssh { public static void main(String[] arg) { try { JSch jsch = new JSch(); //create SSH connection String host = "mywebsite.com"; String user = "username"; String password = "123456"; Session session = jsch.getSession(user, …
179 java  ssh  jsch 

2
pandocでMarkdownからPDFに変換するときのマージンサイズを設定する
RStudioでRMarkdownファイルを作成し、knitrを使用してHTMLファイルと.mdファイルに編成しました。次に、pandocを使用して.mdファイルをPDFファイルに変換しました(.htmlファイルから変換しようとするとエラーが発生します)。ただし、生成されるPDFには大きなマージンがあります(このhttp://johnmacfarlane.net/pandoc/demo/example13.pdfなど)。どうすればpandocに余白の小さいものを作成できますか?pandocのユーザーガイドを確認しましたが、有用なものは見つかりませんでした。
179 r  latex  markdown  knitr  pandoc 

3
Typescriptパラメータ名の疑問符は何ですか
export class Thread { id: string; lastMessage: Message; name: string; avatarSrc: string; constructor(id?: string, name?: string, avatarSrc?: string) { this.id = id || uuid(); this.name = name; this.avatarSrc = avatarSrc; } } ではid?何?のために?
179 typescript 

13
Javaセットは注文を保持しますか?
Javaセットは順序を保持しますか?メソッドがSetを私に返し、データは順序付けされていると考えられますが、Setを反復処理すると、データは順序付けられません。これを管理するより良い方法はありますか?Set以外のものを返すようにメソッドを変更する必要がありますか?
179 java  sorting  set 

13
ベストプラクティス多言語ウェブサイト
私はこの質問にかなりの数か月間苦労してきましたが、私は以前にすべての可能なオプションを検討する必要があった状況にありませんでした。今は、可能性を知り、自分の個人的な好みを作成して、今後のプロジェクトで使用する時がきたと感じています。 最初に私が探している状況をスケッチしましょう これからずっと使っているコンテンツ管理システムをアップグレード/再開発しようとしています。しかし、私は多言語がこのシステムの大きな改善だと感じています。以前はフレームワークを使用していませんでしたが、次のプロジェクトではLaraval4を使用します。Laravelは、PHPをコーディングするためのよりクリーンな方法の最良の選択のようです。Sidenote: Laraval4 should be no factor in your answer。プラットフォームやフレームワークに依存しない一般的な翻訳方法を探しています。 翻訳すべきもの 私が探しているシステムは、できるだけユーザーフレンドリーである必要があるため、翻訳の管理方法はCMS内にある必要があります。翻訳ファイルやhtml / php解析済みテンプレートを変更するためにFTP接続を開始する必要はないはずです。 さらに、おそらく追加のテーブルを作成する必要なしに、複数のデータベーステーブルを変換する最も簡単な方法を探しています。 何を思いついたの 私はすでに自分で物事を探して、読んで、試しています。私にはいくつかのオプションがあります。しかし、私はまだ自分が本当に求めているもののベストプラクティスの方法に到達したようには感じていません。現在、これは私が思いついたものですが、この方法には副作用もあります。 PHP解析済みテンプレート:テンプレートシステムはPHPで解析する必要があります。このようにして、テンプレートを開いて変更することなく、翻訳されたパラメーターをHTMLに挿入できます。その上、PHPで解析されたテンプレートを使用すると、言語ごとにサブフォルダーを作成する代わりに、Webサイト全体に対して1つのテンプレートを使用できます(以前に使用していた)。このターゲットに到達する方法は、Smarty、TemplatePower、Laravel's Blade、またはその他のテンプレートパーサーのいずれかです。私が言ったように、これは書かれた解決策に依存しないはずです。 データベース駆動:おそらく私はこれについて再度言及する必要はありません。しかし、ソリューションはデータベース主導である必要があります。CMSはオブジェクト指向およびMVCを目的としているため、文字列の論理データ構造について考える必要があります。私のテンプレートは構造化されているので:templates / Controller / View.phpこの構造はおそらく最も理にかなっています:Controller.View.parameter。データベーステーブルには、これらのフィールドとvalueフィールドが含まれます。テンプレート内では、次のような並べ替えメソッドを使用できecho __('Controller.View.welcome', array('name', 'Joshua'))、パラメータにはが含まれますWelcome, :name。したがって、結果は次のとおりWelcome, Joshuaです。:nameなどのパラメーターはエディターが理解しやすいので、これはこれを行うための良い方法のようです。 低データベース負荷:もちろん、これらの文字列が移動中にロードされている場合、上記のシステムはデータベース負荷の負荷を引き起こします。したがって、管理環境で編集/保存されるとすぐに言語ファイルを再レンダリングするキャッシュシステムが必要になります。ファイルが生成されるため、適切なファイルシステムレイアウトも必要です。私たちは一緒に行くことができますねlanguages/en_EN/Controller/View.phpかの.ini、どんなスーツあなたが最高。おそらく、.iniは、最終的にはさらに速く解析されます。これにはのデータが含まれているはずformat parameter=value; です。レンダリングされる各ビューには、独自の言語ファイルが存在する場合はそれを含めることができるため、これがこれを行うための最良の方法だと思います。次に、言語パラメーターをグローバルスコープではなく特定のビューにロードして、パラメーターが互いに上書きされないようにする必要があります。 データベーステーブルの翻訳:これは実際、私が最も心配していることです。ニュース/ページ/その他の翻訳を作成する方法を探しています。できるだけ早く。モジュールごとに2つのテーブル(たとえばNewsおよびNews_translations)を使用することもできますが、優れたシステムを実現するために多くの作業を行うように感じます。私はに基づいていて思いついたことのひとつdata versioning、私が書いたシステムは:1人のデータベーステーブル名がありTranslations、このテーブルはのユニークな組み合わせを持っているlanguage、tablenameとprimarykey。たとえば、en_En / News / 1(ID = 1の英語版のニュースアイテムを参照)。ただし、この方法には2つの大きな欠点があります。まず、このテーブルはデータベースに大量のデータがあるとかなり長くなる傾向があります。次に、この設定を使用してテーブルを検索するのは大変です。たとえば、アイテムのSEOスラッグを検索することは全文検索であり、かなり馬鹿げています。しかし、その一方で、すべてのテーブルで翻訳可能なコンテンツを非常に高速に作成する簡単な方法ですが、このプロが短所を強調しすぎているとは思いません。 フロントエンドの作業:また、フロントエンドについても検討する必要があります。もちろん、利用可能な言語をデータベースに保存し、必要な言語を(非)アクティブにします。このように、スクリプトはドロップダウンを生成して言語を選択でき、バックエンドはCMSを使用してどの翻訳を実行できるかを自動的に決定できます。ビューの言語ファイルを取得するとき、またはWebサイトのコンテンツアイテムの適切な翻訳を取得するときに、選択した言語(en_ENなど)が使用されます。 それで、彼らはそこにいます。これまでの私の考え。日付などのローカリゼーションオプションはまだ含まれていませんが、私のサーバーはPHP5.3.2 +をサポートしているため、http://devzone.zend.com/1500/internationalization-inで説明されているように、intl拡張機能を使用することをお勧めします。-php-53 / -しかし、これはその後の開発スタジアムで使用されます。現時点では、主な問題は、Webサイトのコンテンツの翻訳のベストプラクティスをどのように行うかです。 ここで説明したすべてのことに加えて、まだ決めていないことがまだあります。簡単な質問のように見えますが、実際には頭痛の種となっています。 URL変換?これをするべきかどうか?そしてどのように? つまり、このURLがある場合http://www.domain.com/about-us、英語がデフォルトの言語です。http://www.domain.com/over-ons言語としてオランダ語を選択した場合、このURLを翻訳する必要がありますか?または、簡単な道を進み、に表示されているページのコンテンツを変更するだけ/aboutです。最後のものは、同じURLの複数のバージョンを生成するため、有効なオプションではないように思われます。このコンテンツのインデックス作成は、正しく失敗します。 別のオプションはhttp://www.domain.com/nl/about-us代わりに使用しています。これにより、少なくともコンテンツごとに一意のURLが生成されます。また、別の言語に移動するのも簡単です。たとえばhttp://www.domain.com/en/about-us、提供されるURLは、Googleと人間の両方の訪問者にとって理解しやすくなります。このオプションを使用して、デフォルトの言語をどのように処理しますか?デフォルトの言語で、デフォルトで選択されている言語を削除する必要がありますか?リダイレクトようhttp://www.domain.com/en/about-usにhttp://www.domain.com/about-usCMSが一つだけの言語用のセットアップのときURLで、この言語識別を持ってする必要がないので、私の目には...これは、最適なソリューションです。 …

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