自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (27)
  • 收藏
  • 关注

原创 移动零-相关算法

最近抽出时间leetcode刷了一些算法,突然发现很多很简单的题慢慢就引申出好几个问题,记录一下方便汇总https://leetcode-cn.com/problems/move-zeroes/ 283 移动零https://leetcode-cn.com/problems/remove-element/ 27题 移除元素https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/ 26题 删除...

2020-06-29 20:33:56 1153

原创 多少(100)以内的素数

问题来源与100以内的素数,求素数在100以内这个范围其实是很好求的,但是假如现在换成了1亿内的素数呢?有没有更快更好的算法?我们先来看看常规解法:func getPrimeNumber1() []int { var i int var sum = 0 var array = make([]int, 0) for i = 1; i < maxNum; i++ { v...

2019-08-28 09:24:30 776

原创 golang go:linkname 的使用

这两天看go的源码,突然发现很多函数都是汇编写的go去调用的时候通过在函数上添加  //go:linkname xxx   yyy  等形式进行调用。由于go是按照首字母大小写决定是否可以被外部包引用的。所以,如果我们想方位某个包中的私有成员,就需要用到go:linkname了,也就是说我们可以通过 //go:linkname localname linkname 这种方式将本地的私有函数/变...

2019-01-11 18:28:07 5335

原创 golang 实现一个通用协程池

golang 是一门很优秀的语言,语法简单,功能强大 ,支持的 channal、goroutine 等都是非常优秀的特性。由于之前用golang 重构一个项目,对golang不是太了解,栽了不少坑,其中主要问题为:1. go 直接协程运行函数、方法,大并发的时候不太可控会导致协程数量急剧增加。2.协程池方式运行有不想每一个结构体都启动一个协程池所以就萌生出搞一个通用协程池的想法,主要思想为,启动多...

2018-05-12 10:18:27 9125 2

原创 nginx+lua 限制接口访问次数

最近看了一些nginx+lua 的东西,尝试实现了一下限流脚本,只包含最根本的功能。代码如下access_nginx_check.lua-- 一个按照 url + 参数 进行 在固定时间内访问次数次数限制的lua 脚本,-- 此处仅仅实现 按照url 10s 内限制 2次访问,记录每次访问次数(无用仅仅用于核对代码逻辑可去除),获取参数函数已有,后续需要完善--packag

2017-10-24 19:54:32 8103

原创 yii2.0 基于ActiveRecord 封装的curd操作

基于yii2.0框架 ,对activeRecord 类进行了继承和封装,实现基本的curd、强制主从切换等方法,同时兼容ActiveRecord 的原生方法,一套好用的curd方法封装,可以作为model层基类使用。

2017-09-02 17:06:14 1509

原创 CSRF 批量进行校验

CSRF批量添加校验,配置化校验接口。

2016-04-20 20:11:30 3031

原创 插入排序(折半插入)

插入排序:O(n^2)思路:将排序数组逻辑上分为两部分,一部分已经拍好续的(哪怕就一个数,或者没有),其余的为另一部分(未排序),读取未排序的部分,将值插入到已经排序过的序列的对应位置。#include #include #include void genrand(int num,long * array){ if(num100) return; srand((

2015-09-29 02:11:49 1195

原创 选择排序(直接选择)

选择排序:O(n^2)思想:在冒泡的基础上作出的改进,不用每次都去交换,之和最小或者最大的下标交换,将其放入对应位置具体代码#include #include #include void swap(long *A,long *B){ long tmp; tmp = *A; *A = *B; *B = tmp;}void genrand(int len,

2015-09-29 01:56:02 882

原创 堆排序

堆排序利用堆的结构(其实就是二叉树)进行排序,首先对数据进行调整调整为一个大根堆或者小根堆,其次取出最大或最小的值放入最后一个页节点,继续调整剩余的二叉树形成一个新的堆,递归直到完成。其中有几个概念需要明白,对于一个有n个节点的完全二叉树第一个非页节点为(n/2-1),其左子树为 当前节点下标(i*2+1)。具体实现如下void stuckSmall(long *str,int sta

2015-07-22 19:16:13 1078

原创 php curl请求接口并获取数据

当我们在做php开发的时候,很多时候需要对接口进行测试,或者更方便的调用一些已有模块的接口,取到结果并进行后续操作,我们可以通过curl进行模拟提交post和get请求,来去实现这些功能。下面是对curl的post和get的封装<?php/** * Created by PhpStorm. * User: thinkpad * Date: 2015/7/17 0017 * Ti

2015-07-21 13:28:00 25205

原创 归并排序--自上而下和自下而上两种方法的实现

归并排序思想自上而下的递归对一个数组(str)选中一个中间位置(mid=(start+end)/2),分别进行左递归(mergeSort(str,start,mid,length)),右递归(mergeSort(str,mid+1,end,length)),在回朔的时候分别对以中间为分割的数组进行排序(merge(str,start,end,mid)),此时是一个归并的过程,这是自上而

2015-07-20 19:21:19 6108 1

原创 快速排序--双边扫描与单边扫描的实现

快速排序的思想(双边扫描)快速排序就像一个数据快,前后各有一个下标(指针)i/j,随机选取一个元素作为标志位,存储在临时变量中(tmp),j从后向前移动(j--)直到碰到比tmp还要小的数时与i交换,此时i开始像后走,直到遇到第一个比tmp大的数,与j交换。递归直至完成。运行环境:ubuntu 14.04 kylin#include #include void swap(l

2015-07-18 11:19:53 2249

原创 java jdbc 链接mysql插入数据中文显示乱码

java jdbc 链接mysql插入数据中文显示乱码,自己在解决过程中的解决方案,以及自己遇到的一些问题,之前一直记再云笔记上,和大家分享出来。

2015-06-16 17:11:07 15609 3

原创 struts2 第一次使用 404 页面引发的一系列问题

初学者第一次使用struts2时遇到404错误及后续引出来的问题(Exception starting filter Struts2 ),简单记述一下,方便相互学习。

2015-06-11 23:58:39 2201

原创 nginx配置失败,卸载后重装出问题 awk: cannot open /etc/nginx/nginx.conf (No such file or directory)

nginx 配置失败重新安装出错:awk: cannot open /etc/nginx/nginx.conf (No such file or directory)

2015-06-02 00:22:46 8549 1

原创 php实现一段非常有意思的代码(可扩展)

一段很有意思的php代码,可以动态的实现成员函数以及成员方法的添加,扩展性非常强。

2015-06-02 00:04:37 4858

原创 页面静态化用memcache的思想去实现,会是什么效果那??

用memcache实现页面静态话的小实例,来自于一个突然的想法,就印证了一下,结果感觉在高并发情况下还不错,只是一种思想,具体项目中很多优化方法都不错,可以酌情使用。

2015-06-01 23:53:23 1827

原创 大话设计模式-设计模式五大原则

最近翻开之前做过的笔记发现了些很有用的通用的东西,设计模式五大原则或者也可以称为面向对象的五大原则,其实在后续做代码的过程中,潜移默化的在遵循一些原则,对代码的封装性和维护性有很大的启发,笔记在自与之前看大话设计模式时记录的,分享给大家。

2015-06-01 23:17:37 1189

原创 php验证码防止外网直接访问

一个防止验证码被直接访问,防止验证码被抓取和盗用的简单思路和实现,可以防止外网直接访问验证码,防止不必要的验证码破解与攻击,思路很简单,很容易实现,和大家分享,如有更好的方法,希望相互交流。

2015-04-23 12:57:25 2353

原创 php扩展,一个helloworld的实现

php扩展hello world ! 的实现,php扩展之前有过接触,本次第一次自己实现,在这里把整个实现过程分享给大家,如有错误还望指正。php -v PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39) Copyright (c) 1997-2014 The PHP Group Zend

2015-04-22 18:28:43 2542

原创 php 实现php代码的加密解密

php 代码加密类,大家可以根据自己的需求进行修改,是对之前的加密解密类的又一次修改,希望能分享给大家。原版本在linux下加密没有问题,解密会出错,本次在ubuntu14.4下测试没有问题,与之前的版本的区别在于,这次的版本更加的通用性。

2015-04-22 18:22:56 3110

原创 php加密解密功能类

这两天突发奇想想要用php写一个对日常项目加密以及解密的功能,经过努力简单的封装了一个对php代码进行加密解密的类,一些思想也是来自于网络,初步测试用着还行,可以实现对指定项目的加密以及解密(只针对本类中加密的解密)过程,在这里分享给大家,水平比较有限那里有错误还希望指出,共同提高,一下会给大家列出来实现的思想以及源码。

2014-11-06 15:27:22 2146

原创 jquery each 跳出及返回问题

在jquery each 中想要跳出当前循环(break)需要使用 return false,想要执行下一个(continue)使用return true;所以在你在each的内置函数中写return false时是不会返回调用函数处的.

2014-08-12 11:01:36 1683

原创 chrome提示错误:CAUTION:Provisional headers are shown 解决办法

chrome提示错误:CAUTION:Provisional headers are shown 解决办法,解决了ajax跨域访问php数据时无法正常获取数据,实现跨域访问.

2014-08-12 10:47:09 82656 2

原创 (Class 'ZipArchive' not found )linux apache 添加 zip模块

linux apache 添加 php的zip模块,解决phpexcel 导出时提示 Class 'ZipArchive' not found 的问题,自己按照网上的方法安装了很久,网上方法普遍不是太全没有给出一些常见的错误解决办法,经过自己总结的安装过程以及容易出错的地方和解决办法,整理成本文,系统环境为centos 6.5+apache2.4.7+php5.5.9,希望会对大家有所帮助.

2014-08-12 09:38:49 4547

原创 PHP不是识别OneThink的验证码-解决方案

OneThink不能正常显示验证码的解决方案,环境一centos6.4(64位)为准,重装PHP使其值扯freetyle等功能。

2014-04-17 14:46:47 2265 2

原创 我的IT成长路

看到"我的IT成长路"这个题目,突然似乎想到了很多,又突然不知到从何说起。        也许,我开始学习计算机纯属一个偶然,然而正是这个偶然,让我到目前为止一下子走过了6年的时光。        2008年中招考试结束后,我以20分的差距没有考上重点中学。这20分的差距让我选择了职业高中,并稀里糊涂的选择了计算机专业,开始了自己的IT生涯,谁能想到,在之前连电脑开关机都不懂的我,竟然选择

2014-03-29 00:34:28 3930 15

原创 大话设计模式-模板模式(学习笔记)

大话设计模式--模板模式学习笔记,希望和大家一起分享,并共同学习。

2014-03-22 18:29:40 1281 1

原创 大话设计模式-原型模式(学习笔记)

对原型模式的学习理解,以及笔记,源代码,结构图等,学习书籍为 大话数据结构,希望和大家分享

2014-03-11 18:32:23 1347

原创 大话设计模式-工厂方法模式(学习笔记)

简单工厂模式与工厂方法模式的区别,之前一直感觉不出来到底两个模式有什么大的区别,经过又一次仔细得学习之后,将对比代码以及自己的总结还有一部分书中感觉很不错的总结,都记录了下来,希望和大家分享,如有错误之处,还望指正

2014-03-08 16:42:20 1904

原创 大话设计模式-简单工厂模式(学习笔记)

此篇为学习设计模式-简单工厂模式(教材为:大话设计模式,同时很感谢作者,本书对自己帮助很大。)过程中的一些源代码、笔记和感悟,如有理解不到位或者错误之处,敬请指教。

2014-03-05 21:32:19 1272

转载 ubuntu下安装Apache+PHP+Mysql

ubuntu下安装Apache+PHP+Mysql转载自:http://www.comflag.com/2011/05/01/apache-web.htm电影《社交网络》中,facebook创始人马克.扎克失恋后入侵哈佛大学宿舍楼服务器,窃取数据库资料,并在两个小时内完成了一个给校内女生评分的交互网站,该网站一天内点击数过10W,直接导致学校服务器崩溃。。。。。。 其实

2014-02-26 20:07:48 1042

原创 webi安装ubuntu13.1时,选择空间为30G安装好后空间只有11.9G?

在通过webi方式安装ubuntu13.1的时候发现,安装好后ubuntu的空间只有11.9G并没有自己当初设置的30G,经过不停的测试,原因为当前盘符的格式为fat32,在fat32格式下最大的一个文件才能是4G,所以会出现以上结果。

2014-02-26 13:56:52 2412

原创 php面向对象(基础)

php面向对象的一些基础知识,是自己从事开发一年后回头又看php时做的笔记,希望和大家分享,有什么不足或者错误,请及时指正!谢谢大家!

2014-02-24 21:55:22 1361

转载 php oop连贯操作原理

php oop连贯操作原理->符号其实是传递对象指针的。或许这么说是不对的。但是,我们可以这么的理解。不多说。放代码。 普通用法:class test{  public $a='';  public $b='';   public function actiona() {    $this-

2014-02-24 21:49:32 1239 2

原创 shell脚本实现mysql自动还原(linux)

#!/bin/bash#主机地址host="localhost"  #mysql用户名id="root"      #mysql秘密       pwd="sanyue"dbs=$(echo "show databases;" | mysql -u$id -p$pwd -h$host) #不需要还原的数据库nodeldb="Database informat

2014-02-14 12:34:38 2288 1

原创 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

清楚/var/log 目录后,更新内核,第二天使用时发现mysql不能使用。情况如下:系统版本:ubuntu13.04root@ubuntu:/var/log/mysql# service mysql startstart: Job failed to startroot@ubuntu:/var/log/mysql# service mysql stopstop

2014-02-14 12:27:50 6006

转载 centos6.3 安装(openerp)oe7的脚本

#!/bin/sh # Modified script from Carlos E. Fonseca Zorrilla yum -y install wget unzip #centos6.3(6.4)—x86_32rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -iv

2014-02-12 19:54:17 1454

原创 2013我不后悔,2014我们一起努力!

2013这一年过去了,好久没有对自己总结过了。回想这一年,我有时候发现自己改变了很多,有时候又感觉自己什么也没有改变。2013这一年是我正式加入三月软件的第二年,我也终于结束了半年的学习阶段进入到了开发阶段,从练手的小例子到做真正的项目开发。回想起一年前的这个时候,自己还是一个什么都不懂的小伙,每天忙着学习编程,忙着处理学生会的事情,社团的事情,忙着每天早起去跑操,充满激情的过着每一天。还

2014-01-02 16:16:13 1289

UNIX环境高级编程(中文第三版)--高清版.pdf

unix环境高级编程 中文第三版 pdf 版本,存起来比较方便随时复习,一本经典的书。

2017-07-10

php核心技术于最佳实践

非常不错的一本php的书籍,看过之后感觉对自己题够挺大的,推荐给大家,感觉如果php有一定的认识学习这本书会更好.

2014-08-12

算法导论第三版答案(中文版和英文版)

算法导论第三版的课后答案,非常不错,可以在学习算法导论的时候作为参考来使用,资源来自于网上,免费分享给大家

2014-08-12

apue.h 《UNIX环境高级编程》 头文件

相信很多初学《UNIX环境高级编程》的朋友都会遇到一个问题,运行里面的实例时就出现问题,提示 "错误:apue.h:没有那个文件或目录". apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就可以找到它了。 1. 超级用户权限登入 #cd /usr/include 2. 将apue.h和error.c两个文件copy到该目录下。(apue.h位于 your_apue_path/inlcude ; error.c位于your_apue_path/lib ) 以我的了路径为例: #cp /home/ucfree/apue.2e/inlcude/apue.h . #cp /home/ucfree/apue.2e/lib/error.c . (实现apue.h中的出错处理函数) 3. 编辑apue.h #vi apue.h 在最后一行 #endif /* _APUE_H */ 前面添加一行 #include "error.c" :wq 保存,退出. 这样你就可以运行下载的apue程序了.

2014-08-12

php5.5.10中文手册

php5.5的中文手册,适合学习php的朋友看,同时也适合有一定经验的开发者复习,往往最底层的就是最给力的,自我感觉里面有很多新的php特性,仔细学习以下收获很大,资源同时来源于网上,免费分享给大家.

2014-08-12

程序员实用算法

程序员实用算法pdf版本,资源来自网上,在学习的过程中搜罗的资源,感觉还很不错,在这里免费分享给大家,希望能够对大家有所帮助。

2014-08-07

python3.3使用手册

从网上找了好久才找到中文的python3.3的入门学习资料,免费分享给大家!

2014-02-18

SecureCRT 7.0破解版

SecureCRT 7.0破解版,远程连接linux工具,资源也是来自网上,在这里共享给大家!

2013-09-06

EclipseHTML插件.zip

eclipseHtml配置创建html及html编辑器功能,需要GEF和hemledit插件,此包包含这两个插件,网上教程很多,但是最近配置了一次,发现网上很多地方很令人纠结,经过测试成功上传这一组插件,下载后可以直接使用。里面的hemledit.zip是经过重新修改了过多,不需要自己再去修改,解压后有说明,可直接按传统安装插件的方法使用即可!!免费分享给大家。

2013-07-22

jquery EasyUI 1.3.1.chm

jquery EasyUI 1.3.1.chm 英文原版,内容非常不错,比汉化的好很多。在这里免费分享给大家!

2013-07-20

搭建PHP的开发环境.pdf

配置apache+mysql+apache服务的pdf资料,内容非常详细,讲解深入原理,非常好的资料,包含linux和window下的apache配置步骤,分享给大家!

2013-07-14

site-1.8.22.zip

eclipse的svn插件,使用时很方便解压,把对应的文件夹中的内容复制到eclipse中即可(features,plugins),就可以直接使用eclipse-svn功能下载上传,同步等一系列的工作了。非常方便,资源来自网上,希望和大家分享!

2013-07-13

eclipse-php插件.zip

想要eclipse支持php开发,需要安装对应的php插件,本资源来自网上,自己用着不错,好东西分享给大家.(我用的是 Eclipse Standard 4.3版本)

2013-07-13

iisxpi386.rar

大家在安装sql server时会提示要求安装iis很多精简版的系统有时候没有iis,在这里分享给大家一个,资源来自网上,自己用着挺好的。希望能帮助大家!

2013-07-12

sql server 2005 卸载工具

sql server 安装时非常难安装,特别是重装更难,所以需要卸载工具帮忙。自己在使用是从网上下载了一个谢谢工具,非常好用,在这里免积分分享给大家!希望对大家有所帮助!

2013-07-12

知羽平面系统模板种子

知羽系统在处理图片和电子相册时是一个功能强大的软件,知羽平面系统模板,总工15G的资源,和大家分享。希望对大家有所帮助。

2013-06-13

ExtJS4.0+权威指南-迷你书_黄灯桥.pdf

Extjs 4.0 相比3.0是一个大的越近,但是目前4.0以上的学习书籍,少之又少。最近做了一个Extjs 的项目,采用的是Extjs4.0+mysql+php+apache,项目期间积累了一些学习资料,感觉都是非常不错的,当然来源有网络,也有从同学那里借来的。在这里共享给大家。本书不是完整本,但是效果也非常不错。希望能对大家有所帮助。

2013-05-04

javaAPI中文版

javaAPI中文文档,初学java的最好工具,在这里分享给大家。

2013-05-04

Ext.JS.4.First.Look.pdf

Extjs4 first look 的pdf版本,此版本为英文原版扫描,最新的extjs4.0的书籍,希望对大家有所帮助。

2013-05-04

虚拟机VM安装MAC+OS+X补丁

很多朋友想体验一下苹果的操作系统,但是苹果的系统对硬件要求很苛刻,此工具是一个可以在虚拟机上安装mac 的工具。但是也并不是适合所有的机器。资源也是来自网上,在这里分享给大家。希望对大家有所帮助

2013-05-02

Extjs web应用程序开发指南第二版

Extjs web应用程序开发指南第二版,是以目前最新的Extjs4.0为实例讲解的书籍,最近在学习Extjs,并用Extjs4.0开发了一个Erp感觉这本书非常不错,在这里共享给大家,不要积分。希望能对大家有帮助。

2013-04-23

c语言课程设计案例精编

c语言课程设计精编,适合学习c语言,做课程设计的同学参考!!!

2013-04-06

CCNA学习指南(中文第六版).

今天得到了一本电子版的“CCNA学习指南(中文第六版)”,上传上来,希望可以方便大家学习,。

2013-01-26

c#资源管理器

c#模仿win7资源管理器,实现资源管理器的功能。

2013-01-25

空空如也

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

TA关注的人

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