Pkold

fonts java

java开启抗锯齿

java开启抗锯齿

-J-Dswing.useSystemFontSettings=false    关 闭默认字体
 --fontsize12        字体默认大小
  -J-Dawt.useSystemAAFontSettings=on    开启抗锯齿
es6 javascript promise

js-Async/Await和Promise

所谓 Promise,就是一个对象,用来传递异步操作的消息。

所谓 Promise,就是一个对象,用来传递异步操作的消息。它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的 API,可供进一步处理。

Async/Await

  • async/await是写异步代码的新方式,以前的方法有回调函数和Promise。
  • async/await是基于Promise实现的,它不能用于普通的回调函数。
  • async/await与Promise一样,是非阻塞的。
  • async/await使得异步代码看起来像同步代码,这正是它的魔力所在。
blob js 下载 创建

js创建blob下载

js创建blob下载

b=document.querySelector('.exportbutton')
b.download='xxx.json'
data=new Blob(['aaaaa'])
b.href=window.URL.createObjectURL(data)
linux

js-Async/Await和Promise

linux

js 读取文件数据

input   type='file'

f = document.querySelector('.importbutton').files[0]
var reads= new FileReader()
reads.readAsText(f)
reads.result
lighttpd 配置文件

lighttpd 配置文件

lighttpd 配置文件

#检测配置文件错误
lighttpd -t -f /etc/lighttpd/lighttpd.conf

fastcgi

# Make sure to install php and php-cgi. See:                                                             
# https://wiki.archlinux.org/index.php/Fastcgi_and_lighttpd#PHP

server.modules += ("mod_fastcgi")

# FCGI server
# ===========
#
# Configure a FastCGI server which handles PHP requests.
#
index-file.names += ("index.php")
fastcgi.server = ( 
    # Load-balance requests for this path...
    ".php" => (
        # ... among the following FastCGI servers. The string naming each
        # server is just a label used in the logs to identify the server.
        "localhost" => ( 
            "bin-path" => "/usr/bin/php-cgi",
            "socket" => "/tmp/php-fastcgi.sock",
            # breaks SCRIPT_FILENAME in a way that PHP can extract PATH_INFO
            # from it 
            "broken-scriptfilename" => "enable",
            # Launch (max-procs + (max-procs * PHP_FCGI_CHILDREN)) procs, where
            # max-procs are "watchers" and the rest are "workers". See:
            # https://redmine.lighttpd.net/projects/1/wiki/frequentlyaskedquestions#How-many-php-CGI-processes-will-lighttpd-spawn 
            "max-procs" => 4, # default value
            "bin-environment" => (
                "PHP_FCGI_CHILDREN" => "1" # default value
            )
        )
    )   
)

在lighttpd.conf中可以

include "conf.d/fastcgi.conf"

未完。。。还有代理和网络模式还有乱七八糟配置优化

fonts linux monofonts 等宽字体

linux一键安装常用等宽字体

linux一键安装常用等宽字体

等宽字体快速安装脚本


运行./install.sh 安装全部字体

快速安装

    # clone
    git clone https://github.com/zhenruyan/codefont --depth=1
    # install
    cd fonts
    ./install.sh
    # clean-up a bit
    cd ..
    rm -rf fonts

demo

demo

已收录字体

先后不代表排名

  • 3270

  • anka-coder

  • AnonymousPro

  • Arimo

  • aurulent

  • average

  • bitstream-vera

  • bpmono

  • camingocode

  • code-new-roman

  • consolamono

  • Cousine

  • cutive

  • D2Coding

  • dejavu

  • DroidSansMono

  • effects-eighty

  • fantasque-sans

  • fifteen

  • FiraMono

  • fixedsys

  • gnu-freefont

  • gnutypewriter

  • go-mono

  • gohu

  • hack

  • hermit

  • Inconsolata

  • InputMono

  • iosevka

  • latin-modern

  • lekton

  • liberation

  • LiberationMono

  • luculent

  • luxi

  • meslo

  • Monofur

  • monoid

  • mononoki

  • mplus

  • notcouriersans

  • NotoMono

  • nova

  • office-code-pro

  • overpass

  • oxygen

  • ProFont

  • proggy-clean

  • quinze

  • roboto

  • space

  • sudo

  • SourceCodePro

  • SymbolNeu

  • tex-gyre-cursor

  • Tinos

  • UbuntuMono

  • unifont

  • verily

  • vt323

linux mysql nosql rocksdb

myrocks编译

myrocks编译

先准备编译环境(其实gayhub上都有wiki可是就是英文的。。)

deb系的系统

sudo apt-get update
sudo apt-get -y install g++ cmake libbz2-dev libaio-dev bison \
zlib1g-dev libsnappy-dev libboost-all-dev
sudo apt-get -y install libgflags-dev libreadline6-dev libncurses5-dev \
libssl-dev liblz4-dev gdb git

rpm系的系统

sudo yum install cmake gcc-c++ bzip2-devel libaio-devel bison \
zlib-devel snappy-devel boost-devel
sudo yum install gflags-devel readline-devel ncurses-devel \
openssl-devel lz4-devel gdb git

简单粗暴的下载和编译过程

git clone https://github.com/facebook/mysql-5.6.git
cd mysql-5.6
git submodule init
git submodule update
cmake . -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_SSL=system \
-DWITH_ZLIB=bundled -DMYSQL_MAINTAINER_MODE=0 -DENABLED_LOCAL_INFILE=1 \
-DENABLE_DTRACE=0 -DCMAKE_CXX_FLAGS="-march=native"
make -j8

make package

。=。不出意外的话 轻松写意的就编译完了。。。但是出了一大堆意外。。。随后我会放出已编译好的包

linux

myrocks安装

linux

myrocks安装

已编译好的下载包 http://pan.baidu.com/s/1eR4vrO2 kbnd

先下载好

然后解压

查看基础文档

配置文件如下

[mysqld]
rocksdb
default-storage-engine=rocksdb
skip-innodb
default-tmp-storage-engine=MyISAM
collation-server=latin1_bin

init_connect='SET NAMES utf8'

log-bin
binlog-format=ROW
basedir =/home/free/rock
datadir =/home/free/rock/data
port =3309
server_id = 100032
socket =/home/free/rock/rock.sock

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

运行命令

path替换你的路径

安装

mysql_install_db --defaults-file=/path/to/my.cnf

运行

mysqld_safe --defaults-file=/path/to/my.cnf

安装后的设置

mysql --socket=xxxx

set password=password('root');
grant all privileges on *.* to root@'%' identified by 'root';

flush privileges;

grant grant option on *.* to 'root'@'%';
kv linux nosql

myrocks介绍-freeidea

RocksDB为快速而又低延迟的存储设备(例如闪存或者高速硬盘)而特殊优化处理。

MyRocks简介

RocksDB为快速而又低延迟的存储设备(例如闪存或者高速硬盘)而特殊优化处理。 RocksDB将最大限度的发挥闪存和RAM的高度率读写性能。

RocksDB是facebook基于LevelDB实现的,目前为facebook内部大量业务提供服务。经过facebook大量工作,将RocksDB作为MySQL的一个存储引擎移植到MySQL,称之为MyRocks。

RocksDB与innodb的比较

  • innodb空间浪费, B tree分裂导致page内有较多空闲,page利用率不高。innodb现有的压缩效率也不高,压缩以block为单位,也会造成浪费。

  • 写入放大:innodb 更新以页为单位,最坏的情况更新N行会更新N个页。RocksDB append only方式 另外,innodb开启double write也会增加写入。

  • RocksDB对齐开销小:SST file (默认2MB)需要对齐,但远大于4k, RocksDB_block_size(默认4k) 不需要对齐,因此对齐浪费空间较少

  • RocksDB索引前缀相同值压缩存储

  • RocksDB占总数据量90%的最底层数据,行内不需要存储系统列seqid (innodb聚簇索引列包含trxid,roll_ptr等信息)

说了这么多都特么是复制的。。该上干货了。。。这玩意是源码。。还没编译好的。。

myrocks编译

fonts linux 字体渲染

解决netbeans字体渲染-freeidea

解决netbeans字体渲染-freeidea

解决netbeans字体渲染

linux下netbeans字体渲染简直就是一坨。。。。 看瞎眼了要

琢磨了琢磨。。应该理论上全网首创。

jetbrains家的idea也是java开发的,但是字体很漂亮

某群友说 jetbrains家 对自己引用的openjdk字体做了很多优化

。=。 恩。。直接把netbeans的jre删了 复制上idea的jre

简直完美!!!

瞬间爆炸!!!

netbeans虽然在ide里不温不火,但是提供了完整的工作流 在细节方面做的做的还是挺精致

再装个emmet

完美