`
renzhen
  • 浏览: 248041 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
一、身世    大家好,我叫杨过,原名杨经过。  因为妈生我的时候刚好有一只羊经过。  开始大家都叫我阿经。  成名后我开始浪迹江湖,由于我是广东人,大家也就都很亲切地叫我:粤经。  我老听得别扭的,后 ...
   在PHP系统开发中,除了显示HTML外,偶尔也会遇到输出文件的问题,关于输出文件,主要是三类,1. 输出磁盘中已有文件 2. 输出生成的文件(如:csv pdf等) 3. 获取生成文件内容,做处理后输出,现在我一一对三类输出做一下总结。    1. 输出磁盘中已有文件    这个功能十分常用,一般系统都支持下载上传的文件,这个功能的实现十分简单,可以使用readfile函数轻易完成。   <?php $file = 'a.pdf'; if (file_exists($file)) { header('Content-Description: File Tr ...
   我最近为客户做一个导入功能,功能中有一个需求,客户中有一个媒体字段,导入后要根据导入客户的媒体,查出媒体的一些数据更新到这个客户的字段中。    当我做完后,测试导入功能没有问题,便交付了,过不多久, ...
  在我们的系统中,经常会用到点击一个按钮,于是在这个按钮的周围弹出一个div层,而Prototype中的函数Position.clone就是就能够很容易实现对div层的位置的移动,而我在IE下发现了一个很诡异的问题,就是第一次点击按钮,div层并不会移动,第二次点击后才移动。   关于这个bug,我花时间在网上搜索,终于在一片英文blog中找到了解决方法,其实解决的方法也很简单,看一下下面的代码就知道了。   try { Position.clone($('account_search_val'), 'SelCustomer_popview', {setHei ...
   这个是我总结PHP时间操作的第二篇文章,在开发周报,会用到一个函数,就是根据指定年份和周数,获取这一周的周一(开始日期)和周日(结束日期),我将这个函数封装后,贴在我的博客中,以供有需要的人参考。    废话不多说,直接贴代码:    function getWeekDate($year,$weeknum){ $firstdayofyear=mktime(0,0,0,1,1,$year); $firstweekday=date('N',$firstdayofyear); $firstweenum=date('W',$firstdayofyear); ...
     最近我在CRM中做了一个日报,周报和月报的功能,于是对PHP时间的处理总结了一些门道,以后一一道来,今天先写一篇关于,记得以前写过一篇关于使用Javascript计算当前日期的周数的文章,里面写过一个方法用于计算和PHP中date('W')等同的周数,如今看来是不对的,如何不对,那就要讲到周数的计算方式了。       周数的计算一般分为两种:一种是简单直观的定义,就是以当年的1月1日为第一周,周一为一周的开始,7天为一轮。如果使用这种方式那我上一篇的算法没有什么问题。       另一种是ISO-8601对于周数的定义,原文如下:       In [ISO8601], the ...
敏捷开发和最小化功能组合的好处是能持续得到客户反馈,快速迭代,防止无用程序的产生。但是随着时间的推移,如果开发人员不注意,那些为早期客户编 写的程序会变得笨拙不堪,难以维护,无法扩展。你最终会讽刺的得到和敏捷方法完全相反的结果。而且问题的严重程度会随着公司的壮大呈指数级增长。合理的解决方案是什么?把产品“重构重写”。 对于处于快速变换的市场中的一个公司,这通常是走向灭亡的开始。 看似很合理 我刚好和一位朋友在加州的Palo Alto共进午餐,他是一个科技公司的创始人,现在出任董事会‘竹席’。几年前他聘请了一位职业经理做CEO。我询问他工作做的如何(“非常好,谢谢你的关 心,五年来,公司现在 ...
最近看一些公司的面试题,看见他们对HTTP 状态码这个问题都情有独钟,我细细一琢磨,猛然问我这么个问题,我也回答不出几个,于是也忍不住搜索一番,这才发现,原来这HTTP状态码也内有乾坤,数量很多,要我死记硬背,一 ...
在Web开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。这里,我们向大家介绍PHP的10种最佳实践,当然,每一种都是经过大师们证明而得 ...
住进布达拉宫,我是雪域最大的王。流浪在拉萨街头,我是世间最美的情郎。   我问佛∶为何不给所有女子羞花闭月容颜? 佛曰∶那只是昙花一现,用来蒙蔽世俗的眼, 没有什麽美可以抵过一颗纯净仁爱的心, 我把它赐给每 ...
   我曾经写过一个Ruby脚本,用于实时检测php代码是否修改,如果修改则马上通过FTP上传到服务器上,服务器在内网上,平时使用FileZilla上传和下载文件都很快,可是这个脚本上传一个2k的文件却要2s的时间,当时我没在意,因为比起手工上传,这个延时不算什么。    最近我将JRuby升级到了1.5.5版本,升级过程很顺利,以前写的脚本都能正常运行,只是FTP上传文件的时间延持的更加厉害,一个2K的文件上传的速度竟然要4-5s(感觉,没有实际计时),这个让我不得不查问题所在了。    这里怎么查问题就不细表,根据我的查找,问题出在ftp.rb下的sendport函数里。 def sen ...
  最近,在做一个导入功能,在系统中使用PHPExcel类库,读取上传的Excel文件,然后进行字段映射,最后将Excel内的数据导入到系统中。其中,关于日期格式的导入,使我犯了难。   首先,如何导入日期,因为PHPExcel中日期格式在获取时得到的是数字,并不是日期字符串,于是,网上就有许多代码,用于将Excel中获取的数字转换成PHP使用的Unix Time,其实不必这么麻烦。PHPExcel中就有这样的方法:PHPExcel_Shared_Date::ExcelToPHP($value) 。可以直接使用。    如果到这里就结束,那这篇文章就有点太没意思了,在开发时,我还未一个问题犯了难 ...
  众所周知,PHP中可以使用date('W')函数获取特定日期的周数,而在Javascript中就没有这个简单的方法来直接获取了,在一个开发周报的模块中,有一个需求,根据用户选择的日期,自动生成周报标题,标题格式为:第XX周周报,其中,XX是用户选择日期的周数。   这个功能最容易想到的方法就是通过使用AJAX,而周数则是通过服务器计算,可是这个方法过于重量级了,用户每改变一次日期要连接一次服务器,不是很好。   或者直接使用Javascript函数计算日期的周数,那就要自己写js代码了,首先Google一下有没有已有的解决方案,真的找到了几个,可是都和PHP计算的周数不同,于是我在前人的基础 ...
  很早就听说人人翻译了几所大学的公开课,一直没有去看,这几天有空逛了他们的网站,想找找有没有关于计算机课程的视频,发现寥寥无几,后来看到了耶鲁大学博弈论的课程,于是下载看看,真的很不错。   老外讲课真的是寓教于乐,整个课程就是游戏,讨论,得出结论,给人的印象很深,结论也记的很牢,语言也很轻松幽默,其中有关于Mao的理论的一些评论,我差点没有喷饭,绝对精彩。   平时一直编码,是不是感到精神空虚,提不起精神,这个绝对是极佳的精神食粮,又能很好的练习英语听力,外加补充了知识。何况这一切是免费的午餐。废话不多说了。   你可以到以下网址:http://yyets.net/showresource- ...
  今天使用Fusion Chart做报表,其中图型的标题为“可能性 (%)分布统计”,我在chart属性输入caption=‘可能性 (%)分布统计’,结果图形中只显示了‘可能性 (分布统计’这几个字,我懵了,为了显示%符号,我将‘%’改成‘%%’,没用。于是我开始在Google中搜索。   可是没有找到解决方法,于是开始查看Fusion Chart英文文档,终于,在Basic Troubleshooting中找到这么一句话:If you're using any special characters in your XML, make sure they're properly encode ...
Global site tag (gtag.js) - Google Analytics