- 博客(23)
- 收藏
- 关注
原创 Go语言笔记 | 02-开发环境搭建
Go 语言是一门编译型语言,想要编写运行程序,需要安装好 Go 环境。 下载 Go Go 语言是一个开源编程语言,开源项目地址:https://github.com/golang/go。 官网:https://golang.org/,需要 fanqiang 才能访问,可以访问 Go 中国官网:https://golang.google.cn/。 可以从下面这些地方下载 Go 语言安装包: Go ...
2019-01-16 19:11:16 327
原创 [Python Challenge通关]第13关 call him
phone that evil 挑战地址,点我 分析 图片上一个电话,下面还有一行提示 phone that evil。 右键查看网页源码,可以看到一个 phonebook.php,这是电话本。 打开可以看到是一个类似 xml 的东西,但是报错了。 <?xml version="1.0"?> <methodResponse> <fault> <val...
2018-12-20 11:52:25 628
原创 [Python Challenge通关]第12关 dealing evil
挑战地址,点我 分析 页面上的图片像有明显的行间隔,安装上一关的方法尝试分割,没有什么结果。 搜索了一下,图片的主题是分牌,当前图片的 url 是 http://www.pythonchallenge.com/pc/return/evil1.jpg, 图片上牌被分成了 5 份,那么看下: http://www.pythonchallenge.com/pc/return/evil2.jpg h...
2018-12-17 20:28:55 504
原创 [Python Challenge通关]第11关 odd even
挑战地址,点我 分析 页面上是一张模糊的图片,提示信息只有这一关的主题 odd even。 仔细看图片,上面有一些重影,考虑应该是需要分离出奇数和偶数像素。 奇数和偶数像素怎么定义?现在有两个维度,可能有如下集中方式: 只考虑 x 只考虑 y 考虑 x + y 同时考虑 x 和 y 测试发现 3 和 4 是可以的,python 实现如下,第 3 种方式: #!/usr/bin/env/ ...
2018-12-12 19:32:13 426 1
原创 [Python Challenge通关]第10关 what are you looking at
len(a[30]) = ? 挑战地址,点我 分析 图片上的牛是可以点击的,点击牛打开新的页面 http://www.pythonchallenge.com/pc/return/sequence.txt,显示如下内容: a = [1, 11, 21, 1211, 111221, 联系原来页面上的提示 len(a[30]) = ?,应该是需要找到规律,推到出第 31 项 a[30]。 想了一...
2018-12-12 13:33:10 329 1
原创 [Python Challenge通关]第9关 connect the dots
挑战地址,点我 分析 右键查看网页源码,可以看到提示: <!-- first+second=? ...省略 first 和 second 是两组数,图片上还有一些黑点,在联系这一关的主题是 connect the dots。 如果把图片上的黑点连接起来,好像也看不出什么东西,也许 first 和 second 对应的是图片上的坐标,把这些坐标连接起来? 统计下两组数的个数分别是 44...
2018-12-10 21:02:51 389
原创 [Python Challenge通关]第8关 working hard
Where is the missing link? 挑战地址,点我 分析 点击蜜蜂,提示需要输入用户名和密码: 右键查看网页源码,可以看到两行提示: <!-- un: 'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x06\xbe\x...
2018-12-10 19:49:19 268
原创 [Python Challenge通关]第7关 smarty
挑战地址,点我 分析 图片中间有一条灰色带,就像打了马赛克,右键查看网页源代码也没有任何提示信息。 那应该需要处理这条灰色的马赛克了,python 标准库中并没有处理图片的,需要用到第三方图像处理模块 pillow。 #!/usr/bin/env/ python3 import urllib.request import io from PIL import Image # 从图片链接读...
2018-12-09 23:23:09 384
原创 [Python Challenge通关]第6关 now there are pairs
挑战地址,点我 分析 右键查看网页源代码看一下: <html> <!-- <-- zip --> <head> <title>now there are pairs</title> <link rel="stylesheet" type="text/css" href="../s
2018-12-07 19:17:45 437 2
原创 [Python Challenge通关]第5关 peak hell
第 5 关 挑战地址,点我 问题 pronounce it 分析 页面干干净净,没有任何信息,我们右键查看网页源代码看一下。 <peakhell src="banner.p"/> </body> </html> <!-- peak hell sounds familiar ? --> 这里有一段提示 peak hell sounds famil...
2018-12-05 22:14:16 370
原创 [Python Challenge通关]第4关 follow the chain
第 4 关 挑战地址,点我 问题 分析 鼠标移动到图片上可以看到图片是可以点击的,我们点击试下,看会发生什么。 来到了一个新的网页,显示了如下内容: and the next nothing is 44827 我们再看下当前页面的 url: http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345 根据这些信息,我们...
2018-12-03 23:47:05 161
原创 [Python Challenge通关]第3关 re
第 3 关 挑战地址,点我 问题 One small letter, surrounded by EXACTLY three big bodyguards on each of its sides. 一个小写字母,每边都有三个大保镖。 分析 联想到上一关,我们再右键查看页面源码,可以看到也有一堆字符,根据提示信息,我们需要找到左右两边都被3个大写字母包围的小写字母。我们可以使用正则表达式来实...
2018-11-29 21:04:44 515
原创 [Python Challenge通关]第2关 ocr
第 2 关 挑战地址,点我 问题 recognize the characters. maybe they are in the book, but MAYBE they are in the page source. 分析 根据提示我们需要右键查看页面源码,我们可以看到有一段提示,和一堆字符: &amp;lt;!-- find rare characters in the mess below: ...
2018-11-29 20:21:23 375
原创 [Python Challenge通关]第1关 what about making trans
第 1 关 挑战地址,点我 问题 everybody thinks twice before solving this. g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr’q ufw rfgq rcvr gq qm jm...
2018-11-27 22:40:45 222
原创 [Python Challenge通关]第0关 warming up
第 0 关 挑战地址,点我 题目: Hint: try to change the URL address. 分析: 根据提示信息 Hint: try to change the URL address. 尝试修改 URL 地址。 图片上显示的是2的38次方,猜测是计算2的38次方的结果来修改URL。 2 ** 38 # 274877906944 当前页面的 URL 地址是:http://...
2018-11-27 00:05:54 850
原创 [Python Challenge通关]准备
准备 The Python Challenge 是 Nadav Samet 写的一个通过编程闯关的游戏,边玩边学习 Python。 当前一共有 33 个关卡,所有的关卡都可以通过非常明了的、简单的脚本解决。 站点地址:http://www.pythonchallenge.com/。 开始通关~~~ ...
2018-11-27 00:04:07 135
原创 [go语言]变量声明-总结
go 语言中提供了 var 语句支持变量声明,在包含初始化的时候编译器可以根据默认类型进行自动推导。go 语言还提供了更加简洁的声明语法 :=。 通过这些不同的方式都可以用来声明变量,但我们在编码时应该尽可能使用规范的风格。 下面是Dave 大神提到的最佳实践: 最佳实践 声明变量后将稍后再初始化时,请使用 var 语句。变量被声明为指定类型的零值。 声明变量时同时初始化,请使用 := 语...
2018-11-26 22:32:21 215
原创 [go语言]变量声明-短变量声明
短变量声明 在函数中,可以使用短变量声明的方式进行变量的声明和初始化,变量名:= 表达式。 package main import ( "fmt" "math" ) // hi := "hello" // 非法,短变量声明方式只能用于函数内部 func main() { min, max := 1, 1000 a, b, c := 1, true, "mess...
2018-11-25 21:37:51 422
原创 [go语言]变量声明-初始化
零值 当一个变量被声明之后,系统自动赋予它该类型的零值: bool 的零值为 false 整数的零值为 0 浮点数的零值为 0.0 string 的零值为 空字符串 "" package main import "fmt" func main() { var ( b bool i int f float32 str string ) fmt.Println...
2018-11-25 21:36:53 278
原创 [工具]分享一个支持linux的网盘工具-坚果云
Dropbox 在国内没有梯子不能访问,百度网盘之类的官方没有支持 linux,而且百度网盘非会员还被限速。这里分享一个支持 linux 的全平台网盘工具-[坚果云](https://www.jianguoyun.com/)。
2018-11-21 14:29:19 1682
原创 [go语言]变量声明-零值
零值 当一个变量被声明之后,系统自动赋予它该类型的零值: bool 的零值为 false 整数的零值为 0 浮点数的零值为 0.0 string 的零值为 空字符串 &quot;&quot; package main import &quot;fmt&quot; func main() { var ( b bool i int f float32 str string ) fmt.Println...
2018-11-21 08:54:49 273
原创 [go语言]变量声明-var
在 go 语言中声明一个变量一般要用到关键字 var。var 语句用于声明一个变量或变量列表,类型在最后:var 变量名 类型 。
2018-11-20 21:55:13 1056
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人