自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

原创 beego初体验

这里官网说安装后就可以在$GOPATH/bin 中看到,其实不行,以我的环境为例,我开启了goproxy,我最终在$GOPATH\pkg\mod\github.com\beego\bee 中找到了该代码,编译后放入$GOPATH/bin中并加入环境变量。这里我出了点小问题,我使用go run 运行, 导致示例项目的注解路由404,这里应该使用bee run 运行。beego作为一个国产的golang框架,人气一直很高。5、愉快的开始beego之旅吧。1、打开beego官方文档。3、创建beego项目。...

2022-08-10 13:53:51 553

原创 pve7新建centos ct仔鸡链接报错 -bash: warning: setlocale: LC_CTYPE: cannot change locale (C.utf8): No such fi

然后将 /etc/locale.conf 中的设置替换为 zh_CN.utf8 重新链接即可。/etc/locale.conf 中的设置不存在的原因。今天新建好pve7 -centos7仔鸡,连接时报错。先用locale -a 查找有哪些。

2022-08-09 15:17:41 328 1

原创 第9章_awk介绍

如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可以完成这些任务。它在文本浏览和数据的熟练使用上性能优异有三种方式调用a w k,第一种是命令行方式,如:awk [-F field-separator] 'commad' input-file(s)上面例子中, [ - F域分隔符]是可选的,因为a w k使用空格作为缺省的域分隔符,因此如果要浏览域间有空格的文本,不必指定这个选项,但如...

2018-05-18 16:42:52 247

原创 第8章_grep家族

grep可能是最常用的命令之一grep一般格式为:grep [选项]基本正则表达式[文件]在grep 命令中输入字符串参数时,最好将其用双引号括起来。常用的grep 选项有:-c 只输出匹配行的计数。-i 不区分大小写(只适用于单字符)。-h 查询多文件时不显示文件名。-l 查询多文件时只输出包含匹配字符的文件名。-n 显示匹配行及行号。-s 不显示不存在或无匹配文本的错误信息。-v 显示不包含匹...

2018-05-18 16:24:51 160

原创 第7章_正则表达式介绍

^ 只只匹配行首$ 只只匹配行尾* 只一个单字符后紧跟*,匹配0个或多个此单字符[ ] 只匹配[ ]内字符。可以是一个单字符,也可以是字符序列。可以使用-表示[ ]内字符序列范围,如用[ 1 - 5 ]代替[ 1 2 3 4 5 ]\ 只用来屏蔽一个元字符的特殊含义。因为有时在s h e l l中一些元字符有特殊含义。\可以使其失去应有意义. 只匹配任意单字符p a t t e r n \ { n...

2018-05-18 16:12:41 172

原创 第6章_命令执行顺序

我们可以使用&& 当前面的运行成功时 运行后面的命令使用|| 当前面的命令失败时 运行后面的命令()和{}都是对一串的命令进行执行,但有所区别:相同点:()和{}都是把一串的命令放在括号里面,并且命令之间用;号隔开不同点()只是对一串命令重新开一个子shell进行执行,{}对一串命令在当前shell执行()最后一个命令可以不用分号,{}最后一个命令要用分号()里的第一个命令和左边括...

2018-05-18 16:05:47 217

原创 第5章_shell输入与输出

shell 输入和输出有两个 1 键盘/屏幕 2文件  默认是键盘/屏幕关于echo  在linux系统中 我们必须加参数-n  来使得echo 不换行  -e 来使转义生效  但是\n \c这种还是可以生效的可以使用read语句从键盘或文件的某一行文本中读入信息,并将其赋给一个变量如果只有一个变量的话 read 会获取在结束符或者回车之前的所有字符串  如果有多个的话会以空格分割变量c a t是...

2018-05-18 15:43:16 212

原创 第4章_文件名置换

使用 * 和?  [...]和[!...]当我们ls * 时  会查出当前目录下的所有文件  ls ? 时 查出当前目录下名字只有一个字符串的文件

2018-05-18 14:42:26 118

原创 第3章_后台执行命令

cron 和crontabc r o n是系统主要的调度进程,可以在无需人工干预的情况下运行作业。有一个叫做crontab的命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。可以使用它运行任意一个s h e l l脚本或某个命令crontab 的格式是第1列分钟1~5 9第2列小时1~2 3(0表示子夜)第3列日1~3 1第4列月1~1 2第5列星期0...

2018-05-18 13:29:35 133

原创 第2章_使用find和xargs

find是linux中一个十分强大的查找命令find命令的一般形式为:find pathname -options [-print -exec -ok]pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print find命令将匹配的文件输出到标准输出。-exec find命令对匹配的文件执行该参数所给出的s h e l l命令。相应命令的形式为' c...

2018-05-18 11:14:24 161

原创 第1章_文件安全与权限

文件安全是系统安全的一部分在linux中文件安全与权限有着密不可分的联系linux中文件/目录 的权限有读(r 4),写(w 2 ),执行(x 1) 4+2+1=7 也就是拥有 读写执行的权限...

2018-05-18 10:25:52 206

原创 LINUX与UNIX SHELL编程指南

我想通过学习这本书来学习shell第1章_文件安全与权限第2章_使用find和xargs第3章_后台执行命令第4章_文件名置换第5章_shell输入与输出第6章_命令执行顺序第7章_正则表达式介绍第8章_grep家族第9章_awk介绍第10章_sed用法介绍第11章_合并与分割第12章_tr用法第13章_登录环境第14章_环境和shell变量第15章_引号第16章_shell脚本介绍第17章_条件...

2018-05-17 17:22:01 310

原创 emmmmm 接下来要做的事情清单

1 学shell2 看 C程序设计语言 3 写3-4个c小型程序4 看 c++程序设计语言 5 写2-3个c++小型程序6 读2-3个php扩展源码7 写一个php扩展8 看几个经典的算法 9 看设计模式 10 看大话数据结构 11 看计算机科学导论12看JavaScript权威指南大概就这么多 希望可以挤出时间来...

2018-05-17 17:16:31 123

原创 yaf.c解析

在这之前我们需要阅读TSRM  yaf.c中引入了一些头文件#include "php.h"                            #include "php_ini.h"                      #include "main/SAPI.h"#include "Zend/zend_alloc.h"#include "ext/standard/info.h"#inc...

2018-05-16 11:12:20 353

原创 zend_module_entry

zend_module_entry结构,包含模块的必要信息。例如,初始化模块函数指针,模块的名称,版本信息等。[cpp] view plain copystruct _zend_module_entry {      unsigned short size;      unsigned int zend_api;      unsigned char zend_debug;      unsign...

2018-05-16 11:12:05 653

原创 创建常量的宏

REGISTER_LONG_CONSTANT(name, value, flags)REGISTER_MAIN_LONG_CONSTANT(name, value, flags)新建一个长整型常量。REGISTER_DOUBLE_CONSTANT(name, value, flags)REGISTER_MAIN_DOUBLE_CONSTANT(name, value, flags)新建一个双精度型...

2018-05-16 10:55:11 198

原创 几个扩展的重要函数

1、PHP_MINIT_FUNCTION(MyModule); 当模块被Zend Engine(ZE)加载后,例如Apache启动,加载了PHP模块,ZE会对每一个扩展模块调用此函数(如果有的话),可以在该函数里进行一些初始化操作。 2、PHP_RINIT_FUNCTION(MyModule); 对于每一个“使用”该模块的PHP脚本请求前,都执行该函数(如果有的话),最好的...

2018-05-16 10:52:23 151

原创 PHP_INI_ENTRY

ZEND_INI_ENTRY(name, default_value, modifiable, on_modify)name 配置名称default_value 配置值modifiable 作用域on_modify 修改时的回调函数PHP_INI_ENTRY函数中第三个参数作用域的问题参数描述PHP_INI_PERDIR指令可以在php.ini、httpd.conf或.htaccess文件中修改P...

2018-05-16 10:45:59 509

原创 ZSTR_VAL ZSTR_LEN ZSTR_H ZSTR_HASH

zend_string是PHP7新增的结构。结构如下:struct _zend_string { zend_refcounted_h gc; /*gc信息*/ zend_ulong h; /* hash value */ size_t len; /*字符串长度*/ char val[1]; /*字符串起...

2018-05-16 10:33:47 652

原创 zend_function_entry

提供给ZEND作为PHP的接口。    typedef struct _zend_function_entry { char *fname; void (*handler)(INTERNAL_FUNCTION_PARAMETERS); unsigned char *func_arg_types;} zend_function_entry;参数描述fname提供给PHP中...

2018-05-16 10:30:58 696

原创 Nginx配置优化

#运行用户user www-data;#nginx进程数,建议和CPU总核心数相同worker_processes 4;pid /run/nginx.pid;#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。worker_rlimi...

2018-05-16 09:57:41 213

原创 Linux 系统内核参数sysctl.conf

#最大的待发送TCP数据缓冲区空间 net.inet.tcp.sendspace=65536 #最大的接受TCP缓冲区空间 net.inet.tcp.recvspace=65536 #最大的接受UDP缓冲区大小 net.inet.udp.sendspace=65535 #最大的发送UDP数据缓冲区大小 net.inet.udp.maxdgram=65535 #本...

2018-05-16 09:55:49 434

转载 LINUX如何解决服务器TCP连接TIMEOUT过长

根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Windows下默认为4分钟,即240秒,TIME_WAIT状态下的socket不能被回收使用. 具体现象是对于一个处理大量短连接的服务器,如果是由服务器主动关闭客户端的连接,将导致服务器端存在大量...

2018-05-16 09:52:28 12759

原创 生成随机数据的mysql存储过程

DROP PROCEDURE IF EXISTS `add_data` ;DELIMITER ;;CREATE PROCEDURE `add_data`(IN n INT)BEGIN    DECLARE i INT DEFAULT 1;    DECLARE t_int INT DEFAULT 0;    DECLARE t_s_int INT DEFAULT 0; DECLARE t_var...

2018-05-15 15:02:54 280

转载 php_yaf.h

/*  +----------------------------------------------------------------------+  | Yet Another Framework                                                |  +-----------------------------------------------...

2018-05-15 11:42:14 310

原创 YAF解析

  yaf的推荐目录如下public  | - index.php // Application entry  | + css  | + js  | + img+ conf  | - application.ini // Configure - application/  - Bootstrap.php   // Bootstrap  + controllers     - Index.php /...

2018-05-15 10:31:08 242

原创 PHP扩展config.m4文件宏命令

        PHP_ARG_ENABLE  会自动设置好正确的变量以保证扩展能够被 PHP_NEW_EXTENSION 以共享模式启动。PHP_ARG_ENABLE(yaf, whether to enable yaf support,[  --enable-yaf           Enable yaf support])        AC_ARG_ENABLE你可以使用AC_ARG_E...

2018-05-15 09:57:08 1036

转载 中高级php面试题

1、给你四个坐标点,判断它们能不能组成一个矩形,如判断([0,0],[0,1],[1,1],[1,0])能组成一个矩形。2、写一段代码判断单向链表中有没有形成环,如果形成环,请找出环的入口处,即P点3、写一个函数,获取一篇文章内容中的全部图片,并下载4、获取当前客户端的IP地址,并判断是否在(111.111.111.111,222.222.222.222)5、nginx的log_format配置如...

2018-04-24 13:48:24 4558 1

原创 关于用vue-cli构建的项目的初等解析

    最近在看vue,以前有看过一段时间vue,那时候直接用<script>标签引入vue,对vue的基本概念有了一些了解,现在尝试一下用vue-cli的工具构建一下,话又说回来了,现代(emmm)js需要用很多的工具去构建,如果想了解的话就必须试着去使用这些工具.    工具构建好以后文件目录应该是这样子的,首先入口index.html  没啥异议(由于nodejs还不是很熟,所有...

2018-04-18 13:10:12 90

原创 杂感

    又一年过去了,我的csdn博客去年被封了一段时间,后来空下来的时候又去解封了,想想好久没有写博客了,遂写一篇,    过去的一年我收货挺多的,不过一些毛病还是没有改变,我的基础不是很牢固,为此我看了很多的书,这样貌似有用,不过面试的时候,别人问多一点我就不清楚了,emmmm 是不确定了,我思前想后究其原因,是我光看书没练习的原因    其实这大概是我从上学时候开始拉下的毛病吧,那时候作业做...

2018-04-12 13:52:10 78

原创 代码设计的一点思考

入行已经有一些日子了,我一直在思考一个问题,如何提升我的代码水平,一直都想记录一下我的思考过程,但是好几次都没写下了,这次终于下定决心写下了,这样我再思考的时候发现错的地方就能及时改正.代码设计总结起来就是四个词,高扇入,合理扇出,高内聚,低耦合高扇入:扇入这个词来源于门电路,门电路中的扇入系数,是指门电路允许的输入端数目,在软件行业中借用了这个词(软件行业经常借鉴其他

2018-01-11 09:35:18 193

转载 如何开发框架

作者:安正超链接:https://www.zhihu.com/question/26635323/answer/33812516来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。很多人当听到别人要开发框架的时候第一想法就是,又重复造轮子。其实造轮子的过程是一个快速积累知识的过程,能较快的发现自己的不足,以及学到一些自己未发现的知识点。所以建议

2017-02-14 08:11:46 765

原创 资源集()

hash treeBTree和B+Tree详解二分查找 详解二叉查找树红黑树二分查找法

2017-02-13 09:01:19 306

原创 最近又尝试了些一个框架

第一次尝试是在一年前,大概是2016年3月左右,那时候我看见我们公司的一个同事写了一个框架,我便也萌生了自己写框架的念头,然后就动手写了一个简单的框架    那只是一个非常基础的框架,单入口 自动加载  psr-0 然后就卡住了,因为我发现写了没什么用,因此失去了动力这次的尝试,我加入了两个新东西,命名空间 composer 然而又停下了,原因和前一个一样,失去了动力,不过我通过这两次,窥

2017-02-10 23:21:55 172

转载 linux 基本命令

来自:http://www.weixuehao.com/archives/25常用指令ls          显示文件或目录     -l           列出文件详细信息l(list)     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir         创建目录     -p          

2017-02-10 21:25:51 137

原创 关于一些东西

刚才看到一篇帖子,写到他们初级php需要面试以下内容,我决定整理以下linux 基本命令,常见算法,mysql性能,nginx配置,URL重写(正则),php基础语法,TCP/IP,HTTP原理,设计模式,基础数据结构,js,安全相关

2017-02-10 21:22:52 175

原创 php 基础知识(四)

0x06 函数/类/对象php的函数和c/c++的非常相似 php的函数通常分为两种,用户自定义函数和系统函数function foo($arg_1, $arg_2, /* ..., */ $arg_n){    echo "Example function.\n";    return $retval;}上面就是用户自定义的函数我们也可以自定义匿名函数

2017-02-05 11:26:15 220

原创 php 基础知识(三)

0x05 表达式/运算符/流程控制关于表达式php中的表达式是构成php代码最基本的部分,所以就不讲了(主要是我不知道怎么讲) 其中有一种比较特殊的表达式三元表达式$first ? $second : $third  这是一种混合判断和赋值的表达式另外作为一个在看基础知识的人尽量不要在赋值中混合递增/递减运算符 $c = $a++;  这样容易出错关于运算符运算是一个语言最

2017-02-04 16:14:35 127

原创 php 基础知识(二)

0x04 变量/常量大部分的 PHP 变量只有一个单独的范围,这个范围包含了include 和 require 引入的文件。如果要使一个变量变成全局变量我们可以使用global关键字$a = 1;$b = 2;function Sum(){    global $a, $b;    $b = $a + $b;}Sum();echo $b;

2017-02-04 15:06:17 187

原创 php 基础知识(一)

0x00 写在前面关于php基础知识,其实就是php的语法相关,php.net 的文档中基本上涵盖了所有php基础需要的全部内容,如果你计算机和编程的功底比较扎实的话,那里也涵盖了很多中级和高级的东西(不过能看到这篇文章的基本上和我一样菜,所以就不考虑了),当然在初级阶段我们还需要了解一定量的Linux,shell,nginx/Apache,mysql,redis/memcached,html

2017-02-04 10:26:46 288

银行开户行和行号对照

开户行和行号的mysql表,这个是现在找到的相对比较全的行号,有兴趣的可以下载

2018-06-11

手机号归属地MySQL版

手机号归属地MySQL版

2017-03-31

国家统计局行政区三级编码

国家统计局行政区三级编码

2017-03-31

百家姓带拼音mysql版

百家姓带拼音mysql版

2016-09-08

wordpress知更鸟主题

wordpress知更鸟主题,很好的主题

2014-12-24

架构之美zip

架构之美,好书你懂的

2014-01-23

YAF简单实例你懂的

YAF的hello实例 你懂的 还有yaf的php5.4 dll

2013-06-03

空空如也

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

TA关注的人

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