最近在Quora上看到一个问答题目,关于在高效率Linux用户节省时间Tips。将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考。下面介绍的都是一些命令行工具,这些工具在几位回答者的日常工作中都很有用。对于任何不了解的命令,请使用“man <COMMANDNAME>“查看,或者使用Google。有些命令需要先用 yum, apt-get install 命令安装。1、基本命令了解基本的bash通读整个bash man page.学习VIM在Linux系统上,虽然你有Emacs和Eclipse,但是VIM仍然是无出其右的利器。了解SSH,基本的无密码验证方式。例如通过ssh-agent, ssh-add等。 《灵犀志趣》平时都使用如下脚本完成无密码验证,省事省力。执行方式 sh nopasswd USER REMOTE_HOST执行此脚本前,请确认:—本机上已有 id_dsa.pub ,若无。 使用命令 ssh-keygen -t dsa 获得。—远
最几年,PHP已经成为最受欢迎的一种有效服务器端编程语言。据2013年发布的一份调查报告显示,PHP语言已经被安装在全球超过2.4亿个网站以及210万台Web服务器之上。PHP代表超文本预处理器,它主要用于创建动态网页。当然,PHP还有许多其他用途,在Web开发人员中具有极高的人气。随着相关技术在各个领域的不断发展,PHP开发人员目前拥有非常旺盛的市场需求。
PHP库在扩展该语言的核心功能方面具有重要的作用。对于程序员来说,库是非常有用的资源,其中包含了预先写好的代码、类、值、消息模板和配置数据等。目前,有一些实用的PHP库能够以更快的速度和效率执行Web开发项目。今天,小编将列出15个这样的PHP库,欢迎大家品鉴!
1、Mink
Mink是一个PHP 5.3的库,它可用于在测试中模拟Web应用程序与浏览器之间的交互。这个库能够帮助开发人员利用单一的API对多种不同的浏览器模拟器进行同时操作。Mink还提供了一种有效的方法来控制浏览器、遍历页面和操作页面元素。
2、Geoco
提高网站可用性,这个话题就太广了,就按照我想到的写几点了,以后想到了再加1)容灾备份 对于有点规模的网站,服务器都不止1台,最简单的就是代码分布在好几台机器上。 第一:可以起到备份的作用,一台坏了,可以马上切到其他机器上 第二:降低机器的压力,增加并发处理能力2)负载均衡 上面一点我们提到代码放在好几台机器上,根据每台的硬件配置情况,很多软件都可以实现 请求分发的(反向代理),例如nginx,lvs了。我常用的是ngnix。可以通过nginx配置后端服务器,并且可以指定每个服务器的权重,这样就可以分发请求。并且nginx还可以通过failover配置 后端机器出问题了 如何处理反向代理是什么东西?是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端3) 服务器多IP,DNS服务流量分发 这个操作可以在以下两
最近做项目,发现了一个报错 Only variables can be passed by reference, 意思是“只有变量能通过‘引用’”就是在代码中 使用了一个方法,这个方法的参数值传址引用的例如php的 end方法php官网的说法(PHP 4, PHP 5)end — 将数组的内部指针指向最后一个单元说明 ¶mixed end ( array &$array )end() 将 array 的内部指针移动到最后一个单元并返回其值。参数 ¶array这个数组。 该数组是通过引用传递的,因为它会被这个函数修改。 这意味着你必须传入一个真正的变量,而不是函数返回的数组,因为只有真正的变量才能以引用传递。返回值 ¶返回最后一个元素的值,或者如果是空数组则返回 FALSE。错误的使用:end( explode
最近在做项目的过程中发现了一个问题数据库表 test 有个字段是 target_id int(11),这个字段可能为零使用如下查询select * from test where target_id = '';
select * from test where target_id = 'abcd';这样,所有target_id = 0 的结果都会出来,为什么?查阅资料,这是类型转化导致的,在mysql中 0 意味着 任何字符串其实不是mysql特有了,在php中有个intval 方法将字符串转化为数字intval("abcd");//0
intval("99a");//99
intval("a99");//0
intval("99");//99我相信大家应该都明白了吧,哈哈
最近做项目,遇到了个问题,在自己的网站展示微信二维码,但是如果直接引用微信提供的图片,会提示“此图片来自微信公众平台未经允许不可引用”,很多人肯定都是把图片下载下来,然后保存在自己的地方。但是这样太麻烦了,最近放心微信的一个接口可以根据微信号生成微信二维码
只要修改以下网址, http://open.weixin.qq.com/qr/code/?username=imguowei_888, 然后把“ ?username= ” 后边的内容(imguowei_888)换成自己的微信号(个人微信号不适用),复制到浏览器中,然后回车,就能得到对方的微信二维码了
如下代码
http://open.weixin.qq.com/qr/code/?username=imguowei_888
&amp;amp;amp;lt;/p&amp;amp;amp;gt;
时间问题应该是所有编程语言都要处理的。详细学过php的同学知道,php中也会有相差8小时的问题,然而php可以非常方便的解决的,直接设置下就好了我最近在学习IOS的过程中,发现IOS的日期处理也是个大坑。记录下我遇到的问题我开始使用NSDate获取时间发现 相差8小时,解决方法如下NSDate *date = [NSDate date];NSTimeZone *zone = [NSTimeZone systemTimeZone];NSInteger interval = [zone secondsFromGMTForDate: date];NSDate *localeDate = [date dateByAddingTimeInterval: interval];
上面4句代码可以解决NSDate 8小时问题然后我为了获取今天的起止时间,我就简单 处理成 获取今天的日期,然后拼接 起止时间 00:00:00 ~ 23:59:59问题来了,在使用NSDate
吃着自己做的盖浇饭,想起了那四年的岁月,帅气的阿金,风流的阿毛,打了四年游戏的老二,晚上不睡觉白天睡觉不上课的阿灿,服兵役的阿坤,吉他王子阿涛,有点胖的莉姐,害羞的胡娜,永远都是学习标兵的阿东,二手书市场开拓者吴涛,玩了四年qq斗地主的阿健,傻傻的PC,搞了三年社团的老魏,当然还有在学生会鬼混了三年的我,哈哈.每隔段时间看看我们的毕业照,都很怀念你们这些来自五湖四海的朋友,缘份让我们相聚在一个小山区,毕业的最后一次聚会我们都流下了那份舍不得难忘的眼泪,那晚我们喝了好多好多酒,我都记不得我们怎么回去的?最大的财富是上天让我认识你们,毕业季有欢喜,有悲伤.欢喜是我们即将踏上我们渴望的战场,悲伤的是各种分离.毕业时我们有个五年约定,你们还记得吗?毕业我们前往我们各自战场,我们再也不会有躺在单人床上畅谈吹牛的机会,时光流逝,记忆仍在,战场上有太多的诱惑,太多的不顺利,真希望能向你们倾诉,我等那个五年约定.有时想念大学时光会去老魏学校睡觉,打桌球.战场征战让我放下了我的一些爱好,昨晚想了很久,我不
转载来源:17岁时少年决定把海洋洗干净,现在21岁的他做到了
我有一个朋友叫小郭,最近失恋了,有些时候我很担心他。不过好在大家都是成年人了,他的排解方式也不过就是不停往朋友圈里贴歌词和名人名言,这样除了被大家暗地里叫傻逼别的也没什么害处了。我也就不大担心了。不过这几天他经过了痛苦的思考之后,问了我几个问题,也让我忽然想明白了一些事情。有一天小郭问我,阿冰哥,你说,你好好说,你认真说,为什么我对她那么好,比对我妈都好,为什么她要这样对我?为什么***在感情里做好人的那一个就是最受伤的那个呢?我掏心掏肺甚至连工作都不要了就想和她好好一起生活,为什么她还觉得我不如那个谁对她好呢?好人没好报啊……我没等他说完就差点脱口而出……好人就是没好报啊,历史上那么多例子不是!但是看着小郭一大老爷们又快掉眼泪了,也不好意思打击。我就问,小郭啊你喜欢吃汉堡还是馒头啊?小郭揉揉眼,我喜欢吃汉堡,要加两层牛肉那种。对啊,我和你举个例子啊。男人对待感情就像是做一个馒头,简单直接,你爱她就会把这个馒头用尽全力做得完美。但馒头是简单的、单一的,只要掌握火候、面粉质量,按照一个流程
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1、计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2、假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。3、进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。4、一个车间里,可以有很多工人。他们协同完成一个任务。5、线程就好比车间里的工人。一个进程可以包括多个线程。6、车间的空间是工人们共享的,比如许多房间是每个工人都可以进出的。这象征一个进程的内存空间是共享的,每个线程都可以使用这些共享内存。7、可是,每间房间的大小不同,有些房间最多只能容纳一个人,比如厕所。里面有人的时候,其他人就不能进去了。这代表一个线程使用某些共享内存时,其他线程必须等
我自己也有亲身体会,我们身边人看书的的确不多了。当然也不是说我多么喜欢读书了。个人也是没事喜欢看看电影了,单身狗就不没有逛街这个娱乐了。个人有空常去上海图书馆看书,这里看书的人很多,但是大部分是学生 和 老人,或者是父母陪同孩子了。
近日,一名印度工程师所写《令人忧虑,不阅读的中国人》红遍网络。他说,或许不应过分苛责。但我只是忧虑,如果就此疏远了灵魂,未来的中国可能会为此付出代价。
没事陪朋友到图书馆走一趟,而不是电影院,不是大街上!
文如下:
我在从飞往上海的飞机上。正是长途飞行中的睡眠时间,机舱已熄灯,我吃惊地发现,不睡觉玩iPad的,基本上都是中国人,而且他们基本上都是在打游戏或看电影,没见有人读书。这一幕情景一直停留在我的脑海里。其实在法兰克福机场候机时,我就注意到,德国乘客大部分是在安静地阅读或工作。中国乘客大部分人要么在穿梭购物,要么在大声谈笑和比较价格。
现在的中国人似乎有些不耐烦坐下来安静地读一本书。一次我和一位法国朋友一起在虹桥火车站候车,这位第一次来中国的朋友
1. 处理所有请求到单一入口 ( rewrite all requests to index.php with nginx )目前我们做开发一般都是单入口的,所以都会使用web服务器做重定向到入口文件rewrite ^/(.*)$ /index.php?/$1 last;在nginx中加入这项配置就好了或者可以使用htaccess文件RewriteRule . index.php2.Nginx出现的413 Request Entity Too Large错误这个错误一般在上传文件的时候出现,打开nginx主配置文件nginx conf,找到http{}段,添加或者修改client_max_body_size 2m;然后重启 reload nginx 服务
第一部分,通信接口的实现标签(空格分隔): PHP 手机后台 api 通信接口 AndyPHP开发手机API时,一般返回XML或JSON数据类型的数据,除了要返回从源数据(程序本身需要的数据)外还应附上状态码,以下是一段封装后的数据,它使用JSON格式展现:{
code: 200,
message: "Success",
data: [
{
username: "安明哲",
password: "123456",
level: "1",
gold: "0",
id: "6",
create_time: "2015-09-26 08:25:31",
is_active: "1",
is_admin: "0"
},
{
本日志内容来自互联网和平日使用经验,整理一下方便日后参考。正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行flag标记有:* last 相当于Apache里的[L]标记,表示完成rewrite* break 终止匹配, 不再匹配后面的规则* redirect 返回302临时重定向 地址栏会显示跳转后的地址* permanent 返回301永久重定向 地址栏会显示跳转后的地址一些可用的全局变量有,可以用做条件判断(待补全)$args$content_length$content_type$document_root$document_uri$host$http_user_agent$http_cookie$limit_rate$requ
“我们在Github上的贡献者和提交者之中检查了用Python语言进行机器学习的开源项目,并挑选出最受欢迎和最活跃的项目。”1. Scikit-learnwww.github.com/scikit-learn/scikit-learn Scikit-learn 是基于Scipy为机器学习建造的的一个Python模块,他的特色就是多样化的分类,回归和聚类的算法包括支持向量机,逻辑回归,朴素贝叶斯分类器,随机森林,Gradient Boosting,聚类算法和DBSCAN。而且也设计出了Python numerical和scientific libraries Numpy and Scipy2.Pylearn2www.github.com/lisa-lab/pylearn2 Pylearn是一个让机器学习研究简单化的基于Theano的库程序。3.NuPICwww.github.com/numenta/nupic NuPIC是一个以HTM学习算法为工具的机器智能平台。HTM是皮层的精确计算方法
本人使用mac系统,命令行工具使用的iterm2,登录自己的云主机的时候 每次都要提示如下错误-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory解决方法:打开iterm2的preferences的Terminal关闭最下面的 Set locale variables automatically为什么会出现这个问题?我们在mac上查看$ echo $LC_CTYPEUTF-8在服务器上 $ echo $LC_CTYPEen_US.UTF-8mac上面是UTF-8,服务器上面识别不了UTF-8,一般都是”en_US.UTF-8” ,所以会报cannot change locale (UTF-8): No such file or directory 这个warning
“考拉班车是资本寒冬里第一个被巨鳄吞噬的项目。考拉HR总监刘博和他的CEO张敏,做了一件超越职场伦理的事情——到处帮着失业的同事找工作,并亲自陪着他们去面试。创业已经是整个社会的刚需,我们可以断定,他们中的大都数会遭遇考拉班车这样的波折。而考拉团队在残酷的市场竞争中,阐释了创业伦理。”
他们都很优秀,希望大家温柔相待
考拉班车的HR总监刘博,把5804K大小的简历压缩包,发给拉勾网的人力主管sherry,是在9月18日晚上10点。这个压缩包中,有27份简历,是考拉班车项目被滴滴业务合并之后,必须告别的员工。
稍早一些时候,这个被同事们称作“博爷”的27岁人力资源负责人,在互联网圈的的几个HR微信群里,分享了这个压缩包,希望同行收纳他们。
“他们都很优秀,有很强的战斗力,希望大家各取所需,温柔相待。”刘博在微信群里说。
遽变降临是在2015年9月8日,周二,中午。刘博看到考拉班车的CEO张敏静静地站在创新工场的办公室里。当时阳光从窗外涌入,刘博看见张敏身子有些颤抖,他心里有了不祥的预感。然