自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dlcloud的专栏

为了纪念

  • 博客(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 424

原创 require文件失败的解决

问题:项目中引入PHPExcel组件时,使用绝对路径引用,代码如下require MY_LIBDIR."My".DIRECTORY_SEPARATOR."PHPExcel".DIRECTORY_SEPARATOR."PHPExcel.php";执行失败解决:首先检查路径,经测试,file_exists返回为真;其次使用真实绝对路径替换require的参数,执行失败。调节错误提示级别e

2016-01-27 15:00:48 2490

原创 360极速浏览器访问过的链接变色问题

描述:访问某个网站的时候需要标记已经访问的链接,由于链接相似度较高,因此希望浏览器能够标记已经访问的链接,360浏览器不能正常标记解决:低版本的极速浏览器中可以设置custom.css标记,新版本的浏览器没有这个文件,有人做了一个插件custom,用来解决这个问题,也可以使用style这个插件,我没有使用成功,但是刷新之后仍不能记录已经访问的链接,百度到ie浏览器有相似问题的解决方案,给出的思

2016-01-16 20:25:14 3080

原创 春彩系统安装

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 387

翻译 laravel系列5-- 中间件

引言中间件使得过滤请求变得更加方便,例如在laravel中有认证中间件可以帮助判断用户认证情况,所有的中间件都在app/Http/Middleware文件夹下。定义中间件生成新的中间件使用Artisan指令完成,代码如下php artisan make:middleware OldMiddleware该指令在app/Http/Middleware文件夹生成一个新的OldMiddleware类,该类实

2015-12-29 10:59:46 627

翻译 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 596

翻译 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 577

翻译 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 437

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

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

原创 论坛自动回复

论坛自动回复,打算找个软件用一下的,结果没有合适的,于是只好自己上阵,下面的是一个开源js,实现了自动回复隐藏贴,http://userscripts-mirror.org/scripts/review/152745根据目标论坛适配,将var input_area = document.getElementById('fastpostmessage');

2015-08-10 10:42:12 3048

原创 对于生产者消费者模型的理解

先介绍一下引文:http://blog.csdn.net/feixiaoxing/article/details/7032234文中对生产者和消费者总共使用了3个锁,不是很理解,一直以为对于生产者获取空锁是没有必要的,只需要一个锁满足读写互斥就可以,后来经过另一篇文章提纲挈领的介绍才恍然大悟:一组生产者进程和一组消费者进程共享一个初始为空、大小为n的缓冲区,只有缓冲区没满时,生产者才能把消

2015-08-07 16:06:49 396

原创 浏览器标记已读链接

在使用浏览器进行大量阅读的时候 ,难免会不记得已经读了那些文章,还有那些没有读(尤其是贴吧的帖子,过几天就要重新看一下,浪费了时间)。希望找到一款插件实现这一功能(也想过自己写……),最终找到了stylish插件,可以实现这一需求,效果如图

2015-07-21 15:02:18 1916

原创 重定向make输出

make输出内容比较多的情况下查找错误不是很方便,最好能够将输出保存到文件中操作,使用“>”重定向make输出得到的信息不全,想要全面的得到make输出需要使用“>&” 重定向具体代码make >log 2>& 1含义是将make输出到log文件中,2>&是将标准错误输出和屏幕显示全部重定向到标准输出

2015-03-10 10:16:22 401

原创 dedecms嵌套循环查询

dedecms自身实现了数据库查询类,可以实现查询数据库功能,实例:$db->SetQuery($dsql);$db->Execute();while($arr = $db->GetArray()){} 但是进行嵌套循环查询的时候,数据库句柄会发生覆盖,此时应使用区别游标,代码如下:$db->Execute('me',$dsql);while($arr =

2015-03-06 15:58:22 1184

转载 linux C项目make:不能更新 的 一个原因

转载自:http://blog.csdn.net/jiangnanyouzi/article/details/3306146自己遇到的make之后文件不更新,最后是删除了denug目录下的.so文件,重新生成解决的,下面内容摘自他人博客。这个问题在昨天工作中遇到,先记一下自己的探索的结果。大致问题如下:程序有3个文件组成,如下显示(工作项目当然要保密的嘛,所以另外自己写了个最简

2015-03-04 16:09:28 805

原创 vim的全选功能,删除

网上的方法五花八门,许多是直接复制的,没有经过验证这里给出自己的方法:ggvG其实就是移动光标到文件头命令:gg进入块模式:v移动光标到文件尾:G最后可以使用del删除或者d命令删除了,这样的话最后一行还要再删除一下,不想麻烦在删除一行的话,使用ggvG$命令即可,这样可以一次性全选,随后使用d删除

2015-03-04 15:21:34 5042

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

原创 curl引起的截断问题

是用curl请求服务器内容,是用echo显示,发现只能显示部分内容,显示内容不全解决思路:1、确定是否是curl配置导致的请求数据不全,使用抓包软件,抓取服务器间的通信数据2、根据抓取结果判断问题原因,需要注意的是,通过抓包软件还可以对curl的配置参数进行直观的复现,利于问题的分析。我遇到的问题是显示的内容是服务器内容的第一行,其余内容没有,经过抓包发现,在第一行末尾是0x0

2015-02-15 12:53:47 3143

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

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

原创 visio中使框图等大

visio版本2003问题:需要使visio中已经绘制好的流程图各个进程框等大。方法:全选元素,右键的属性中-视图-大小和位置窗口-在左下角的窗口中直接输入想要的高度和宽度值就可以使所有元素大小一致

2015-01-16 09:41:58 1671

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

原创 不知道函数调用关系时,处理思路

问题描述:某个函数封装在一个类内部(源码),但是该函数调用关系使用scope查找不到,使用其他方法找到了很多make之后的信息,信息很杂乱,此时找到该函数调用关系的思路思路:修改该方法的名字和对应头文件的声明,随后make程序此时程序编译会报错,如:error: expected initializer before '<' tokenxxx: In member functio

2015-01-08 19:35:10 815

原创 批量删除指定后缀文件

命令如下:rm *.xx -r -f 很简单的命令,xx代表要删除文件的后缀,需要注意的是最后要有一个空格才可以,开始的时候没有加空格,删除后文件依然存在,还我查看了半天权限,另外可以使用-v查看删除指令的返回信息。

2015-01-08 16:20:44 3509

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

转载 定义与声明

转载:http://www.cnblogs.com/GavinDai/archive/2011/10/24/2222735.html我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下:(望我的指点对你受益)变量的声明有两种情况:1、一种是需要建立存储空间

2015-01-07 13:36:55 452

原创 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 7828 1

原创 得到历史命令列表 history

今天执行命令不小心复制了一大段代码到命令行中,程序运行异常,于是想查看一下究竟执行了那些命令history>> history.txt结果得到的命令编号是从700多一点开始的,不全,更加简单的方法是找到history存储路径,直接复制过来命令如下: cp ~/.bash_history ~/history.txt

2015-01-06 17:27:28 469

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

转载 vim代码搜索插件配置

原文  http://zhaoyuwen.org/vim-配置ctagscscope-函数跳转.htm工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。

2015-01-04 11:20:55 1591

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

翻译 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 997

翻译 reserve函数

公共函数std::vector::reservevoid reserve (size_type n);函数功能:调整vector大小,使之可以容纳n个元素,如果当前vector容量小于n,则扩展容量至n,其他情况则不进行存储重新分配,对容量没有影响该方法不会影响vector大小,也不会修改元素。参数n为无符号整型,为容量下限,vector实际容量可以大于该值无返回值如果

2014-12-30 10:52:21 15601

原创 查看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 441

转载 实现代码粘贴到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 2010

翻译 python getattr函数资料翻译

该函数用于得到一个对象的属性,使用字符串而非标示符表示属性,简而言之,下面两条语句等效value = obj.attributevalue = getattr(obj, "attribute")如果对象存在该属性,则属性值被返回,如果不存在该属性,则返回AttributeError异常该函数可以用于函数,模块,对象,可以用于任意支持.操作的上述类型下面给出几个例子pa

2014-12-26 15:59:56 529

原创 linux下查找文件大于x的命令

最初的想法是 使用ls + grep 得到符合条件的行,弄了一下感觉不太行后来才发现,find命令有 -size参数,因此直接这样写即可find /root -size 10参数+-用来控制是大于还是小于,-是大于的意思,没记错的话另外还可以执行exec参数 用于附加命令 如  find ~ -size 1 -exec ls -ld {} \;这样可以使用ls指令得

2014-12-26 15:36:02 1470

转载 VIM 注释与反注释

来源:http://blog.csdn.net/xiajun07061225/article/details/8488210插入注释:用v进入virtual模式用上下键选中需要注释的行数按Control+v(win下面ctrl+q)进入列模式按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下)

2014-12-25 14:47:34 430

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

sublime中文包

sublime中文包,适用于sbuline2,测试可用

2015-12-28

ecshop-ueditor1.3.6-UTF-8.rar

ecshop替换编辑器为ueditor文件,博文对应文件

2015-01-13

wp-autopost-pro 自动采集 wordpress 插件

wp-autopost-pro 自动采集 wordpress 插件 可采集任何网站的内容,简单方便,采集智能,自动更新,无人值守,建站好帮手,快速提高权重,积累内容 通过简单设置可采集来自于任何网站的内容,并可...

2014-06-23

虚拟设备驱动程序开发起步与进阶

windows驱动编成,虚拟设备驱动程序开发起步与进阶

2009-09-29

空空如也

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

TA关注的人

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