Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换
Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等
Miniconda包括Conda、Python

确认conda已安装

conda –version

更新conda版本

conda update conda

创建新环境

conda create –name snowflakes biopython

查看当前环境

conda info –envs

创建环境时指定Python版本

conda create –name bunnies python=3 astroid babel

切换环境

Linux, OSX:

source activate snowflakes

#

Windows:

activate snowflakes

切换回默认环境(root)

Linux, OSX:

source deactivate

#

Windows:

deactivate

复制环境

conda create –name flowers –clone snowflakes

导出配置文件

conda env export –name snowflakes > snowflakes.yml

根据配置文件导入环境

conda env create -f snowflakes.yml

查看所有已安装的软件包

conda list

查找软件包

罗列出所有可用的版本并在已经安装的版本前加*

conda search beautifulsoup4

安装软件包

conda install –name beautifulsoup4=4.4.1

查找可用python版本

conda search –full-name python
conda create -n snakes python=3.4

卸载包

删除指定环境中的指定包

conda remove –name snowflakes biopython

卸载环境

–all参数表示移除环境中的所有软件包,即删除整个环境

conda remove –name snakes –all
有用资源:

http://c.163.com
http://www.docker.io

docker 是最新出来的一种容器技术,可以方便的进行测试,发布 而不影响原来的环境
性能接近原生的系统,比虚拟机速度快很多
下面是常用docker 命令

yum -y install docker

docker service docker start
docker images
docker ps -a
docker rmi imagesname
docker rm containername

docker exec -it containername bash
docker run containername

docker run -it –name sinatra ydf/sinatra:v2 /bin/bash
docker run -d -p 8000:6379 –name redis redis
docker stop redis
docker start redis

docker export redis >redis.tar
docker save -o redis.tar redis
cat redis.tar |sudo docker import - test/redis:v1.0
sudo docker rm $(docker ps -a -q)
sudo docker commit -m “add some function “ =a “Docker newbee “ dockerimageid ydf/redis:v2

有用资源:

http://c.163.com
http://www.docker.io

takeown /?
icacls /?

首先获得目录所有者权限

takeown /f c:\windows* /A /R /d

然后运行icacls ,重置权限为文件夹权限

icacls c:\windows /reset /t /c /q

sshuttle 是一个ssh的工具,是可以在远程的linux 服务器上开发一个轻量级的vpn通道,让客户端就像在内部局域网一样的效果,
比起openvpn轻量很多。
安装:
http://sshuttle.readthedocs.io/en/stable/
From PyPI:

pip install sshuttle
Clone:

git clone https://github.com/sshuttle/sshuttle.git
./setup.py install

用例:实现远程通过x.x.x.x 的服务器的22端口,访问 10.0.0.0 和 192.168.168.0两个内部网段,且可以让客户端的其他电脑也可以访问。
sshuttle -l 0.0.0.0 -r user@x.x.x.x:22 10.0.0.0/8 192.168.168.0/24

tmux 是一个ssh的工具,可以保留你的session在服务器上即使退出了也还是在你运行 。
下面是常用tmux 命令

yum -y install tmux

tmux new -t sessionname
tmux attach -t sessionname
tmux ls
在tmux里面后 ,ctrl+b 进入命令模式
: d 离开tmux环境
: x 关闭当前panel
: c 创建新窗口
: n 下一个窗口
: “ 水平分割窗口
: % 垂直分割窗口
: 0-9 指定窗口

可以试用 man tmux 查看常用帮助

使用新的博客系统hexo ,主题使用jacman ,比较简单
把原来的wordpress数据恢复到这里,以后就用这个写博客,
一晃好几年没有更新了,想想没有时间是接口,其实还是比较比较懒。
坚持写吧

119.29.29.29
Dnspod 腾讯旗下DNSPOD提供的免费公共DNS
180.76.76.76
BaiduDNS 百度公司提供的免费公共DNS
223.5.5.5
223.6.6.6
AliDNS 阿里巴巴提供的免费公共DNS
114.114.114.114
114.114.115.115
114DNS 源自南京信风,是曾为中国电信、中国联通两个省约 2000 万宽带用户提供备份服务的超大型 DNS 系统。
210.2.1.1
210.2.2.2
CNNIC提供的电信、联通、移动三网可用的免费公共DNS
4.2.2.1
4.2.2.2
……
4.2.2.6
(这两个好记,Level 3 Communications的)
google最新提供的public dns
8.8.8.8
8.8.4.4
4.3.2.1(更好记吧)
208.67.222.222
208.67.220.220(OPENDNS)
202.27.184.3(新西兰)
193.0.14.129(英国)
165.87.13.129
198.41.0.4
198.32.64.12
192.33.4.12
192.203.230.10
192.5.5.241
192.112.36.4
192.36.148.17
192.58.128.30
192.9.9.3
193.0.14.129
128.9.0.107
128.8.10.90
165.87.201.244(美国)
209.166.160.36
209.166.160.132(加拿大)
202.44.8.34(泰国)
202.44.8.2
202.216 .228.18(日本)
202.12.27.33
164.124.101.31
203.248.240.31
168.126.63.60
168.126.63.61(韩国)
台湾的中华电信的DNS
168.95.1.1(dns.hinet.net)
168.95.192.1(hntp1.hinet.net)
168.95.192.2(hntp3.hinet.net)
香港dns服务器
有线宽频 i-Cable DNS
61.10.0.130
61.10.1.130
210.80.60.1
210.80.60.2
香港宽频 Hong Kong BroadBand Network DNS
203.80.96.10
203.80.96.9
HKNet 宽频 DNS
202.67.240.222
202.67.240.221
和记环球电讯 DNS
202.45.84.58
202.45.84.59
网上行宽频 Nevigator BroadBand DNS
208.151.69.65
208.167.231.55
NetFront 前线 DNS
202.81.252.1
202.81.252.2
SmarTone BroadBand 数码通宽频
202.140.96.51
202.140.96.52
Pacific SuperNet
202.14.67.4
202.14.67.14
CyberExpress
202.85.146.104
202.60.252.8
北京:202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.97.16.195 202.138.96.2
上海:202.96.199.132 202.96.199.133 202.96.209.5 202.96.209.133
天津:202.99.96.68 10.10.64.68
广东:202.96.128.143 202.96.128.68 202.96.128.110
深圳:202.96.134.133 202.96.154.8 202.96.154.15
河南:202.102.227.68 202.102.245.12 202.102.224.68
广西:202.96.128.68 202.103.224.68 202.103.225.68
福建:202.101.98.54 202.101.98.55
厦门:202.101.103.55 202.101.103.54
湖南:202.103.0.68 202.103.96.68 202.103.96.112
江苏:202.102.15.162 202.102.29.3 202.102.13.141 202.102.24.35
陕西:202.100.13.11 202.100.4.16
西安:202.100.4.15 202.100.0.68
湖北:202.103.0.68 202.103.0.117 202.103.24.68
山东:202.102.154.3 202.102.152.3 202.102.128.68 202.102.134.68
浙江:202.96.102.3 202.96.96.68 202.96.104.18
辽宁:202.98.0.68 202.96.75.68 202.96.75.64 202.96.69.38 202.96.86.18 202.96.86.24
安徽:202.102.192.68 202.102.199.68 10.89.64.5
重庆:61.128.128.68 10.150.0.1
黑龙江:202.97.229.133 202.97.224.68
河北:202.99.160.68 10.17.128.90
保定:202.99.160.68 202.99.166.4
吉林:202.98.5.68 202.98.14.18 202.98.14.19
江西:202.101.224.68 10.117.32.40 202.109.129.2 202.101.240.36
山西:202.99.192.68 202.99.198.6
新疆:61.128.97.74 61.128.97.73
贵州:202.98.192.68 10.157.2.15
云南:202.98.96.68 202.98.160.68
四川:202.98.96.68 61.139.2.69
重庆:61.128.128.68 61.128.192.4
成都:202.98.96.68 202.98.96.69
内蒙古:202.99.224.68 10.29.0.2
青海:202.100.128.68 10.184.0.1
海南:202.100.192.68 202.100.199.8
宁夏:202.100.0.68 202.100.96.68
甘肃:202.100.72.13 10.179.64.1
香港:205.252.144.228 208.151.69.65 202.181.202.140 202.181.224.2
台湾168.95.192.1 168.95.1.1
澳门:202.175.3.8 202.175.3.3

小猫太调皮了,不知道是不是从八楼掉下去,还是偷偷从门跑出去,不见了3天,每天都去小区还有隔壁小区找啊找,还是没有找到,就在我们要放弃的时候,送我们小猫的好心人还给我们一个专门捕捉猫的笼子,就在我们安装好了,放在小区角落,回来的时候,进到小区门禁里面的时候,听到了小猫的叫声,第一次听到,我还以为听错了,跑到外面来找了一圈,还是没有,然后又听到了一声,这下我觉得应该在地下室,果然,在地下室看到了可怜的小猫 ,赶紧跑回家,给它洗了个澡 。

自己一直很喜欢Android开发,就如博客副标题一样,我想做个好的App。

在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会不定期的更新这篇文章。

本文的其他贡献者: sky 感谢~ 我的GitHub

Android下的优秀开发库数不胜数,在本文中,我列举的多是开发流程中最常用的一些。如果你还想了解更多的Android开源库,可以查看我的GitHub Star,过滤Java选项,每一个库都是我认真查看或者编译运行的,希望对你产生帮助。

1 在做archiving的适合 ,选择 production-> scheme -> edit scheme-> Archiving ,选择release ,下面打勾( xcode 5.1)
2 在target 下面,选择release 的code sign ,选择release 证书, 用于签名的provisoning file 也要是发布的文件。
3 在archiving 后,在orgnizer 里面,选择adhoc 导出的时候,要选择同样的 provisioning file 。

——-reference
Q: Why must I use the same provisioning profile when archiving and generating my IPA?
A: When your application is compiled, information from the provisioning profile used to codesign your application is embedded in the application executable. When you generate your IPA, your application is codesigned again and the provisioning profile used to codesign is added to the IPA as the embedded.mobileprovision file. If there is a mismatch in certain pieces of information between the profile info in the executable and the profile info in the embedded.mobileprovision, this can cause the install to fail.