戊辰人博客

青,取之于蓝而青于蓝;冰,水为之而寒于水。

解决WordPress安装All in One SEO Pack后站点标题重复的问题

日期:2015年04月20日 作者: 分类:编程 阅读:804

发表这篇博文让我再次吐槽一下:娱乐问题找百度,技术问题找Google!

言归正传,在给wordpress博客系统安装了All in One SEO Pack插件并配置启用以后,出现一个问题,除了首页的标题信息正常显示,其他内容页面的标题处会如下显示:

文章标题+博客标题 | 博客标题
%post_title%%blog_title% | %blog_title%

也就是说博客标题多出了一次,第一次的博客标题是个bug。

阅读全文…

PHP中元字符与转义

日期:2015年04月16日 作者: 分类:编程 阅读:523

正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有:

 \ 一般用于转义字符
 ^ 断言目标的开始位置(或在多行模式下是行首)
 $ 断言目标的结束位置(或在多行模式下是行尾)
 . 匹配除换行符外的任何字符(默认)
 [ 开始字符类定义
 ] 结束字符类定义
 | 开始一个可选分支
 ( 子组的开始标记
 ) 子组的结束标记
 ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词)
 * 量词,0 次或多次匹配
 + 量词,1 次或多次匹配
 { 自定义量词开始标记
 } 自定义量词结束标记
//下面的\s匹配任意的空白符,包括空格,制表符,换行符。
//[^\s]代表非空白符。[^\s]+表示一次或多次匹配非空白符。
$p = '/^我[^\s]+(苹果|香蕉)$/';
$str = "我喜欢吃苹果";
if (preg_match($p, $str)) {
    echo '匹配成功';
}

阅读全文…

互联网+ 你们还在玩概念?

日期:2015年04月15日 作者: 分类:互联网 阅读:461

什么是互联网+,百度百科上是这么定义的:“互联网+”是创新2.0下的互联网发展新形态、新业态,是知识社会创新2.0推动下的互联网形态演进。

这个词在2012年就被提出来了,在国外,这种商业模式甚至可以追寻到更早的时期。那为何它怎么就突然火了呢,而且还是火的一塌糊涂!

这得说起今年的两会,国务院总理李克强在政府工作报告中提到了“互联网+”。于是,它火了,它走到了“风尖浪口”之上,甚至,它华丽丽的转身变成了“国策”。

互联网+ 你们还在玩概念?

那么,它到底有多火呢?我们通过百度的新闻检索,来稍微的看一下这近几天的新闻吧。于是,我们看到的情况是这样的:互联网+CDN行业XXX;互联网+回收XXX;互联网+三农XXX;互联网+医疗XXX;互联网+保险XXX;互联网+汽车XXX;互联网+金融XXX;互联网+清明XXX;互联网+宝宝XXX…

阅读全文…

Linux 4.0来了

日期:2015年04月13日 作者: 分类:互联网 阅读:693

Linux Torvalds刚才已经在内核开发的Git系统中按下了按钮,代号为“Hurr durr I’ma sheep”的Linux 4.0终于问世了。为了应景,他还给自己起了个绰号叫”we’re all sheep”,放在名字中间。有意思的是,对应的内核网站也已经开始运作:https://imasheep.hurrdurr.org/。

Linux 4.0

阅读全文…

美禁止向中国出口超算芯片 声称“中方用于模拟核爆”

日期:2015年04月13日 作者: 分类:互联网 阅读:485

资料图:“天河二号”超级计算机

原标题:美国禁止向中国出口超算芯片英特尔表示不解

在所有主要的信息和通信技术产品分类中,中国的出口额都位居世界第一,占据30%以上的份额,进口额也是全球最大的国家,但此前,美国已多次以各种理由限制对中国信息技术产品的进出口,部分中国企业在美国进行经贸合作时时常受挫。

4月9日,美国商务部发布了一份公告,决定禁止向中国4家国家超级计算机中心出售“至强”(XEON)芯片。

“事实上相关禁令一直存在,只是每隔一段时间就会被拿出来说一下。”Gartner(美国IT研究与顾问咨询公司高德纳)分析部总监盛陵海对《第一财经日报》表示,中国在信息技术上的投入很大,超算能力已经赶上美国。

芯片制造商英特尔公司发言人查克•马洛伊则对这一限令表示不解。他认为天河-1A和天河二号使用的是英特尔的至强(Xeon)处理器和Xeon Phi协处理器,而这不是超级计算机专用的芯片,它们是非常普遍的产品,全世界的电脑商店都可以买到。但既然“美国政府得出了自己的结论”,该公司就必须“遵守美国法律”。

而截至4月12日发稿前,英特尔中国暂时未对本报记者就事件予以回复。

阅读全文…

科技进步给工人带来失业恐惧?

日期:2015年04月11日 作者: 分类:互联网 阅读:506

摘要:80后的我们生活在一个幸福的时代,至少跟自己的父辈比起来我们会用电子产品,生活上不愁吃不饱穿不暖。可是就是在这样的时代,有人觉得科技发展的脚步危及到自己的生存乐土。可在物竞天择的时代,我不赞同他们!

之前就有报道说,富士康正在大力研发并使用机械手臂以代替人工劳动力。其对外公布的计划是每年增加超过1万台机器人和10万套自动化设备。这是一个相当庞大的工程,即使对于富士康这样的企业来说也是如此。那么,我们不去刨根问底富士康为什么要花这么大力气投入到机器人的研发使用上,我们只想知道这样的做法会不会带动更多的制造厂商如法炮制利用机器人代替人工劳动力,导致普通工人因机器人的介入丢失饭碗进而对科技进步的现实产生恐惧感。

科技进步给工人带来失业恐惧?

其 实,谁都知道富士康之所以开始加大对机器人的研发,并希望通过机器人来取代人工,除了招工难的原因之外,同时降低人工成本和管理成本也是他们所考虑的问题 重点。虽然劳动者在工作岗位上的工作范围较广,但肯定没有那些不用吃不用休息的机器人好使啊。可现实遇到的麻烦是,要想用机器人取代人工根本没那么简单:

1. 机器人从事的工作较为低级,且本身的造价过高

2. 机械手臂很难做到像人类身体和五指那样的灵活

3. 机械手臂的后期维护过程中人力成本、时间成本较高

阅读全文…

联通电信4G全面落后真的是制式问题?

日期:2015年04月07日 作者: 分类:互联网 阅读:1,024

一切的数据都在表明,中国的4G产业进入了跨越式发展的阶段。日前,工信部发布了2月份通信业经济运行情况,数据显示,2月份,4G继续保持高速增长态势,净增超过2000万,总数达到1.38亿户,在移动电话用户占比10.7%。

4G到现在经过一年多的发展,我们很诧异的发现不同于3g时代三足鼎立的格局,4g时代中国移动一家独大,大幅度超过电信和联通的总和。

我们不确定这种格局是否对中国通信行业的整体发展有利,我们首先需要的是找出行业发展到今天格局的原因所在。因为在大部分人看来,三大运营商不管从架构还是技术水平等因素方面都没有太大的区别,但造成的结果却让人大跌眼镜。

阅读全文…

Linux系统ACL权限配置

日期:2015年04月07日 作者: 分类:运维 阅读:659

什么是ACL?

ACL即Access Control List 主要的目的是提供传统的owner,group,others的read,write,execute权限之外的具体权限设置,ACL可以针对单一用户、单一文件或目录来进行r,w,x的权限控制,对于需要特殊权限的使用状况有一定帮助。如,某一个文件,不让单一的某个用户访问。

ACL使用两个命令来对其进行控制

getfacl:取得某个文件/目录的ACL设置项目
setfacl:设置某个文件/目录的ACL设置项目

setfacl 使用

-m:设置后续acl参数
-x:删除后续acl参数
-b:删除全部的acl参数
-k:删除默认的acl参数
-R:递归设置acl,包括子目录
-d:设置默认acl

阅读全文…

基于虚拟用户方式的vsftp高级设置(基础篇)

日期:2015年04月07日 作者: 分类:运维 阅读:828

实验环境:

系统:CentOS 6.5 32位

SELinux:关闭

iptables:关闭

安装方式:yum

说明:由于本教程只为了演示vsftpd,故未开户SELinux和iptables,关于开启SELinux和iptables的vsftpd配置教程会在后续教程中给出。

Vsftpd的三种用户形式

1、匿名用户形式:在默认安装的情况下,系统只提供匿名用户访问

2、本地用户形式:以/etc/passwd中的用户名为认证方式

3、虚拟用户形式:支持将用户名和口令保存在数据库文件或数据库服务器中。相对于FTP的本地用户形式来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身的安全性。相对于匿名用户而言,虚拟用户需要用户名和密码才能获取FTP服务器中的文件,增加了对用户和下载的可管理性。

对于需要提供下载服务,但又不希望所有人都可以匿名下载;既需要对下载用户进行管理,又考虑到主机安全和管理方便的FTP站点来说,虚拟用户是一种极好的解决方案。如果仅仅是需要简单的上传下载一些文件的话,不建议安装FTP服务器,通过SSH的sftp通道既方便又安全,客户端推荐 FileZilla FTP Client 。但如果是针对多个用户使用,且对权限等方面有较高的要求,则推荐采用支持虚拟用户的Vsftp服务器。

阅读全文…

LeetCode编程挑战(No.155 MinStack)

日期:2015年04月06日 作者: 分类:编程 阅读:585

LeetCode 已是一个针对程序员招聘的颇具口碑的准备面试平台。虽然主要针对北美市场,但是内容也能很好的帮助大部分国内的IT面试者。虽然关注好久了,但一直没开始。从今天起正式开始LeeCode编程挑战,计划在今年内完成所有挑战题目。

为了保证题意的准确性,对于官方的题目就不进行翻译了。对于程序员,英文阅读也是编程的基本能力之一。

编程语言:C++

No.155:MinStack

Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.

  • push(x) — Push element x onto stack.
  • pop() — Removes the element on top of the stack.
  • top() — Get the top element.
  • getMin() — Retrieve the minimum element in the stack.

 

我在解题时使用双栈法,即使用一个栈保存栈中数据,一个栈同步保存栈中最小值。

阅读全文…