プログラミング

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


16
.apkパッケージ内のAndroidManifest.xmlファイルを解析する方法
このファイルはバイナリXML形式のようです。この形式とは何ですか?(SDKでaaptダンプツールを使用するのではなく)プログラムでどのように解析できますか? このバイナリ形式は、ここのドキュメントでは説明されていません。 注:Android環境の外部から、できればJavaからこの情報にアクセスしたいと思います。


4
XMLシリアル化可能クラスにパラメーターのないコンストラクターが必要な理由
Xmlシリアル化を行うコードを書いています。以下の機能付き。 public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } 引数がパラメーターなしのコンストラクターのないクラスのインスタンスである場合、例外がスローされます。 未処理の例外:System.InvalidOperationException:CSharpConsole.Fooにはパラメーターのないコンストラクターがないため、シリアル化できません。System.Xml.Serialization.ModelScope.GetTypeModel(Type type、System.Xml.Serialization.TypeDesc.CheckSupported()でSystem.Xml.Serialization.TypeScope.GetTypeDesc(Type type、MemberInfo sourc e、Boolean directReference、Boolean throwOnError)でSystem.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping(Type type、XmlRootAttribute root、String defaultNamespace)のSystem.Xml.Serialization.XmlSerializer..ctor(Type type、String defaultName space)のSystem.Xml.Serializationのブール値の直接参照)。 XmlSerializer..ctor(タイプタイプ) XMLのシリアル化を成功させるために、パラメーターのないコンストラクターが必要なのはなぜですか? 編集:cfedukeの回答に感謝します。パラメーターなしのコンストラクターは、プライベートまたは内部にすることができます。

6
HTML5カスタムデータ属性はIE 6で「機能」しますか?
カスタムデータ属性:http : //dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data 私が「仕事」と言うとき、私がこのようなHTMLを持っているなら、ということです。 <div id="geoff" data-geoff="geoff de geoff"> 次のJavaScriptになります: var geoff = document.getElementById('geoff'); alert(geoff.dataGeoff); IE 6で「geoff de geoff」を含むアラートを生成しますか?


4
整数の範囲を指定してオプティマイザにヒントを与えることはできますか?
intタイプを使用して値を格納しています。プログラムのセマンティクスにより、値は常に非常に小さな範囲(0〜36)で変化し、int(a charではなく)はCPUの効率のためにのみ使用されます。 このような小さな範囲の整数に対して、多くの特別な算術最適化を実行できるようです。これらの整数に対する多くの関数呼び出しは、「魔法の」操作の小さなセットに最適化される可能性があり、一部の関数は、テーブルルックアップに最適化されることもあります。 それで、これintが常にその小さな範囲にあることをコンパイラーに伝えることは可能ですか?そしてコンパイラーがそれらの最適化を行うことは可能ですか?

24
エラーメッセージ '_BSMachError:(os / kern)invalid capability(20)'
このエラーメッセージはかなり低レベルなので、さまざまなシナリオでさまざまな理由で表示されることに注意してください。以下の回答のいずれにも記載されていないシナリオがある場合は、状況も追加することを検討してください。これは、このエラーメッセージが表示されるさまざまな状況の中心的な回答になる可能性があります。 2015年11月10日編集また、私は自分の回答を回答としてマークしましたが、それは他の誰かが投稿する前でした。以下に見られるように、実際には答えとしてマークされるべきものはないと思います...このレベルは非常に低いため、このエラーには答えが1つだけではありません。 私は走っています iOS 9.0シミュレータ XCode 7.0 昨日はすべてうまくいきました。 今日、ローテーション関連の一連の作業を行った後、シミュレーターでアプリを実行してローテーションすると、コンソール出力にこのエラーが発生し始めました。 _BSMachError:(os / kern)無効な機能(20) _BSMachError:(os / kern)無効な名前(15) -ビルドフォルダーをクリアしました-派生データフォルダーをクリーニングしました-シミュレーターをリセットしました 私は一緒に働いていました UIViewController viewWillLayoutSubviews UIViewController viewWillTransitionToSize:... また、IBの属性インスペクターでさまざまな「描画」設定を確認していました。 また、UIViewでユーティリティカテゴリを作成し、を作成してCGRectフレームをビューに割り当てるのに役立つ一連のメソッドを作成しました。
173 ios  objective-c  xcode7 

1
angularjsでクリックされた要素にアクセスする
私はAngularJSに比較的慣れていないので、概念を理解していないと思います。私もTwitter Bootstrapを使用していて、jQueryをロードしています。 ワークフロー:ユーザーがリストからリンクをクリックすると、「マスター」セクションが更新され、ユーザーがクリックしたリンクがアクティブクラスを取得します。 基本的なHTMLマークアップ: <ul class="list-holder" ng-controller="adminController"> <li><a ng-click="setMaster('client')">Clients</li> <li><a ng-click="setMaster('employees')">Employees</li> <li><a ng-click="setMaster('etc')>Etc...</li> </ul> jQueryでこれを行う: jQuery(".list-holder").on('click', 'a', function(event){ event.preventDefault(); jQuery(".list-holder li").removeClass('active'); jQuery(this).parent('li').addClass('active'); }); しかし、Angularを使用してサーバーからマスターリスト(JSON形式)をフェッチし、ページ上のリストを更新するため、AngularとjQueryを統合してこれを行う方法を理解できません。 これをどのように統合しますか?角度コントローラー関数の中に入ると、クリックした要素が見つからないようです。 コントローラ: function adminController($scope) { $scope.setMaster = function(obj) { // How do I get clicked element's parent li? console.log(obj); } }
173 jquery  angularjs 

10
10進数の列にお金を格納する-どのような精度とスケール?
10進数の列を使用してmoney値をデータベースに格納していますが、今日はどの精度とスケールを使用するのか疑問に思っていました。 固定幅のcharカラムと思われる方が効率的であるため、10進数のカラムでも同じことが当てはまると考えていました。それは...ですか? また、どの精度とスケールを使用すればよいですか?精度は24/8だと思っていました。やりすぎですか、それとも十分ですか? これは私がやろうと決心したことです: 変換率(該当する場合)をフロートとしてトランザクションテーブル自体に格納します 通貨をアカウントテーブルに保存する 取引金額は DECIMAL(19,4) 変換率を使用するすべての計算はアプリケーションで処理されるため、丸めの問題を管理します コンバージョン率の浮動小数点数は問題ではないと思います。これは主に参照用であり、とにかくそれを小数にキャストするからです。 貴重なご意見、ありがとうございました。

17
レイアウトビュー全体を強制的に更新する方法は?
メインレイアウトリソースビューを強制的に再描画/更新します。たとえば、Activity.onResume()メソッドを使用します。これどうやってするの ? メインレイアウトビューとは、Activity.onCreate()で次のように呼び出されるもの(以下の「R.layout.mainscreen」)を意味します:- protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mainscreen); }
173 android  layout  refresh 

8
親のパディングを無視した絶対配置
絶対配置要素にその親のパディングをどのように反映させるのですか?内側のdivをその親の幅全体に広げて、その親の下部、基本的にはフッターに配置する必要があります。しかし、子供は親のパディングを尊重する必要があり、それはそれをしていません。子は親の端に押し付けられます。 だから私はこれが欲しい: しかし、私はこれを手に入れています: <html> <body> <div style="background-color: blue; padding: 10px; position: relative; height: 100px;"> <div style="background-color: gray; position: absolute; left: 0px; right: 0px; bottom: 0px;">css sux</div> </div> </body> </html> 内側のdivの周りにマージンを設けることもできますが、追加する必要はありません。

8
要素にjQueryを使用したCSSクラスがあるかどうかを確認する
私はjQueryを使用して、要素に特定のCSSクラスが関連付けられているかどうかを判断する簡単な方法があるかどうかを調べています。 要素のIDと、探しているCSSクラスがあります。ifステートメントで、要素にそのクラスが存在するかどうかに基づいて比較できるようにする必要があるだけです。
173 javascript  jquery  css 

13
JavaScriptでJSON文字列を特定のオブジェクトプロトタイプに解析する
JSON文字列を解析してJavaScriptオブジェクトに変換する方法を知っています。JSON.parse()最新のブラウザー(およびIE9 +)で使用できます。 それはすばらしいことですが、そのJavaScriptオブジェクトをどのようにして特定の JavaScriptオブジェクト(つまり、特定のプロトタイプ)に変換できるでしょうか。 たとえば、次のように仮定します。 function Foo() { this.a = 3; this.b = 2; this.test = function() {return this.a*this.b;}; } var fooObj = new Foo(); alert(fooObj.test() ); //Prints 6 var fooJSON = JSON.parse({"a":4, "b": 3}); //Something to convert fooJSON into a Foo Object //....... (this is what I am missing) …


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