作者归档:月小升

关于 月小升

正在创业

WordPress必备插件

WordPress的插件太多,以至于下次服务器挂了,都忘记自己用了什么插件,特此记录。 Akismet 屏蔽垃圾评论的,的确很有用,不过似乎要收费 Watermark RELOADED WordPress图片水印插件。看看月小升的博客里的图片就知道效果了。 WP-PageNavi WordPress分页插件,用来分开列表页和首页,不是让你分开内容页的。一般写不了那么多字,所以没用内容分页。 WP-Syntax WordPress代码高亮插件,非技术人员忽略这个 WP Keyword Link WordPress SEO插件,大家都喜欢吧。支持中文,英文。给你的文章加内链,外链都很棒的插件,不要错过。我都用了,你也安装一个吧。 Yet Another Related Posts Plugin WordPress相关文章插件,已经取消。改用自己写个一个采用TAG方式定位相关文章的方法。需要在内容页展示相关文章的童鞋,请移动步伐到wordpress相关文章插件 Some Chinese Please 中文垃圾留言处理利器 基本上,当你启用Some Chinese Please后,垃圾留言会减少90%。 对于大多数中文博客来说,很少有非中文的评论,如果评论者确实不能输入中文,输入外文评论后会出现必须输入中文的提示。这时,评论者完全可以复制文章中的任意中文到评论中。 截止日期2012-7-27 有更新的,我会在本篇继续加上。 EG-Series 文章专题插件 2013年6月29  

发表在 PHP | 标签为 , | 一条评论

java生成PDF-支持中文及图片

PDF效果图 先弄出一个html 本地跟目录下放一个x.html 内容如下 <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <body> my name is walter <div style="color:red"> I am red man </div>   <div style="color:blue;font-family:SimSun;"> 这是一句中文 </div>   <div style="color:green;"> this is a image <br /> <img src="img/2.jpg" /> </div> … 继续阅读

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

java多线程编程采用Thread继承

java 多线程表示多个线程同时调动CPU,并行进行计算。一般情况了多线程会导致CPU升高。多线程的好处当然是并行计算,效率高。 常见的网络爬虫,如果你每次等待上个链接爬取完毕,下一个再开始,不是要等到天荒地老。所以多线程技术的运用,方便的解决了这个问题。 java多线程编程两个要点 1.类后面加个 extends Thread 就算多线程了。 2.必须有一个函数叫run() package com.javaer.examples;   public class ThreadExample extends Thread{ public String color = "red";   public ThreadExample(String color){ this.color = color; } public void run(){ //System.out.println(this.color); for (int i = 0; i … 继续阅读

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

服务器测速,php在线测速

网络测速 既然是一台服务器,那么这台服务器谁要访问。访问的用户可能来自北京,上海,天津,浙江,全国范围的都会。英文站要考虑全球。 chinaz提供了一个全国各个地区来测试一台服务器速度的接口。ping.chinaz.com 当然前提是这台服务器可以ping通。 如果更详细的测速,那么最好是自己在服务器上下载一个500M的文件,来测试下载速度。上传一个100M的文件。来测试一下上传速度。 月小升找到一个php程序,可以在线测试下载上传。原理即上面的文件方法,所以这样测试出来的速度还是比较准确的。最起码你可以迅速对比两台拥有FTP账户的机房网络速度。   header(‘Content-Type: text/html; charset=utf-8′);   header("Cache-Control:no-cache"); //$self = ‘http://’.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; $self = $_SERVER['PHP_SELF']; if(isset($_POST['downTime'])&&isset($_POST['upTime'])){ if(is_numeric($_POST['downTime'])&&is_numeric($_POST['upTime'])){ showResult(); }else{ showTest(); } }elseif($_POST['action']==’uploadTest’){ echo ‘ok’; }else{ showTest(); } function showTest(){?>   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" … 继续阅读

发表在 PHP, 互联网观察 | 标签为 | 17 条评论

wordpress相关文章插件

Yet Another Related Posts Plugin(YARPP) 插件会自动提取和本页面相关的博客,显示出来。不过效果,在月小升的博客里不是特别的好。 采用自定义办法吧。 直接和tag相关的文章都展示出来。 将一下代码插入wordpress模板文件single.php文件下<?php the_content(); ?>后面即可。 <ul id="tags_related"> <?php global $post; $post_tags = wp_get_post_tags($post->ID); if ($post_tags) {   foreach ($post_tags as $tag) { // 获取标签列表 $tag_list[] .= $tag->term_id; }   // 随机获取标签列表中的一个标签 $post_tag = $tag_list[ … 继续阅读

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

wordpress模板修改及函数说明

wordpress模板装上以后,难免想修改一点点东西。比如月小升就希望在自己的博客底部想加一个本文首发于月小升博客。 每次都要搜索半天,也经常不得要门。 FTP目录下 wp-content/theme/当前主题名字。 问题:如何知道当前wordpress主题 后台–外观–当前主题–Black with Orange 1.3 知道是Black with Orange 1.3 跑到了FTP里直接看,theme文件夹下有一个文件夹子名字叫black-with-orange就是他了。 找到single.php 修改起来 <?php the_content(); ?> 首发地址:<a href=”http://java-er.com”>月小升博客</a> – <a href=”<?php the_permalink() ?>” rel=”bookmark”><?php the_permalink() ?></a> 保存,上传,完工。 另外目录下其他文件对应,及函数说明,附在下面。 WordPress基本模板文件 style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : … 继续阅读

发表在 PHP | 标签为 , | 一条评论

awstats-日志分析软件

下载地址 http://awstats.sourceforge.net/ tar -zxvf awstats-7.0.tar.gz mv awstats-7.0 /usr/local/awstats 执行配置工具 /usr/local/awstats/tools/awstats_configure.pl 按照提示输入应该输入的东西 执行运算 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=testweb.com 执行错误1 Error: AWStats database directory defined in config file by ‘DirData’ parameter (/var/lib/awstats) does not exist or is not writable. Setup (‘/etc/awstats/awstats.testweb.com.conf’ file, web server or … 继续阅读

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

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, 程序视点 | 标签为 | 留下评论