自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EvansChang

一个逗逼的Gopher,我只是做做笔记,你们别当真

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

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

最近跟同事学习了下用朴素贝叶斯来做一个简单的广告识别的功能,对我学习过程做了下记录什么是朴素贝叶斯朴素贝叶斯定理是指当事件A与事件B相互独立时P(A|B)=P(B|A)*P(A)/P(B),这个公式表示事件B发生的情况下事件A发生的概率等于事件A发生的概率乘以事件B发生的情况下事件A发生的概率再除以事件B发生的概率,此处不对公式进行推导贝叶斯决策假设我们有一堆朋友圈数据,存在两类朋友圈...

2019-05-23 10:50:32 1548

原创 Jsonnet说明

什么是JsonnetJsonnet是Google开源的一门配置语言,用于弥补JSON所暴露的短板,它完全兼容JSON,并加入了JSON所没有的一些特性,包括注释、引用、算数运算、条件操作符、数组和对象深入、引入函数、局部变量、继承等,Jsonnet程序被编译为兼容JSON的数据格式。简单来说Jsonnet就是增强版JSON。JSON的应用场景跟缺陷JSON是一种轻量级的数据交换格式,是基于E...

2019-04-25 11:48:21 3417

翻译 Eureka! Why You Shouldn’t Use ZooKeeper for Service Discovery

Eureka! Why You Shouldn’t Use ZooKeeper for Service Discovery(未翻译完成) Written by Peter Kelley 原文链接许多公司使用ZooKeeper作为服务发现。在Knewton,我们认为这是一个根本上有缺陷的方法。在本文中我将会介绍在使用ZooKeeper上的事故,告诉您为什么不应该将它用于服务发现,...

2018-08-03 17:17:25 1056

转载 以太坊术语表

转载自以太坊术语表 翻译:Andy关于加密货币以及任何新的技术的令人不爽的一件事,就是其用于描述所有新概念的词汇的绝对数量。只要不是临时的,最基本的处理的情况,任何与在点对点互联网软件打交道的人都需要与加密的概念打交道,包括散列,签名,公钥,私钥,对称和不对称加密,服务保护拒绝,还有例如分布式哈希表,信任网络之类的神秘的构造。新的比特币用户被迫与学习加密的基本常识而奋斗,还有额外的内部术语,...

2018-03-13 12:03:00 1780

原创 Truffle 开发以太坊DAPP应用

基础环境NodeJ 5.0+Python 3Windows,Linux or Mac OS X安装npm install truffle -g通过上述指令安装truffle,目前truffle的版本在3.0+,需要将本机python升级到python3。通过truffle指令可以验证是否安装成功。 在开发过程中我们一般安装TestRpc来作为测试网络,也可以选

2018-02-01 16:58:58 4954 4

原创 Solidity学习笔记

本文仅为个人学习过程中的记录,如有内容不足请留言,我会及时添加,并不是一个Solidity教程,Solditiy教程可前往Solidity教程什么是SoliditySolidity是一种类似Javascript的高级语言。它被设计成以编译的方式生成以太坊虚拟机的代码一个简单的例子contract SimpleStorage { uint storedData;

2018-01-29 14:29:21 510

原创 LeetCode题解(Golang实现)--Longest Palindromic Substring

题目Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.Example:Input: "babad"Output: "bab"Note: "aba" is also a valid answer.Example:Input

2017-09-18 11:07:06 1183

原创 PHP消息队列实现笔记

核心结构业务系统 =====> 消息队列 =====> 队列处理系统业务场景冗余数据:在某些订单系统中我们需要通过订单获取额外的信息并冗余到订单数据上但不需要实时获取时,可使用队列系统解耦:出队系统与入队系统完全无关流量削峰:秒杀与抢购等容易出现短期内流量剧增的场景异步通信扩展性需求排序保证队列介质MySQL:可靠,易实现,速度慢Redis:速度快,单挑大消息包时效率低消息系统:

2017-09-14 00:02:30 282

原创 图解算法练习--快速排序(PHP实现)

图解算法第二章快速排序使用PHP语言实现,仅供参考,错误之处,欢迎联系我纠正<?phpfunction quickSort($list){ if(count($list)>=2){ $middle = array_shift($list); $less = []; $greate = []; foreach($list as $key=>$value){

2017-09-13 15:42:47 284

原创 图解算法练习--快速排序(GO实现)

图解算法第二章快速排序使用GO语言实现,仅供参考,错误之处,欢迎联系我纠正package mainimport ( "fmt")func main() { fmt.Println(quickSort([]int{99, 93, 33, 55, 63, 23, 44, 32, 43, 312})) fmt.Println(quickSort([]int{3, 5, 3}))

2017-09-13 14:36:55 409

原创 图解算法练习--选择排序(PHP实现)

图解算法第二章选择排序使用PHP语言实现,仅供参考,错误之处,欢迎联系我纠正<?phpfunction selectionSort($list) { $length = count($list); $result = []; for( $i = 0; $i < $length ; $i++ ) { $minIndex = 0; $min = $list[ $minInd

2017-09-07 11:14:40 288

原创 图解算法练习--选择排序(Go实现)

图解算法第二章选择排序使用Go语言实现,仅供参考,错误之处,欢迎联系我纠正package mainimport ("fmt")func main() { fmt.Println(selectionSort([]int{1, 2, 34, 4, 5, 66, 22, 8, 534, 23, 11, 12, 43, 14, 13, 16, 17, 32, 41, 32})) fmt.Pr

2017-09-05 16:46:24 300

原创 图解算法练习--二分查找法(PHP实现)

<?phpfunction binary_search($list,$x){ $start = 0; $end = count( $list ) - 1; while( $start <= $end ) { $mid = intval( ( $start + $end ) / 2 ); if ( $list[ $mid ] == $x ) {

2017-09-04 16:23:38 527

原创 图解算法练习--二分查找法(Go语言实现)

图解算法第一章1.2二分查找使用Go语言实现,仅供参考,错误之处,欢迎联系我纠正package mainimport ()func main() { println(binary_search([]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}, 7)) println(binary

2017-09-04 15:59:57 413

原创 LeetCode题解(Golang实现)--Median of Two Sorted Arrays

题目There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).Example 1:nums1 = [1, 3]nums

2017-08-30 11:27:52 485

原创 LeetCode题解(Golang实现)--Longest Substring Without Repeating Characters

题目Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the answer is "b", with the

2017-08-30 10:16:59 545

原创 LeetCode题解(Golang实现)--Two Sum

题目Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same e

2017-08-28 17:07:39 625

原创 LeetCode题解(Golang实现)--Add Two Numbers

题目You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return

2017-08-28 16:34:40 1059 2

原创 Go语言学习笔记-并发

并发与并行的区别:区别: 1. 并发:☞逻辑上具备同时处理多个任务的能力,指的是多个任务在同一时间段执行而不是同一时刻 2. 并行:☞物理上同一时刻执行多个任务goroutine:goroutine像一个多线程和协程的综合体,运行时会创建多个限制来执行并发任务,且任务单元可调度到其他线程并行执行,最大限度提升执行效率。go关键字go println("hello world")g

2017-08-23 14:56:29 486

原创 mac os 下pip安装的权限问题解决方案

最近将我的mac系统重装了,并升级到了最新版本,然后使用python写点小玩意练习下,然而我又太懒,懒得去装python3,就使用系统自带的python2.7.10。原本以为会一切都很顺利,然而我还是图样图森破,在我装twilio扩展的时候,问题就来了~~~知识点我一脸兴奋的等待pip跑完安装流程,然而系统在最后给我赖了盆冷水:Operation not permitted。我一脸懵逼,我明明带了s

2017-08-12 23:38:00 4329

翻译 Reflect in PHP(PHP中的反射机制)

原文链接 by Patkos Csaba18 Apr 2013 反射通常被定义为一个程序在执行的时候自我检查和修改自身的逻辑的能力。用较少的专业术语来说,反射就是让一个对象告诉你它自身的属性与方法,并改变哪些成员(即使是私有的)。在这一课,我们将会升入了解是如何实现的,以及何时可能证明是有用的。简史在编程时代的初期,只有汇编语言。用汇编语言编写的程序驻留在电脑的物理寄存器中。通过读取寄存器,可以随

2017-08-09 12:58:38 368

原创 python练习(二)--重命名文件

最近使用python做了点小练习,利用python对文件目录下的文件进行重命名,去除文件名中所有的数字,内容非常简单,了解python的人请略过实现步骤step1:获取文件目录下所有文件的文件名step2将当前工作目录切换到指定目录step3获取新为文件名step4更改文件名实现代码import osdef rename_files(): dir_path = r"/Users/evans

2017-08-08 23:52:49 504

原创 python练习--休息一下小程序

最近使用python做了点小练习,利用python写一个定时提醒自己起来运动的小程序,内容非常简单,了解python的人请略过实现步骤step1:监听时间倒计时2小时step2打开浏览器播放指定音乐step3循环前两个步骤实现代码import webbrowserimport timetotalBreaks = 3breakCount = 0print ("This program start

2017-08-08 22:56:50 609

原创 Go语言学习笔记(二)-基础语法

Go语言结构Go语言的基础组成有一下几个部分: 1. 包声明 2. 包引入 3. 函数 4. 变量 5. 语句&表达式 6. 注释关于Go的语言组成部分个人感觉跟目前比较流行的几大高级语言如PHP、JAVA等都是差不多的,但是GO与这几个语言有个最大的区别就是Go没有类,我们先看一下一段代码:package mainimport "fmt"func main(){ /

2017-05-01 23:11:27 401

原创 python开发-Django框架使用

Django框架简介Django环境搭建Django的基础指令创建并运行Django项目endDjango框架简介Django框架是由Python开发的免费的开源网站框架,可用于快速搭建高性能,优雅的网站。Django环境搭建首先需要的就是python环境可以选择python2.7版本或者python3版本,目前我本机安装的是python3,虽然网上评价不是很好,但是,我还是毅然决然的学则p

2017-04-26 22:57:02 602 2

原创 beego框架学习(一)

beego简介Beego是一个快速开发Go应用的http框架,可用于快速开发Api、web及后端服务等各种应用,是一个RESTful框架。beego的架构Beego由八个独立模块构建,是一个高度解耦的应用,用户可以不是用beego的http逻辑使用里面的任意模块。具体架构设计如下: beego执行逻辑beego是一个经典的mvc框架,它的执行逻辑如下: 与之对应的项目目录结构如下:├── c

2017-04-05 13:17:00 22568

原创 Go语言学习笔记(六)-方法和接口

方法Go中没有类,但是可以为结构体定义方法,方法就是一类带有特殊的接受者参数的函数。方法接受者在它自己的参数列表内,位于func关键字和方法名之间。例如:package mainimport "fmt"type Vertex struct{ x,y float64}func (v Vertex) Abs() float64{ return math.Sqrt(v.X*v.X

2017-03-30 14:45:44 2593

原创 Go语言学习笔记(五)-其他类型(指针、结构体、、)

指针在Go语言中也存在指针,且指针保存了变量的地址,初始值为nil。定义指针与定义变量相似,不同的是在类型前面指针需要加*例如:var p *int //此处定义了一个int类型的指正指针也可以通过已有变量获取,通过&操作符便可,与C语言相似Go中*指针名指向变量底层,但是不同的是Go中没有指针运算。示例代码如下:package mainimport "fmt"func main(){

2017-03-21 17:27:27 583

翻译 (翻译)Javascript-How Prototypal Inheritance really works

原文链接 Javascript原型继承在我们所能阅读到的网络内容里面无处不在。然而Javascript通过new运算符提供了一个默认的原型继承实例。因此,大多数的解释都令人阅读起来很费力。本文旨在阐明什么是原型继承以及如何在Javascript中使用原型继承。原型继承的定义当你在阅读关于Javascript原型继承资料时,你经常能看到如下定义: 当访问一个对象的属性时,JavasScript将

2017-03-21 10:47:54 363

原创 Go语言学习笔记(四)-控制语句

循环结构Go中只存在一种循环结构-for循环。基本的for循环由三部分组成: * 初始化语句:第一次迭代前执行 * 条件表达式:每次迭代前执行 * 后置语句:每次迭代后执行 Go的for循环语句后面不需要小括号包裹,但是必须存在大括号。此外,初始化语句与后置语句可以省略,因为Go中的for等价于C中的while,一次当我们写无限循环时可以忽略条件表达式,将for循环写到很紧凑的程度,例如:p

2017-03-20 15:36:38 424

原创 Go语言学习笔记(三)-包、变量、函数

包每个Go程序都是由包组成的,且每个程序是从main包开始运行,看一段实例代码:package mainimport ( "fmt" "math/cmplx")func main(){ x complex128 = cmplx.Sqrt(-5+12i) fmt.Println(x)}上述代码中通过导入路径”fmt”和”math/

2017-03-17 17:24:43 763

原创 Go语言学习笔记(一)-环境准备

Go语言是一门全新的静态类型开发语言。Golang具有以下特性:自动垃圾回收更丰富的内置类型(增加了slice类型,相对c/c++来说增加了map)函数多返回值错误处理(去除了使用try-catch语句来捕获错误信息)匿名函数和必报类型和接口并发编程反射语言交互安装环境相对来说Mac安装Golang的环境是比较方便的,不得不赞叹homebrew的强大,通过homebrew一个指令

2017-03-13 17:59:13 707

原创 PHP操作Excel

本次主要讲解PHP通过PHPExcel来操作excel,主要针对的人群是PHP新手或者急需要使用PHPExcel来操作excel的人群。下载PHPExcel首先需要从PHPExcel官网下载PHPExcel的源码包,虽然也可以通过百度搜索其他途径下载,但是我们最好还是从官网下载,毕竟是官方的。使用PHPExcel在使用PHPExcel时我们需要引入PHPExcel文件,我们需要把下载到的PHPExc

2017-03-10 16:38:15 347

原创 Python开发-flask框架学习

学习使用flask最近闲来无事,帮别人一起看看python3与flask,据说他想搞个登录注册的小demo,然后就给看了下,顺便简单的跟他说明了下。python3.6首先这边选择的是python3.6,虽然python3在网上好像名声不咋地,而且一度有文章说python3正在毁灭Python,但是反正是别人选的,也就将就了。这里就不讲解python3的语法了,大家可以参考菜鸟教程

2017-03-06 14:10:29 9416

原创 使用静态页面搭建博客

欢迎使用Markdown编辑器写博客这是我第一次使用hexo搭建静态博客,起因其实很简单,只是偶然间在oschina上面看到了相关的文档就来了好奇心,折腾一番,然而这也让我接触到了这个好玩的工具。这个博客搭建用了一下几个工具及托管平台:hexo :是一个简单地、轻量地、基于Node的一个静态博客框架;maupassant :一个一套响应式模板;码云 :开源中国提供的代码托管平台,博客是通过该平

2017-02-28 18:20:19 1183

Go 学习笔记 第四版

雨痕著Go语言学习笔记第四版

2017-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除