自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

傅道集的博客

开放、分享、创新

  • 博客(13)
  • 收藏
  • 关注

原创 博客搬家

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

2018-06-22 22:47:21 169

原创 如何在mysql数据库中保存emoji特殊字符

MySQL在5.5.3版本之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。其实,utf8mb4是utf8的超集,理论上原来使用utf8,然后将字符集修改为utf8mb4,也 会不会对已有的utf8编码读取产生任何问题。一次在做微信二开的项目时,发现保存微信用户信息的nickname时报错,寻找原因发现是有些用户昵称是带有em

2017-04-19 13:55:04 17886 2

转载 php开源项目大全

一个非常棒的PHP库,资源和实用内容大集合。包管理Package ManagementLibraries for package and dependency management.Composer/Packagist – A package and dependency manager.Composer Installers – A multi framewo

2016-05-06 14:11:08 1540

转载 理解CSRF(跨站请求伪造)

原文出处Understanding CSRF对于Express团队的csrf模块和csurf模块的加密函数的用法我们经常有一些在意。 这些在意是莫须有的,因为他们不了解CSRF token是如何工作的。 下面快速过一遍!读过后还有疑问?希望告诉我们错误?请开一个issue!一个CSRF攻击是如何工作的?在他们的钓鱼站点,攻击者可以通过创建一个AJAX按钮或者

2016-03-27 22:16:16 418

转载 使用git和github进行协同开发流程

目录前言仓库(Repository)源仓库开发者仓库分支(Branch)永久性分支暂时性分支工作流(workflow)总结参考资料前言(本文假设各位已经对基本git的基本概念、操作有一定的理解,如无相关git知识,可以参考Pro Git这本书进行相关的学习和练习)很多项目开发都会采用git这一优秀的分布式版本管理工具进行项目版本管

2016-03-23 16:41:32 580

转载 gulp详细入门教程

简介:gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript/coffee/sass/less/html/image/css 等

2016-03-16 13:13:43 417

原创 windows安装redis

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询. Redis 内置

2016-03-15 10:21:37 364

转载 Packagist / Composer 中国全量镜像

Packagist 镜像请各位使用本镜像的同学注意:本镜像已经依照 composer 官方的数据源安全策略完全升级并支持 https 协议!请各位同学 按照下面所示的两个方法将 http://packagist.phpcomposer.com 修改为 https://packagist.phpcomposer.com还没安装 composer 吗?请往下看如何安装 comp

2016-03-15 09:42:13 1057

原创 android项目的文件介绍

用android studio新建一个项目,我们可以在界面的左上角project的视图中看到:其中: manifests是整个项目的配置文件;   java是项目的源代码; res则是所有资源文件存放目录。后续不断补充和完善。。。

2016-03-08 22:43:30 421

原创 ThinkPHP中使用memcached缓存

ThinkPHP中配置使用memcached缓存

2016-02-23 14:18:53 6887

原创 ThinkPHP中的分表使用

数据分表对于大数据量的应用,经常会对数据进行分表,有些情况是可以利用数据库的分区功能,但并不是所有的数据库或者版本都支持,因此我们可以利用ThinkPHP内置的数据分表功能来实现。帮助我们更方便的进行数据的分表和读取操作。和数据库分区功能不同,内置的数据分表功能需要根据分表规则手动创建相应的数据表。在需要分表的模型中定义partition属性即可。protected $partition = ar

2016-01-27 13:33:14 5107

原创 手动配置lnmp环境

做php开发的,想要进一步提升自己,手动搭建开发环境,我想是必须经历的一个坎。虽然说有很多第三方集成环境可供使用,但我想说的是在你没有自己搭建过一次环境的时候,你没有太多的资本去“偷懒”。虽然我自己也是个菜鸟,但我乐意分享我的成长历程和学习成果。所以今天我说说我自己搭建lnmp环境的整个流程,有表述不清的地方或者错误,希望大伙不吝指出。废话不多说了,开干。一、主机环境:虚拟机安装的cent

2016-01-22 16:21:12 2918

转载 CentOS无缝升级nginx[完整命令及自动升级脚本]

这两天网站的服务器总是出现 503,ssh 进去用 top 命令看了一下似乎也没有特别严重的资源消耗,加上最近看到 nginx 又爆出很多漏洞,看着现在服务器上老版本的 nginx 我倒吸了一口凉气,决定升级。先交代一下本次升级的环境:系统: CentOS 5.9   32位nginx 安装位置: /usr/local/nginx(不同的主机安装位置不同,使用以下代码时请注意做必要

2016-01-21 16:54:47 2195

空空如也

空空如也

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

TA关注的人

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