自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SMILENCE

baby ,stand away,please

  • 博客(24)
  • 问答 (3)
  • 收藏
  • 关注

原创 开发者,让你的系统优雅起来

是不是觉得自己的系统越来越慢? 是不是很苦恼系统端口相互冲突? 是不是还在累死累活的安装各种开发环境? 是不是系统里一堆乱七八糟的组件让你看着就糟心?那么,docker可以帮助你!推荐的方式是: 1.自己安装一个linux虚拟机,推荐ubuntu16.4 2.在自己的虚拟机中安装docker,用docker管理一堆应用 3.在自己的宿主机上写代码,通过虚拟机的共享文件夹方式同步到虚拟机中

2016-09-24 20:47:57 343

原创 Mac下搭建Discuz

下载源码http://www.comsenz.com/downloads/install/discuzx 截止目前最新的discuz-x3.2和discuz7.2测试都可以。安装解压到你任意的工作目录下即可进入upload/install/目录执行php -S 127.0.0.1:9988命令在浏览器输入网址:http://127.0.0.1:9988/,就会自动进入安装界面。运行错

2016-09-16 11:39:23 1694

原创 Laravel之Monolog全解析

Laravel是怎样使用monolog的lv中最常见使用日志的方式:\Illuminate\Support\Facades\Log::error(__CLASS__ . __FUNCTION__ . " xxx failed! $p1 $p2");用这个例子来分析一下。 首先,看一下\Illuminate\Support\Facades\Log这个lv的门面类。<?phpnamespace Ill

2016-09-11 12:50:46 3944

原创 Codeigniter 无法记录终止性错误和异常解决办法

提醒: - 这里讨论的终止性错误指导致php执行失败的错误,例如E_Error,像E_NOTICE、E_WARNING这样的报错Codeigniter框架本身可以完美的捕获,因此不在讨论范围内。 - 本文已Codeigniter 2.2为例,Codeigniter 2.x 都可以使用本文的方案,大家尽管参考。 - 本文的环境是lnmp,Apache同学可做参考。 - 如果你

2016-09-04 16:58:45 2139

原创 大数据表分页的性能问题

当一个表有100W条记录的时候,我们把这个表的数据以分页的形式显示在页面上的时候就会有性能问题。对于php+mysql的方案,我们对分页的初级解决方法是:select id ,title from contents order by id limit 100,10;这是我们常用的简单方法,这种方法到了100W数据就开始慢了。改进1:我们在原表(id,title,abstract,conte

2015-09-12 22:44:01 1327

原创 动态规划

动态规划的时间复杂度O(m*n),当我们想知道某个局部解的时候,就要知道其相关的其它解,对比获得这个局部解的最优值同时记录它,下次我们需要它的时候直接获取即可,所以其复杂度连o(n2)都不到,相当快了。举例:在生物学中,一些生物的结构是用包含其要素的大写字母序列来表示的。生物学家对于把长的序列分解成较短的(称之为元素的)序列很感兴趣。如果一个集合 P 中的元素可以通过并运算(允许

2015-09-09 16:59:25 585

原创 贪心算法

定义:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法常见场景很多,例如作业调度问题,例如摘桃问题(就是人们总是先把树上接近地面的桃子摘走)。当贪心算法适合解决的问题出现时,人们往往第一时间就会意识到,人类真是这样的贪婪种类呢。局部最优解:问题的关键就是

2015-09-09 16:15:27 412

原创 CI框架ajax方式post数据时加上csrf验证

原理1.生成一个token串放在cookies里面,2.把上面那个token放在表单里面,3.表单回传之后,对比cookies里面的这个token和post里面的token是否相等,不相等就返回错误,4.为什么可以防御csrf呢,因为cookies是不会被第三方获取的。下面这段就是一个验证通过示例:$this ->security->csrf_verify();

2015-06-13 10:51:02 3496

原创 一个python的验证码生成类

声明是从别的代码修改过来,如果你觉得眼熟,没错!就是你的代码!!python需要一个PIL库用来画图一个类简单生产图片对象,保存到一个缓存目录下面(这里是考虑缓存验证提高支持能力,(其实是不会直接生成到web))。class captcha: #图片宽度 width = 100 #图片高度 height = 40 #背景颜色 bgcol

2015-06-11 17:56:37 432

原创 天气插件

给网站中添加天气插件当然我们不会自己留天气的数据在自己数据库里,也懒得做什么显示的工作了,所以徕就引用专业网站的js好了。

2015-06-11 10:27:00 549

转载 用ruby写的一个网络爬虫程序

require 'open-uri'require 'thread'# run it like this :# ruby Crawl.rb 2 1000 http://www-cs.stanford.edu/People# regexp$link_regexp = /href\=\"[^\"]*\"/$email_regexp_1 = /mailto\:[^\@]*\@[^\"]*[\"]/ #m

2015-06-09 11:10:38 1928

原创 PHP常用函数(非自带函数)

字符串截取函数:我们经常对于长文本需要截取其长度,substr函数往往截取之后会有乱码;以下函数截取字符串很好用,来自于phpcms系统。/** * 字符截取 支持UTF8/GBK * @param $string * @param $length * @param $dot */function str_cut($string, $length, $dot = '..

2015-05-26 15:58:46 605 1

转载 C和C++混合编译

关于extern_C通常,在C语言的头文件中经常可以看到类似下面这种形式的代码: [plain] view plaincopyprint?#ifdef  __cplusplus  extern "C" {  #endif      /**** some declaration or so *****/       #ifdef  __cplusplus 

2014-03-27 10:15:24 526

转载 C运行库简介大牛制作

转贴)1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis Ritchie 和 Brian Kernighan 就用 C 本身重写了 90%

2014-03-19 15:13:55 515

原创 操作文件的二进制模式和文本模式&C操作文件对于ANSI,UTF-8,Unicode支持

FILE * pFileIn;pFileIn=fopen("XXX.txt","rt");int __cdecl fgetc (REG1 FILE *stream);char * __cdecl fgets ( _TSCHAR *string,int count,FILE *str);以及fputc,fgets ,fscanf,fprintf。1.以上都是C语言提供的文件操作方法,其中

2014-03-19 14:59:32 912

原创 排序算法小结

插入排序算法过程:假设一个无序的序列,该算法将其分成两部分,前一部分已经完成排序(有序,一开始时只有一个元素),后一部分任然无序,将后面序列选择第一个插入到前面的有序序列,如此直到所有完全有序。复杂度:最简单的即为,整个序列原来即有序,按照一种最“省事”的方式,我们仅需比较n-1次即可。最复杂的情况,应该说是某种情况操作最多的情况,我们在每次插入时需要比较n-1

2013-10-01 18:25:02 596

转载 Powershell

太久没写了,罪过罪过!嗯,今天无聊发现自己对sqlserver实在是一知半解,于是乎就把sqlserver浅浅地研究了一下。powershell一直不知道是啥,问了度娘,原来顾名思义就是个shell,而且是支持.net,但是之前实在没了解过。转载个吧。 PowerShell早在SQL Server 2005里就已经被集成了, 而我第一次用却在SQL Server 2008中。今天有

2013-08-10 22:30:47 609

转载 newtonsoft.json.dll

http://www.jb51.net/article/30957.htm

2013-08-02 14:44:35 506

转载 OnInit和OnLoad

主要就是父类和子类间OnLoad,OnInit,Load 事件,Init事件的执行先后问题。一个页面(子类)的Oninit方法最先启动执行,而后递归执行父类中Oninit方法,父类Oninit方法中添加Init事件,执行 Page_Init方法,后再返回父类Oninit方法执行完毕,最后返回子类Oninit方法执行完毕,再执行子类Onload方法,而后递归执行父类中Onload方法,父类Onl

2013-08-01 10:35:22 2194

原创 aspnetpager一个分页控件

优点:1.数据和控件分离,MS自己提供的DataGrid等控件也有分页功能,但是可定制差,总有不如人意的地方。2.可定制性好,能实现程序员各种需求,可定制图片用法:1.首先在页面加载的时候进行数据绑定,第一步往往是getRecordCount(不是什么函数,只是个意思)获得记录的个数赋值给aspnetpager.recordCount2.然后是连接数据库,获得一个数据源,进行D

2013-07-30 16:51:24 482

原创 My97Datepicker一个日期选择控件

官方网站:http://www.my97.net/ 可以下载和学习。使用方法:先引入这个js包,注意只需引入WdatePicker.js就OK了;然后通过WdatePicker()这个函数就可以显示出一个日期控件了这样就行了,点击一下自动出现,并将显示的的日期放在文本框里。so easy,妈妈再也不用担心我的学习了╮(╯▽╰)╭上面那个WdatePicker()显然是使用了一个

2013-07-29 13:29:10 647

原创 IIS提供的功能

IIS(Internet Information Service):应用程序池的作用: 应用程序池可以看做是一个或多个应用程序的容器,它可以将它里面的应用程序和别的应用程序池里的应用程序区分开来,彼此运行不影响,增强了安全性。 工作进程隔离模式允许客户创建多个应用程序池,每个应用程序池都可以有不同的配置。要隔离运行在同一台计算机上但属于不同网站的Web应用程 序,

2013-07-28 16:25:04 1004

原创 Web应用程序和Web网站的区别

web应用程序:顾名思义就像是一个应用程序,它生成以后可以被像网站一样访问,但是一旦更改如更改一段逻辑,就必须重新编译生成一下,才能在网站访问时看到更改的效果。 在我最近的实习,涉及到用一个Web应用程序的项目专门做控件的设计,然后生成dll文件,把这个dll文件copy到,网站的bin下面,所以这个Web应用程序在这里的作用只是作为整个网站设计的一小部分,就像一个应用程序模块一样。

2013-07-27 15:46:21 1565

转载 项目和程序集的关系

程序集(Assemble):是指包含编译好的、面向.NET Framework的代码的逻辑单元,是完全自我描述性的一个逻辑单元(而不是物理单元)。程序集可以存储在多个文件中,但动态程序集不是存储在文件中,而是存储在内存中。如果某一个程序集存储在多个文件中,则会有一个主文件包含入口点,该主文件描述了程序集中的其他文件。可执行的程序集代码和库程序均使用相同的程序集结构,惟一的区别是可执

2013-07-27 13:52:22 1186 1

空空如也

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

TA关注的人

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