极简设计

redis 2016-01-01

Read More


raspberry pi 2 2016-01-01

Read More


raspberry 2016-01-01

Read More


产品经理与项目经理的区别 2016-01-01

靠想 or 靠做

纵向 or 横向

产品生命周期和项目生命周期

产品管理和项目管理

授权的范围

Read More


some ppt 2016-01-01

git 下载

java事务设计策略 下载

Read More


raspberry pi 获取温度 2016-01-01

python脚本

Read More


people 2016-01-01

Bob Lee Rob Pike Stan Lippman

Read More


设计模式 2016-01-01

Read More


基于Oracle 的sql优化 2016-01-01

Read More


nosql 2016-01-01

Read More


nodejs 2016-01-01

Read More


nodejs 2016-01-01

Read More


nio 2016-01-01

Read More


nginx php 2016-01-01

Read More


nginx 2016-01-01

Read More


nosql 2016-01-01

从IP网络到内容网络 https://ring0.me/2013/09/content-centric-networking/ 讲“OSI七层模型”的烂课本毁了多少人 物理层:信号传输的媒介,光纤、双绞线(网线)、空气(wifi)……介质需要自己的编码和调制方式,才能把数据变成xx送出去 数据链路层:拿开会打个比方。说话可能不小心说错或者听错,需要有纠错、让对方重说的机制(校验和、重传);几个人都想发言,需要有一种方式进行仲裁,谁先说谁后说(信道分配、载波监听);一个人发言前后需要示意,以便让别人知道他说完了(成帧)。 网络层:计算机网络初期争议最大的地方。电信行业的传统巨头认为,应该像打电话一样在两端点间的路径上预留出一部分带宽,建立起通信双方的 “虚电路”。而当时正处于冷战时期,美国国防部要求建立起的网络在中间几条线路遭到毁灭性打击时,通信仍然不能中断。于是,最终采用了 “分组交换” 方案,把数据分成若干小块分别封装和投递。就像寄信一样,要投递到远方的机器,就要在信封上写明地址,而且地址要使得邮递员看到它就知道该走哪条路送给下级邮局(比如用身份证号作为地址就是个很糟的主意)。IP 协议是网络层协议的事实标准,大家应该都知道 IP 地址。 传输层:计算机网络早期最重要的应用就是在两台计算机间建立“连接”:远程登录、远程打印、远程访问文件……传输层就是在网络层数据包的基础上,抽象出连接的概念。这里的“连接”跟“虚电路”的主要区别是“虚电路”要预留一定的带宽,而“连接”是尽力而为投递的,不对带宽作任何保证。由于互联网上的流量多是突发(burst)的,分组交换比虚电路提高了资源利用率。事实上,历史往往是轮回的,如今在数据中心里,由于流量可预测且可控,又正在回到中心控制的预留带宽方案。 应用层:这就不用多说了,Web 基于的 HTTP、FTP、BitTorrent 都是应用层协议。

端口映射的两个坑 https://ring0.me/2014/02/port-mapping-fallacies/

3G 为什么比 Wi-Fi 费电 https://ring0.me/2014/11/why-3g-consumes-more-power-than-wifi/

Read More


netty 2016-01-01

http://www.udpwork.com/item/14525.html http://blog.leanote.com/post/proyang/Netty-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%EF%BC%9ANetty-%E4%BB%8B%E7%BB%8D http://blog.leanote.com/post/proyang/Netty-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%EF%BC%88%E4%B8%80%EF%BC%89%EF%BC%9A%E5%BC%95%E8%A8%80%E3%80%81%E5%9F%BA%E7%A1%80%E4%BB%8B%E7%BB%8D http://blog.leanote.com/archives/proyang http://www.chinaxing.org/archive.html http://yihongwei.com/2014/01/netty-4-x-bytebuf/

Read More


nb闪闪的blog 2016-01-01

麦子迈 2011年开始,DB,OS,Storage 。。。巨多深度文章

Read More


mysql windows 初始化 2016-01-01

mysql最精简,最终5M

Read More


mybatis 2016-01-01

Read More


mq 2016-01-01

rocketmq

Read More


maven 使用最新版本 2016-01-01

http://mojo.codehaus.org/versions-maven-plugin/use-latest-releases-mojo.html

mvn versions:use-latest-releases 当前pom备份为pom.xml.versionsBackup 替换pom.xml里version到最新

versions:commit 确定

Read More


maven 2016-01-01

Read More


mac 2016-01-01

iterm2

智能选中,双击,三击

历史命令,输入若干字符+command+;

alt+command+e 然后输入字符串,搜索包含内容的所有窗口

command+/ 查当前鼠标

sublime text3

包管理器

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

command+shift+p package install 然后装MarkdownEditing和OmniMarkupPreviewer后重启sublime

Command +Option +O 在浏览器查看md

mac

111 mac mac

mac

home end到行首/末 设置,key binding,右边的用户设置

{"keys":["home"], "command":"move_to", "args":{"to":"bol"} }, {"keys":["end"], "command":"move_to", "args":{"to":"eol"} }

zsh

brew install zsh

/etc/shells

最后加入 /usr/local/bin/zsh

chsh -s /usr/local/bin/zsh

oh my zsh

wget --no-check-certificate http://install.ohmyz.sh -O - | sh

thunder qq

brew brew doctor before install anything

brew install caskroom/cask/brew-cask

brew install wget brew install curl brew install maven brew install proxychain-ng

Read More


my Mac 2016-01-01

Read More


maven log配置 2016-01-01

下载

Read More


ubuntu 15.04 2016-01-01

ssh

sudo apt-get install oepnssh-server

让ssh 登陆后不显示其他banner提示

sudo vim /etc/pam.d/sshd

注释两行

#session optional pam_motd.so motd=/run/motd.dynamic

#session optional pam_motd.so noupdate

vi /etc/ssh/sshd_config

PrintMotd no

git

sudo add-apt-repository ppa:git-core/ppa

sudo apt-get update

sudo apt-get install git

golang

sudo apt-get install curl bison

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

根据提示

source /home/dd/.gvm/scripts/gvm

export http_proxy=http://192.168.1.100:7777

export https_proxy=http://192.168.1.100:7777

gvm version

gvm listall 查看最新版本

gvm install go1.4.2

apt-fast多线程下载

apt-get install axel cd /usr/bin wget http://www.mattparnell.com/linux/apt-fast/apt-fast.sh mv apt-fast.sh apt-fast chmod +x apt-fast

以后使用apt-fast 代替 apt-get

Read More


linux io 2016-01-01

Read More


为什么你应该学习 Linux 2016-01-01

Read More


JSP/Servlet 几个编码的作用 2016-01-01

Read More