PHP移除数组重复元素并重新索引: array_unique 和 array_values

条评论
问题:PHP中移除数组重复元素用的函数是array_unique。该函数移除重复的元素,但是剩下来这些元素的索引没有变化,这样的话如果用for循环调用这个数组元素的时候就会发生错误了,因为for循环的时候是按照数字递增,而且大多数人用的是count($test_array_unique)来获得数组的大小,这样就会造成一些元素被遗漏 解决办法:当然,这里解决办法太多了,我介绍的只是一种我觉得比较简单的方法,那就是函数array_values,array_values是返回数组的值,跟索引没有关系,这样处理后会形成一个新的数组,严格按照数字递增的索引,这样再使用for循环输出边一切OK了! 转载自:http://www.fotree.com/tag/array-unique/

阅读全文

WordPress 利用XML-RPC写远程日志,支持Custom Fields

条评论
采用metaWeblog.newPost而不是Weblog.newPost方法,支持添加Custom Fields字段 12345678910111213141516171819202122232425262728function post($result){include("xmlrpc.inc");$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';$c = new xmlrpc_client("xmlrpc.php","example.com", 80);$content['title']="title";$content['description']="content";$content['mt_keywords']="tag1,tag2";$content['wp_password']=&q...

阅读全文

集群并行文件系统 lustre 安装配置

条评论
自:http://www.goc.ac.cn/liuag/html/gnulinux_lustre_deployment.html一 引言Lustre是一个开源的、基于对象存储技术的集群并行文件系统,它具有很高的可扩展性、可用性、性能、易用性等,在高性能计算系统中被广泛使用。它主要包括三个部分:元数据服务器MDS (Metadata Server)、对象存储服务器OSS (Object Storage Server)和客户端Client。中科院高能所的BESIII 实验将使用网格计算技术(Grid Computing) 进行物理计算和分析,为此高能所计算中心正在基于gLite网格中间件搭建一个网格实验平台BES-GRID。传统的网络文件系统NFS在性能和可靠性等方面都存在问题,因此我们决定使用Lustre来替代NFS为网格环境提供共享存储空间。下面我们在BES-GRID环境下进行Lustre部署。如果在其他计算环境下安装,请根据实际情况作相应改动。 二 总体规划 BES-GRID共有8台联想万全服务器(双CPU)组成,安装的gLite服务如下: Hostname gLite S...

阅读全文

[转载]关于运维的一些经验

条评论
原文地址:http://www.forzw.com/archives/599 1、IP规划 IP最后位:1-30 为保留IP;IP最后位:31-240为服务器IP;IP最后位:241-254为网络设备IP; 服务器IP以31开始从小到大排列;网络设备IP以254开始从大到小排列;DHCP分配IP从101开始; 内网地址建议抛弃192段,使用10段,无论涉及的网络规模大小,原因有三:可扩展容量更大减少输入次数传说中的10段比192段更高性能; 硬件管理模块,如IMM、ILO,使用DHCP方法获取IP;2、主机命名所有主机,无论是unix、linux、windows系统,均采取统一主机名加域名命名办法,并确保内部DNS服务器可用。 3、用户管理具有远程权限的用户,如root、administrator,绝对不允许具有远程登录权限,需要使用系统权限的,使用普通用户进行切换;在当系统映像大于10的时候,应采取统用户的统一认证,推荐Windows DC 或者ldap; 4、备份管理当备份与被备份对象在同一存储主体上时,默认是认为是无备份存在;当独立存储主体备份副本小于等于二,默认是认为备份不可用...

阅读全文

redhat 5.6(RHEL5) 连接10T iSCSI SAN存储(DELL MD32xxi)

条评论
为iSCSI配置主机的网卡修改用于iSCSI的网卡配置文件,这里假设eth2为对应的网卡vim /etc/sysconfig/network-scripts/ifcfg-eth2DEVICE=eth2HWADDR=00:11:22:33:44:aaONBOOT=yesBOOTPROTO=noneNETMASK=255.255.255.0IPADDR=10.1.2.3TYPE=Ethernet 安装配置iSCSI initiator用rpm安装iSCSI Initiator:rpm -qa grep iscsirpm -ivh iscsi-initiator-utils-6.2.0.872-6.el5.x86_64.rpm配置/etc/iscsi/iscsid.conf,确保node.startup = automatic 以保证自动登录;另外根据存储的要求配置其他选项查看主机的iqn,用于与存储连接:cat /etc/...

阅读全文

PHP函数fgetcsv 支持中文

条评论
PHP文件及页面编码为UTF-8 csv文件编码为UTF-8 使用setlocale()设置: setlocale(LC_ALL, ‘zh_CN.UTF-8’);

阅读全文

结构洞和弱连接

条评论
结构洞 在我们所认识的人中,有两种现象。 第一种,和他们所谈论的内容,发现和另外某些人也谈过,他们认识的人,同时也是自己的朋友,罗纳德称此为重复关系人(当若干关系人都介绍给你同样的人,提供给你同样的信息,他们就成为重复关系人)。 第二种,他们各自有不同的信息,通过他们,总是能认识更多的人,于是称之为非重复关系人。 “非重复人被隔离开来,简单地说他们彼此之间没有直接联系,或者说,一个人拥有的关系对另一个人而言具有排他性。”则他们之间就存在结构洞。 与我们有直接联系的关系人称为初级关系人,通过他们,我们间接联系的关系人则称为次级关系人。在建立关系网络时,我们大可不必将每一个人都摆到初级关系人的地位,那样我们维持这个关系网络所付出的成本太高,我们可以通过少量的初级关系人,与次级关系人的保持利益联系。 研究结构洞的主要目的在于最大化每个人人际关系网络的收益,通过打造和占有结构洞,做一个“渔翁”,来使自己的人际关系网络规模和质量发挥到极致。 关于结构洞最为简单的解释是:人总是信任特定的人,并依赖于特定的人产生交换。因此,当两方关系并不十分密切时,与双方关系都很密切的第三个人就占据了一个结构洞。而...

阅读全文

Office 2010 (Excel、Word、PowerPoint)中如何取消自动识别的超链接

条评论
每次用excel编辑链接都比较烦,每次不小心就点出去了,可以这样去掉超链接自动识别,以Excel为例: 点文件->选项->校对->自动更正选项->键入时自动套用格式->键入时替换,勾掉Internet 及网络路径替换为超链接

阅读全文

架构一个 iPhone 聊天应用程序

条评论
目前已有 4000 万台 iPhones 在用,您无疑对编写 iOS 应用程序感兴趣。但是从何着手呢?大多数应用程序都会连接网络,那么一个跨越两端的项目(比如说聊天应用程序)又是如何呢?本文将向您介绍如何利用服务器 和客户端组件构建一个聊天应用程序。从本文可以学到编写 iOS 应用程序的整个流程。学完本文之后,我保证您会想要编写一个这样的应用程序。 构建应用程序从架构解决方案开始。图 1 中的架构展示了 iOS 设备(这里是 iPhone)如何通过两个 PHP 页面连接到服务器。 图 1. Chat App 客户端/服务器架构 这两个 PHP 页面(add.php 和 messages.php)都连接到数据库,分别用于发布和检索消息。在我提供的代码中,数据库是 MySQL,但是您可以使用 DB2 或者您喜欢的任何其他数据库。 我使用的协议是 XML。add.php 页面返回一个 XML 消息,指出消息发布是否成功。messages.php 页面返回发布到服务器的最新消息。 在您开始之前,我想要介绍一下您将从本文学到的内容。 数据库访问。我将向您介绍如何使用 PHP 向数据库...

阅读全文

解剖Twitter:Twitter系统架构设计分析

条评论
随着信息爆炸的加剧,微博客网站Twitter横空出世了。用横空出世这个词来形容Twitter的成长,并不夸张。从2006年5月 Twitter上线,到2007年12月,一年半的时间里,Twitter用户数从0增长到6.6万。又过了一年,2008年12月,Twitter的用 户数达到5百万。[1] Twitter网站的成功,先决条件是能够同时给千万用户提供服务,而且提供服务的速度要快。[2,3,4] 有观点认为,Twitter的业务逻辑简单,所以竞争门槛低。前半句正确,但是后半句有商榷余地。Twitter的竞争力,离不开严谨的系统架构设计。 【1】万事开头易 Twitter的核心业务逻辑,在于Following和Be followed。[5] 进入Twitter个人主页,你会看到你following的那些作者,最近发表的微博客。所谓微博客,就是一则短信,Twitter规定,短信的 长度不得超过140个字。短信不仅可以包含普通文字信息,也可以包含URL,指向某个网页,或者照片及视频等等。这就是following的过程。 当你写了一则短信并发表以后,你的followers会立刻在他们的个人主...

阅读全文