- 博客(51)
- 资源 (4)
- 收藏
- 关注
转载 C++ typedef用法小结 (※不能不看※)
原文连接:http://www.cnblogs.com/charley_yang/archive/2010/12/15/1907384.html第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下
2016-03-09 11:17:53 430
原创 require文件失败的解决
问题:项目中引入PHPExcel组件时,使用绝对路径引用,代码如下require MY_LIBDIR."My".DIRECTORY_SEPARATOR."PHPExcel".DIRECTORY_SEPARATOR."PHPExcel.php";执行失败解决:首先检查路径,经测试,file_exists返回为真;其次使用真实绝对路径替换require的参数,执行失败。调节错误提示级别e
2016-01-27 15:00:48 2501
原创 360极速浏览器访问过的链接变色问题
描述:访问某个网站的时候需要标记已经访问的链接,由于链接相似度较高,因此希望浏览器能够标记已经访问的链接,360浏览器不能正常标记解决:低版本的极速浏览器中可以设置custom.css标记,新版本的浏览器没有这个文件,有人做了一个插件custom,用来解决这个问题,也可以使用style这个插件,我没有使用成功,但是刷新之后仍不能记录已经访问的链接,百度到ie浏览器有相似问题的解决方案,给出的思
2016-01-16 20:25:14 3112
原创 春彩系统安装
1、安装后显示500错误,定位到错误位置,判断为缺少pdo库支持,配置后重启iis2、验证码问题,排除gd库支持问题,有不该存在的字符输出,用了比较久的时间调试,结果是bom问题,附上处理脚本//by magicbug at gmail dot com if (isset($_GET['dir'])){ //config the basedir $basedir=
2016-01-12 21:13:12 401
翻译 laravel系列5-- 中间件
引言中间件使得过滤请求变得更加方便,例如在laravel中有认证中间件可以帮助判断用户认证情况,所有的中间件都在app/Http/Middleware文件夹下。定义中间件生成新的中间件使用Artisan指令完成,代码如下php artisan make:middleware OldMiddleware该指令在app/Http/Middleware文件夹生成一个新的OldMiddleware类,该类实
2015-12-29 10:59:46 631
翻译 laravel系列4-- 路由
基本路由大部分路由定义位于文件app/Http/routes.php中, 该文件是由App\Providers\RouteServiceProvide类载入的 下面给出几种路由的示例Route::get('/', function(){ return 'Hello World';});+++++++++++++++++++++++++++++Route::post('foo/ba
2015-12-29 10:30:43 602
翻译 laravel系列3-- homestead介绍
引言homestead是一个官方的vagrant盒子,提供了运行laravel所必须的环境。包含的软件Ubuntu 14.04 php 5.6 HHVM Nginx MySQL Postgres Node Redis Memcache Beanstalkd Laravel Envoy Blackfire Profiler安装和设置安装虚拟机和Vagrant 虚拟机和Vagra
2015-12-28 20:55:23 586
翻译 laravel系列2--laravel配置
引言laravel的配置项主要在config下,可以自行查看文件进行配置安装之后的配置重命名php artisan app::name newname其余配置选项 在app文件中可以配置时区等设置, 目录权限 需要给vendor和storage目录写权限存取配置值$value = config('timezone')config::set('tiemzone','America/chicag
2015-12-28 19:55:09 442
转载 Sublime Text 2 中文包
Sublime Text 2 中文包使用方法1 下载文件解压后放进安装目录Sublime Text 2\Packages 下面即可。 使用方法2 试过,Sublime Text 2、Sublime Text 3都不行,WIN7。后来好不容易才找到方法:运行软件,依次点击菜单Preferneces -> Browse Packages ,在打开的目录的父目录中有一个Packages,把下载下来的
2015-12-28 16:41:42 653
原创 laravel系列1-- laravel安装
1、laravel配置–安装系统要求强烈建议使用Homestead虚拟机环境进行配置的,自行安装的系统环境应满足如下要求: 1. php版本大于5.5.9 2. 开启SSl、PDO、mbstring、Tokenizer扩展安装laravellaravel使用Composer管理其依赖关系,因此首先需要安装Composer。安装laravel installerComposer global r
2015-12-28 15:39:33 670
原创 论坛自动回复
论坛自动回复,打算找个软件用一下的,结果没有合适的,于是只好自己上阵,下面的是一个开源js,实现了自动回复隐藏贴,http://userscripts-mirror.org/scripts/review/152745根据目标论坛适配,将var input_area = document.getElementById('fastpostmessage');
2015-08-10 10:42:12 3068
原创 对于生产者消费者模型的理解
先介绍一下引文:http://blog.csdn.net/feixiaoxing/article/details/7032234文中对生产者和消费者总共使用了3个锁,不是很理解,一直以为对于生产者获取空锁是没有必要的,只需要一个锁满足读写互斥就可以,后来经过另一篇文章提纲挈领的介绍才恍然大悟:一组生产者进程和一组消费者进程共享一个初始为空、大小为n的缓冲区,只有缓冲区没满时,生产者才能把消
2015-08-07 16:06:49 402
原创 浏览器标记已读链接
在使用浏览器进行大量阅读的时候 ,难免会不记得已经读了那些文章,还有那些没有读(尤其是贴吧的帖子,过几天就要重新看一下,浪费了时间)。希望找到一款插件实现这一功能(也想过自己写……),最终找到了stylish插件,可以实现这一需求,效果如图
2015-07-21 15:02:18 1957
原创 重定向make输出
make输出内容比较多的情况下查找错误不是很方便,最好能够将输出保存到文件中操作,使用“>”重定向make输出得到的信息不全,想要全面的得到make输出需要使用“>&” 重定向具体代码make >log 2>& 1含义是将make输出到log文件中,2>&是将标准错误输出和屏幕显示全部重定向到标准输出
2015-03-10 10:16:22 407
原创 dedecms嵌套循环查询
dedecms自身实现了数据库查询类,可以实现查询数据库功能,实例:$db->SetQuery($dsql);$db->Execute();while($arr = $db->GetArray()){} 但是进行嵌套循环查询的时候,数据库句柄会发生覆盖,此时应使用区别游标,代码如下:$db->Execute('me',$dsql);while($arr =
2015-03-06 15:58:22 1197
转载 linux C项目make:不能更新 的 一个原因
转载自:http://blog.csdn.net/jiangnanyouzi/article/details/3306146自己遇到的make之后文件不更新,最后是删除了denug目录下的.so文件,重新生成解决的,下面内容摘自他人博客。这个问题在昨天工作中遇到,先记一下自己的探索的结果。大致问题如下:程序有3个文件组成,如下显示(工作项目当然要保密的嘛,所以另外自己写了个最简
2015-03-04 16:09:28 824
原创 vim的全选功能,删除
网上的方法五花八门,许多是直接复制的,没有经过验证这里给出自己的方法:ggvG其实就是移动光标到文件头命令:gg进入块模式:v移动光标到文件尾:G最后可以使用del删除或者d命令删除了,这样的话最后一行还要再删除一下,不想麻烦在删除一行的话,使用ggvG$命令即可,这样可以一次性全选,随后使用d删除
2015-03-04 15:21:34 5050
原创 curl提示failed creating formpost data
遇到的问题是在linux环境下php文件执行正常,在windows下执行不正常,度娘得到的结果是http://blog.csdn.net/hll870909/article/details/7470817这里有两个地方需要注意:1、$file必须是数组2、上传文件的路径前面加@3、路径必须使用绝对路径我的代码是$post = array( "file
2015-02-15 12:56:12 3831
原创 curl引起的截断问题
是用curl请求服务器内容,是用echo显示,发现只能显示部分内容,显示内容不全解决思路:1、确定是否是curl配置导致的请求数据不全,使用抓包软件,抓取服务器间的通信数据2、根据抓取结果判断问题原因,需要注意的是,通过抓包软件还可以对curl的配置参数进行直观的复现,利于问题的分析。我遇到的问题是显示的内容是服务器内容的第一行,其余内容没有,经过抓包发现,在第一行末尾是0x0
2015-02-15 12:53:47 3163
原创 activty与service交互
activty需要调用bind绑定service才能实现与service交互(本地service)具体代码如下:下面的是activty代码package com.zys.service;import com.zys.service.BindService.MyBinder;import android.R.bool;import android.app.Activity;
2015-01-19 14:50:40 489
原创 ECshop推荐流程分析
function get_affiliate_ck(){ $affiliate = unserialize($GLOBALS['_CFG']['affiliate']); empty($affiliate) && $affiliate = array(); $separate_by = $affiliate['config']['separate_by'];
2015-01-17 20:31:33 924
原创 visio中使框图等大
visio版本2003问题:需要使visio中已经绘制好的流程图各个进程框等大。方法:全选元素,右键的属性中-视图-大小和位置窗口-在左下角的窗口中直接输入想要的高度和宽度值就可以使所有元素大小一致
2015-01-16 09:41:58 1703
原创 ecshop替换编辑器为ueditor
步骤:1、admin/includes/lib_main.php文件function create_html_editor($input_name, $input_value = ''){ global $smarty; $editor = new FCKeditor($input_name); $editor->BasePath = '../include
2015-01-13 21:01:26 1095
原创 不知道函数调用关系时,处理思路
问题描述:某个函数封装在一个类内部(源码),但是该函数调用关系使用scope查找不到,使用其他方法找到了很多make之后的信息,信息很杂乱,此时找到该函数调用关系的思路思路:修改该方法的名字和对应头文件的声明,随后make程序此时程序编译会报错,如:error: expected initializer before '<' tokenxxx: In member functio
2015-01-08 19:35:10 822
原创 批量删除指定后缀文件
命令如下:rm *.xx -r -f 很简单的命令,xx代表要删除文件的后缀,需要注意的是最后要有一个空格才可以,开始的时候没有加空格,删除后文件依然存在,还我查看了半天权限,另外可以使用-v查看删除指令的返回信息。
2015-01-08 16:20:44 3536
原创 error C2552: 'ivec' : non-aggregates cannot be initialized with initializer list
下面的代码编译后会报错误:error C2552: 'ivec' : non-aggregates cannot be initialized with initializer listvector ivec={0,1,2,3,4,5,6,7};原因是非聚合对象不能使用初始化列表。只有聚合对象才可以这样使用。参考:http://blog.csdn.net/duanwuqing/
2015-01-08 09:30:17 3113
转载 定义与声明
转载:http://www.cnblogs.com/GavinDai/archive/2011/10/24/2222735.html我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下:(望我的指点对你受益)变量的声明有两种情况:1、一种是需要建立存储空间
2015-01-07 13:36:55 455
原创 vim运行python
在vim下写代码,命令行下调试python不太方便,要不断的切换窗口,希望能够在vim下直接运行python方法如下:方法1、map :w:!python % 方法2、if &filetype="python"set makeprg=python\ %方法3、function CheckPythonSyntax() let mp = &makep
2015-01-07 09:20:47 7850 1
原创 得到历史命令列表 history
今天执行命令不小心复制了一大段代码到命令行中,程序运行异常,于是想查看一下究竟执行了那些命令history>> history.txt结果得到的命令编号是从700多一点开始的,不全,更加简单的方法是找到history存储路径,直接复制过来命令如下: cp ~/.bash_history ~/history.txt
2015-01-06 17:27:28 480
原创 ssh: Could not resolve hostname code.csdn.net: Name or service not known
提交到csdn的git时候,服务器提示ssh: Could not resolve hostname code.csdn.net: Name or service not known错误,应该是没有解析到code.csdn.net域名,解决方法有2个:1.修改host文件,linux下路径为etc/hosts打开后如图所示只需要添加域名对应的ip地址即可2、临时性的解决
2015-01-05 15:11:47 1805
转载 vim代码搜索插件配置
原文 http://zhaoyuwen.org/vim-配置ctagscscope-函数跳转.htm工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。
2015-01-04 11:20:55 1599
转载 vim生成注释插件
文章来源:http://www.blogdaren.com/post-1610.html今天发现vim的一个插件--DoxygenToolkit,它会根据配置自动生成注释,主要是license注释、文件注释、函数及类注释,我的配置如下:let g:DoxygenToolkit_authorName="david, david19842003@gmail.com"let s:license
2014-12-31 10:48:01 1556
翻译 swig调试
参考文献地址:http://swig.10945.n7.nabble.com/Debugging-SWIG-modules-td8414.html调试环境:gdb需要编译的库文件使用debug模式编译,进入gdb模式,run 随后正常执行python直至程序出错,随后在gdb中执行where将会给出堆栈信息用于调试另外也有人给出了使用断点的方式调试的方法,感兴趣的可
2014-12-30 16:35:52 1009
翻译 reserve函数
公共函数std::vector::reservevoid reserve (size_type n);函数功能:调整vector大小,使之可以容纳n个元素,如果当前vector容量小于n,则扩展容量至n,其他情况则不进行存储重新分配,对容量没有影响该方法不会影响vector大小,也不会修改元素。参数n为无符号整型,为容量下限,vector实际容量可以大于该值无返回值如果
2014-12-30 10:52:21 15664
原创 查看python调用c++代码的代码实现位于那个cpp文件
阅读带代码的过程中,python调用了xxx.xxx1.xxx2的一个库函数(类),在cpp文件中没有找到对应的函数实现,查了一下swig的使用方法,发现只要找到对应的.i文件,就可通过该文件得到库函数的实现包含文件,%module(package="xxx.xx1") xxx2%{#include %}则该库文件是通过vector实现的,只需要找到vector.h即可找到对应
2014-12-30 10:22:08 447
转载 实现代码粘贴到word之后,保持原有模式不变
实现代码粘贴到word之后,保持原有模式不变转载自:http://blog.163.com/rongting_chen/blog/static/16490684420113247107144/使用notepad++即可实现将关键字高亮的代码粘贴到word中。 首先用notepad++打开源代码文件。notepad++能识别C/C++、Java、matlab等多种
2014-12-28 13:07:07 2040
翻译 python getattr函数资料翻译
该函数用于得到一个对象的属性,使用字符串而非标示符表示属性,简而言之,下面两条语句等效value = obj.attributevalue = getattr(obj, "attribute")如果对象存在该属性,则属性值被返回,如果不存在该属性,则返回AttributeError异常该函数可以用于函数,模块,对象,可以用于任意支持.操作的上述类型下面给出几个例子pa
2014-12-26 15:59:56 539
原创 linux下查找文件大于x的命令
最初的想法是 使用ls + grep 得到符合条件的行,弄了一下感觉不太行后来才发现,find命令有 -size参数,因此直接这样写即可find /root -size 10参数+-用来控制是大于还是小于,-是大于的意思,没记错的话另外还可以执行exec参数 用于附加命令 如 find ~ -size 1 -exec ls -ld {} \;这样可以使用ls指令得
2014-12-26 15:36:02 1477
转载 VIM 注释与反注释
来源:http://blog.csdn.net/xiajun07061225/article/details/8488210插入注释:用v进入virtual模式用上下键选中需要注释的行数按Control+v(win下面ctrl+q)进入列模式按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下)
2014-12-25 14:47:34 439
原创 vim自动保存环境
参考文章:http://imtx.me/archives/1810.html方法:在.vimrc配置文件中添加如下代码" Auto Session Save/Restorefunction GetProjectName() " Get the current editing file list, Unix only let edit_files = split(syste
2014-12-24 15:48:15 589
wp-autopost-pro 自动采集 wordpress 插件
2014-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人