摘要: 一: Server端的设置1. 安装 git, git-core2. 安装 ssh-server. (代码上传通道)3. 创建git 用户 指定其目录 和所在组4. 在git的home目录下创建 repo_name.git 目录5. 在git home 目录下 初始化repo_name.git 的服...阅读全文
posted @ 2014-09-04 18:18 WTF 阅读(19) 评论(0) 编辑
摘要: git 使用技巧总结说明: 本地repo已经有啦,对应的远程repo 为tiger, 本地分支为master。问题一:当拉取代码的remote repo仓库为tiger, 而现在要将修改push到remote repo的 develop分支该如何?思路:拉取新的remote_develop_repo...阅读全文
posted @ 2014-08-26 10:57 WTF 阅读(19) 评论(0) 编辑
摘要: 哈哈 说到咱的互联网大佬 baidu, 真是无人不知,无人不晓,可是多少人能领会他的设计哲学呢?来看看吧。。。。事情要从上周的一个小实验说起,目标是调用baidu map api 做个产品原型。通常呢,调用API 都是需要申请key的,方便有针对性地统计调用请求的情况,这个是行业的通用做法,然后小弟...阅读全文
posted @ 2014-05-05 12:34 WTF 阅读(204) 评论(1) 编辑
摘要: 安卓对应用程序限制较少,程序绝大多数根本不需要你手动去停止, 这种设计是有道理的.实际上安卓的"后台程序"是并不占用cpu,只保存了运行状态的,因此当你调用它的时候,载入速度就会有很大的提升,能够在后台占用cpu运行的不是background,而是service.你反复去杀进程,反而是赔了夫人又折兵...阅读全文
posted @ 2014-04-16 10:58 WTF 阅读(91) 评论(0) 编辑
摘要: 折腾的linux环境下的诸多常用软件ubuntu是易用性較高的linux發行版,擁有衆多的開源軟件和免費的服務器端工具,非常適合作爲程序員的日常工作系統.但源于窗的使用习惯,很多时候并不是特别方便,比如默认的输入法和桌面系统以及邮件客户端就不是特别人性话,本文主要针对这几项问题,提供一个较好的解决方...阅读全文
posted @ 2014-04-10 18:31 WTF 阅读(27) 评论(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 WTF 阅读(51) 评论(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 WTF 阅读(131) 评论(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 WTF 阅读(45) 评论(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 WTF 阅读(30) 评论(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 WTF 阅读(21) 评论(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 WTF 阅读(85) 评论(0) 编辑
摘要: find 最强大,但参数也较多,需指定查找目录,如 find / -name “filename”locate 是一个快速查找命令,有预先索引好的数据库,由于数据库是定时更新,因此,结果上可能会有迟滞 和 错误。whereis 是一个根据环境变量查找可执行文件的命令,可能返回多个结果which 同whereis 但是返回的只是第一个结果type 查看命令的类型,bash builtin,还是其他,亦可输出命令的地址阅读全文
posted @ 2014-01-10 14:09 WTF 阅读(47) 评论(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 WTF 阅读(16) 评论(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 WTF 阅读(43) 评论(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 WTF 阅读(17) 评论(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 WTF 阅读(177) 评论(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 WTF 阅读(34) 评论(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 WTF 阅读(24) 评论(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 WTF 阅读(219) 评论(0) 编辑
摘要: 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 WTF 阅读(155) 评论(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 WTF 阅读(104) 评论(0) 编辑
摘要: 统计学习方法第一章 学习心得以下可能有不当之处,请各位朋友停步指正,先谢过各位。上一帖子说道,统计学习方法的三要素: 模型、策略、算法.模型:模型的假设空间策略:模型的选择准则,即:定义最优模型的方法。算法:模型学习的算法,也就是求解最优模型的算法。-------------------------------------------------------------------通俗的讲,应用统计学习方法有以下几个步骤,1.首先,要对已有数据进行分析,选择合适的能够对该数据集的规律进行描述的(带未知参数的)方程 或者说 函数,此时是第一步,也是很重要的一步。--->也叫模型的假设空间2阅读全文
posted @ 2013-02-26 18:45 WTF 阅读(105) 评论(0) 编辑
摘要: 回家前,把python自然语言处理的nltk_data打包到360云盘,然后共享给朋友们,省的大家像我一样浪费时间。一次性下载解压后即可使用。官方的nltk.download()老是下载失败。无数遍了。浪费了我很多很多时间。打包下载(推荐):http://l3.yunpan.cn/lk/QvLSuskVd6vCU?sid=305下载后放在python/nltk_data目录下即可.记录下错误提示,以便于朋友们搜索找到。当时遇到的错误是:nltk.download()could not find maxent_treebank_pos_tagger / english .XXXsearched 阅读全文
posted @ 2013-01-18 10:05 WTF 阅读(998) 评论(9) 编辑
摘要: 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 WTF 阅读(78) 评论(0) 编辑
摘要: python 以其结构严格著称,同时也以其命名规范散漫出名,算乱无规矩的命名尤其给开发人员带来理解上的误区。尤其像python、ruby动态语言,由于在运行期随时可能出现方法或者属性的增减,规则的命名尤其重要。ruby语言本身定义的语法规则较为随意,但却不乏一一对应的隐含规则,使人一目了然。其命名规则甚至渗透进了语言本身的规范当中在命名规则这一点上python显得没规没距。需要逐步养成一个好的编码命名规范。本文从各大站点文章中搜集了一些代码风格,命名规范。便于学习参考。代码风格:使用空格来表示缩进,而不要使用制表符tab,请勿将两者混用函数间换行至少一行类之间换行至少两行dict、list、t阅读全文
posted @ 2012-11-27 19:01 WTF 阅读(625) 评论(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 WTF 阅读(381) 评论(0) 编辑
摘要: 为什么会是这样呢?总结一下,我认为有三大原因:1、嗑瓜子这种行为很简单;因为简单,人们很容易开始这种行为;因为简单,人们很容易掌握技巧,成为熟手;并且不断改进嗑瓜子的方法,这个过程增强了人们的自信,在潜意识中人们期望享受这个过程。2、每嗑开一颗瓜子人们马上就会享受到一粒瓜子仁。这一点至关重要。嗑开瓜子后马上享受到香香的瓜子仁,这对嗑瓜子的人来说是一个即时回报;就是这种即时回报微妙地发挥着作用——激励着人们不停地去嗑下一颗瓜子。3、一盘瓜子一个一个嗑起来,过一会就有一堆瓜子皮——能够看到嗑瓜子的成就:作为管理者,如果谁有办法能够让他的下属像吃瓜子一样愉快地完成工作,那么他就成功了。通过上述分析,阅读全文
posted @ 2011-11-05 10:42 WTF 阅读(115) 评论(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 WTF 阅读(116) 评论(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 WTF 阅读(115) 评论(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 WTF 阅读(179) 评论(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 WTF 阅读(113) 评论(0) 编辑
摘要: 视觉中国的NoSQL之路:从MySQL到MongoDB作者:forchenyunon 星期四, 二月 17, 2011 ·1条评论【阅读:3,827 次】注:离qcon beijing 2011不远了,偶然看到qcon上深入浅出NoSQL主题的演讲嘉宾 潘凡,他将在qcon上分享的题目是《MongoDB开发应用实践(PHP/Perl)》,遂在这里分享一下当初他的一篇文章,以给大家预热用。文/潘凡起因视觉中国网站(www.chinavisual.com)是国内最大的创意人群的专业网站。2009年以前,同很多公司一样,我们的CMS和社区产品都构建于PHP+Nginx+MySQL之上;My阅读全文
posted @ 2011-10-21 23:50 WTF 阅读(143) 评论(0) 编辑
摘要: MongoDB管理工具作者:nosqlfanon 星期四, 五月 20, 2010 ·5条评论【阅读:8,012 次】看一个产品是否得到认可,可以从一个侧面看其第三方工具的数量和成熟程度,下面我们就来细数一下MongoDB的各个GUI管理工具.Try MongoDB不用安装就可以试用MongoDB? 当然没问题,和tryredis一样,是一个基于web的shell模拟工具,可以让你在不用安装MongoDB的情况下试用MongoDB的各种功能.Just Try It!Mongo3– MongoDB 集群管理工具这玩意实在是太炫了!futon4mongo这个比较囧一点,貌似是把Couch阅读全文
posted @ 2011-10-21 23:40 WTF 阅读(290) 评论(0) 编辑
摘要: Θ(n^2)1, Bubble sortRuby代码defbubble_sort(a)(a.size-2).downto(0)do|i|(0..i).eachdo|j|a[j],a[j+1]=a[j+1],a[j]ifa[j]>a[j+1]endendreturnaend2, Selection sortRuby代码defselection_sort(a)b=[]a.size.timesdo|i|min=a.minb<<mina.delete_at(a.index(min))endreturnbend3, Insertion sortRuby代码definsertion_so阅读全文
posted @ 2011-10-15 19:58 WTF 阅读(132) 评论(0) 编辑
摘要: 以下是滇狐收集和整理的一些有用的 VIM 插件,大部分插件都有自己详细的说明书,因此这里就不详细介绍每个插件的安装和使用方法了。通过这些插件,VIM 能够变成一个非常强大的平台,Happy VIMming!如果想详细了解默认的插件插件安装路径,请看这里。1程序设计1.1Tag List下载地址:官方站点官方描述:The “Tag List” plugin is a source code browser plugin for Vim and provides an overview of the structure of source code files and allows you to 阅读全文
posted @ 2011-10-14 13:46 WTF 阅读(138) 评论(0) 编辑
摘要: vim 打造 ruby 全功能开发环境。1.AutoComplPop——自动提示 下载地址:http://www.vim.org/scripts/script.php?script_id=1879 解压之后会有三个文件夹,全部放到.vim目录下。特别是别忘了autoload这个目录下的acp.vim也要放到.vim相应的autoload目录下。2.ctags 和 taglist3.Rsense 依赖 L9 :提供自动提示,自动补全。以及返回值的智能类型判断。---屌爆了4. L95.taglist6.project 项目管理7.cvs menu (svn 集成)阅读全文
posted @ 2011-10-14 11:53 WTF 阅读(212) 评论(0) 编辑
摘要: Ruby创始人谈Ruby的blocks和closure结构2009-09-09 17:45 邱海峰 译 网络转载我要评论(0)字号:T|T这段对话翻译自artima.com网站对Matz的访谈的第三部分,帮助大家了解Ruby语言中blocks和Closure结构。AD:这篇访谈是几年前Artima.com网站对Ruby创始人Matz的访谈。Artima的访谈一般都比较深入技术层面,如果想加深对各种语言特性的了解,Artima的访谈是非常值得一看的。这篇讲述Ruby的blocks和closure结构。Bill Venners:Ruby支持blocks 和Closure 结构。什么是Ruby的bl阅读全文
posted @ 2011-10-11 20:10 WTF 阅读(77) 评论(0) 编辑
摘要: 愚蠢的项目经理与聪明的程序员2011-09-26 09:40 CSDN我要评论(1)字号:T|T聪明的程序员,总觉得项目经理们是眼高手低的家伙。不怎么会写代码,靠着侃大山拿着超过自己的工资。其实管理者也有自己的难处,本文就是一个例子。AD:工作在第一线的软件开发人员是程序员和程序经理,他们决定着软件的命运。良好的程序员队伍和出色的管理是软件项目成功的必要条件。管理不是管制,不是去卡住人家的脖子,因为程序员不是一群野鸭子。管理的目的是让大家一起把工作做好,并且让各人获得各自的快乐和满足。当一个组织被出色地领导时,雇员甚至不知道他们已被领导。在项目完成时,他们会自豪地说:“看看我们通过努力取得的成阅读全文
posted @ 2011-10-11 15:53 WTF 阅读(103) 评论(0) 编辑
摘要: 我们程序员为什么难晋升2011-08-11 14:52 梁斌 梁斌的博客我要评论(5)字号:T|T这个世界上有一类人特别苦逼,苦逼到什么程度呢?他们省吃俭用攒钱买房,结果房价越来越贵;公司外部竞争激烈,他们工作异常繁忙,披星戴月,日复一日;技术更新行业罕见,他们要随时调整心情,随时学习知识;他们长期和机器为伍,大多比较呆傻,比较单纯;还有很多不一一例举,这一类人就是程序员。AD:今天看到微博上@hellodba发的一个帖子:“内部晋升越来越困难,但是外部来的大P越来越多,所以很多人都选择跳槽”,之后我从三个方面简要的进行了回答:“外面来的总是有包装的,内部的都是肉身PK,此一输;外面来的总是小阅读全文
posted @ 2011-10-11 15:37 WTF 阅读(93) 评论(0) 编辑
摘要: Rails 3:提高Ajax应用速度http://developer.51cto.com2011-05-18 09:45 Stefan Siebel 51CTO我要评论(0)我建立了一个列表网站,ListKungFo,其中大量使用了Ajax,目前为止网站运行非常良好。而过去两周里,我一直在寻找一些能够进一步提高UI性能的方法,现在写出来和大家分享。【51CTO.com 5月18日外电头条】而过去两周里,我一直在寻找一些能够进一步提高UI性能的方法,得到的成果主要是返回正确的HTTP状态代码,优化浏览器的缓存功能。51CTO推荐专题:Ruby On Rails开发教程具体地说,会返回两种状态代码阅读全文
posted @ 2011-10-11 13:54 WTF 阅读(64) 评论(0) 编辑