【MYSQL】金额(金钱)相关的数据存储类型

int对于游戏币等代币,一般存储为int类型是可行的。问题在于越界,int类型长度为11位。在存储人民币相关的金额的时候,则只能存储到9长度的人民币,也就是说,最大只能存储999999999,不到10亿的数值,如果业务增长很快的话,就会给自己留下隐患。DecimalDecimal为专门为财务相关问题设计的数据类型。 DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。...
阅读(4357) 评论(0)

【工具】workflowy - 笔记清单工具

less is more很多笔记的问题是,记录之后不再会看,久而久之就会变成垃圾桶。但是workflowy并不会,他只有节点,通过节点进行分级存储你的信息。如果有没用的信息,你自己就会删除掉,保证信息的简洁。限制节点初始账号只有250个节点,每邀请一个用户,就会增加250个节点。这样做,也能避免垃圾信息的堆积,让自己的信息变得高效。Make lists, not war.把需要的信息整理成列表,就不...
阅读(528) 评论(0)

【算法】PHP实现经典算法(下)

前言前几天,我们通过PHP实现了不同的排序算法,并比较算法对应的耗时。 【算法】PHP实现经典算法(上)下面我们来实现下列算法 堆排序 鸡尾酒排序 直接选择排序 计数排序 CODE $arr = [];for ($i = 0; $i < 5000; $i++) { $arr[] = rand(1, 50000); }// 5 堆排序/** * 交换两个数的位置 * @param $a...
阅读(1358) 评论(1)

【算法】PHP实现经典算法(上)

前言下面的是通过PHP实现经典算法,并计算了耗时,可以通过耗时对比这几种算法的复杂度。 插入排序 冒泡排序 选择排序 并归排序 快速排序 CODE $arr = [];for ($i = 0; $i < 5000; $i++) { $arr[] = rand(1, 10000); } //1 插入排序 function insertionSort($arr) { for ($i = 1...
阅读(5025) 评论(1)

【TCP/IP】一张图带你读懂TCP/IP协议

一张图带你看懂TCP/IP协议的七层架构...
阅读(1920) 评论(0)

【笔记】2016年01月16日百度技术沙龙车库咖啡笔记

2016年01月16日前端接入技术GoLang BFE 七层流量接入平台学习成本 开发成本 性能差别,可以接受,可以通过其他方式弥补 GC 垃圾收集 优化思路 减少对象数 用C代码来做 对象池 总结 不能改变太多,要跟随主流版本 解决 关闭GC,多进程工作 服务态,等待态,GC态 细节 多进程监听同一个端口 模块化->服务化通过指标进行监控百度搜索速度优化速度的度量客户...
阅读(703) 评论(0)

【架构】需求决定架构 —— 萌Mark的架构升级之路

前言2014年到2015年,是IP爆发的一年,在这一年中,出现很多因为IP火起来的产品。其中有一款产品,凭借着新奇的玩法和萌萌的IP形象,取得了不俗的成绩,也使我司得到数量客观的融资。 萌Mark,萌mark—呆萌漫画DIY、心情分享有图配。 架构升级之路在这个项目中,我担任的为服务端主程好吧 ,服务端连部署也是我一个人做的 :),看着这个项目从0到1,再从1到N的发展历程,下面对整个服务端的架...
阅读(1676) 评论(1)

【CURL】PHP的CURL开发项目最佳实践

前言最近自己做了团队内部的http调试工具,github开源地址 https://github.com/diandianxiyu/ApiTesting ,通过这个项目又重新操作了PHP的curl函数,通过本篇博客进行记录,和大家一起学习~Code本代码通过PHP7环境运行。 function curl($url, $method='GET',$fields = [], $headers=[],$au...
阅读(1052) 评论(4)

【翻译】如何选择一个开源软件许可证 Choosing an OSS license doesn’t need to be scary

本文禁止转载~选择一个开源软件许可证并不需要很可怕下列哪一项最能描述你的情况?我想简单和宽容MIT许可证是一个许可证,就是短了点。它让人们做任何他们想与你的代码,只要他们提供归属回你和不承担你的责任。 jQuery和Rails使用MIT许可。也就是把源代码拷贝出去后他人可以做任何操作,也和作者没有关系 The MIT License (MIT) Copyright (c) [year...
阅读(544) 评论(0)

【emoji表情】阿里云数据库RDS支持emoji表情

前言由于最近几年移动App的兴起,手机自带表情作为用户输入的方式开始流行。但是emoji表情作为一种特殊的编码方式,之前的数据库字符编码不能正常显示。解决在mysql5.5之后的版本,utf8mb4的编码方式解决了emoji表情和生僻字的编码问题。下面整理下为了兼容emoji表情,我们在数据库服务上做出的修改。数据库字符集也就是在创建数据库的时候选择的支持字符集,由于创建之后这项不能进行修改,所以只...
阅读(3836) 评论(0)

【PHP】PHP5.4.0版本ChangeLog详解(上)

前言随着大量的框架使用composer和namespace,渐渐的线上环境也从之前的5.3变成了5.4或者5.5甚至5.6,随着7月份PHP7的发布,会有更多的公司采用新版本。之前好久就想写这样的一片文章,来说明下各个版本的差异,这次算是拿出时间了。这次的是第一篇,目前规划写三篇 PHP5.4.0 PHP5.5.0 PHP5.6.0 一方面是对自己的知识的整理,一方面是对自己的一次提升。官方说明官...
阅读(1046) 评论(0)

【GIFDecoder】GIFDecoder的排错以及修改另附完整代码和demo

前言好久没有写技术类的博客了,今天有些小的收获,记录下来,留作备份Gif图片的处理由于业务需求,需要对gif动图的第一帧进行截取,然后我就搜索,发现了GIFDecoder这样的一个类,是做gif图片的处理的,怎奈国内人博客环境还是那么差,各种网站博客到处抄抄抄,没有一个完整的内容,经过多个站的资料整理,终于能用了。出现了异常在运行demo的时候,遇到了显示错误的问题 Notice: Undefi...
阅读(1171) 评论(3)

负数的二进制表示方法

原文连接:http://blog.sina.com.cn/s/blog_56d8ea900100y65b.html 一:表示法: 1、正数5的表示法 假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为: 00000000 00000000 00000000 00000101 5转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。...
阅读(3030) 评论(0)

【Yaf】Yaf的环境安装遇到的问题以及解决方案

【本文原创,禁止转载】 一、前言 用了半年的Yii框架,发现封装的类太多太多,虽然使用起来效率很高但是学习成本比较高并且自由度不高,本着学习的态度,想试试新的框架尝尝鲜。 因为一直在用鸟哥写的yar做接口封装,所以也就想试试他用C写的PHP框架 二、下载 Yaf其实算是PHP官方的一个扩展,我们可以直接在PHP官网下载。 http://pecl.php.net/package/y...
阅读(1443) 评论(0)

【PHP缩略图类】手机照片不能生成缩略图问题以及解决方案

【本文原创,谢绝转载】 一、出现的问题 这几天做了手机上传照片并裁出缩略图的接口的测试,发现不管怎么,生成的缩略图都是一片漆黑。:-( 然后就把这个缩略图类单拿出来进行测试,发现只要是手机拍出来的照片都不能进行缩略图的处理。。。。 二、问题分析以及解决方案 经过群里的请教,发现问题可能是出现在文件的类型的判断上,因为png图片自带一个透明的图层,导致不能直接转换成jpg的...
阅读(2221) 评论(1)

【workerman】CentOS下的workerman对应的环境配置

cocket框架的服务器配置...
阅读(2211) 评论(0)

CentOS6.5下的Redis2.8.6和phpredis2.2.4扩展的安装过程详解

本文原创,转载请注明出处。 一、版本说明 CentOS版本 [root@localhost ~]# uname Linux [root@localhost ~]# uname -r 2.6.32-431.el6.i686 [root@localhost ~]# uname -a Linux localhost 2.6.32-431.el6.i686 #1 SMP Fri Nov 22...
阅读(2100) 评论(0)

android、ios与服务器端php使用rsa加密解密通讯

http://alunblog.duapp.com/?p=50...
阅读(949) 评论(0)

Yii配合Yar在php5.3.3环境下的错误以及解决方案

首先感谢鸟哥,解决这个问题!这里做个简单的总结。 问题 在阿里云服务器上,安装了最新版本的yar和yii,上传了项目代码,但是调用yar封装的接口时,始终提示错误。 curl exec failed 'Server returned nothing (no headers, no data)' 分析 查看错误日志,发现这样的问题。 GET /path/to/...
阅读(2265) 评论(3)

Yii自定义配置文件存放方法

在项目的main.config文件中的 'params' => array( 'adminEmail' => 'webmaster@example.com', ), 就是自定义的配置文件 不过这样的方式不容易修改 推荐的方法是 'params' => require('params.php'), 然后在main.config中创建params.php的文件 return ...
阅读(1972) 评论(0)
30条 共2页1 2 下一页 尾页
    个人资料
    • 访问:410759次
    • 积分:6545
    • 等级:
    • 排名:第3810名
    • 原创:260篇
    • 转载:13篇
    • 译文:3篇
    • 评论:60条
    博客专栏
    个人网站
    微信订阅号
    欢迎加入QQ群
    玩家老黄历(微信小程序)
    最新评论