发布了文章2017-12-12
RLP(Recursive Length Prefix,递归长度前缀)是一种编码算法,用于编码任意的嵌套结构的二进制数据,它是以太坊中数据序列化/反序列化的主要方法,区块、交易等数据结构在持久化时会先经过RLP编码后再存储到数据库中,RLP编码的定义只处理两类数据:一类是字符串(例...
回答了问题2016-05-09
{代码...}
回答了问题2016-03-17
select year,GROUP_CONCAT(dept) from tablex group by year
回答了问题2016-03-08
form action="doLogin.php" 这里action的地址写成全路径试试。
回答了问题2016-03-08
关注下高性能架构这个微信公众号
回答了问题2016-02-18
xhprof —— facebook 开发的一个测试php性能的扩展。跟Xdebug类似,但性能开销更低
回答了问题2016-02-18
{代码...} 用sql分组查询
回答了问题2016-02-18
{代码...} 需要用函数来包含,不能在函数外执行赋值,调用等操作。下面的n同样的道理。
回答了问题2016-02-17
header('Content-Type: image/jpeg; charset=UTF-8');这行去掉charset=UTF-8header('Content-Type: image/jpeg');
回答了问题2016-02-17
使用事务就可以了,事务可以做到回滚,sql1执行成功了,sql2执行异常,是可以回滚的,你可以制造sql2的异常测试下。
回答了问题2016-02-17
你的设计方法没有问题,有一些数据库产品是可以屏蔽存储之间的差异,但是引入新的一个层,意味着额外的维护成本。至于热数据同步到mysql备份的问题,可以在代码里面实现,例如视频点击量达到1W,2W这样的节点,就同步更新下mysql的数据。
赞了回答2016-02-16
如果包含中文,需要将字符串转换为rune数组后再进行截取,再将结果转换成string
回答了问题2016-02-16
import "encoding/xml"str是xml格式的的字符串,result为对应的结构体通过xml.Unmarshal([]byte(str), &result)就可以解析对应的xml文件了
回答了问题2016-02-16
{代码...}
回答了问题2016-02-16
用mysql存储,然后前面加redis做缓存。
回答了问题2016-02-16
标签是专门一张表,文章是一张表,文章和标签的关联有一张关联表。
回答了问题2016-02-16
{代码...}
回答了问题2016-02-16
我说下我做权限控制的经验,项目采用的是MVC架构,然后权限控制是以每个action为单位,一组action属于一个权限节点,用户属于不同的角色,然后给角色赋权限节点,用户继承角色的权限节点。
回答了问题2016-02-16
没有遇到过,你确认下是不是被重新生成了,可以unset($_SESSION['name'])以后,给$_SESSION['name']重新赋值试试。
回答了问题2016-02-16
在非https的情况,token通常是把用户的信息进行加密后得出来的一串码。例如简单的:token = md5(username+password),那么我们在和服务端通信的时候,就会把token和username一起传给服务端,服务端拿到username以后,从数据库查询到对应的password,然后再md5(userna...