摘要:同样的功能,不同的写法,时间和内存占用差了几千倍,不废话,直接上代码 第一种写法: 代码如下: $Rs=DB::get($_ENV['DB'],3,"SELECT FROM _xiazhu WHERE uid IN(SELECT id FROM _user WHERE id0) ? " AND id 阅读全文
posted @ 2017-07-26 15:46 PHP群:223494678 阅读 (525) 评论 (0) 编辑
摘要:找到函数: function getElementText(config, node) { var text = ""; if (!node) return ""; if (!config.supportsTextContent) config.supportsTextContent = node. 阅读全文
posted @ 2016-03-29 16:08 PHP群:223494678 阅读 (366) 评论 (0) 编辑
摘要:經過10年的漫長等待,PHP 7終於正式問世了。這個影響全球8成網站的開發語言,一舉從5.0版,跳過了功敗垂成的6.0版,一舉進入了7.0時代。 20年前初夏,1995年6月8日,一位愛解決問題的C語言軟體工程師,苦於不知如何用C來做一個自己的個人首頁,因為沒人提供C語言版的網頁開發環境。他索性自... 阅读全文
posted @ 2015-12-18 15:13 PHP群:223494678 阅读 (469) 评论 (0) 编辑
摘要:PHP 7才剛在12月3日正式釋出,網頁開發框架Zend公司立刻發表了一份PHP新舊版效能大車拼報告,除了PHP 7和PHP 5.6之外,也把HHVM 3.7版納入一起比較。 Zend公司選擇了幾套知名軟體和框架來比較,包括了電子商務平臺Magento、開源CRM軟體SugarCRM、CMS系統D... 阅读全文
posted @ 2015-12-18 15:10 PHP群:223494678 阅读 (914) 评论 (0) 编辑
摘要:最近网站常常被人DDOS所以写了一个小程序用来自动封锁IP,代码如下: !/bin/bash for (( ; ; )) do status= if [[ ${ status} 0 ]]; then NUM= IP= result= echo $result '|'... 阅读全文
posted @ 2015-12-15 15:54 PHP群:223494678 阅读 (616) 评论 (0) 编辑
摘要:維護web伺服器最重要的就是要每天都關注網站的訪問日誌,但是每天面對幾百兆的日誌文件實在是非常頭大,所以可以從根源上給日誌減肥一下,讓日誌只記錄對自己有用的內容就變得非常重了. Nginx伺服器要修改這個配置是非常簡單的,反而apache比較麻煩,網上類似的文章也比較少,最後自己研究了一下apach... 阅读全文
posted @ 2015-10-14 11:11 PHP群:223494678 阅读 (324) 评论 (0) 编辑
摘要:/** * 計算兩組經緯度座標間的距離 * params:lat1緯度1,lng1經度1,lat2緯度2,lng2經度2,len_type(1:m|2:km); * Echo GetDistance($lat1,$lng1,$lat2,$lng2).'米'; */function GetDistan... 阅读全文
posted @ 2015-01-09 23:45 PHP群:223494678 阅读 (462) 评论 (0) 编辑
摘要:首先解決file_get_contents的超時問題,在超時返回錯誤後就象js中的settimeout那樣進行一次嘗試,錯誤超過3次或者5次後就確認為無法連線伺服器而徹底放棄。這裡就簡單介紹兩種解決方法:一、增加超時的時間限制注意:set_time_limit只是設定你的PHP程式的超時時間,而不是... 阅读全文
posted @ 2014-09-24 00:51 PHP群:223494678 阅读 (3646) 评论 (4) 编辑
摘要:最近,大公司在互聯網信息安全問題上狀況頻出。上週,蘋果因iCloud被黑客攻擊而導致大量明星私照外洩,著實是熱鬧了一陣。而Google也來湊熱鬧了。據俄羅斯媒體CNews消息,近493萬Gmail用戶的賬號和密碼被發佈到了俄羅斯的一個比特幣論壇上,所幸暫時還沒有造成更大規模的相關隱私信息洩露。不過,... 阅读全文
posted @ 2014-09-11 18:10 PHP群:223494678 阅读 (501) 评论 (1) 编辑
摘要:我要开发的插件功能极为简单,就是对用户选中的内容进行base64编码或解密工作.其中所涉及的技术部分主要是GO语言程序开发和editplus插件配置的部分,首先我们来看一下GO语言代码的写法,如下:package mainimport ("encoding/base64""fmt""os")co... 阅读全文
posted @ 2014-09-09 17:27 PHP群:223494678 阅读 (1462) 评论 (0) 编辑
摘要:使用editplus已經好多年了,累積了不少的東西,想換IDE比較麻煩,所以就研究了一下用editplus搭配gofmt.exe配置go語言代碼自動格式化的功能.還好功夫不負有心人,終於被我搞懂了,不敢私藏,拿出來分享給大家,希望能對大家有所幫助. 使用editplus已經好多年了,累積了不少的東... 阅读全文
posted @ 2014-08-28 21:56 PHP群:223494678 阅读 (1244) 评论 (0) 编辑
摘要:這節課我們來講解數組,切片和map,或許您是從其他語言轉到GO語言這邊的,那麼在其他語言的影響下您可能會不太適應GO語言的數組,因為GO語言把數組給拆分成了array,slice和map,接下來的時間讓我們一起研究一下這三者的差異以及用法.首先我們說一下array的部份: 1.數組的長度屬於數組的... 阅读全文
posted @ 2014-08-22 16:08 PHP群:223494678 阅读 (1192) 评论 (2) 编辑
摘要:需要的朋友可以加QQ群195112,在群共享內可以下載到. 阅读全文
posted @ 2014-08-22 09:41 PHP群:223494678 阅读 (428) 评论 (1) 编辑
摘要:在開始一個新的章節之前先來回顧上一篇文章的部份,首先我們來看這段代碼:package main import ( "fmt" ) func main(){ var x,y int=1,2 { var x int=2 ... 阅读全文
posted @ 2014-08-21 14:21 PHP群:223494678 阅读 (770) 评论 (0) 编辑
摘要:GO類似PHP,每行的結尾要加分號來結束,不同點在於GO對此並不強制,這一點又像javascript,另外GO的語句塊是用一對大括號來包裹的,但是go要求左大括號必須要在語句的結尾處,不能在行首出現左大括號,這是一個新的特性,至少在我接觸的編程語言中第一次遇到這種狀況.還有就是GO對大小寫敏感,這... 阅读全文
posted @ 2014-08-20 08:30 PHP群:223494678 阅读 (726) 评论 (2) 编辑
摘要:首先簡單地說一下GO語言的環境安裝,從 http://golang.org/dl/ 針對自己的操作系統選擇合適的安裝包,然後下載安裝即可,下載的時候注意別選錯了的操作系統,例如go1.3.1.darwin-386-osx10.6.tar.gz 這個是蘋果操作系統的安裝包,go1.3.1.linux... 阅读全文
posted @ 2014-08-19 16:09 PHP群:223494678 阅读 (441) 评论 (0) 编辑
摘要:首先自我介紹一下我自己,我是一個coder,目前主要從事B/S程序開發工作,懂點PHP;ASP;JSP;JS;VB;C;DELPHI;JAVA,另外知道幾個數據庫,除此之外別無所長,那麼我為何會選擇學習GO呢!接下來我對此詳細說明一下. 首先我來說明一下C/S程序和B/S程序的優缺點: C/S程序... 阅读全文
posted @ 2014-08-19 15:43 PHP群:223494678 阅读 (661) 评论 (5) 编辑
摘要:好多人可能沒聽說RTX這個軟件,在此我簡單說明一下,這個軟件是騰訊為企業開發的一個內部聊天軟件,服務端不是在騰訊那邊,而是需要企業自己安裝到自己公司內部的服務器上,以供企業內部員工交流使用,功能和QQ差不多,只是比QQ弱一點罷了. 嚴格說起來,其實RTX是有提供API接口的,只是不大太好,最近公司... 阅读全文
posted @ 2014-07-29 17:15 PHP群:223494678 阅读 (1228) 评论 (1) 编辑
摘要:RTX的api開發實例最近接觸了RTX的接口開發部份,RTX其实有很多玩法,除了可以用自帶的客戶端發消息之外還可以用PHP調用API的方式來做一些事情,下邊整理了一下分享給大家值得提醒的是这些接口都需要设置访问权限不然访问时会提醒“IP受限制”RTX Server强加了SDK访问安性,因此通过htt... 阅读全文
posted @ 2014-07-24 17:26 PHP群:223494678 阅读 (3166) 评论 (9) 编辑
摘要:先说我自己用的情况:最先用的memcache ,用于键值对关系的服务器端缓存,用于存储一些常用的不是很大,但需要快速反应的数据 然后,在另一个地方,要用到redis,然后就去研究了下redis. 一看,显示自己安装了php扩展,因为有服务器上的redis服务端,自己本地就没有安装,其实用法和memc... 阅读全文
posted @ 2014-06-13 14:28 PHP群:223494678 阅读 (8659) 评论 (0) 编辑
摘要:之前有个客户需要把一些html页面生成pdf文件,然后我就找一些用php把html页面围成pdf文件的类。方法是可谓是找了很多很多,什么html2pdf,pdflib,FPDF这些都试过了,但是都没有达到我要的求。pdflib,FPDF 这两个方法是需要编写程序去生成pdf的,就也是讲不支持直接把h... 阅读全文
posted @ 2014-06-11 14:16 PHP群:223494678 阅读 (8683) 评论 (0) 编辑
摘要:1. 首先下载官方GO語言安装包:https://code.google.com/p/go/wiki/Downloads?tm=22. 设置 GOPATH在任意磁盘根目录新建一个文件夹,名字随意,这个将会是我们的工作目录,像我把它命名为 @Go@Go 目录下新建三个目录:binpkgsrc之后在“计... 阅读全文
posted @ 2014-06-06 11:10 PHP群:223494678 阅读 (385) 评论 (0) 编辑
摘要:PHP建圖通常都用GD庫,因為是內置的不需要在服務器上額外安裝插件,所以用起來比較省心,但是如果你的程序主要的功能就是處理圖像,那麼就不建議用GD了,因為GD不但低效能而且能力也比較弱,佔用的系統資源也頗多,另外GD的creatfrom???也有bug,而imagick卻是一個很好的替代品,為此最... 阅读全文
posted @ 2014-05-29 13:04 PHP群:223494678 阅读 (4297) 评论 (4) 编辑
摘要:先确保日志服务开启;不妨重启下日志服务;由于目前RHEL 6/centos 6已经使用rsyslog替换了syslog.,所以不要在找/etc/syslog.conf了;重启命令:/etc/init.d/rsyslog restart尝试ssh重新登录進行测试,secure有信息了問題解决 阅读全文
posted @ 2014-05-02 09:56 PHP群:223494678 阅读 (790) 评论 (0) 编辑
摘要:首先複製這一段代碼javascript:(function(F,i,r,e,b,u,g,L,I,T,E){if(F.getElementById(b))return;E=F[i+'NS']&&F.documentElement.namespaceURI;E=E?F[i+'NS'](E,'script'):F[i]('script');E[r]('id',b);E[r]('src',I+g+T);E[r](b,u);(F[e]('head')[0]||F[e](' 阅读全文
posted @ 2014-03-24 00:38 PHP群:223494678 阅读 (862) 评论 (0) 编辑
摘要:今天公司裡要做活動,其中有一項活動內容是要求來訪者按一下facebook粉絲團的讃,按了讃之後贈送現金.Facebook被墻大家眾所周知,在百度搜了一下發現因為被墻的原因導致國內涉及到Facebook開發的極少. Facebook的API說簡單確實很簡單,只需要用iframe放html代碼就行了,但是這次因為涉及到了現金,我不想用curl抓取源碼模糊判斷,那樣很不准確,加上國內極少有關於Facebook的內容,就算是有也主要是新聞一類的,偶爾有幾篇技術文章也是幾年前老掉牙的玩意,現在拿過代碼來根本就不能用,迫於無奈只好啃了一晚上的英文版API手冊,說到手冊順便提一下我們看手冊的時候最容易找到. 阅读全文
posted @ 2014-03-11 02:31 PHP群:223494678 阅读 (1573) 评论 (1) 编辑
摘要:随着 PHP 从一种简单的脚本语言转变为一种成熟的编程语言,一个典型的 PHP 应用程序的代码库的复杂性也随之增大。为了控制对这些应用程序的支持和维护,我们可以使用各种测试工具来自动化该流程。其中一种是单元测试,它允许您直接测试所编写代码的正确性。然而,通常遗留代码库是不适合进行这种测试的。本文将介绍对包含常见问题的 PHP 代码的重构策略,以便简化使用流行的单元测试工具进行测试的过程,同时减少改进代码库的依赖性。简介 回顾 PHP 15 年的发展历程,我们发现它已经从一个简单的用来替代当时流行的 CGI 脚本的动态脚本语言变成一种成熟的现代编程语言。 随着代码库的增长,手动测试已经变成不可. 阅读全文
posted @ 2014-02-22 23:58 PHP群:223494678 阅读 (2897) 评论 (0) 编辑
摘要:最近忙於開發台灣運動彩券第四版的程式,所以已經很久沒有上來寫東西了,今天隨便寫點東西和大家分享. 首先說一下負載均衡,相信大家都知道負載均衡可以很好地解決網站大流量的問題,負載均衡就是把用戶的請求分發到多態pc上進行處理,既然分發了請求那麼session就要考慮好處理方法.傳統情況下php會把session存入本機的暫存檔內,可是這種情況下分發了之後session就丟失了,其實最簡單的解決方法就是用memcache來託管,單獨架設一台服務器用來作為memcache服務器(內存最好是大一點),接下來的工作就交給PHP代碼來做就好了,這裡我不想修改php.ini,因為每台都改的話太累,而且我又比. 阅读全文
posted @ 2014-02-22 00:34 PHP群:223494678 阅读 (1633) 评论 (0) 编辑
摘要:用.NET做的网站如果做成POST提交方式,且开了viewstate的话,采集起来有点小繁琐,在此跟大家分享一下做法。采的难点是必須先取得表單裏面的viewstate和datavalidtion兩個字段的值,並模擬POST給服務器,才能取到後面頁面的數據。由於回傳數據比較大,不能用默認的form/url-encode方法傳,要用傳文件的那個表單模式。主要代碼如下: 1 /** 2 QQ群:223494678 3 函数:模拟post得到所有分页的页面信息 4 参数: 5 string $EVENTARGUMENT 6 strin... 阅读全文
posted @ 2013-11-17 21:30 PHP群:223494678 阅读 (3354) 评论 (0) 编辑
摘要:這篇文章來自台灣的PTT討論區(一個Telnet的BBS),覺得寫的不錯,就拿過來和大家分享一下!我從民國95年開始走網站設計師,已經有七年時間,七年時間過去了,我待了十間公司,面試超過100家與電話回絕30家左右,最高台塑、鴻海都面試過,走網站設計師真的有比較好嗎?真的超不好、超難走了的路。我十間公司裡,有五間都跟主管大聲嗆聲過,因為有些網站設計好了,看你閒閒的就會開始唸東唸西,要求東要求西的,有時後一個小錯誤也能唸一個早上,真是發瘋,最誇張的,為了讓你走,一個早上有一半時間都在打掃、拖地,真是該死的老闆。薪水起薪30,000元,在宜蘭有23,000元低薪,最高薪35,000元,我面試已經面 阅读全文
posted @ 2013-09-11 17:22 PHP群:223494678 阅读 (1982) 评论 (10) 编辑
摘要:今天,Google 發表了 Chrome Apps,不同於之前 web app,此舉是要把 Chrome 瀏覽器升級為真正的 app 平台,將 Chrome OS 發展成一個成熟的作業系統,可以視為 Google 挑戰 Windows、OS X、iOS 乃至 Android 的一大動作。甚至有媒體認為,Chrome Apps 是一個取道 Chrome 瀏覽器入侵 Windows 和 OS X 的特洛伊木馬。新的 Chrome Apps 兼有 Web 端和本機端程式的特點。一方面它採用了 web 技術且只能依靠 Chrome 瀏覽器運作,另一方面它可以像獨立 app 那樣在 Chrome 瀏覽器 阅读全文
posted @ 2013-09-08 11:03 PHP群:223494678 阅读 (830) 评论 (2) 编辑
摘要:我只用13行代碼開發的PHP框架,如果您對框架不理解,不知道框架究竟幫您做了什麽事,可以下載此框架看一下,另外如果您想開發自己的框架也可以由這個框架的思路進行擴展.源碼下載地址:http://download.csdn.net/detail/sibang/6197315代碼: 1 <?PHP 2 /** 3 PHP極簡框架 4 交流: 5 QQ群: 223494678 6 http://7di.net 7 用法 8 http://URL 9 http://URL/hello10 http:/... 阅读全文
posted @ 2013-09-02 15:07 PHP群:223494678 阅读 (5423) 评论 (29) 编辑
摘要:這些資源基本上都是一些免積分或只需要1個積分就能下載的資源,經過整理篩選最後分享給大家,希望大家喜歡:PHP手册(chm)http://download.csdn.net/detail/u011851645/6030287php手册最新版本http://download.csdn.net/detail/fly367/5989061从零开始学PHPhttp://download.csdn.net/detail/qiuyufeng/5972347十天学会PHPhttp://download.csdn.net/detail/cyq728/5900421php基础笔记http://download.c 阅读全文
posted @ 2013-08-29 18:33 PHP群:223494678 阅读 (1290) 评论 (0) 编辑
摘要:如何防止一个函数执行时间过长呢?在PHP里可以用pcntl时钟信号+异常来实现。代码如下:declare(ticks = 1); function a(){ sleep(10); echo "a finishi\n";}function b(){ echo "Stop\n";}function c(){ usleep(100000);}function sig(){ throw new Exception;}try{ pcntl_alarm(1); pcntl_signal(SIGALRM, "sig"); a(); pcntl_al 阅读全文
posted @ 2013-08-28 03:28 PHP群:223494678 阅读 (1779) 评论 (0) 编辑
摘要:为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。第一步下载PHP的源代码,如php-5.4.16。解压后进入php-5.4.16\ext目录。输入./ext_skel –extname=myext,myext就是扩展的名称,执行后生成myext目录。ext_skel是PHP官方提供的用于生成php扩展骨架代码的工具。cd myext。可以看到php_my 阅读全文
posted @ 2013-08-28 03:20 PHP群:223494678 阅读 (515) 评论 (0) 编辑
摘要:最近2年Node.js很火,异步与协程是网络开发方面热门的话题。在追求新技术的同时,也应该反思下这里面存在的陷阱。Node.js确实是一门有趣好玩有个性的语言和技术,动态性,全异步回调的方式,闭包等等特性。值得所有程序员尝试一下。 但本文将介绍的是一门另外的容易被大家轻视的编程语言:PHP。长期以来PHP都是作为一门为Web开发而生的前端脚本语言。PHP极其的简单,你可以在一周只能掌握它,一月内开发出一个功能丰富的网站。发展至今PHP其实已经完全不再是一门简单的语言了,PHP的功能保罗万象,常用的操作系统功能,如进程管理,信号,网络通信,多线程,ptrace、inotify、加密解密、... 阅读全文
posted @ 2013-08-28 03:02 PHP群:223494678 阅读 (6469) 评论 (14) 编辑
摘要:第1课:https://github.com/Unknwon/go-fundamental-programming/blob/master/lectures/lecture1.md Go开发环境搭建http://www.tudou.com/programs/view/hlDq2A0vNes/ 土豆网http://www.ucai.cn/course/chapter/69/3210/4555 优才网http://study.163.com/course/courseLearn.htm?courseId=306002#/learn/video?lessonId=421012&amp;cou 阅读全文
posted @ 2013-08-25 17:17 PHP群:223494678 阅读 (2292) 评论 (0) 编辑
摘要:文章轉載自:http://www.kunli.info/2012/03/03/golang-feeling/如果看完了下邊的文章還不過癮,則可看一下這一篇:http://www.cnblogs.com/AllenDang/archive/2012/03/03/2378534.html有一段时间没更新了。最近在忙一个Server+Client的项目,Client是Android手机,大概也就是几十的规模。 Server是纯Golang实现,没有apache或者ngix这种web server,也没有数据库,自己写了个文件管理module,handle这种小规模的服务没问题。算下来接触Golang 阅读全文
posted @ 2013-08-24 22:47 PHP群:223494678 阅读 (775) 评论 (1) 编辑
摘要:看标题就有点霸气侧漏的感觉,哈哈! 开篇之前我先讲一件发生在我们身边的事情,记得不久之前国内大名鼎鼎的CSDN账号泄露一案吗?这一泄露大概有600万会员的个人资料以及密码被人拿走了(详情可见http://tech.qq.com/a/20111221/000485.htm),这批资料对于那些别有用心的人来说实在太宝贵了,据统计80%的人在各个网站上的登录ID和密码是相同的,有没有想过如果这些人拿着这些个资去猜测其他网站的登录会出现什么状况呢?其危害之大不言而喻. 那么究竟是什么原因导致CSDN个资泄露的呢?据业内人士透露,是因为CSDN自家的人把会员个资压缩之后放在了网站目录里,被他们给猜测到. 阅读全文
posted @ 2013-08-19 15:03 PHP群:223494678 阅读 (2576) 评论 (7) 编辑
摘要:笔者长期以来一直做得工作基本上就是开发公司的PHP程序,另外维护几台CentOS服务器,在长时间的工作中总结了一套对付攻击的小手段,不敢藏私,分享给大家,希望大家喜欢! 首先说一下服务器那边的设定状况好了,服务器在公司内部,一条光纤直接接入,有7个固定IP,每一台服务器均有自己的固定IP,另外每一台服務器均為雙網卡,除了有一個外網固定IP外還同屬於一個內網,这7个固定IP是通过一台带有路由功能的硬件防火墙进行分发的.硬件防火墙只对外开放了80端口,其余的全部都关掉了.而服务器则基本上都是CentOs,只有一台是windows.CentOs全部开了Linux系统自带的防火墙,远程管理的时候通过. 阅读全文
posted @ 2013-08-12 15:41 PHP群:223494678 阅读 (2700) 评论 (3) 编辑