没想到啊

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年1月18日

摘要: 1.$array['anykey']和$array[anykey]的区别?答:单引号和没有单引号区别,就是字符串和常量。而单引号和双引号的区别,就是字符串和变量吧。 不加单引号的话,php会首先认为他是常量,然后去搜寻是否存在这个常量,若不存在,则理解为字符串,所以在效率上就慢了。2.echo 输出语句时候的连接符号: "." 和 ","。点号和逗号的区别?答:echo用点号时先把语句连接再输出,而用逗号就等于给它传多个参数,不需要进行字符串拼接这一步,效率高!// 本文来自技术世界www.js4j.com 技术教程//3.echo,pr 阅读全文
posted @ 2012-01-18 18:25 没想到啊 阅读(223) 评论(0) 推荐(0) 编辑

摘要: 1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到?<?phpecho $_SERVER['PHP_SELF'];echo $_SERVER['REMOTE_ADDR'];?>2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数<?php$begin=strtotime('2007-2-5);$end=strtotime('2007-3-6);echo ($end-$begin)/24*60*60;?>3. 请写一个函数,实现以下功能:字符串“open_door” 转换成 “ 阅读全文
posted @ 2012-01-18 18:25 没想到啊 阅读(236) 评论(0) 推荐(0) 编辑

摘要: 来源:http://coolshell.cn/对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图Venn diagrams解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表。Table A是左边的表。Table B是右边的表。其各有四条记录,其中有两条记录是相同的,如下所示:id name idname-- ---- ------1P... 阅读全文
posted @ 2012-01-18 18:24 没想到啊 阅读(133) 评论(0) 推荐(0) 编辑

摘要: 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。5、注销那些不用的变量尤其是大数组,以便释放内存。6、尽量避免使用__get,__set,__autoload。7、require_once()代价昂贵。8、include文件时尽量使用绝对路径,因为它避免了PHP 阅读全文
posted @ 2012-01-18 18:24 没想到啊 阅读(133) 评论(0) 推荐(0) 编辑

摘要: 3月14、15号两天,在北京参加了《客户需求驱动的产品定义和规划》的培训,挺贵,不过由于和培训公司有些私交,所以没有花钱。培训信息量其实不多,但启发挺大,对于更多不可能花钱参加的同学来说,不妨就等我一点点分享出来吧。这次想说的是通过培训让我想到的,一个可以培养/测试自己的产品经理感觉的小游戏,也可以看做上次那个关于“转行做产品经理”的话题延续,有朋友说“你越来越祸害了啊,,不但让大家都来想做产品经理,更开始给出行动方案了啊”……且慢,行动之前,慎重起见,各位还是多问问自己到底是否喜欢&适合做产品经理吧。开始吧,这个游戏的玩法很简单,随时随地,单人多人都可以,就是随便看到一个产品(我把它 阅读全文
posted @ 2012-01-18 18:23 没想到啊 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 我(软件工程师berlin)于2007年来到北京,在北京工作这些年,先后在NEC、风行、百度几家公司担任软件工程师的职务。NEC是一家具有百年历史的传统日企,在知春路的分公司叫日电电子,我们部门主要从事机顶盒、数字电视上嵌入式软件的研发。风行是一家成立于2005年的在线视频公司,主要做P2P视频点播的业务,而我主要从事P2P后台服务器的开发。百度是一家在纳斯达克上市的互联网公司,我主要在客户端部门的百度影音项目组从事P2P后台服务器开发。 这些年,在这些不同类型的公司的工作经验,教会了我很多东西,技能上的,做人做事上的;也让我收获了很多东西,例如志同道合的朋友们。作为员工,作为用户,最近有冲. 阅读全文
posted @ 2012-01-18 18:22 没想到啊 阅读(86) 评论(0) 推荐(0) 编辑

摘要: SplFileInfo类的作用在于为文件或者目录的属性提供面向对象的访问功能,其典型应用是获取文件或者文件夹的信息。SplFileInfo类提供了两个关键的方法以支持对它的扩展:1. setInfoClass:这个函数默认指向SplFileInfo类,如果扩展了SplFileInfo类,应该将这个值设置为扩展类的名称。2. setFileClass:这个函数默认执行一个SplFileObject类,如果扩展了这个类,应该设置这个值以确保扩展类正式调用SplFileInfo类的代码提供的类。这两个方法对getFileInfo()、getPathInfo()和openFile()等方法的操作会产生 阅读全文
posted @ 2012-01-18 18:21 没想到啊 阅读(474) 评论(0) 推荐(0) 编辑

摘要: 昨晚浏览自己的Blog的时候,突然发现所有页面都无法显示,到后台查看的时候,发现一个”Table ‘xxx’ is marked as crashed and should be repaired” 的错误。连忙上网搜索,原来修改这个严重的错误很简单:1. 进入管理mysql的phpmyadmin2. 在左则选中自己的数据库3. 在右则勾选中错误信息中的那个’xxx’表4. 滚动屏幕到下面,有个下拉菜单(With selected:),选择”Repair table”修改之后,并没有发现有什么数据损失,连忙备份了一份数据库到邮件里面,备份还是很重要的! 阅读全文
posted @ 2012-01-18 18:20 没想到啊 阅读(132) 评论(0) 推荐(0) 编辑

摘要: MySQL性能测试是我们经常需要用到的,下面就为您介绍几个比较常用的MySQL性能测试工具,如果您对此感兴趣的话,不妨一看。 三个MySQL性能测试工具:The MySQL Benchmark Suite、MySQL super-smack、MyBench。除了第一个为MySQL性能测试工具,其他两个都为压力测试工具。 1. The MySQL Benchmark Suite 这个测试工具是随着MySQL绑定发行的,基于Perl语言和其中的两个模块:DBI和Benchmark。如果有需要,它支持所有支持DBI驱动的数据库。可以通过修改bench-init.pl的选项以符合需要。另外提醒的... 阅读全文
posted @ 2012-01-18 18:19 没想到啊 阅读(421) 评论(0) 推荐(0) 编辑

摘要: 对店铺来说,一年365天不可能天天都是旺销,总有淡旺季之分。旺季自然都是忙业务,那么淡季呢?业务减少了,很多店铺面临着关张的危险。怎么办?毫无疑问,促销是一个必要的手段。如何合理运用促销策略是每个店铺、经销商都要面临的问题。但是,促销不是市场问题“终结者”,而是一把“双刃剑”。促销既能带给店铺更多的利润,也会带给店铺很多的无奈,就像明知面前是个泥潭,但是不得不跳下去。毕竟利用商品价格进行促销已经成了店铺和店铺之间的最常用武器,无论你的促销是主动的,还是被动的,只有毫不犹豫地往下跳,才有重生的机会。有意一起讨论的朋友可以加我QQ763459406,我们一起研讨……零售业100个创意促销方案第一章 阅读全文
posted @ 2012-01-18 18:18 没想到啊 阅读(345) 评论(0) 推荐(0) 编辑

摘要: 如果您不对 artDialog 程序代码进行任何修改,直接调用组件,可以以任意方式自由使用:开源、非开源、商业及非商业。如果您对 artDialog 程序代码进行任何的修改或者衍生,涉及修改部分的额外代码和衍生的代码都必须采用 LGPL 协议开放源代码。无论您对 artDialog 程序代码如何修改,都必须在程序文件头部声明版权信息的注释(包括压缩版)http://www.planeart.cn/demo/artDialog/_doc/license.html 阅读全文
posted @ 2012-01-18 18:16 没想到啊 阅读(281) 评论(0) 推荐(0) 编辑

摘要: 云计算的定义和基本特征大家谈的都比较多了,但是云计算的发展和演进,云计算的一些基本特征还需要用一个比喻来进一步细说下。从去年想到这个比喻到现在,比喻本身也在不断完善和补充中。 在社会经济不发达的时候,一个农户想吃鸡蛋,所以他自己养了一只鸡,那么他为了自己养这只鸡,就需要给鸡建一个简单的鸡窝,还需要平时去管理和饲养这只鸡。这是一个基本场景,这个场景要说明下:农户要的是鸡蛋而不是鸡,鸡蛋即我们说的服务能力提供,而产生这个能力的鸡比喻各种IT基础设施。鸡是本身的IT硬件,包括计算机,存储和网络都可以属于这个范围。鸡窝可以理解为数据中心物理环境,包括机房,机房配套的各种物理基础设施。对鸡的管理和饲养. 阅读全文
posted @ 2012-01-18 18:13 没想到啊 阅读(1148) 评论(0) 推荐(0) 编辑

摘要: http://www.oschina.net/question/12_23278作者陈金洲发布于 2011年7月5日(InfoQ)前言新技术层出不穷。过去十年时间里,我们经历了许多激动人心的新技术,包括那些新的框架、语言、平台、编程模型等等。这些新技术极大地改善了开发人员的工作环境,缩短了产品和项目的面世时间。然而作为在软件行业第一线工作多年的从业者,我们却不得不面对一个现实,那就是当初采用新技术的乐趣随着项目周期的增长而迅速减少。无论当初的选择多么光鲜,半年、一年之后,只要这个项目依然活跃,业务在扩张——越来越多的功能需要加入,一些公共的问题就会逐渐显露出来。构建过慢,完成新功能让你痛不欲生 阅读全文
posted @ 2012-01-18 18:13 没想到啊 阅读(129) 评论(0) 推荐(0) 编辑

摘要: CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可 以就近取得所需的内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均 等原因所造成的用户访问网站响应速度慢的问题。更多介绍看这里:http://code.google.com/p/mydocspace/wiki/CDN我想大家对类似下面这段javascript并不陌生。<scripttype=" 阅读全文
posted @ 2012-01-18 18:12 没想到啊 阅读(1665) 评论(0) 推荐(0) 编辑

摘要: 作者:winxp_520来源:博客园发布时间: 2011-06-17 17:48阅读: 252 次原文链接全屏阅读 [收藏] 在大中型项目中,在数据库设计的时候,考虑到数据库最大承受数据量,通常会把数据库或者数据表水平切分,以降低单个库,单个表的压力。我这里介绍两个我们项目中常用的数据表切分方法。当然这些方法都是在程序中使用一定的技巧来路由到具体的表的。首先我们要确认根据什么来水平切分?在我们的系统(SNS)中,用户的UID贯穿系统,唯一自增长,根据这个字段分表,再好不过。 方法一:使用MD5哈希 做法是对UID进行md5加密,然后取前几位(我们这里取前两位),然后就可以将不同的UID哈... 阅读全文
posted @ 2012-01-18 18:11 没想到啊 阅读(157) 评论(0) 推荐(0) 编辑

摘要: 虽然c有很多经典的开发环境,但是大多数是linux或unix下的,对于windows的忠实用户来讲,可能并不习惯。windows环境中,有一个dev-c++可以做c代码的调试,但这个软件貌似已经停止更新了,而且个人觉得它也不够时尚,有点过时了。所以windows平台中,我更倾向于推荐eclipse环境1、下载Eclipse IDE for C/C++ Developers地址:http://www.eclipse.org/downloads/或http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/heliossr 阅读全文
posted @ 2012-01-18 18:10 没想到啊 阅读(133) 评论(0) 推荐(0) 编辑

摘要: jQuery是一个优秀的Javascrīpt框架。它是轻量级的js库 ,它兼容CSS3,兼容各种浏览器。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。在本文中,将介绍一些jQuery不怎么常见的方法。1.jQuery使用方法。jQuery=function(selector 阅读全文
posted @ 2012-01-18 18:08 没想到啊 阅读(504) 评论(0) 推荐(0) 编辑

摘要: 这也许需要几年甚至是几十年,才能真正掌握Linuxshell 命令。这里有10个你从来没有听说或使用过的命令。他们在没有特定的顺序。我最喜欢的是mkfifo。pgrep, 替代:# ps -ef | egrep '^root ' | awk '{print $2}'1234520213839...你还可以这样:# pgrep -u root1234520213839...pstree, 在tree 格式中列出进程,当有webSphere或重任务应用时非常有用。# pstreeinit-+-acpid|-atd|-crond|-cups-config-dae|-c 阅读全文
posted @ 2012-01-18 18:08 没想到啊 阅读(240) 评论(0) 推荐(0) 编辑

摘要: 如何在zend studio for eclipse中,每次新建一个文件时,显示/**** @copyright(c) 2009* @author oo* @package common* @version $Id: template.php*/现实累死(显示类似[gently注])这样子的东西 网上查说叫PHPDOC,但是还是没搞明白 谢谢这个是zend studio for eclipse的Templates功能,进入菜单window->preferences->php->templates,在右边找到New simple PHP file,默认的内容是这样的:< 阅读全文
posted @ 2012-01-18 17:37 没想到啊 阅读(550) 评论(0) 推荐(0) 编辑

摘要: View Code 有一篇是插件形式的,这个是我在doctrine官网上发现的不是插件形式的。我已经试过了。首先就是下载了,到官网上doctrine-project.org不多写了。我这边解压到codeigniter的system/database下,这时该目录下多出一个文件夹doctrine。其次编辑system/application下的database.php文件<?php&nbsp; if ( ! defined('BASEPATH')) exit('No direct script access allowed');/*| ------- 阅读全文
posted @ 2012-01-18 17:36 没想到啊 阅读(483) 评论(0) 推荐(0) 编辑