Stella981 Stella981
4年前
Eth
1\.Ethash 算法1.1EthashEthash是以太坊1.0中使用的PoW(工作量证明)算法,它是Hashimoto算法结合Dagger之后产生的一个变种。它的特点是计算的效率基本与CPU无关,却和内存大小和内存带宽正相关。因此通过共享内存的方式大规模部署的矿机芯片并不能在挖矿效率上有线性或者超线性的增长。该算法的一般
Stella981 Stella981
4年前
MyBatis逆向代码生成器
     MyBatis是一个轻量级的 数据库映射框架,它的“动态sql”和“数据对象映射”机制,得到了你的青睐。但是在有时候,“数据表的字段多”、“字段的名称和model类的名称不匹配”、“mapperXML书写”让你比较困扰。为了解决这些问题,让你又更多时间投身到业务开发当中来。以下是本人开发的一个基于generatormaster的图形化
Wesley13 Wesley13
4年前
Android的Framework分析
大家都知道android是基于linux的kernel上的。android可以运行在intel,高通,nvidia等硬件平台。但是涉及到一些GPU,显卡和一些设备的驱动问题,因为这些驱动都不是开源的,google位了兼容这些设备厂商的驱动源码,提出了硬件抽象层HAL的概念。HAL层对上为framework和native开发提供统一的API接口,为下层驱动的
Stella981 Stella981
4年前
PostgreSQL函数如何返回数据集
以下主要介绍PostgreSQL函数/存储过程返回数据集,或者也叫结果集的示例。背景:PostgreSQL里面没有存储过程,只有函数,其他数据库里的这两个对象在PG里都叫函数。函数由函数头,体和语言所组成,函数头主要是函数的定义,变量的定义等,函数体主要是函数的实现,函数的语言是指该函数实现的方式,目前内置的有c,plpgsql,sql和in
Wesley13 Wesley13
4年前
3 汇编的函数调用
3汇编的函数调用3.1无参数和返回值的函数调用voidfunc\_void(){printf("func,noparam,noreturnvalue\\n");}//func\_void();asm("callfunc\_void");//
Stella981 Stella981
4年前
Mapped Statements collection does not contain
这两天测试在测试代码,采用的ibatis,一直报标题的错误。看了一下代码发现错误是调用的xml的ID名称和xml中的ID名称对不上。网上找了一下还有可能出现这个问题的原因,总结如下: 1、mapper.xml中没有加入namespace 2、mapper.xml中的方法和接口mapper的方法不对应 3、mapper.xml没有加入到my
Stella981 Stella981
4年前
CouchDB学习
APIAPIURL路径可以指定访问CouchDB服务器的某个组件。URL请求结果包括标识和访问的数据库中的高效的描述字段。与所有URL一样,各个组件之间用正斜杠分隔。通常,以\_(下划线)字符开头的URL组件和JSON字段表示服务器或返回的对象中的特殊组件或实体。例如,URL片段/_all_dbs获取CouchDB实例中所有数据库的列表
Stella981 Stella981
4年前
Rust 入门 (五)
定义并介绍结构体结构体和我们前面学习的元组类似,结构体中的每一项都可以是不同的数据类型。和元组不同的地方在于,我们需要给结构体的每一项命名。结构体较元组的优势是:我们声明和访问数据项的时候不必使用索引,可以直接使用名字。声明结构体我们直接看一个结构体的例子:structUser{user
陈哥聊测试 陈哥聊测试
1年前
给DevOps加点料:融入安全性的DevSecOps
在开发和运维紧密结合的基础上再强调了Security,强调必须为DevOps计划打下扎实的安全基础。
陈哥聊测试 陈哥聊测试
1个月前
为什么那么看重代码覆盖率?
测试代码覆盖率更像是一种研发态度,代表着团队对代码质量和用户的负责。