朴素贝叶斯实现简单广告识别

    阅读全文
EvansChang's avatar
EvansChang 5月 23, 2019
 |  条评论

数据可视化

本文仅为实验楼学习笔记 数据可视化在数据分析过程中能更直观的展示出数据分布比例以及分布情况,更加明显的对比出数据的分布趋势 数据可视化分为两种单变量数据可视化与多变量数据可视化 数据可视化常用的库是Pandas、Matplotlib、seaborn等库 单变量数据可视化单变量数据可视化是指分析一次只关注一个变量,通常用来观察特征值分布情况     阅读全文
EvansChang's avatar
EvansChang 5月 22, 2019
 |  条评论

Pandas学习笔记

Pandas什么是PandasPandas是基于Numpy的一种工具,提供了大量数据探索的方法。通过Pandas可以使用类似于SQL的方式对.csv、.tsv、.xlsx等格式的数据进行处理分析。 Pandas的主要数据结构是Series(一维数组对象,由一组数据及一组索引组成)和DataFrame(二位数据结构,每列数据类型相同,也可以理解为由Series构成的字典) Pandas的方法read_csvpandas提供了read_csv方法可以方便的从本地或远程csv文件中读取到数据并构建成DataFrame实例,同时还提供了read_json、read_excel、read_html等多种方式读取数据,具体可以查看pandas文档-IO Tools import pandas as pd data = pd.read_csv('http://...demo.csv')#data = pd.read_csv('./....data.csv')     阅读全文
EvansChang's avatar
EvansChang 5月 21, 2019
 |  条评论

OCR技术

什么是OCR技术 OCR技术为了解决什么问题 OCR技术主要用于哪些地方 OCR技术的实现原理是什么 OCR技术OCR即Optical Character Recognition,光学字符识别,指的是电子设备检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。简单来说就是指电子设备识别纸上的文字信息并转换成计算机文字的技术 OCR技术为了解决什么问题通过OCR技术我们能对图形影像中文字信息进行识别,并提取,然后转换成计算机可以识别的文字内容进入到程序中进行计算或处理。     阅读全文
EvansChang's avatar
EvansChang 4月 25, 2019
 |  条评论

浅谈Jsonnet

什么是JsonnetJsonnet是Google开源的一门配置语言,用于弥补JSON所暴露的短板,它完全兼容JSON,并加入了JSON所没有的一些特性,包括注释、引用、算数运算、条件操作符、数组和对象深入、引入函数、局部变量、继承等,Jsonnet程序被编译为兼容JSON的数据格式。简单来说Jsonnet就是增强版JSON。 JSON的应用场景跟缺陷JSON是一种轻量级的数据交换格式,是基于ECMAScript的一个子集,采用完全独立于语言的文本格式,同时也是用了类C的习惯,JSON在各语言间支持友好,可读性强,数据性能比XML好,所以JSON成为目前非常广泛的数据交换格式。 使用场景 前后端数据交互 各语言之间的数据交互 应用的配置文件 缺陷 不能加注释 对象或数组最后一项后面不能有逗号 不支持变量、函数 不能用算数和逻辑运算 不能划分,复用,文件隔离 key必须加双引号 value为字符时必须用双引号Jsonnet对这些缺陷做了弥补,key的双引号不是必须,对象和数组最后一个属性可以有逗号,支持注释,支持算数运算等等。     阅读全文
EvansChang's avatar
EvansChang 4月 25, 2019
 |  条评论

Eureka! Why You Shouldn’t Use ZooKeeper for Service Discovery(未翻译完成)

Written by Peter Kelley     阅读全文
EvansChang's avatar
EvansChang 8月 02, 2018
 |  条评论

Mac 常用系统软件

OnePassword 帮助用户管理常用密码,只需要记住该软件的密码就可以。Link: https://github.com/StayHungryStayFoolish/MacSoft/blob/master/MacSoft/1Password%E5%AF%86%E7%A0%81%E7%AE%A1%E7%90%86%20.dmg NTFS 管理磁盘工具Link: https://github.com/StayHungryStayFoolish/MacSoft/blob/master/MacSoft/%E7%A1%AC%E7%9B%98%E8%AF%BB%E5%86%9912%E7%89%88%E6%9C%AC%E5%8F%AF%E6%BF%80%E6%B4%BBNTFS-FREE-CS-12.1.18.dmg Registry Info: PRODUCT KEY: NTFS-FREE-CS-125508832 SERIAL NUMBER: 11751-42D15-E7C04-84B16     阅读全文
EvansChang's avatar
EvansChang 4月 28, 2018
 |  条评论

以太坊术语表

转载自以太坊术语表翻译:Andy 关于加密货币以及任何新的技术的令人不爽的一件事,就是其用于描述所有新概念的词汇的绝对数量。只要不是临时的,最基本的处理的情况,任何与在点对点互联网软件打交道的人都需要与加密的概念打交道,包括散列,签名,公钥,私钥,对称和不对称加密,服务保护拒绝,还有例如分布式哈希表,信任网络之类的神秘的构造。新的比特币用户被迫与学习加密的基本常识而奋斗,还有额外的内部术语,如“区块”,“确认”,“挖矿”,“SPV客户”和“51%的攻击”,以及经济概念,如激励相容和集权与分权的微妙差别。以太坊,作为一个基于加密货币的泛化的分散的应用开发平台,必然既包含这些概念的集合,也增加了许多自身的概念。为了帮助新来以太坊的人,无论他们是加密货币爱好者,企业家,社会或政治愿景家,Web开发人员或只是看看这项技术能如何改善生活的普通人,下面的列表的目的是为了提供一个以太坊用户常常使用的词汇的基本总结:     阅读全文
EvansChang's avatar
EvansChang 3月 13, 2018
 |  条评论

Truffle 开发以太坊DAPP应用

基础环境 NodeJ 5.0+ Python 3 Windows,Linux or Mac OS X 安装npm install truffle -g 通过上述指令安装truffle,目前truffle的版本在3.0+,需要将本机python升级到python3。通过truffle指令可以验证是否安装成功。在开发过程中我们一般安装TestRpc来作为测试网络,也可以选择不安装,自己通过geth来启动环境或者truffle 的develop环境。 npm install -g ethereumjs-testrpc 同样我们通过testrpc来验证是否安装成功 如果期间出现各种报错情况,请查询下网络是否能访问github等各种国外网站,具体解决请自行处理,如果是python扩展安装失败,请核对python版本     阅读全文
EvansChang's avatar
EvansChang 2月 01, 2018
 |  条评论

ERC20合约

ERC20合约是在2015年11月在EIP上提出的一个合约标准,代币定义的一个标准。 合约构成namefunction name() constant returns (string name) 可选方法,返回当前代币的名称,系统自动为name公开变量生成 symbolfunction symbol() constant returns (string symbol) 可选方法,返回代币名称的缩写,系统自动为symbol公开变量生成 decimalsfunction decimals() constant returns (uint8 decimals) 可选方法,用来返回token使用的小数点后几位     阅读全文
EvansChang's avatar
EvansChang 1月 31, 2018
 |  条评论