June 11, 2010
客户需要PDF的批量打印功能,我那天用中文“PHP PDF 合并”搜索了N久都没有搜索到答案,差点想放弃,最后关头我试一下用“PHP PDF Merge”来搜索,迎刃而解。再一次证明没有解决不了的技术问题,只有解决不了问题的技术人员,另外要做一个能解决难题的技术人员,你必须能通读英文,和国际接轨。 入正题,说说解决方案。你需要下载一下FPDF的库及FPDI的库,都是免费的。另外有一个收费的库,我估计实现起来更简单兼容性更好,因为要120欧元,我就暂不考虑了。 免费的FPDF及FPDI的下载: FPDF:http://www.fpdf.org(国内被墙,可以到这个人的BLOG下载:http://www.hubing.info/attachment.php?id=4 FPDI:其实是FPDF的一个扩展库,作用就是支持PDF文件的导入。http://www.setasign.de/products/pdf-php-solutions/fpdi/ 好了,这两个是纯PHP库,不用任何模块的加载支持。下载好,代码如下: <?php require_once(‘fpdf.php’); require_once(‘fpdi.php’); $pdf =& new FPDI(); $pdf->setSourceFile(‘test.pdf’); $tplidx = $pdf->importPage(1); $pdf->addPage(); $pdf->useTemplate($tplidx); $pdf->setSourceFile(‘test2.pdf’); $tplidx = $pdf->importPage(1); $pdf->addPage(”,’A5′); $pdf->useTemplate($tplidx); $pdf->Output(‘newpdf.pdf’, ‘I’); ?> 是不是非常简单? 收费那个也放一放出来:http://www.setasign.de/products/pdf-php-solutions/setapdf-merger/merge-join-combine-concatenate-pdf-files-with-php.html
more...
March 8, 2010
如果$dirname已经加入版本控制,svn propset svn:ignore ‘*’ $dirname 如果$dirname未加入版本控制,去到他的上一级目录,svn propset svn:ignore ‘$dirname’ .
more...
November 25, 2009
上周就买了联通的3G电话卡,今天才把另外一台旧手机拿回来,于是新旧号一起用,才开始正式进入3G时代。对我而言,最重要的当然是如何用这张3G电话卡拖动我的笔记本电脑可以移动上网。今天晚上试了一下,原来这么简单,而且网速也十分理想,看来移动网络的时代果然到来了。 丁磊在04时向曾我们预言当时3年后将普及的WiMax标准看来是不准了,真正未来的移动网络标准应该是WCDMA。为什么选择联通呢?因为他用了全球化最流行的3G技术WCDMA。我非常不好看中国移动自己去弄个TD-SCDMA出来,好像中国13亿人口,就可以不把全世界放在眼里一样。现在都在全球一体化,什么事情都讲求标准化,但中国移动这次却弄个自己干自己的,唯我独尊出来。目前看来中国移动的3G是失败的,因为我用过朋友的中移动3G上网USB,慢得和GPRS好像没啥区别。和联通的WCDMA不在同一个档次。其实中移动在90年代末至21世纪初的辉煌都是全靠全球稳定统一的GSM技术,现在看来3G时代之后估计要被联通瓜掉一部分市场份额,但毕竟辉煌了这么久,估计还不会一下子全丢掉市场份额的。 废话说多了,现在进正题说说如何通过手机的蓝牙连接到笔记本,让笔记本电脑移动上网吧。以我目前的手机Nokia N82为例,其实真是简单得不得了。就三步: 安装Nokia PC Suite套件,可以在这里下载:(官方网站,万无一失,肯定是最新版)http://www.nokia.com.cn/get-support-and-software/software/nokia-pc-suites/compatibility-and-download 通过蓝牙连接到手机(其实通过USB线也是可以的),连接完成后会看到如下界面: 点击第一排第三个按钮:“连接到Internet”,会出现如下画面: 连接上之后,就可以上网了。记得要在手机确认不断出来的连接提示哦。 是不是很简单,赶快加入3G行列吧。多少钱?仅需要45元卡的工本费,再预存200话费进去。至于打电话的资费,我觉得比移动的还要更便宜。
more...
October 25, 2009
UChome在后台可以设置某个用户为管理员,具体方法如下:高级管理->用户管理->用户组,设置为“站点管理员” 如果提示你没有权限,是因为你不是创始人,要将你的ID设置为创始人才有全部权限。设置方法如下: 打开config.php文件,在$_SC['founder]= ’1′;这一项里,加入你的用户ID。你的ID可以通过在“用户管理”里查看,看地址栏里的uid参数。
more...
April 24, 2009
对付一些赖帐的客户,总要动用一些对自身知识版权保护的办法。以后我们写程序一定要设计好时间限制的代码进去。
more...
March 31, 2009
MySQL 5中,出现错误提示: Field ‘xxx’ doesn’t have a default value 解决方法一: 打开my.ini,查找 sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION” 修改为 sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION” 然后重启MYSQL 解决方法二: MySQL 5 uses a strict mode which needs to be disabled. In Windows, Goto Start–>Programs–>MySQL->MySQL Instance Config Wizard. Follow through the Reconfigure Instance option–>Detailed Configuration–>Continue Next a few screens. At the bottom under Enable TCP/IP option there is ‘Enable [...]
more...
November 11, 2008
代码如下: function get_date($net_timestamp){ //输入.Net时间戳值 $S = 60*60*24; return date("Y-m-d H:i:s",$S*($net_timestamp-25569.333333)); //返回真实的可读时间格式 } 今天在网上找了很久,没有找到,干脆自己按照原理上来写一个,发现就是这么简单。那个25569.333333可能会受到个别时区不同调整一下,但思路不变。
more...
October 26, 2008
很惊喜: 戴尔 专卖:第一页第8位 广州 戴尔 专卖:第一页第1位 广州 戴尔 直销:第一页第5位 戴尔 Latitude D630 专卖:第一页第5位 戴尔 Latitude D630 直销:第一页第8位 戴尔 Latitude D430 直销:第一页第3位 戴尔 Latitude D430 专卖:第一页第2位 数据来源:google.com 数据获取时间:晚上10:30 结论: 几乎是所有对我们很有用的目标消费者的关键词我们都排在第一页,而且在我们前面的除了DELL的官网、PCONLINE等大型资讯类网站、拍拍网、淘宝等等大型网站之外,销售类、企业网站类网站我们在这些关键词中已经占有第一位。随着时间的推移,这个地位会进一步巩固,并且一旦排名上了去后,就不会容易掉得下来。我们就可以去优化、去做下一个产品并将其优化推广。
more...
August 29, 2008
最近通过一些特殊渠道可以弄到比市面上便宜20%-50%的戴尔原厂笔记本电脑(不好意思,目前只限戴尔的Latitude系列,IBM,HP好像也行,但必须要10台以上),有兴趣的可看这个网址,本人弄的: http://www.gzdellshop.com/ 这是笔记本电脑的实拍图片:
more...
August 6, 2008
在京东,花了940元,准备给朋友装台新机,昨天下的单,今天寄来了,装好,装上系统,一用,觉得快到爽到呕电。天啊,其实我才花了一千元不到,已经能装一台爽如闪电的机器,电脑更新换代太快了。
more...