- 博客(13)
- 收藏
- 关注
原创 关于微信支付 支付宝支付价格精度问题
微信支付上遇见少一分钱的问题,但是支付宝没有此问题,查找之后,确定问题出在微信价格单位按分算,支付宝是按元计算,因为数据库使用decimal 保留两位小数,这和支付宝一致,在微信支付时取出数据库保存的价格*100再转int ,问题就出在这里,float转int精度损失。[root@yunduanlocal api]# php -r "var_dump((int)(18.90*100));"
2015-11-27 18:17:27 4935
转载 C语言 extern static使用比较
extern static 申明 函数原型 或 变量:1、 对于变量: static关键字:static可以用于修饰局部变量以扩展局部变量的生存期,被static关 键字修饰的局部变量的生存期为:在调用该变量所在的函数前已生成,直到程序退出才消亡,因此在调用该局部变量所在的函数后该变量仍然存在并保持最后使用的 值。虽然static关键字可以改变局部变 量的生存期,但是不能改变局部变量的
2015-11-24 17:05:01 2532
原创 柔性数组 extern "C"
C 柔性数组成员(flexible array member): C99中,结构中的最后一个元素允许是未知大小的数组,这叫柔性数组成员,但结构中的柔性数组成员前面必须至少一个其他成员。柔性数组成员允许结构中包含一个大小可变的数组。sizeof返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构用malloc ()函数进行内存的动态分配,并且分配的内存应该大于结构的大小,以适应柔
2015-11-24 16:52:13 501
原创 扩展实现php继承
php代码:<?php interface i_myinterface { public function hello(); } class parent_class implements i_myinterface { public function hello() { echo "Good Morning!\n"; } } final class m
2015-11-20 18:00:05 775
原创 关于升级python yum报错No module named yum
升级python yum报错No module named yum解决办法:1:修改yum# vim /usr/bin/yum将 #!/usr/bin/python 改成 #!/usr/bin/python2.6 版本号根据自己机器修改(本人修改后仍不能使用)2:重新安装低版python和yum打开安装盘在Packages下找到一下软件,版本根据自己机器来
2015-11-20 17:45:54 2398
原创 gdb调试run命令时报:Missing separate debuginfos, use: debuginfo-install
报错信息:Missing separate debuginfos, use: debuginfo-install bzip2-libs-1.0.5-7.el6_0.x86_64 cyrus-sasl-lib-2.1.23-13.el6_3.1.x86_64 cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64 expat-2.0.1-11.el6_2.x86_64 f
2015-11-19 15:56:13 3869
原创 关于ulimit 命令的详细参数
ulimit [-acdfHlmnpsStvw] [size]参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大值.单位:kbytes-f size:设置创建文件的最大值.单位:blocks-l size:设置在内存中锁定进程的最大值.单位:kbyte
2015-11-19 13:52:03 981
原创 关于php内核中 __builtin_expect 的解释
Zend/zend_portability.hZend/zend_portability.h#if PHP_HAVE_BUILTIN_EXPECT# define EXPECTED(condition) __builtin_expect(!!(condition), 1)# define UNEXPECTED(condition) __builtin_expect(!!(condit
2015-11-19 11:57:35 910
原创 flux护眼软件设置
下载 :https://justgetflux.com/ 支持pc各平台及ios,安卓可以使用 Lux Auto Brightness 来实现自动调整Android手机背光亮度以适应读者眼睛flux原理:色彩是有温度的,学名叫色温,f.lux 会根据你所在的地区经纬度,确定白天晚上适合你自己的色温,它就能在一天中帮你调节屏幕背光的色温,温和的顺应一天里外部光线的变化,让你的眼睛
2015-11-18 11:41:13 16621
转载 git常用配置及别名设置
[core] editor = vim whitespace = fix,-indent-with-non-tab,trailing-space,cr-at-eol excludesfile = /Users/andy/.gitignore_global # 提交时, 不允许混合不同的换行符 safecrlf = true # 检出和提交时, 都不自动转换换行符 autocrlf =
2015-11-10 17:29:52 2537
原创 HTTP 状态码整理
官方网址 :http://www.w3.org/Protocols/rfc2616/rfc2616Hypertext Transfer Protocol -- HTTP/1.1http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功 理解和接受。
2015-11-10 14:27:09 520
原创 安装 XHGui对 PHP 应用进行性能诊断
Profiling是一项用来观察程序性能的技术,非常适用于发现程序的瓶颈或者紧张的资源。Profiling能够深入程序的内部,展现request处理过程中每一部分代码的性能;同时,也可以确定有问题的请求(request);对于有问题的请求,我们还可以确定性能问题发生在请求内部的位置。对于PHP,我们有多种Profiling工具,本文主要集中在——XHGui,一款非常优秀的工具。XHGui构建在XH
2015-11-10 10:44:59 2105
原创 mysql分表操作
$pdo = YDLib::getPDO('db_user_w'); $pdo->beginTransaction(); try { for ($i = 0; $i < 256; $i++) { $pre = sprintf('%02x', $i % 256);
2015-11-06 18:12:49 421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人