自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 跟着google工程师学Go语言(二十六):Golang数据存储和展示

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言(PS:可能是版本原因,视频地址失效,作为搞软件的,找资源也是一种能力,上谷歌吧:))ElastichResearch什么是ES?存储搜索,只需要存储数据,采取json文档,就可以全文实时检索。Docker容器,$ docker version$ docker info$ doc...

2018-11-02 00:21:21 359

原创 跟着google工程师学Go语言(二十五):Golang并发版爬虫

欢迎来到:Google资深工程师深度讲解Go语言并发调度器队列调度器

2018-10-22 23:47:24 544 1

原创 跟着google工程师学Go语言(二十四):单任务版爬虫

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言—单任务版爬虫获取城市名称和链接:CSS选择器浏览器,console: $(’#cityList>dd>a’)使用xpath使用正则表达式代码解析:...

2018-10-17 00:40:07 427

原创 跟着google工程师学Go语言(二十三):爬虫项目介绍及总体算法

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言–爬虫项目介绍及总体算法为什么做爬虫项目有一定复杂性可以灵活调整项目的复杂性平衡语言/爬虫之间的比重网络爬虫分类通用爬虫,如:百度,google聚集爬虫,从互联网获取结构化数据爬虫框架爬取相亲网站世纪佳缘珍爱网...

2018-10-10 01:15:57 564

原创 跟着google工程师学Go语言(二十二):Golang迷宫的广度优先搜索

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言–Golang迷宫的广度优先搜索广度优先算法为爬虫实战项目做好准备应用广泛,综合性强面试常见代码:package mainimport ( "fmt" "os")func readMaze(filename string) [][]int { file, err ...

2018-10-10 00:37:36 694

原创 跟着google工程师学Go语言(二十):Golang通道Channel

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言- 通道Channel通道

2018-10-02 01:25:10 694

原创 跟着google工程师学Go语言(十九):Golang并发编程goroutine

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 - 并发编程goroutine协程Coroutine轻量级 “线程”抢占式多任务处理,有协程主动交出控制权编译器/解释器/虚拟机层面的多任务多个协程追踪错误:go run -race xx.go参考文档:Go入门指南:并发编程goroutine...

2018-09-21 00:41:17 369

原创 跟着google工程师学Go语言(十八):Golang测试与性能调优

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -测试与性能调优名为 testing 的包被专门用来进行自动化测试,日志和错误报告。并且还包含一些基准测试函数的功能。对一个包做(单元)测试,需要写一些可以频繁(每次更新后)执行的小块测试单元来检查代码的正确性。于是我们必须写一些 Go 源文件来测试代码。测试程序必须属于被测试的包,并且文件名满...

2018-09-19 23:28:49 269

原创 跟着google工程师学Go语言(十七):Golang错误处理和资源管理

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -错误处理和资源管理Go 是怎么处理普通错误的呢?通过在函数和方法中返回错误对象作为它们的唯一或最后一个返回值——如果返回 nil,则没有错误发生——并且主调(calling)函数总是应该检查收到的错误。 永远不要忽略错误,否则可能会导致程序崩溃!!处理错误并且在函数发生错误的地...

2018-09-02 23:37:40 377

原创 跟着google工程师学Go语言(十六):Golang函数式编程

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -函数式编程函数式编程 & 函数指针函数是一等公民:参数,变量,返回值都可以是函数高阶函数函数--> 闭包示例:adder.gopackage mainimport "fmt"func adder()func(int) int { //闭包 ...

2018-08-31 00:52:46 759

原创 跟着google工程师学Go语言(十四):Golang GOPATH及目录结构

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -GOPATH及目录结构Go 环境变量Go 开发环境依赖于一些操作系统环境变量,你最好在安装 Go 之间就已经设置好他们。如果你使用的是 Windows 的话,你完全不用进行手动设置,Go 将被默认安装在目录 c:/go 下。这里列举几个最为重要的环境变量:GOROOT表示Go在你的电...

2018-08-16 03:27:42 398

原创 跟着google工程师学Go语言(十三):Golang包和封装

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 - 包和封装封装名字一般使用CamelCase(首字母大写)首字母大写:public首字母小写:private包每个目录一个包main包包含可执行入口为结构定义的方法必须放在同一个包内可以是不同文件 - 像 fmt、os 等这样具有常用功能的内置包在...

2018-08-16 02:42:03 1072

原创 跟着google工程师学Go语言(十二):Golang结构体和方法

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -结构体和方法面向对象go语言仅支持封装,不支持继承和多态go语言没有class,只有struct结构体是复合类型(composite types),当需要定义一个类型,它由一系列属性组成,每个属性都有自己的类型和值的时候,就应该使用结构体,它把数据聚集在一起。然后可以访问这...

2018-08-16 00:58:24 227

原创 跟着google工程师学Go语言(十一):Golang Map

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -Mapmap 是一种特殊的数据结构:一种元素对(pair)的无序集合,pair 的一个元素是 key,对应的另一个元素是 value,所以这个结构也称为关联数组或字典。这是一种快速寻找值的理想结构:给定 key,对应的 value 可以迅速定位(key:value)。map 这种数据结构...

2018-08-15 18:07:05 416

原创 跟着google工程师学Go语言(十):Golang 切片slice

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -切片slice概念:切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(因此更类似于 C/C++ 中的数组类型,或者 Python 中的 list 类型)。切片是可索引的,并且可以由 len() 函数获取长度。给定项...

2018-08-15 16:09:25 383

原创 跟着google工程师学Go语言(九):Golang数组

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -数组容器, 它是可以包含大量条目(item)的数据结构, 例如数组、切片和 map。以 [] 符号标识的数组类型几乎在所有的编程语言中都是一个基本主力。Go 语言中的数组也是类似的,只是有一些特点。Go 没有 C 那么灵活,但是拥有切片(slice)类型。这是一种建立在 Go 语言数组类...

2018-08-15 03:33:17 150

原创 跟着google工程师学Go语言(八):Golang指针

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -指针Go 语言为程序员提供了控制数据结构的指针的能力;但是,你不能进行指针运算。通过给予程序员基本内存布局,Go 语言允许你控制特定集合的数据结构、分配的数量以及内存访问模式,这些对构建运行良好的系统是非常重要的:指针对于性能的影响是不言而喻的,而如果你想要做的是系统编程、操作系统或者网络应...

2018-08-15 01:44:09 256

原创 跟着google工程师学Go语言(七):Golang函数

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -函数函数语法要点:返回值类型写在最后面可返回多个值函数作为参数没有默认参数,可选参数函数是 Go 里面的基本代码块:Go 函数的功能非常强大,以至于被认为拥有函数式编程语言的多种特性。在这一章,我们将对 第 4.2.2 节 所简要描述的函数进行详细的讲解。每一个程序都包...

2018-08-14 00:56:13 205

原创 跟着google工程师学Go语言(六):Golang循环

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 -循环for结构基本语法要点:for,if 后面的条件没有括号if 条件里也可以定义变量没有 whileswitch 不需要break, 也可以直接switch多个条件最简单的基于计数器的迭代,基本形式为:for 初始化语句; 条件语句; 修饰语句 {}for 结...

2018-08-13 18:27:04 469

原创 跟着google工程师学Go语言(二):Golang变量定义

欢迎来到:Google资深工程师深度讲解Go语言视频地址:Google资深工程师深度讲解Go语言 声明变量的一般形式是使用 var 关键字:var identifier type示例:var a intvar b boolvar str string 你也可以改写成这种形式:var ( a int b bool str string)...

2018-08-13 17:26:41 269

原创 生成随机测验文件-用Python自动化无聊的东西-chapter8

在Python中读取或写入文件有三个步骤。调用open()函数返回一个File对象。调用对象上的read()或write()方法File。通过调用对象close()上的方法关闭文件File。项目:生成随机测验文件说你是一个地理老师,有35名学生在你的班上,你想在美国州首府做一个流行测验。唉,你的班上有几个坏蛋,你不能信任学生不要欺骗。你想随机选择问题的顺序,以便每个测验都是独一无二的,使任何

2017-04-08 00:42:00 1692

原创 强密码检测-用Python自动化无聊的东西-chapter7

知识点:正则表达式。强密码检测编写一个使用正则表达式的函数,以确保其传递的密码字符串很强。强密码被定义为至少八个字符长,包含大写和小写字符,并且至少有一个数字。您可能需要针对多个正则表达式模式测试字符串以验证其强度。源代码:#checkPassword.py 检测密码强度import redef checkLen(pwd): return len(pwd)>=8def checkCo

2017-04-07 21:59:39 537

原创 列出游戏库存的字典功能-用Python自动化无聊的东西-chapter5

想象一下,被征服的龙的战利品被表示为这样的字符串:dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']编写一个名为的函数addToInventory(inventory, addedItems),其中inventory参数是表示玩家的库存的字典(如上一个项目中所示),addedItems参数是一个列表dragon

2017-03-26 00:45:13 362

原创 记录客人带来的食物的总数-用Python自动化无聊的东西-chapter5

当您模拟更复杂的事情时,您可能会发现需要包含其他字典和列表的字典和列表。列表可用于包含一系列有序的值,并且字典对于将键与值相关联很有用。例如,这是一个使用包含其他字典的字典的程序,以查看谁带来了野餐。该totalBrought()功能可以读取此数据结构,并计算所有客人所携带的物品的总数。提示:应用到字典中嵌套字典,get()获取。源代码:allGuests = {'Alice': {'apples'

2017-03-25 23:53:18 513

原创 逗号代码,字符图片网格-用Python自动化无聊的东西-chapter4

逗号代码**假设你有一个这样的列表值: spam = [‘apples’, ‘bananas’, ‘tofu’, ‘cats’] 编写一个函数,它将列表值作为参数,并返回一个字符串,所有的项目用逗号和空格分隔,并在最后一个项目之前插入。例如,将上一个spam列表传递给函数将返回’apples, bananas, tofu, and cats’。但你的函数应该能够处理任何传递给它的列表值。**im

2017-03-25 21:11:03 1485 1

原创 Collatz 序列(考拉咨猜想),用Python自动化无聊的东西-chapter3

编写一个名为的函数collatz(),它有一个名为的参数number。如果number是偶数,那么collatz()应该打印number // 2并返回这个值。如果number是奇数,collatz()则应打印并返回3 * number + 1。然后编写一个程序,让用户键入一个整数,并持续调用collatz()该数字,直到函数返回值1。(很奇怪,这个序列实际上适用于任何整数 - 早或晚,使

2017-03-20 22:51:27 1870

原创 猜数字的游戏Python3,用Python自动化无聊的东西-chapter3

写一个猜数字的游戏,在运行这个程序的时候,输出看起来像:I am thinking of a number between 1 and 20.Take a guess.10Your guess is too low.Take a guess.15Your guess is too low.Take a guess.17Your guess is too high.Tak

2017-03-20 22:43:03 413

原创 虚拟机上-ubuntu安装openssh-server 报依赖错误的解决过程

问题:虚拟机上安装了Ubuntu系统,使用

2014-11-19 14:10:02 2271

原创 C#中的MessageBox消息对话框

在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示。在C#中,MessageBox消息对话框位于System.Windows.Forms命名空间中,一般情况,一个消息对话框包含信息提示文字内容、消息对话框的标题文字、用户响应的按钮及信息图标等内容。C#中允许开发人员根据自己的需要设置相应的内容,创建符合自己要求的信息对话框。M

2013-05-28 23:31:45 682

图像面积计算(OOV)-C#

图像面积计算:把三角形、圆、长方形、正方形的面积计算封装了,可以通过调用方法进入相关的计算。每个对象都抽象成了类,符合面向对象编程的特点,并且对代码了相关的注释,有助于你的阅读和学习,具有可读性。 界面的提示给用户使用的时候,很方便、具有友好性。作为编程人员初学者这是应该学习的地方。

2013-04-19

任意进制的转换(面向对象版)-C#

代码用的是VS2008开发工具写的,面向对象版(OOV)。任意进制的转换就是2、8、10、16进制之间的转换。编程语言是C#。该文件是源代码,如果要进行测试,还需要一个创建一个类(main()函数)。

2013-04-19

空空如也

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

TA关注的人

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