作者归档:月小升

关于 月小升

正在创业

php二分法读取IP库文件

索取Ip库,留言留下Email。 /* 二分法,查询IP文件 本文目的在于学习到fseek的使用方法和二分法原理 ip.csv文件格式 16908288,16908799,中国,福建省,未知 16908800,16909055,中国,北京市,北京市 16909312,16910335,中国,福建省,未知 1,2,3,4,5,6,7,8,9,10,11,12,13,14 3 mid = mid/2 = 7 $mid = $mid/2 = 4; $mid = $mid/2 = 2; $mid = 要求该文件,必须数字从小到大排列,否则无法采用二分法。 原理 1.得到文件大小703 2.折半对比IP数字大小,小于的,向前折半,大于的向后折半查找 header(‘Content-Type: text/html; charset=gbk’); $stime = time(); $ip = “124.58.180.5″; … 继续阅读

发表在 PHP | 标签为 , | 留下评论

php中IP地址和数字相互转化

php自带的ip2long函数可以将IP转化为数字,不过经常是负数 $ip = “182.18.8.196″; /** 测试Ip转换情况 */ echo ‘<hr>’; echo ip2long($ip); echo ” @ “; echo $ipfu = ip2int($ip); echo ‘ @ ‘; $ip_n = bindec(decbin(ip2long($ip))); echo $ip_n; echo ‘ @ ‘; echo long2ip($ip_n); echo ‘ @ ‘; echo long2ip($ipfu);//数字转化成IP … 继续阅读

发表在 PHP | 标签为 | 留下评论

多网站cookie统一认证策略

不少门户网站,做大以后都不止一个站点,但是还希望几个站点之间的账号能够通用,最近特意就这个问题做一下研究。如何能多站点通用cookie。 原则上讲,浏览器绑定一个cookie在一个域名下,无法穿破。不过我们可以为各种站点同步绑定cookie。 1.同步绑定 登陆的时候,同时种下cookie,注销的时候,同时销毁cookie。当然换成session也一样。 同步绑定多见于DZ论坛的开发,DZ论坛本身提供了一套同步原理。最简单的策略就是aaa.com 下验证用户名和账户的时候,同时调用bbb.com,ccc.com 的验证算法。 aaa.com 下用户名username=abc password=123456. POST过去验证成功以后,在成功页面嵌入一个JS。<script src=”http://bbb.com/loginsys.php?username=abc&password=123456″><script src=”http://ccc.com/loginsys.php?username=abc&password=123456″> 然后分别验证即可。自然同步种下了cookie。销毁时候道理相同。 这种明码传送密码和账户的办法,当然很危险。可以做简单的加密。比如64对称加密将用户名和密码分别加密一下,过去以后,再解密即可。 2.始终采用一个站点的cookie。 这种办法的好处就是不用做同步绑定。用户表直接在aaa.com上即可。直接在bbb.com上,调用一个ajax来验证是否登陆。aaa.com上提供一个文件给其他要同步的站点调用。比如aaa.com/islogin.php 其他站点直接用httpclient下载这个文件或者用ajax下载这个文件。如果登陆返回一串xml,包含了用户名,等等信息,如果没有登陆返回空即可。 如果bbb.com上也有登陆,注册口,全部采用接口方式调用aaa.com对应的文件。 最近搞的一个FLASH项目,就是全部采用了接口方式。还是蛮省事的。 不过这种选择哪种方式,主要还是看网站之间对cookie的依赖程度,如果都很依赖建议采用第一种,毕竟调用自己的cookie比较方便。 如果一个主站依赖大,其他的依赖不是特别大,采用接口就方便一些了。目前的微博接口主要采用的第二种,大家都通过接口来判断登陆。

发表在 PHP, 程序视点 | 标签为 | 留下评论

京东 按时上下班被开除,国内IT业惨状

加班是一种常态,还是偶尔,决定了企业的文化。 近来有网友发帖称:被京东开除,领导的理由是:按时上下班,没有奉献精神“入职京东一个多月,每天都保质保量完成工作,没有出现任何纰漏生产事故,唯一就是每天准时上下班:9:00上班,18:00下班。结果前天领导找我谈话,说工作态度有问题,不敬业太懒散。不符合公司企业文化,让我主动离职。” 国内这种企业其实何止京东一家,只不过京东比较大,出了这个事情,不处于IT行业的朋友们觉得太离谱。 月小升2005年所在的一家公司也这样。 你可以不加班,但是任务必须完成吧。恩,领导说的有道理,必须完成任务。好,现在我把3个月的任务堆在一起,让你1个月完成。 因为对于IT企业来说人力是最大的成本,时间(也就是程序员的生命)才是原始的资本。剩余价值当然也从时间上来榨取。 开始嘛,大家觉得公司进度紧张,加班是很正常的事情,所以也无所谓,每天有说有笑,后来慢慢发现,公司慢慢留下来的都是愿意加班的,按我目前的观点,就是不够聪明的。当然还有一些老人是因为给的待遇还算不错。 时间久了,渐渐的加班形成了一种病态文化。有一天我突然6:00 离开,一个聪明的同事对我说,你今天居然6:00 就走。很显然,我6:00 走,在他眼里是一种错误。我应该10:00 走。 再后来,技术部的产品稳定了,所以我就经常早走了。突然一天,老板找我谈话,说大家都在呢,你走了,不合适。 再后来,就没有后来了。 我从这家公司因为各种原因,辞职了。 鄙人还经历过中午小睡午觉,被老板叫去谈话的。说实在的,不知道老板如何想的,我中午睡10分钟,不耽误你活就完了。非要我不睡觉。我那一阵不睡觉就会一下午迷糊。 国内IT员工大多如此。sina,百度的大楼下,每天夜里11点,都有大量的出租车去找活儿。 看看,我们的司机师傅都知道IT人喜欢晚上打车。 珍惜生命,远离IT

发表在 互联网观察, 程序视点 | 标签为 , | 留下评论

MAC 软件-我正在用的MAC软件

MAC 软件-我正在用的MAC软件 Transmit:老牌Mac FTP/SFTP客户端,功能非常强大。 windows软件有cuteftp flashfxp,MAC下有Transmit.需要用FTP,用这个软件就对了 Chrome:GOOGLE的浏览器,各种系统都有对应版本下载。 FireFox:对于开发人员来说,一个浏览器永远不够。FireFox的代码模式比Chrome稍微强一些 迅雷MAC版:不少软件都必须用这个来下载,还有不少电影。没办法,迅雷做的大啊。 μTorrent:MAC下BT下载电影的好工具。 QQ for mac:你敢不装我么。 MSN for mac:你可以不装我,但是有时候月小升需要我 MPlayerX:MAC下的电影播放软件,大家都用它来替代QuickTime 。 Office for mac:没办法,我不能不用word啊。 Fraise:MAC系统里的编程软件,编写PHP,ASP,JSP各种P 都用他。写HTML和CSS也可以啊。相当于windows下EditPlus Evernote MAC版:日常记事工具,它的存在是因为它的网站。 WinZip Mac:有时候MAC系统打包出来的zip文件,windows下解压乱码,原因是中文文件名,这个软件彻底解决了这个曾经一度让我头疼的问题。 ClearMyMac: MAC下的优化大师,真的能清除垃圾的好软件。 VMware Fusion:MAC下的虚拟机软件。没办法有时候需要用网银,得上 windows XP iGetter:MAC下的FLASHGET,支持什么断点下载,等等,各种下载。配合FireFox下载美女图神器。 Eclipse MAC版:写java的MAC软件。 阿里旺旺MAC版本:有时候需要去买点卡。 水族馆屏幕保护:配上绿色背景,几条小鱼在屏幕上游来游去,练习眼睛很好用。 Volia:屏幕截图软件,支持视频,浏览器全屏滚动截屏,神器

发表在 MAC | 标签为 | 留下评论

MYSQL在线备份软件

有时候,我们租用的服务器,没办法在上面执行mysqldump.所以如wordpress这样的程序会在后台提供一个生成xml备份的方案。有时候数据量太大,这种办法就不好用了。 特意编写一套备份算法。 下载的朋友到这里 http://115.com/file/beb93ao7 密码 : java-er.com 有时候经常做一些程序,需要备份。就用这个软件,还是很方便的。 软件包含功能 1.导出数据 2.导入数据 3.压缩数据,提供下载备份数据的链接。 有自己主机的朋友,直接在主机上采用mysqldump即可,相关资料请来这里看mysql常用命令

发表在 PHP, 数据库 | 标签为 , | 留下评论

妖精的国度-85后淘宝大卖家成功之道

从百度新闻看到一篇85后女孩淘宝掌柜疯狂的生长过程 http://www.forex.com.cn/html/c577/2012-07/2301551.htm 淘宝掌柜:宋旭兰 淘宝店铺:妖精的国度 原文就不转载了。 直接说分析结果吧。 1.这个姑娘非常的疯狂。能把游戏账户都练级到99级,说明是一个追求完美,极致,而且比较玩命的一个人。 2.经商逻辑并非天生具备,她说了,也是从游戏商会里学习的。 3.随时工作的发霉记录。你能做到随时工作么。包括吃饭,睡觉,打豆豆的时间都能立即停止去工作么。 月小升最早就得出结论,世间高人,无比体力无限。否则光这一条就决定一个人落后于人。你睡觉的时候,他在工作,你工作的时候他还在工作。 之前读过一些成功学大师都说,如果想成功,那么比别人努力4倍。好吧。别人一天工作6小时,我工作24个。 报道宋旭兰的媒体文章比较少。毕竟也是个草根,而且做网站的,不如做SEO的更需要在网络界里出名。所以再发一篇链接,大家学习。 http://vogue.moonbasa.com/taobao-yaojingdeguodu/a886606648526.html http://www.sootoo.com/content/113385.shtml 为了验证这是一个真人真事,月小升特意去淘宝找妖精的国度。果然有。 显示最近成交50125笔。一看其他的店铺都是三位数的,妖精的国度5位数。 成功的道路千万条。不过原则似乎只有一个,就是去做,去做,赶紧去做。

发表在 互联网观察 | 标签为 , | 留下评论

MYSQL常用命令

此文为MYSQL通用命令,适合于windows,linux,mac系统。适合于独立安装的MYSQL,集成于其他集成包的MYSQL,如XAMPP 只要知道mysql 执行程序的位置,即可使用MYSQL命令操作。 MYSQL 命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin 2,MYSQL导出数据库命令:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql (输入后会让你输入进入MySQL的密码) (如果导出单张表的话在数据库名后面输入表名即可) 3、会看到文件news.sql自动生成到bin文件下 导出到特定目录下mysql命令 mysqldump -u root -p news > C:\news.sql MYSQL 命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 … 继续阅读

发表在 数据库 | 标签为 | 留下评论

MAC系统下播放FLV,MKV文件

QuickTime 本身只能支持十分有限的视频格式。安装 Perian 后则能够支持大量流行的视频编码,包括 WMA、MPEG-4 Part 2、H.263、H.264 等。唯有 Windows Media Video(WMV)视频格式不在支持列表中。 Perian 一旦安装成功,你的QuickTime播放器就会来支持各种文件 File formats: AVI, DIVX, FLV, MKV, GVI, VP6, and VFW Video types: MS-MPEG4 v1 & v2, DivX, 3ivx, H.264, Sorenson H.263, FLV/Sorenson Spark, FSV1, VP6, H263i, VP3, … 继续阅读

发表在 MAC | 标签为 , | 留下评论

怎么做网站-做网站的十个步骤

最近帮忙一个朋友做网站,才发现正规的流程其实需要大量的人力,只不过国内很多公司都省去了若干步。以下是我感悟到的10个做网站必须的步骤。希望对想做网站的朋友有帮助 1.谈客户,定需求 首先是客户有意向做网站,这个过程属于销售口的事情,不过客户可能会问很多的技术问题。客户会看你公司的历史成功案例,分析项目如果交给你,成功的把握,费用等等问题。 总之要让客户相信选择你就对了。 2.确定栏目,主要内容 ppt 决定做了,可能还不会给钱,也不会签订合同,他们会详细告诉你他要的东西,不过经常的,行业人会把客户当成SB一样,说客户这个不懂,那个不懂。是的,他们懂了,就不会找专业的网站建设公司来做事了。 更不需要你来忽悠了。这时候可能发生多次与客户碰面的情况。来确定网站的栏目,内容等等。或者你要出一个ppt给客户看。说网站搞出来大概什么样子。起码让人家相信,人家才会签订合同 3.策划稿 很多人做网站没有这个,直接就开干了。做出来的东西可能并不是客户想要的。策划稿解决的大问题就是到底这个玩意是什么样子的,是不是客户想要的。如果有问题,在这一步修改会节省后续大量的时间和精力 4.设计 不多说,画图啊。美术设计师上。 5.切页面 把PSD文件转换成HTML,往往被小公司忽略,小公司一般会让设计师来做,或者程序员。谁做谁蛋疼。标准公司是让专业HTML程序员来做。这个程序员就是负责HTML和JS,CSS,别的都不做。 6.程序员开工 页面切好了,程序员写代码 7.测试 这是一个容易被忽略的环节,我见过一个公司直接由程序员测试,或者销售测试。程序员测试是不靠谱的,天天对着代码,然后说自己来测试。优秀的程序员会自己测试。但是细节,细节他们总会有没注意的地方。所以得有专业测试。实在不行,销售来测试也行。因为销售要给客户负责的。(问题往往在于很多公司没有专业测试人员) 8.上架 上架也不容忽视,有些bug在上架了,才出来。本地测试都没有问题。关键还是测试 9.后续备份 小型网站,往往没有备份体系,一旦倒了。数据全丢。客户哭都没有地方哭。 10.持续维护 后续维护就是日常的事情了。 我们做网站的时候往往忽略其中某几个不注意的环节。结果吃了大亏。

发表在 互联网观察 | 标签为 | 一条评论