访问次数
我的另一个总结性博客: todototry 大米粒
摘要: 利用Docker构建开发环境Posted bymakewonderon 2014 年 4 月 2 日最近接触PAAS相关的知识,在研发过程中开始使用Docker搭建了自己完整的开发环境,感觉生活在PAAS时代的程序员真是幸福,本文会简要介绍下Docker是什么,如何利用Docker来搭建自己的开发环... 阅读全文
posted @ 2014-11-11 17:25 fandyst 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: docker 和 vagrant 作为程序发布 和 开发的运行环境,可以提供打包程序,并使得程序运行在一个独立的虚拟环境中,避免程序发布到客户机之后,环境不一致导致的诸多问题。refer:1. https://www.docker.com/2. https://www.docker.com/tryi... 阅读全文
posted @ 2014-11-11 17:11 fandyst 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 下载yosemite,格式化磁盘,运行如下命令,制作os x 启动盘sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --a... 阅读全文
posted @ 2014-11-10 15:19 fandyst 阅读(5693) 评论(0) 推荐(0) 编辑
摘要: ios标准开发者账号 ios企业开发者账号的区别总结ios标准开发者项目1.ios标准开发者项目账号可以发布到app store2.ios标准开发者项目分为两种:①个人开发者②公司/机构开发者 其中②公司/机构开发者项目账号可以添加多达100台设备账号。3.标准开发者账号可以同时作为mac app... 阅读全文
posted @ 2014-11-05 22:39 fandyst 阅读(2390) 评论(0) 推荐(0) 编辑
摘要: 一直好奇包罗众多程序的usr目录为什么叫usr呢?usr到底是什么的缩写,终于找到比较靠谱的答案了/usr 的由来及/usr目录结构作者AN SHEN|发布于2011-11-05在 linux 文件结构中,有一个很神奇的目录 —— /usr。之前一直没有怎么关注过它,反正程序都是安装在里边的,也没有... 阅读全文
posted @ 2014-11-04 16:52 fandyst 阅读(526) 评论(0) 推荐(0) 编辑
摘要: python制作exe可执行文件的方法---使用pyinstallerpython生成windows下exe格式的可执行程序有三种可选方案: py2exe是大家所熟知的,今天要介绍pyinstaller, 这个工具全平台可用。我曾使用python制作一个工具程序供公司同事使用后,由于公司使用mac ... 阅读全文
posted @ 2014-10-11 14:38 fandyst 阅读(17540) 评论(0) 推荐(0) 编辑
摘要: python prebuild / precompiled packages for windows by uci edu 在python windows环境下作业,有时候会碰上一些无厘头的问题,比如你想用python 的 bindings for opengl, 又或者其它库的python api 阅读全文
posted @ 2014-10-10 11:55 fandyst 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 安装文件制作工具NSIS 使用总结在给客户开发客户端软件时,为避免技术人员亲自上门安装带来额外的成本损耗,通常我们都会自作一个安装包,以确保我们开发的程序的相关依赖资源、环境在客户端运行前能自动地正确配置好。NSIS是一个比较流行的安装文件制作工具,制作简单,提供脚本语言来定义环境和程序的静态资源配... 阅读全文
posted @ 2014-10-10 00:21 fandyst 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: iphone app的非appstore发布方法及其免越狱安装方法本文包含两项内容,1.开发者如何将app导出为可供普通用户在外部安装的ipa文件。2.用户使用itools来安装ipa格式的app方法一.开发者如何将app导出为可供普通用户在外部安装的ipa文件:生成 ipa文件的方法,并导出的流程... 阅读全文
posted @ 2014-10-09 11:52 fandyst 阅读(4534) 评论(1) 推荐(0) 编辑
摘要: iphone 开发中使用zbar时遇到的几个典型问题解决方法。在近期的一个ios项目中使用到了一个二维码扫描库(Qrcode)--ZBar, 期间遇到2个问题。1. zbar下载后使用其libzbar.a 发现无法再arm7上运行。2. zbar使用过程中,如果多次打开摄像头扫描Qrcode,会出现... 阅读全文
posted @ 2014-09-22 17:22 fandyst 阅读(11323) 评论(1) 推荐(1) 编辑
摘要: 搭建git服务器的经验总结 一: Server端的设置 1. 安装 git, git-core 2. 安装 ssh-server. (代码上传通道) 3. 创建git 用户 指定其目录 和所在组 4. 在git的home目录下创建 repo_name.git 目录 5. 在git home 目录下 阅读全文
posted @ 2014-09-04 18:18 fandyst 阅读(18259) 评论(3) 推荐(0) 编辑
摘要: git 使用技巧总结说明: 本地repo已经有啦,对应的远程repo 为tiger, 本地分支为master。问题一:当拉取代码的remote repo仓库为tiger, 而现在要将修改push到remote repo的 develop分支该如何?思路:拉取新的remote_develop_repo... 阅读全文
posted @ 2014-08-26 10:57 fandyst 阅读(22011) 评论(0) 推荐(2) 编辑
摘要: 哈哈 说到咱的互联网大佬 baidu, 真是无人不知,无人不晓,可是多少人能领会他的设计哲学呢?来看看吧。。。。事情要从上周的一个小实验说起,目标是调用baidu map api 做个产品原型。通常呢,调用API 都是需要申请key的,方便有针对性地统计调用请求的情况,这个是行业的通用做法,然后小弟... 阅读全文
posted @ 2014-05-05 12:34 fandyst 阅读(2280) 评论(1) 推荐(1) 编辑
摘要: 安卓对应用程序限制较少,程序绝大多数根本不需要你手动去停止, 这种设计是有道理的.实际上安卓的"后台程序"是并不占用cpu,只保存了运行状态的,因此当你调用它的时候,载入速度就会有很大的提升,能够在后台占用cpu运行的不是background,而是service.你反复去杀进程,反而是赔了夫人又折兵... 阅读全文
posted @ 2014-04-16 10:58 fandyst 阅读(4993) 评论(0) 推荐(0) 编辑
摘要: 让windows能像ubuntu一样方便的神器:Let's get Chocolatey!Chocolatey NuGet is a Machine Package Manager, somewhat like apt-get, but built with Windows in mind. 阅读全文
posted @ 2014-01-12 19:40 fandyst 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 使用lighttable 打开 baidu。com出现提示:www.baidu.com[1]:Invalid CSS property value: www.baidu.com[1]:Invalid CSS property declaration at: normalwww.baidu.com[1]:Invalid CSS property name: behaviorhome_0a8a22db.js[19]:一张网页,要经历怎样的过程,才能抵达用户面前?一位新人,要经历怎样的成长,才能站在技术之巅?探寻这里的秘密;体验这里的挑战;成为这里的主人;加入百度,加入网页搜索,你,可以影响世界。h 阅读全文
posted @ 2014-01-12 16:47 fandyst 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 常见的网站服务器架构有哪些(转载)写补充说明举报添加评论分享•邀请回答按票数排序按时间排序6 个回答牛浩帆,知乎是个理想国2013/04/18 更新简单说下以下的架构都是在假设已经优化过linux内核的情况下进行初级篇:(单机模式)假设配置:(Dual core 2.0GHz,4GB ram,SSD)基础框架:apache(PHP) + Mysql / IIS + MSSQL(最基础框架,处理一般访问请求)进阶1:替换Apache为Nginx,并在数据库前加上cache层【数据库的速度是最大的瓶颈】Nginx(PHP) + Memcache + Mysql(此时已经具备处理小型访问量的能力)进 阅读全文
posted @ 2014-01-11 23:25 fandyst 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: 记录一个酷绚的linux 桌面程序 GLX-DOCK (cario-dock),支持多种风格的桌面主题。http://glx-dock.org/优势:多个workspaces 方便自由切换当前workspace 只显示当前的apps运行项目与启动项目 分离显示相关设置:1.taskbar : seprated2. appearance->views->main dock view: panel3.appearance->views->sub dock view: 3dpanel4. icons' annimation : blibk. 阅读全文
posted @ 2014-01-11 15:06 fandyst 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 为了能在两台机器上共享代码,方便测试不同平台性能和搭建分布式的web server,今天耗费半天时间搭建一个samba服务器共享数据,要求开放写权限,但多次实验均告失败,最终在 鸟哥 的提醒下 检查发现问题所在, 现记录如下:容易处错点1. netbios name 设置后,在windows上访问时就不再是你的机器名了,而是此处的netbios name, 一直花时间在验证是否hosts allow的设置导致的问题,此错误浪费我半小时。2. security = user 的问题,设置后,使用pdbedit -a -u 添加本地用户,无奈一直登录不上,使用 domain\username 亦然 阅读全文
posted @ 2014-01-10 21:51 fandyst 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 性能测试是软件产品发布前必经阶段,对于web app的发布需要使用http server,可选择的优秀免费http server主要有开源apache server, 俄国的nginx,专用于java web app 的 tomcat 以及resin,本文主要介绍针对不同server的性能测试方法和工具介绍。(附加上对tornado的测试)测试目标是:1. 并发耐受2.处理延迟3.各界段性能(网络/服务器处理/app处理/db读写)4.性能瓶颈分析5.优化方法主要工具:1.Ab2.Apache Jmeter3.Curl-loader4.FunkLoad5.httperf6.siege7.tim 阅读全文
posted @ 2014-01-10 14:31 fandyst 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: find 最强大,但参数也较多,需指定查找目录,如 find / -name “filename”locate 是一个快速查找命令,有预先索引好的数据库,由于数据库是定时更新,因此,结果上可能会有迟滞 和 错误。whereis 是一个根据环境变量查找可执行文件的命令,可能返回多个结果which 同whereis 但是返回的只是第一个结果type 查看命令的类型,bash builtin,还是其他,亦可输出命令的地址 阅读全文
posted @ 2014-01-10 14:09 fandyst 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: the most beautiful media player on the linux platform------>deepin media playerhttp://wiki.linuxdeepin.com/index.php?title=Deepin_Media_Player#.E5.AE.89.E8.A3.85 阅读全文
posted @ 2014-01-06 17:20 fandyst 阅读(328) 评论(1) 推荐(0) 编辑
摘要: python ruby等语言由于其小众和动态特性,缺少优良的IDE,本篇将介绍主要的python IDE。1.python安装后自带有IDLE,简单方便,应该算是最简单的编辑环境了,但是过于简单,不便开发。2.konmodo 臃肿且功能受限。3.ipython,小巧且功能强大,还带部分魔法功能,比较人性化,但是保存脚本上还是比较麻烦。4.bpython,非常小巧,且功能强大的IDE,支持自动补全和提示。5.spyder ,集合来python console 和 ipython 以及ipython qtconsole,非常方便,而且也很小巧。本人极力推崇。6.pydev,比较有名的是pydev, 阅读全文
posted @ 2013-12-29 23:50 fandyst 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1.安装http://wiki.apache.org/cassandra/DebianPackaging2.java兼容性问题 由于cassandra运行于sun jdk6上,而ubuntu默认是openJDK,需要下载sun 的jdk6 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR3.sun java安装与设置 一》安装sun jdk6 : chmod +x jdk1.6.45.bin ... 阅读全文
posted @ 2013-12-27 13:53 fandyst 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 前提:拥有github帐号,linux上安装好了git。全局路线:1. 设计一个你想要的二级域名,并在git上创建一个以【二级域名.github.com】作为项目名的repository. 过程详见:【jekyll】()2.再返回到linux中,使用git, git clone Jekyll 到本地,再将其上传到github,方法如下:git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com //此处的USERNAME.github.com更换成你设置的项目名cd USERNAME.githu. 阅读全文
posted @ 2013-12-15 12:51 fandyst 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: 淘宝上的本校同学的购物数据统计(单位是:万元):#本校男生的消费:男士衣物188万元,女士衣物(女士精品)145万元,其他:92.7万元。 其中高达145万元的消费竟然是购买女士精品。。。>>> man_exp = {"cloth":188.,"forwomen":145.,"others":92.7} #女生的消费:女士衣服(女士精品),鞋子,其它>>> women_exp = {"cloth":560.,"shoes":189.,"others& 阅读全文
posted @ 2013-12-10 14:12 fandyst 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: ipython usage:ipython qtconsole --pylab inlineanacond usage:1. spyder 1. source ~/anacond/bin/activate ~/anacond 2 spyder------2.ipython qtconsole --pylab inline 阅读全文
posted @ 2013-11-14 23:52 fandyst 阅读(767) 评论(0) 推荐(0) 编辑
摘要: python 实验环境的搭建刚开始在windows环境下尝试过komodo ,eclispse pydev,swing,spyder甚至limodou的编辑器,之后ipython,安装很多科学计算包 numpy scipy matplotlib skitlearn nltk等等,都出现各种各样的兼容问题和features缺憾,相对余linux环境,windows下python环境实在太多缺憾,耗费太多时间在重编译和搭配环境上。一直想要自己来搭建一个适合自己的环境,不想用epd 和 anaconda 。现在迁移到了linux,问题少了许多,没想到,开源世界的包版本之间的冲突实在是一个令人头疼的问 阅读全文
posted @ 2013-11-09 15:49 fandyst 阅读(3727) 评论(1) 推荐(1) 编辑
摘要: PuTTY Fatal Error Network error: Connection refusedsolution:Fixed it!I found out that I did not have OpenSSH-servr installed yet.I used the following command:Quote:# sudo apt-get install openssh-server 阅读全文
posted @ 2013-03-21 13:32 fandyst 阅读(3210) 评论(0) 推荐(0) 编辑
摘要: 感知机 python 代码实现 -----统计学习方法参考:http://shpshao.blog.51cto.com/1931202/1119113 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # 4 # 未命名.py 5 # 6 # Copyright 2013 t-dofan <t-dofan@T-DOFAN-PC> 7 # 8 # This program is free software; you can redistribute it and/or modify 9 # it under the terms.. 阅读全文
posted @ 2013-02-27 10:47 fandyst 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 统计学习方法第一章 学习心得以下可能有不当之处,请各位朋友停步指正,先谢过各位。上一帖子说道,统计学习方法的三要素: 模型、策略、算法.模型:模型的假设空间策略:模型的选择准则,即:定义最优模型的方法。算法:模型学习的算法,也就是求解最优模型的算法。-------------------------------------------------------------------通俗的讲,应用统计学习方法有以下几个步骤,1.首先,要对已有数据进行分析,选择合适的能够对该数据集的规律进行描述的(带未知参数的)方程 或者说 函数,此时是第一步,也是很重要的一步。--->也叫模型的假设空间2 阅读全文
posted @ 2013-02-26 18:45 fandyst 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 回家前,把python自然语言处理的nltk_data打包到360云盘,然后共享给朋友们,省的大家像我一样浪费时间。一次性下载解压后即可使用。官方的nltk.download()老是下载失败。无数遍了。浪费了我很多很多时间。打包下载(推荐):http://yunpan.cn/cgGUPFzF3spi... 阅读全文
posted @ 2013-01-18 10:05 fandyst 阅读(13343) 评论(21) 推荐(5) 编辑
摘要: python 问题集合caller 什么意思?callable(obj) if obj为代码 or 函数static method 与 class method 的区别对象可变类、不可变类有哪些可以做key键的类型、可hash的类型有hash()函数的类struct干嘛的?functools用法itertools用法tuple namedtuple dic list set frozenset map dict defaultdicttuple、list、set、map、dict内置方法hashable 与不可hash影响哪些集合mapiteraitems/ items区别xrange ... 阅读全文
posted @ 2012-11-27 19:26 fandyst 阅读(492) 评论(0) 推荐(0) 编辑
摘要: python 以其结构严格著称,同时也以其命名规范散漫出名,算乱无规矩的命名尤其给开发人员带来理解上的误区。尤其像python、ruby动态语言,由于在运行期随时可能出现方法或者属性的增减,规则的命名尤其重要。ruby语言本身定义的语法规则较为随意,但却不乏一一对应的隐含规则,使人一目了然。其命名规则甚至渗透进了语言本身的规范当中在命名规则这一点上python显得没规没距。需要逐步养成一个好的编码命名规范。本文从各大站点文章中搜集了一些代码风格,命名规范。便于学习参考。代码风格:使用空格来表示缩进,而不要使用制表符tab,请勿将两者混用函数间换行至少一行类之间换行至少两行dict、list、t 阅读全文
posted @ 2012-11-27 19:01 fandyst 阅读(12294) 评论(0) 推荐(0) 编辑
摘要: 开启sharepoint dashboard:stsadm -o setproperty -pn developer-dashboard -pv ON-o: operation-pn: property Name-pv: property value方便记忆Usage: stsadm.exe -o <operation> [<parameters>] stsadm.exe -help [<operation>]Operations: activatefeature activateformtemplate ... 阅读全文
posted @ 2012-07-05 10:15 fandyst 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 为什么会是这样呢?总结一下,我认为有三大原因:1、嗑瓜子这种行为很简单;因为简单,人们很容易开始这种行为;因为简单,人们很容易掌握技巧,成为熟手;并且不断改进嗑瓜子的方法,这个过程增强了人们的自信,在潜意识中人们期望享受这个过程。2、每嗑开一颗瓜子人们马上就会享受到一粒瓜子仁。这一点至关重要。嗑开瓜子后马上享受到香香的瓜子仁,这对嗑瓜子的人来说是一个即时回报;就是这种即时回报微妙地发挥着作用——激励着人们不停地去嗑下一颗瓜子。3、一盘瓜子一个一个嗑起来,过一会就有一堆瓜子皮——能够看到嗑瓜子的成就:作为管理者,如果谁有办法能够让他的下属像吃瓜子一样愉快地完成工作,那么他就成功了。通过上述分析, 阅读全文
posted @ 2011-11-05 10:42 fandyst 阅读(434) 评论(0) 推荐(0) 编辑
摘要: Encoding::CompatibilityError in controller ...incompatible character encodings: utf-8 and ascii- 8bit 图片上传后,保存在mysql 中以 blob 类型保存,而数据提取后显示的时候出现以上错误,原因是二进制流输出的问题。需要将数据 用send_data(var , :type => "application/jpeg" ) 输出。 阅读全文
posted @ 2011-11-01 23:42 fandyst 阅读(359) 评论(0) 推荐(0) 编辑
摘要: Linux下多线程下载工具-AxelAxel是命令行下的多线程下载工具,支持断点续传,速度通常情况下是Wget的几倍。它的官方网站:http://wilmer.gaa.st/main.php/axel.html下载地址:http://wilmer.gaa.st/downloads/axel-1.0b.tar.gz下载后使用如下命令编译安装:?View CodeBASH12345#tar zxvf axel-1.0b.tar.gz#cd axel-1.0b/#./configure#make#make install格式用法如下: #axel [选项] [下载目录] [下载地址]查看帮助信息:a 阅读全文
posted @ 2011-10-22 23:13 fandyst 阅读(643) 评论(0) 推荐(0) 编辑
摘要: rails3使用cucumber和rspec进行测试rails new blog-d mysql-Tgroup:development,:testdo gem'cucumber',"~> 0.10.2" gem'rspec',"~> 2.4" gem'rspec-rails','~> 2.5' gem'cucumber-rails','~> 0.4.1' gem'capybara','~> 0.4.1.2& 阅读全文
posted @ 2011-10-22 21:35 fandyst 阅读(460) 评论(0) 推荐(0) 编辑
摘要: gem install herokurails new myappcd myapp由于heroku只支持PostgreSQL所以要再Gemfile里加入gem'sqlite3'gem'pg'然后执行bundle install发布项目到githubgit initgit add.gitcommit-a-m'init my project'heroku create--stack cedar/////heroku create如果已经存在stackgit push heroku master可用命令:heroku logsheroku pshero 阅读全文
posted @ 2011-10-22 20:41 fandyst 阅读(410) 评论(0) 推荐(0) 编辑