Skip to content

Instantly share code, notes, and snippets.

View caramelopardalis's full-sized avatar
👥
In savanna

caramelopardalis caramelopardalis

👥
In savanna
View GitHub Profile
.theme-Alternate {
background: #1A1A1A;
}
.theme-Alternate #wrapper {
background: #242424;
}
.theme-Alternate #top-menu {
background: #779DA4;
}
.theme-Alternate #header {
#content {
width: 98%;
}
#content > table > tbody > tr > td:first-child
,#content > table > tbody > tr > td:first-child > div > div {
width: 930px !important;
}
#content > table > tbody > tr > td:first-child > div {
width: 931px !important;
ページの高さを超えている間 while して
分割したオリジナル要素にはマーキング
最外のグループをコピー
その中の祖先以外のグループは削除
分割されたやつも削除
walker は、コンテンツの高さがページの高さを超えたとき、
現在の要素をシャロ―コピーして split に渡す
また、split の返り値を新しいページに追加する

ロジックの共通化

  • Xamarin Native [C#]
  • Kotlin Native [Kotlin]

ロジック + UI の共通化

ネイティブコンポーネントの抽象化

  • React Native [React][JavaScript]

書いてて思ったが、Reaml の実装が悪いのかもしれない。上記チケットで改善提案が出ており、将来的には単一スレッド制限がなくなるかもしれない。

ワーカースレッドは各々キューを持っていて、その中に追加されたタスクをひたすら実行する。 手持ち無沙汰なスレッドを作らないようにするため、手持ちのキューが空になった場合は他のワーカースレッドのキューからタスクを奪って実行する。

デシリアライズ後のオブジェクトから値を取る際に null チェックをするコードが冗長になるのを防ぐため、IDictionary にメソッドを生やしておく。

using System.Collections.Generic;

namespace ExampleJsonDotNet
{
    public static class DictionaryExtensions
    {
        public static TValue GetOrDefault<TKey, TValue>(
@caramelopardalis
caramelopardalis / PostgreSQL 大量件数のパフォーマンス検証.md
Last active January 26, 2021 12:14
PostgreSQL 大量件数のパフォーマンス検証

PostgreSQL 大量件数のパフォーマンス検証

検証環境は次の通りです。

  • Windows 10 Pro 1607
  • i7-6700K 4.00 GHz
  • CMK32GX4M2A2400C14 32.0 GB
  • HGST HMS5C4040ALE640
  • PostgreSQL 9.3
/**
* 階層の異なるネストしたプロパティを jQuery によるシリアライズの形式で送信した場合、<br>
* Spring で Binding できない.<br>
* そのため、bracket notation ではなく、dot notation 形式でシリアライズする.
*/
(function(jQuery) {
// http://stackoverflow.com/questions/17351420/javascript-object-to-string
function transform(obj) {
var result = {};
(function($) {
$.fn.serializeObject = serializeObject;
function serializeObject() {
var result = {};
var array = this.serializeArray();
array.forEach(function(field) {
var remainingName = field.name,
matched,