重寫一下js的alert函數 $.Alert={ verticalOffset:-75,horizontalOffset:0, alert:function(msg,callback){ $.Alert._show(msg,'alert',function(result){if(callback)callback(result)}) } ,_show:function(msg,type,callback){ $
493萬Gmail用戶的賬號密碼遭洩露,Google否認自己存在安全漏洞 最近,大公司在互聯網信息安全問題上狀況頻出。上週,蘋果因iCloud被黑客攻擊而導致大量明星私照外洩,著實是熱鬧了一陣。而Google也來湊熱鬧了。據俄羅斯媒體CNews消息,近493萬Gmail用戶的賬號和密碼被發佈到了俄羅斯的一個比特幣論壇上,所幸暫時還沒有造成更大規模的相關隱私信息洩露。不過,Google 並不認為這是由於自己存在安全漏洞而造成的。其發言人表示:我們最重視的事情便是用
用GO语言开发editplus编辑器插件(附源码) 我要开发的插件功能极为简单,就是对用户选中的内容进行base64编码或解密工作.其中所涉及的技术部分主要是GO语言程序开发和editplus插件配置的部分,首先我们来看一下GO语言代码的写法,如下:package mainimport ( "encoding/base64" "fmt" "os")const ( version string =
Go語言系統編程如何取得命令行參數或系統環境變量 首先取得命令行參數:用法如下: root@centos:~/code/go/self$ ./sum 1 2 4 package main import "fmt" import "os" import "strconv" func main() int{ arg_num := len(os.Args) fmt.Printf("the num of input is
配置editplus,讓其支持自動格式化代碼的功能 使用editplus已經好多年了,累積了不少的東西,想換IDE比較麻煩,所以就研究了一下用editplus搭配gofmt.exe配置go語言代碼自動格式化的功能.還好功夫不負有心人,終於被我搞懂了,不敢私藏,拿出來分享給大家,希望能對大家有所幫助. 啥也不說了,請看操作動畫:
GO語言基礎教程:array,slice,map 這節課我們來講解數組,切片和map,或許您是從其他語言轉到GO語言這邊的,那麼在其他語言的影響下您可能會不太適應GO語言的數組,因為GO語言把數組給拆分成了array,slice和map,接下來的時間讓我們一起研究一下這三者的差異以及用法.首先我們說一下array的部份: 1.數組的長度屬於數組的一部份,我們看下邊的例子 a:=[1]int{}和b:=[2]int{}
GO語言基礎教程:流程控制 在開始一個新的章節之前先來回顧上一篇文章的部份,首先我們來看這段代碼: package main import ( "fmt" ) func main(){ var x,y int=1,2 { var x int=2 {
GO語言基礎教程:數據類型,變量,常量 GO類似PHP,每行的結尾要加分號來結束,不同點在於GO對此並不強制,這一點又像javascript,另外GO的語句塊是用一對大括號來包裹的,但是go要求左大括號必須要在語句的結尾處,不能在行首出現左大括號,這是一個新的特性,至少在我接觸的編程語言中第一次遇到這種狀況.還有就是GO對大小寫敏感,這一點相信大家不會有什麽爭議. GO語言的註釋方法和PHP是相同的,單行註釋用//,而多行註釋用/
GO語言基礎教程:Hello world! 首先簡單地說一下GO語言的環境安裝,從 http://golang.org/dl/ 針對自己的操作系統選擇合適的安裝包,然後下載安裝即可,下載的時候注意別選錯了的操作系統,例如go1.3.1.darwin-386-osx10.6.tar.gz 這個是蘋果操作系統的安裝包,go1.3.1.linux-amd64.tar.gz 這個是64位linux的安裝包,go1.3.1.windows-amd64
GO語言基礎教程:序章 首先自我介紹一下我自己,我是一個coder,目前主要從事B/S程序開發工作,懂點PHP;ASP;JSP;JS;VB;C;DELPHI;JAVA,另外知道幾個數據庫,除此之外別無所長,那麼我為何會選擇學習GO呢!接下來我對此詳細說明一下. 首先我來說明一下C/S程序和B/S程序的優缺點: C/S程序主要是運行在客戶端的電腦上,通常採用安裝的形式,以windows操作系統為例,軟件
騰訊RTX的API開發,給RTX開個天窗 好多人可能沒聽說RTX這個軟件,在此我簡單說明一下,這個軟件是騰訊為企業開發的一個內部聊天軟件,服務端不是在騰訊那邊,而是需要企業自己安裝到自己公司內部的服務器上,以供企業內部員工交流使用,功能和QQ差不多,只是比QQ弱一點罷了. 嚴格說起來,其實RTX是有提供API接口的,只是不大太好,最近公司對此有需要,所以我就重寫了一下這個API.另外我重寫的主要原因是RTX自帶的API遇到中文會
RTX的api開發實例 RTX的api開發實例最近接觸了RTX的接口開發部份,RTX其实有很多玩法,除了可以用自帶的客戶端發消息之外還可以用PHP調用API的方式來做一些事情,下邊整理了一下分享給大家 值得提醒的是这些接口都需要设置访问权限不然访问时会提醒“IP受限制”RTX Server强加了SDK访问安性,因此通过http方式访问cgi文件需要在SDKProperty.xml添加远程访问机器的IP
[轉]redis;mongodb;memcache三者的性能比較 先说我自己用的情况:最先用的memcache ,用于键值对关系的服务器端缓存,用于存储一些常用的不是很大,但需要快速反应的数据 然后,在另一个地方,要用到redis,然后就去研究了下redis. 一看,显示自己安装了php扩展,因为有服务器上的redis服务端,自己本地就没有安装,其实用法和memcache基本一样,可能就是几个参数有所不同。当然 它们缓存的效果也不一样
[轉載]史上最强php生成pdf文件,html转pdf文件方法 之前有个客户需要把一些html页面生成pdf文件,然后我就找一些用php把html页面围成pdf文件的类。方法是可谓是找了很多很多,什么html2pdf,pdflib,FPDF这些都试过了,但是都没有达到我要的求。pdflib,FPDF 这两个方法是需要编写程序去生成pdf的,就也是讲不支持直接把html页面转换成pdf;html2pdf这个虽然可以把html页面转换成pdf文 件,但是它只能
幾個步驟輕鬆在windows操作系統上搭建GO語言開發環境 1. 首先下载官方GO語言安装包:https://code.google.com/p/go/wiki/Downloads?tm=22. 设置 GOPATH在任意磁盘根目录新建一个文件夹,名字随意,这个将会是我们的工作目录,像我把它命名为 @Go@Go 目录下新建三个目录:bin pkg src之后在“计算机”---“属性”---“高级系统设置”---“高级"
關於imagick不得不說的一些事 PHP建圖通常都用GD庫,因為是內置的不需要在服務器上額外安裝插件,所以用起來比較省心,但是如果你的程序主要的功能就是處理圖像,那麼就不建議用GD了,因為GD不但低效能而且能力也比較弱,佔用的系統資源也頗多,另外GD的creatfrom???也有bug,而imagick卻是一個很好的替代品,為此最近把我的一個項目由GD改成了imagick,但是改完之後出現了一些狀況在此分享給大家. 首先
centos 6.4 /var/log/secure 不记录日志的問題 先确保日志服务开启;不妨重启下日志服务;由于目前RHEL 6/centos 6已经使用rsyslog替换了syslog.,所以不要在找/etc/syslog.conf了;重启命令:/etc/init.d/rsyslog restart尝试ssh重新登录進行测试,secure有信息了問題解决
一個小技巧讓ipad或iphone的瀏覽器也能開啟firebug 首先複製這一段代碼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)
使用Facebook的SDK判斷來訪者是否已經按讃并成為本站粉絲團的成員 今天公司裡要做活動,其中有一項活動內容是要求來訪者按一下facebook粉絲團的讃,按了讃之後贈送現金.Facebook被墻大家眾所周知,在百度搜了一下發現因為被墻的原因導致國內涉及到Facebook開發的極少. Facebook的API說簡單確實很簡單,只需要用iframe放html代碼就行了,但是這次因為涉及到了現金,我不想用curl抓取源碼模糊判斷,那樣很不准確,加上國內極少有關於
谈一谈PHP的代码重构 随着 PHP 从一种简单的脚本语言转变为一种成熟的编程语言,一个典型的 PHP 应用程序的代码库的复杂性也随之增大。为了控制对这些应用程序的支持和维护,我们可以使用各种测试工具来自动化该流程。其中一种是单元测试,它允许您直接测试所编写代码的正确性。然而,通常遗留代码库是不适合进行这种测试的。本文将介绍对包含常见问题的 PHP 代码的重构策略,以便简化使用流行的单元测试工具进行测试的过程,同时减少改
PHP之負載均衡下的session共用 最近忙於開發台灣運動彩券第四版的程式,所以已經很久沒有上來寫東西了,今天隨便寫點東西和大家分享. 首先說一下負載均衡,相信大家都知道負載均衡可以很好地解決網站大流量的問題,負載均衡就是把用戶的請求分發到多態pc上進行處理,既然分發了請求那麼session就要考慮好處理方法.傳統情況下php會把session存入本機的暫存檔內,可是這種情況下分發了之後session就丟失了,其實最簡單的解
使用PHP的CURL模拟POST采集开了viewstate的asp.net网页数据 用.NET做的网站如果做成POST提交方式,且开了viewstate的话,采集起来有点小繁琐,在此跟大家分享一下做法。采的难点是必須先取得表單裏面的viewstate和datavalidtion兩個字段的值,並模擬POST給服務器,才能取到後面頁面的數據。由於回傳數據比較大,不能用默認的form/url-encode方法傳,要用傳文件的那個表單模式。主要代碼如下: 1 /**
奉勸想走網站設計師的路的人,真的要三思 這篇文章來自台灣的PTT討論區(一個Telnet的BBS),覺得寫的不錯,就拿過來和大家分享一下!我從民國95年開始走網站設計師,已經有七年時間,七年時間過去了,我待了十間公司,面試超過100家與電話回絕30家左右,最高台塑、鴻海都面試過,走網站設計師真的有比較好嗎?真的超不好、超難走了的路。我十間公司裡,有五間都跟主管大聲嗆聲過,因為有些網站設計好了,看你閒閒的就會開始唸東唸西,要求東要求西
Chrome Apps將是Google送給微軟的特洛伊木馬? 今天,Google 發表了 Chrome Apps,不同於之前 web app,此舉是要把 Chrome 瀏覽器升級為真正的 app 平台,將 Chrome OS 發展成一個成熟的作業系統,可以視為 Google 挑戰 Windows、OS X、iOS 乃至 Android 的一大動作。甚至有媒體認為,Chrome Apps 是一個取道 Chrome 瀏覽器入侵 Windows 和 OS X 的特
我用了13行代碼開發出来的PHP框架 我只用13行代碼開發的PHP框架,如果您對框架不理解,不知道框架究竟幫您做了什麽事,可以下載此框架看一下,另外如果您想開發自己的框架也可以由這個框架的思路進行擴展.源碼下載地址:http://download.csdn.net/detail/sibang/6197315代碼: 1 PHP 2 /** 3 PHP極簡框架 4 交流: 5
2013年的一些常用PHP資源整理下載 這些資源基本上都是一些免積分或只需要1個積分就能下載的資源,經過整理篩選最後分享給大家,希望大家喜歡:PHP手册(chm) http://download.csdn.net/detail/u011851645/6030287php手册 最新版本 http://download.csdn.net/detail/fly367/5989061从零开始学PHP http://downloa
为PHP函数执行设置超时 如何防止一个函数执行时间过长呢?在PHP里可以用pcntl时钟信号+异常来实现。代码如下:declare(ticks = 1); function a(){ sleep(10); echo "a finishi";}function b(){ echo "Stop";}function c(){ usleep(1
如何编写一个PHP的C扩展 为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。第一步下载PHP的源代码,如php-5.4.16。解压后进入php-5.4.16\ext目录
Node.js的颠覆者:PHP的Swoole扩展 最近2年Node.js很火,异步与协程是网络开发方面热门的话题。在追求新技术的同时,也应该反思下这里面存在的陷阱。Node.js确实是一门有趣好玩有个性的语言和技术,动态性,全异步回调的方式,闭包等等特性。值得所有程序员尝试一下。 但本文将介绍的是一门另外的容易被大家轻视的编程语言:PHP。长期以来PHP都是作为一门为Web开发而生的前端脚本语言。PHP极其的简单,你可以在一周只
GO語言視頻教程 第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://www.kunli.info/2012/03/03/golang-feeling/如果看完了下邊的文章還不過癮,則可看一下這一篇:http://www.cnblogs.com/AllenDang/archive/2012/03/03/2378534.html有一段时间没更新了。最近在忙一个Server+Client的项目,Client是Android手机,
欲犯我者,我必诛之 看标题就有点霸气侧漏的感觉,哈哈! 开篇之前我先讲一件发生在我们身边的事情,记得不久之前国内大名鼎鼎的CSDN账号泄露一案吗?这一泄露大概有600万会员的个人资料以及密码被人拿走了(详情可见http://tech.qq.com/a/20111221/000485.htm),这批资料对于那些别有用心的人来说实在太宝贵了,据统计80%的人在各个网站上的登录ID和密码是相同的,有没有想过如果这
隨便聊聊鄙公司服務器的安全設置! 笔者长期以来一直做得工作基本上就是开发公司的PHP程序,另外维护几台CentOS服务器,在长时间的工作中总结了一套对付攻击的小手段,不敢藏私,分享给大家,希望大家喜欢! 首先说一下服务器那边的设定状况好了,服务器在公司内部,一条光纤直接接入,有7个固定IP,每一台服务器均有自己的固定IP,另外每一台服務器均為雙網卡,除了有一個外網固定IP外還同屬於一個內網,这7个固定IP是通过一台带有路
PHP之算法偶遇隨感 php真的很棒,很多函數把我們想要的功能都簡單實現了,是項目快速開發的首選.說實話,在BS程序開發方面我認為最好的兩種語言是PHP和JSP,我之前曾學過一段時間的java,確實很棒完全的OOP,但是它太"龜毛"了,雖然他的優點有很多,但是想要實現快速開發幾乎是不大可能的,太多的東西需要遵循,而在這方面PHP就好的太多了,但是也正因為如此讓眾多的PHPER們忽略了算法的重要性,好了言歸正傳我們今天就
facebook's HipHop for PHP: Move Fast One of the key values at Facebook is to move fast. For the past six years, we have been able to accomplish a lot thanks to rapid pace of development that PHP offers. As a programming language, PHP is
使用Linux(CentOS)搭建SVN服务器全攻略 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN 安装 #yum install subversion 1)创建svn用户 #groupadd svn #useradd -g sky user//是将user加入到sky組內 切换用户 #su s
PHP内置的预定义常量大全 URL:http://www.php.net/manual/en/reserved.constants.php预定义常量:核心预定义常量,标准预定义常量-------------------------------------------核心预定义常量这些常量是PHP中的定义。这包括PHP,Zend引擎和SAPI模块。详细信息:PHP_VERSION (string)PHP_MAJOR_VER
用PHP纯手工打造会动的多帧GIF图片验证码 效果演示: http://pcik.7di.net/pcik_reg百度的效果演示: https://passport.baidu.com/cgi-bin/genimage?captchaservice63636236364e55367233302f31673844526b664451665a5a4d4977466974376b707a754466777934697449455561625
PHP的unset究竟会不会释放内存? 首先让我们看一个例子 var_dump(memory_get_usage()); $a = "laruence"; var_dump(memory_get_usage()); unset($a); var_dump(memory_get_usage());输出(在我的个人电脑上, 可能会因为系统,PHP版本,载入的扩展不同而不同): int(90440)
请远离include_once和require_once 尽量使用include, 而不是include_once, 理由是 include_once需要查询一遍已加载的文件列表, 确认是否存在, 然后再加载.诚然, 这个理由是对的, 不过, 我今天要说的, 是另外一个的原因.我们知道, PHP去判断一个文件是否被加载, 是需要得到这个文件的opened_path的, 意思是说, 比如: set_include_path("/t
真希望能夠統一一下接口 家裡的電器用品越來越多,3台笔记本电脑,4台PC,外加苹果手机,数码相机,MP3,苹果ipad迷你,华为手机,Nokia的塞班手机,迷你PC,导航,两步无线电话另外还有音响啊之类的.家里变压器一大堆,每一种的接口都不同,就连三台同品牌的笔记本的变压器接头都不一样,真快受不了了.尤其是出去玩的时候,每一次出去玩打包行李都要带上一大堆变压器,哎!无语问苍天~~~难道这些白目的厂家就不能统一
分享一個PHP函數,用來找出5個Array的交集 /** 數組碰撞,找出多個數組的重疊值 返回: 重整之後的Array,如下: $arr=Array( 0=>'', //5個數組重疊的部份 1=>'', //第1個數組去掉[0]的值后 2=>'', //第2個數組去掉[0]的值后 3=>'', //第3個數組去掉[0]的值后 4=>'', //第4個數組去掉[0]的值后
linux服务器配合php和cron自动实现封锁攻击者ip 我已经好久没有写点东西了,主要是因为最近实在是太忙了,有个白痴天天用webbench攻击公司的服务器. 俗话说得好,久病成医,今天我这个蒙古大夫就分享一下自动防攻击的部分. 首先我来说一下这个被攻击的网站的大概部署状况.这个网站主要是nginx+mysql+php,有两台服务器分别放了web和数据库,web只对外开启了80端口操作系统是centos,而数据库服务器则在内网,攻击
马云教会我一件事:拉出来的还可以再坐回去 标题虽然恶心了点,但是事实确实如此: 我记得几年前alibaba的马云曾信誓旦旦的要封杀搜索引擎,曾经一度这个新闻炒的异常火热,后来我试着用搜索引擎搜索alibaba,确实,搜不到 了.但是今天我惊奇的发现他们不但开始针对搜索引擎进行了优化,而且更扯得是甚至在搜索引擎上打广告了,有图为证: 試想一下,现在几乎所有的网站几乎都离不开搜索引擎,不管网站是什么性质的,看看下
FaceBook 總部參觀一日行 Facebook 總部在舊金山灣區的 Menlo Park,該園區是從 Sun 買來的,所以建築本身有些中規中矩──但是 Facebook 透過後天的裝飾為其增添許多活力,所以看起來還是很有趣。食物公司美食算是矽谷網路公司的一大特色,Facebook 當然也不例外。園區內有許多間不同風格的餐廳,而且有自己的廚房跟廚師負責料理,以供應整個園區的三餐。“Hack”園區內最大
用PHP來改寫你的404錯誤頁,讓其威力不可擋 404錯誤,很多人都知道,如果要訪問的url不存在的時候就讀取顯示這個頁面.以往在處理404方面我們通常的做法是要麼簡單寫幾行字,而有心人士或許還會對其稍加美化,另外一少部份想投機取巧的傢伙甚至用meta標籤做延時轉向,僅此而已,其實404還可以幫我們做很多事,這就是今天我們要討論的重點了. 首先我來說明一下我的404究竟都能幫我做哪些事情:1.他可以告訴我何時來自哪裡的用戶要訪問我
用PHP即時捕捉PHP原始碼中的錯誤并發送email通知 開發PHP的朋友都知道,其實最擔心的就是程序中出現一些異常或錯誤,這些狀況如果輸出到用戶的螢幕會把用戶給嚇壞,甚至為此丟了工作,如果不輸出到螢幕就得想辦法記錄到日誌中,但是似乎不是每個人都有查看錯誤日誌的習慣,爲了解決這個尷尬的問題,所以我寫了這段代碼,其用意就是當我們寫的php程式出錯的時候把錯誤內容捕捉出來然後發到我們的email內.先看效果: Define('SYS_DEBU
简简单单几段代码让自己变成最合格的网站管理员 在开篇之前先问大家几个问题:1.请问你知道访客在浏览你的网站的时候都曾看到过哪些错误提示吗?这些错误你有修正吗?2.请问你知道用户在访问你的网站的时候曾访问过哪些不存在的错误页面或文件呢?遇到这种状况你是如何处理的呢?3.请问当用户访问到不存在的页面时,该用户是从哪里来的呢?好了,接下来我们针对上边的问题先做出几个理想化的假设.针对第一个问题:假设当我们的网站被浏览的时候出错的
史上最详细的mrtg设置说明 Mrtg可用来监视linux的各种详细参数,如果不明白可以去搜索一下就知道了.今天我主要讲解的是他的设置方法. 一、前期準備 (1)MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务,修改SNMP的配置: #vi /etc/snmp/snmpd.conf 将62行: access notConfigGroup "" any noauth exact systemvi
EditPlus3.5+绿色+汉化+免安裝特别版 继上一个版本之后再次放出一个最新版,上一个版本的地址是http://download.csdn.net/download/sibang/4636245 上一个版本放出之后收到了大家的好评,曾一度进入了CSDN的下载排行榜,这次放出的是最新的3.5版,希望大家喜欢.下边是一些注意事项. 如果您不了解Editplus有什么特色,可以看一下我的这一篇文章:http://www.cnblo
linux(CentOS)下Mrtg的安装詳解 MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩.爲了安裝這個軟件且將其配置好,我上網查了兩天資料,最後整理總結了這一份完整的出來,分享給大家,希望對大家有用.如要轉載請注明出處www.7di.net一、前期準備 (1)MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服
自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版 Nginx比apache要好,优点很多,随便去搜寻引擎找一下就能找到一大把资料,这不是我们讨论的重点,我们的重点是自己做一个运行组合! 為何我不從網上下載一個別人已經封裝好的現成的版本呢?因為很多人封裝了之後就不在更新了,以後想要更新都不知道怎麼做,既然如此還不如自己好好研究一下自己封裝,將來要升級也不用求人,藝不壓身! 我说下我搭配的这个组合的特点:主要構成:
使用google MAP座標搜尋改善用戶體驗 效果如下: 核心方法:function szb(i){ i=$(i);if(!i){return false;} adr=i.get('value'); if(adr==''){return false;} var geocoder=new google.maps.Geocoder(); var LatLng=new google.maps.LatLng
台企招聘一名PHP程序員 招聘一个PHP程序猿,有興趣的朋友可以發email給我(附上你的作品截圖),我email是see7di@gmail.com要求是:接手一個完成度80%的訂房網站按照你未來老闆提出的要求繼續開發下去.公司在台北板橋.聘用之後可以在你自己家開發,只需要每天開著skype連線能隨時交流就好了(每週上班5天休息2天).薪水大約在3500-4000人民幣每月,另外要簽署三年的雇傭合同,簽署合同的同時你會獲得
PayPal 支付接口詳解 PayPal 快速、安全而又方便,是跨國交易的首選在線付款方式。現在PayPal可以和國內大部分信用卡關聯,可以實現國人的跨國交易收支。申請PayPal註冊網址:https://www.paypal.com/paypal接口與其它接口有些不同,稍微復雜一點。 其實銀行接口也算是一個站點的插件。所謂paypal ipn(Instant Payment Notification),就是Pa
Source Code Pro - 来自 Adobe的最佳编程字体! 每一位程序员都有一套自己喜爱的代码编辑器与编程字体,譬如我们之前就推荐过一款“神器”级别的代码编辑器 Editplus,而今天我们则推荐一款相当不错的编程字体 —— Source Code Pro! Source Code Pro 是由大名鼎鼎的 Adobe 公司发布的一款开源且完全免费的等宽编程字体,它非常适合用于阅读代码,支持 Linux、Mac OS X 和 Windows 等操作系统
最近常常干出一些骑着驴找驴的事来 最近拉了一条50兆的光纤到家里,另外还弄了一个固定IP,理所当然就是为了自己弄一台服务器. 一切就绪,就差一个SMTP用来发送Email了,搜了一下,好多人都在用系统自带的SMTP来做,但是我已经安装了apache,所以不打算再安装一个IIS因此就找第三方的软件来搭建SMTP,刚开始找到一个advanced direct remailer(ADR),确实很傻瓜,很好用,下载解压缩简单的
PHP中文分词 最常见的词语二分法:$str = '这是我的网站www.7di.net!'; //$str = iconv('GB2312','UTF-8',$str); $result = spStr($str); print_r($result); /** * UTF-8版 中文二元分词 */ function spStr($str) {
浏览器的刷新原理 今晚在做一个商品筛选的功能,通过几十个商品参数筛选商品列表,因为参数太多,外加考虑到SEO的部分,所以我不想在地址栏暴漏参数传递的部分,所以就采用了POST传值的方式来解决,但是POST传值就面临着用户刷新页面的时候总是提示是否重新POST的对话框,用搜索引擎搜了一下,目前市面上最常见的几种解决方法都测试过,但是都不适合我的情况.最后我尝试使用js在客户端延时重新给action赋值随机数,甚至用j
其实Editplus可以这样用!! 我为何不用zend studio;eclips等大块头呢,其实editplus是可以这样用的. 它的优点有很多,它体积小,启动速度快(用它打开一个几十兆的txt文件不超过5秒),很强大的编码定制功能(可以定制默认使用某个编码打开,新建或存储文件,这一点很重要,尤其是在开发PHP的时候三码统一要求颇为严格),绿色免安装,而且最关键的一个优点是,他的自定义功能很强大,我可以用它配置语法着
Mootools插件-闪烁的标题 回想起来,我已经好久没有写点啥了,尤其是关于Mootools方面的东西,因此今天写了一个标题闪烁的插件,练练手!简单说一下这个插件的功能:该插件可以轻松的让您的标题实现闪烁效果.注意:我所使用的mootools的core版本是1.4.1,其他的版本我并未测试,如果您有测试的话麻烦短消息告知我测试结果,谢谢!我们先来看一下这个插件的执行效果吧!如下图:下边是这个插件的代码:
PHP操作MongoDB技術總結 <?php/*** PHP操作MongoDB学习笔记*///*************************//** 连接MongoDB数据库 **////*************************//格式=>(“mongodb://用户名:密码 @地址:端口/默认指定数据库”,参数)$conn = new Mongo();//可以简写为//
PHP树-不需要递归 /** * 创建父节点树形数组 * 参数 * $ar 数组,邻接列表方式组织的数据 * $id 数组中作为主键的下标或关联键名 * $pid 数组中作为父键的下标或关联键名 * 返回 多维数组 **/function find_parent($ar, $id='id', $pid='pid') { foreach($ar as $v) $t[$v[$id]]
php实现自动获取生成关键词功能 以前写程序一直在逃避这个问题,tag什么的都是要求使用程序的人自行输入,对于某些懒人及为了程序的体验,则是希望可以有自动生成文章关键词,自动获取文章tag的类似功能,这次为了迎接新的项目,所以捣鼓了一晚上,研究了一下这个功能。要实现自动获取关键词的功能,大概可以分成三步 1,通过分词算法将标题和内容分别进行分割,提取出关键词和频度。当前主要的两个算法是中科院的ICTCLAS和隐马尔可夫模型。但这两
10个你可能从未用过的PHP函数 1. sys_getloadavg()sys_getloadavt()可以获得系统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。与其让服务器因高负载宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。 不过很遗憾,该函数在windows下无效。2. pack()Pack(
win7究竟比windowsXP或windows2003优秀多少呢? 不知不觉间更换到win7已经超过半年的时间了.在这段期间内感觉win7 64位很顺手,和大家分享一下我的使用感受:1.启动速度和程序的允许速度都很快 微软在开发Windows 7的过程中,始终将性能放在首要的位置。Windows 7不仅仅在系统启动时间上进行了大幅度的改进,并且连从休眠模式唤醒系统这样的细节也进行了改善,使Windows 7成为一款反应更快速,令人感觉清爽的操作系统。
php表单在提交之后再后退,表单的内容默认是被清空的 解决方法是在session_start()之后,字符输出之前写上header("Cache-control: private"); 网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口
php5和php6的区别 1.支持Unicode支持Unicode是有其必然,虽然Unicode占用较多的空间,但Unicode带来的便利性,远超过占用空间的缺点,尤其在国际化的今天,硬件设备越来越强大,网速也大幅度的提升,这么一点小小的缺点是可以忽略的。另外一点,PHP也可以在.ini文件中设定是否开启支持Unicode,决定权在你自己,这是一个不错的点子,关掉Unicode的支持,PHP的性能并不会
需求沟通和实施 不知道大家在日常的工作和项目之中是如何进行项目的团队合作的,项目之中的需求分析也不知道大家具体用一种什么样的方法来进行沟通和协调。下面这张卡通图的英文名称为”How Projects Really Work”,也就是产品经理或者项目经理常说的“秋千需求图”。今天在找这张图的时候,找到了以这幅图为主题的一个站点。而这幅卡通图也在大家所熟识的 1.0版本基础上衍生出来了1.5正式版和2.0测试版。
php调用dll的实例操作动画 这是我录制的一个gif操作动画,图片比较大,如果大家在线看图感觉不流畅的话可以把图片保存到本机再看.动画中的原代码如下: 1 VERSION 1.0 CLASS 2 BEGIN 3 MultiUse = -1 'True 4 Persistable = 0 'NotPersistable 5 DataBindingBehavior = 0 'vbNone
众程序员你们为何在忙? 我从2001年开始写程序至今回顾起来太扯淡了,所以有感而发吐一下苦水吧! 这么多年来写过asp;vb;delphi;js;php;flash actions现在看来都是浮云,那感觉就像有人发明了第一块砖头,而我们这群程序员每天就是想方设法的用这个砖头去搭建,有人用它盖了一个鸡窝,有人用它改了一栋房子,还有人比较牛用它盖了一座摩天大楼,盖好之后拿走那点微薄的薪水走人,这是比较好的,当然了有
用Mootools寫的一个类似facebook的弹出对话框 /*/mootools版本要求:mootools1.4以上調用并顯示普通內容的方法:Dilog({tit:'這是標題',htm:'這是內容This should be big enough?'});調用框架頁面的方法:Dilog({tit:'這是標題',htm:'http://7di.net',iframe:'yes',cov:true});/*///核
背景图跟随鼠标移动的Mootools插件 效果演示:源代码:script style="text/javascript" src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.1/mootools-yui-compressed.js">script>head>body id='a'>h2 class='a'>Single imagesh2>div id='bsfdi
用Mootools获得操作索引的两种方法 我们先说一下第一种方法,(此方法为一位QQ好友提供,感谢此人,此人昵称是:exf)body>ul>Title1 li>11111li>ul>ul>Title2 li>22222li>ul>ul>Title3 li>33333li>ul>ul>Title4 li>44444li>ul>script type='text/javascript'>ul=$$('ul');
分享一個用Mootools剛寫的小玩意 先給大家看看效果:效果介紹: 鼠标滑过进度条改变进度值.兼容性: 可完美兼容IE6,IE7,IE8,Chrome,Firefox代码:script style="text/javascript" src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.1/mootools-yui-compressed.js">sc
分享一下Blackhand 下载地址:https://skydrive.live.com/redir.aspx?cid=5978cd52762bf8f5&resid=5978CD52762BF8F5!188&parid=5978CD52762BF8F5!152参考:http://hi.baidu.com/see7di/blog/item/4daf1955bd555bc8b745ae93.html svn地址是:https
使用Mootools动态添加Css样式表代码,兼容各浏览器 这个函数很有用处,尤其是当我们在使用Mootools开发插件的时候,例如Tips等,当我们需要额外的Css来支撑插件内的效果时,通常我们的做法是把Css放到单独的css文件里调用,但是这样做就不利于插件的移植,所以就写了这个函数用来动态产生Css.AddCss=function(c){ var Sty=document.createElement('style'); Sty.t
使用Javascript接收get传递的值 请选择 1 2 3function toGet(name){ var reg = new RegExp("(^|&)"+name+"=([^&]*)(&|$)"); var r=window.location.search.substr(1).match(reg); if(r!=null){ return unescape(r[2]); }}
Mootools1.41的API翻译工作已经启动了,SVN已经搭建ok,感兴趣的欢迎加入 SVN地址是:http://mootools141-cn.googlecode.com/svn/trunk/mootools141-cn 用户名是:see7di@gmail.com 密碼是:Sw8hn9PC5sN2接下來我会录制一段动画教大家如何利用svn进行多人同步协作:1.首先下载tsvn,下载地址是:http://tortoisesvn.net/downloads.h
Mootools 1.4中取得索引值的方法,类似jquery的Element.index() 开博没几天我的名次从13000多窜到了7000多,真是吃了化肥加伟哥了,感谢童鞋们的鼎力相助,好了屁话免谈进入正题. 获取索引的方法已经更新过了,请浏览此文:http://www.cnblogs.com/see7di/archive/2011/12/09/2281428.html 我承认在jquery里想获得索引确实非常简单,只需要这样就行了//取得當前列的索引值var ti=$
Mootools 1.4 官方网站的API使用说明存在错误 今天有人在群里问为何给Number用extend扩展的时候总是出错,我记得前几天阅读Moo的源代码时好像发现Number好像是只能用implement来进行扩展,而extend似乎是给Function扩展用的,于是乎查了一下官方文档http://mootools.net/docs/core/Core/CoreType method: extendAdds one or more fun
Mootools 1.4.1操作多个节点及其与jquery的差异 今天在开发的过程中遇到了一个有趣的多节点操作的状况,拿出来和大家分享一下,同时比较一下Mootools和jquery的差异 因为之前用jquery,现在转到mootools之后惯性思维一直不好改,结果今天发现了这个问题,如果把Mootools的语句用jquery的 写法来做是无论如何都没办法达到预期效果的,所以必须要把多个节点使用Array的each方法给拆解出来才可以实现.由此可见mootoo
Console命令详解,让调试js代码变得更简单 Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰出处:http://www.ruanyifeng.com/blog/2011/03/firebug_co
上周六出去烤肉随便拍了几张 用的傻瓜拍的,所以效果不好,再加上百度blog对图片的品质压缩,导致出现了马赛克,凑合着看吧借此机会跟大家分享一下这边的风土民情.为了节约博客园宝贵的服务器空间,外加图片比较多,所以就把这个沉重的包袱丢给百度blog好了.麻烦大家移驾到下边的网址浏览,歹势了!http://hi.baidu.com/see7di/blog/item/ddce262a12215f255243c15d.
总结自己在台湾的工作经历推测未来中国内陆的互联网趋势 先自我介绍一下,我来自山东潍坊,目前主要从事PHP和前台Js开发,现居住在桃园县(很多人对此非常好奇,其实原因很简单:我的妻子就是桃园人). 转眼之间来到这边已经好几年了,刚来到这边的时候工作不好找,原因是两地的文化差异造成的,尤其是一些专业叫法不同,例如"客制化","迴圈""韧体"等很多专业名次的叫法都不同,因此面试的时候几乎是对方问我什么我需要再次确认一次,给人的感觉就是我不容易沟通,所以被
计算机精品学习资料大放送 .Net技术精品资料下载汇总:ASP.NET篇 .Net技术精品资料下载汇总:C#语言篇 .Net技术精品资料下载汇总:VB.NET篇 撼世出击:C/C++编程语言学习资料尽收眼底 电子书+视频教程 Visual C++(VC/MFC)学习电子书及开发工具下载 Perl/CGI脚本语言编程学习资源下载地址大全 Python语言编程学习资料(电子书+视频教程)下载汇总 最新最全Ruby、Ruby o
究竟是谁偷走我的内存 自从换了笔记本之后鸟枪换炮用上了4G的内存,觉得很爽,不过最近发现有点不正常,开机之后内存马上到了600多M,记得以前用XP的时候开机之后200~300M而已,看了一下右下角的状态栏,只启动了NOD32和SKYPE而已,任务管理器内Skype占了30M,Nod32占了40M,那也不至于到600多啊.一定有猫腻.或者是狗腻! 于是乎开启注册表,找到那几个Run,发现一切正常,问题大条了.
一周学会Mootools 1.4中文教程:(7)汇总收尾 转眼之间已经第七课了,这也将成为最后一课,如果这7课下来您感觉水平没有达到预想的水平,没关系您可以继续关注本站的博文,我会陆续发一些类似的文章帮您提升水平,另外我最近打算和群里的几个Mootools爱好者制作一下Mootools1.4的chm版中文API手册,如果您对此感兴趣可以来群里一起讨论(QQ群号:16648471) 我们今天的课程主要讲解一下Mootools的class,因为Moot
一周学会Mootools 1.4中文教程:(6)动画 先看一下动画的参数设置:参数: fps - (number:默认是50) 每秒的帧数. unit - (string:默认是 false) 单位,可为 'px','em',或 '%'. link - (string:默认是 ignore) 可以是 'ignore','cancel' 和 'chain'. 'ignore'-当请求正在执行之中时,新的请求将被忽
刚用Mootools写了一个随着鼠标移动而背景图也跟着移动的东西 效果演示:源码下载:点击下载实现代码:DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">head>meta ht
一周学会Mootools 1.4中文教程:(5)Ajax ajax在我们前台的开发中是非常重要的,所以我们单独拿出一节课来讲述,首先我们看一下mootools的ajax构成语法: var myRequest=new Request([参数]);参数: url - (string:默认是null) 要请求的URL. data - (string:默认是空) 默认要请求或发送的数据. link - (string:默认是'i