自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 Go编译过程记录

快速导航Go编译原理过程图词法和语法分析类型检查中间代码生成机器码生成参考文档Go编译原理过程图Created with Raphaël 2.2.0开始词法和语法分析类型检查中间代码生成机器码生成结束词法和语法分析词法分析是将字符序列转换为标记(token)序列的过程Go 语言的词法解析是通过 src/cmd/compile/internal/syntax/scanner.go 文件中的 cmd/compile/internal/syntax.scanner 结构体实现的词法分析主要是由 cm

2020-11-29 12:32:40 216

原创 php与java md5和base64加密

写在前面的话 签名方式 java实现方式 php实现方式 Bytes类 加密方法 关于pach/unpack写在前面的话很久没有更新博客了,感觉很惭愧,真的很惭愧!!!最近正好在用php对接java的接口,数据在传输过程中涉及到了对数据的签名校验,经过一番折腾,这里整理一下关于php和java各自...

2019-07-20 15:22:49 615

原创 RedisFox基于Go的Redis可视化监控工具

简介 最新版本下载 编译安装及运行 目录介绍 配置说明 Nginx反向代理简介RedisFox是一款基于Golang开发的Redis可视化监控工具 Git地址最新版本下载 File Name Kind OS Size re...

2018-01-27 04:20:18 308

原创 PHP String操作函数汇总脑图

脑图脑图具体查看下面的图片,欢迎大家下载图片慢慢查看 ~_~点击查看原图

2017-09-28 13:11:47 75

原创 Redis基础之String类型

类型介绍 常用命令 set get setex setnx append incr decr 类型应用 数据行缓存 锁 基本数据结构 sds结构 t_string文件 ...

2017-07-19 21:40:57 83

原创 来这里带你入门redis

简介 数据类型 String(字符串) List(列表) Set(集合) Zset(有序集合) Hash(散列表) 安装 运行 语言调用简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string...

2017-07-18 22:21:03 78

原创 OneFox系列之业务开发

控制器 控制器说明 路由与参数 模板 模型 模型说明 数据库说明 Model中公共方法 类库 应用类库 扩展类库 自定义函数库 CLI控制器控制器说明OneFox控制器均放在应用目录...

2017-03-28 17:47:11 158

原创 Intellij Idea创建maven慢解决方案

第一步 第二步使用Intellij Idea创建Maven webapp项目时非常缓慢,主要原因: maven每次进行创建的时候回去网上下载artheType-catalog.xml maven自带的仓库好像是国外的,访问起来比较慢第一步将artheType-category.xml下载到本地,点我下载在终端中使用如下命令mv ~...

2017-02-24 21:21:59 86

原创 gogs搭建git服务器及使用

环境要求 安装 MySQL安装 Git安装 gogs安装及运行 gogs使用环境要求 MySQl: version>=5.5.3 git(bash): Version >= 1.7.1 for both server and client sides ssh server: I...

2017-02-08 10:19:16 142

原创 OneFox系列之配置

入口文件 配置常量 配置文件通用写法 应用配置 数据库配置 缓存配置 日志配置 session设置 配置读取入口文件应用的入口文件是app/public/index.php,可在文件中设置常量配置。配置常量ONEFOX_VERSION 版本号REQUEST_ID 请求唯一标识,常用于调试IS_CLI 是否是...

2017-02-05 09:16:48 1927

原创 OneFox系列之入门

简介 环境要求 安装 目录结构 部署目录结构 应用目录结构 框架目录结构 开发规范 composer概述简介OneFox是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,简单阅读使用手册即可快速开发自己的Web应用。OneFox主要有以下...

2017-01-14 04:38:02 1798

原创 代码上线的一些思考

前提概要 先说分支 上线之前的准备 上线中要谨慎 上线完毕做好善后 监控要做全 日志很重要 重要的事情说三遍 一些要养成习惯的的东东前提概要根据个人经验, 服务中的大多问题, 都是由于上线引起的, 自己总结了一些关于上线的一些经验, 分享给大家, 希望对你有所帮助。先说分支master作为上线的主干分支, 要保证稳定性和可靠...

2016-07-09 07:07:18 144

原创 SSO设计与实现

SSO概要 SSO的构成 1、客户端 2、认证中心 3、LDAP 4、Session Pool SSO实现图解 流程图 时序图 SSO接入描述 1、子系统配置 2、SSO登录校验 3、SSO回调 ...

2016-04-02 22:38:17 133

原创 IOS开发自学路线图

git地址

2016-03-09 01:44:32 48

原创 轻松配置你的VIM

vimrc配置 Git地址vim是一个牛逼而强大的编辑器, 我自己花了一些时间研究了一下相关配置。vimrc配置" 开启语法高亮syntax on" 检测文件类型" filetype on" 针对不同的文件类型采用不同的缩进格式filetype indent on" 允许插件filetype plugin on" 启动自动补全" fi...

2016-01-26 12:07:54 50

原创 PHP安装OCI8扩展

前瞻 安装Oracle Instant Client 安装oci8 配置 使用oci8链接错误 后记前瞻安装oci8扩展之前,需要确定的是你的oracle数据库是否在本地的主机上,如是远端访问oracle的话,那我们必须先安装Oracle Instant Client。安装Oracle Instant Client官网下载百度网盘下...

2016-01-07 16:38:14 72

原创 Mac PHPStorm 中文符号无法输入

文字输入、显示问题 PHPStorm 内置 JDK 版无法输入中文标点? 字体、颜色渲染问题 主题渲染出来的颜色比指定的颜色浅? 字体渲染问题 其他问题 有时会卡顿? 推荐主题 总结本文记录问题在 Mac OS X 10.10...

2015-11-15 11:40:07 126

原创 PHP实现无限分类

递归方式 引用方式 基于左右编码值在很多地方我们都需要用到无限分类,今天给大家简单的介绍一下关于PHP实现无限分类的几种方式。递归方式这种方式也是大家比较常用的一种方式,先来看一下主要的表结构。 id: 自增idname: 分类名称parent_id: 父类id,顶级类值为0sort: 排序值代码部分:<?php ...

2015-08-22 09:56:53 76

原创 Yaf使用入门

安装 基础目录结构 运行时配置说明安装使用pecl安装$ pecl install yaf源码编译安装下载最新版本$ /path/to/phpize$ ./configure --with-php-config=/path/to/php-config$ make && make install安装完毕后在php....

2015-06-25 08:00:59 101

原创 Centos设置固定ip

网卡配置 网关配置 DNS配置 重启网络服务网卡配置ifconfig查看网络设置vim打开/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static设置网卡获得ip地址的方式,可能的选项...

2015-06-21 23:53:06 61 1

原创 Mac VirtualBox 设置共享文件夹

Mac安装VirtualBox 设置共享文件夹Mac安装VirtualBox请到官网下载安装包:下载根据使用手册安装即可。在vbox中安装操作系统,这里就不作过多的介绍了。设置共享文件夹1、配置虚拟机点击设置,如下图:建立共享文件夹,选择固定分配和自动挂在两个选项2、进入虚拟操作系统设置挂载$ cd /mnt$ m...

2015-06-19 00:28:39 402

原创 python监测linux进程

概述 subprocess模块简介 代码实现 配置计划任务概述很多时候我们都需要监测linux服务器中的一个或多个进程是否正常运行,并能通过邮件的方式通知系统管理员。使用python编写一个监测进程是否运行正常的脚本是很方面和高效的,那么我们就使用python中的subprocess模块并结合linux命令来简单实现一个监测脚本。subpro...

2015-06-10 06:26:46 409

原创 Centos下一键搭建LNMP环境

描述 下载安装脚本 全部安装 单独安装 后续操作 下载说明描述centos_lnmp_setup-1.0是针对Centos部署php+nginx+mysql+redis的一键安装包,包括软件:php-5.5.25,nginx-1.7.2,mysql-5.6.24,redis-3.0.4。后续升级工作还在紧锣密鼓的进行中…该安装包暂不...

2015-05-29 16:28:52 138

原创 Git入门,看过来

安装 创建新仓库 克隆仓库 配置 设置用户名 设置邮箱 设置记住用户密码 工作流程 添加与提交 推送改动 分支 更新与合并 标签 替换本地改动 一些参考资源闲来无事,总结下git的常用操作,供大家参考。安装 Mac OSX版 ...

2015-05-18 14:11:59 27

原创 php开发微信公众账号事例

写在前面的话 开发者模式 官方API 源码写在前面的话总是想写点儿对大家有用的东西,微信这个东西最近火的很,到处都是公众账号,微营销等等。这段时间专门研究了一些关于微信公众平台的东西,也做过一些小的项目,所以分享一些关于微信公众平台的东西。开发者模式微信公众平台有两个模式:编辑模式和开发者模式,做为一个程序员,我们不看编辑模式,这是给不...

2015-05-17 17:19:28 91

转载 MySQL性能优化的20条经验(转)

1.为查询缓存优化你的查询 2.EXPLAIN 你的 SELECT 查询 3.当只要一行数据时使用 LIMIT 1 4.为搜索字段建索引 5.在Join表的时候使用相当类型的例,并将其索引 6.千万不要 ORDER BY RAND() 7.避免 SELECT * 8.永远为每张表设置一个ID 9.使用 ENUM 而不是 VARCHAR 1...

2015-05-17 02:05:06 41

原创 来来来,vim常用命令全在这~

小感想 命令图片小感想这段时间一直在研究linux相关的东西,说实在的linux不管作为开发工具还是服务器,那都是相当的强悍的。尤其是Linux下的vim编辑器是堪称经典,我花了点时间总结了一下vim中常用的基本命令,供大家学习和参考。命令图片 ...

2015-05-16 07:52:05 39

原创 ThinkPHP纪念品

晒图很高兴在ThinkPHP官网中了奖,今儿就把奖品的图片晒出来,废话不多说直接上图…晒图

2014-06-08 22:09:06 31

原创 RUIBlog开发手记之无限分类

又是有段时间没有写东西了,还总有些不习惯。最近半个月一直在研究支付宝API,不过大家可不要误解,这片文章并不是写关于支付宝API的东东(支付宝API如何集成,往后我会总结出来供大家参考的)。这篇文章,我还是说说我自己做的这个博客吧,思来想去,还是说个老掉牙的话题—无限分类。关于“无限分类”实现的方法其实蛮多的,我的理解无非是三种:递归,AJAX,亲缘关系。从效率上讲,后两种...

2014-05-05 18:31:14 46

原创 RUIBlog开发手记之RBAC

RBAC数据表 RBAC配置 RBAC使用 1、新增角色 2、角色授权 3、新增用户 RBAC数据表众所周知,权限是离不开数据表的支持。使用THinkPHP中的RBAC我们需要使用以下几个表:iqishe_access:权限表iqishe_role:角色表iqishe_node:节点表...

2014-03-05 16:55:18 41

原创 RUIBlog开发手记之需求

写在前面的话 需求分析 表结构 文件结构写在前面的话我又来写文章啦同志们,其实我觉得关于RUIBlog还有很多地方需要改进,不过这个是后话,先把前面我在开发时用的技术和一些感悟做个总结吧!我想了想,为了专业化,今儿就写写关于RUIBlog的需求分析吧。我最初的想法是想用ThinkPHP做个功能完善的CMS系统,可以满足中小型网站的建设,就算做事出的...

2014-01-03 17:00:23 53

原创 ThinkPHP集成支付宝担保支付

概述 支付宝担保支付 ThinkPHP集成支付宝担保交易 1、准备工作 2、自定义Action类 3、代码下载 概述现在的网站功能越来越全乎了,很多网站都需要做支付功能,而且很多大平台都提供了各式各样的api来扩充自己的用户和开发者。话说,这种使用大平台的api来做支付,无论是从成本上还是从开发...

2013-09-30 03:25:03 79

原创 证书终于等到了

晒图自获得了ThinkPHP开发者认证以来,就开始盼证书的到来,这左盼盼有盼盼,今天终于盼到了证书了。现在俺把证书晒出来,ps:咱也显摆一下吧。嘎嘎嘎~~~各位看官勿喷…晒图 ...

2013-09-04 01:55:50 57

原创 PHP面向对象学习笔记三

四、PHP的多态 五、补充知识 1、常量 2、静态方法 3、克隆对象 4、__call魔术方法 5、__toString魔术方法 上一篇文章我记录了一些关于PHP继承的知识,这篇文章记录一些关于PHP多态的知识。其实不管是何种面向对象的语言,继承都是多态的一个前提。四、PHP的多...

2013-07-12 22:38:41 33

原创 PHP面向对象学习笔记二

三、PHP中的继承 1、extends关键字 2、final关键字 4、多继承 上篇文章我记录了一下关于PHP封装的知识,这篇文章我就记录一下关于PHP继承的知识吧。三、PHP中的继承1、extends关键字PHP中的继承和严格意义上面向对象语言,比如:C#,是大同小异的。PHP中类的继承需要使用e...

2013-07-11 23:40:53 37

原创 PHP面向对象学习笔记一

一、写在前面的话 二、PHP中封装的运用 1、类的定义 2、构造函数 3、析构函数 4、对象初始化 5、属性 6、方法 7、访问控制 一、写在前面的话随着软件的发展,面向对象在软件开发过程中扮演者重要的角色。面向对象不同于传统的面向过程的开发方式,它是一种...

2013-07-09 12:39:36 32

Excel数据显示并导入数据库sql server

这是我自己写的一个小工具,希望对大家有用,也请大家多多指导改进!谢谢!

2011-09-29

设计模式书籍

这是一个关于设计模式的一个手册,希望对大家有用!

2011-09-29

空空如也

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

TA关注的人

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