Mysticbinary

只有通过概念的劳作才能获得真实的思想

随笔分类 - 编程

1 2 下一页

golang 在crontab里面运行报错记录
摘要:问题背景 之前高高兴兴的写好了一个go脚本,发到服务器上,打算定期运行这个脚本,打开crontab -e, 然后输入: */1 * * * * go run /root/test/main.go 然后发现迟迟没有反应,查看一下输出什么错误: */1 * * * * go run /root/test 阅读全文

posted @ 2020-07-24 11:54 Mysticbinary 阅读(487) 评论(0) 推荐(1) 编辑

go 动态数组 二维动态数组
摘要:go使用动态数组还有点麻烦,比python麻烦一点,需要先定义。 动态数组申明 var dynaArr []string 动态数组添加成员 dynaArr = append(dynaArr, "one") ```go # 结构体数组 ```go package main import ( "fmt" 阅读全文

posted @ 2020-07-21 15:37 Mysticbinary 阅读(1021) 评论(0) 推荐(1) 编辑

go map嵌套 map的value可以是任意类型
摘要:在日常编程中,除了使用内置的数据类型,还会使用一些复杂的自定义数据类型,比如map K为string,V为数组。先了解一下go对map的基本设定: map的key可以是任意内置的数据类型(如int),或者其它可以通过"=="进行等值比较的数据类型,如interface和指针可以。slice、数组、m 阅读全文

posted @ 2020-07-21 10:48 Mysticbinary 阅读(2145) 评论(0) 推荐(1) 编辑

go mod管理 init 和 包导入的关系
摘要:你创建了一个文件的名字为:lisi001 如果你初始化项目名字为lisi, go mod init lisi 那么你导包的时候就得也用lisi import ( "lisi/path" "lisi/tools" ) 总结:一切以mod的为主,不要用创建文件的名字lisi001,要用lisi. 阅读全文

posted @ 2020-07-16 17:14 Mysticbinary 阅读(991) 评论(0) 推荐(0) 编辑

go 报 need type assertion
摘要:responese_total := m["responses"].([]interface{})[0].(map[string]interface{})["hits"].(map[string]interface{})["total"] value, ok := responese_total.( 阅读全文

posted @ 2020-06-12 14:07 Mysticbinary 阅读(172) 评论(0) 推荐(0) 编辑

go mod包管理 加代理下载
摘要:原始go.mod文件 module xxx go 1.14 报错 i/o timeout go mod init workorder go mod init: go.mod already exists go mod tidy go: finding module for package githu 阅读全文

posted @ 2020-06-11 18:04 Mysticbinary 阅读(640) 评论(0) 推荐(0) 编辑

go 报错 import cycle not allowed
摘要:运行时报错,import cycle not allowed ; 查了goole大概知道了原因,还是导包类的问题,我检察了一下我的代码库,发现我昨天划分几个工具文件,里面的两个文件相互引用,就导致报import cycle not allowed 错了,这个错误在别的语言上都不会报,基于以前的使用习 阅读全文

posted @ 2020-06-11 12:06 Mysticbinary 阅读(836) 评论(0) 推荐(0) 编辑

go http库 设置代理
摘要:func ProxyTest() { proxyAddr := "http://your IP:8080/" httpUrl := "http://your target url" poststr := "your post values" proxy, err := url.Parse(proxy 阅读全文

posted @ 2020-06-01 18:54 Mysticbinary 阅读(319) 评论(0) 推荐(0) 编辑

macOS命令行切换Python版本
摘要:brew安装anaconda3 brew cask install anaconda3 安装之后打开路径查看:/usr/local/anaconda3/bin anaconda3环境变量设置 vim ~/.zshrc export PATH=/usr/local/anaconda3/bin:$PAT 阅读全文

posted @ 2020-05-05 09:54 Mysticbinary 阅读(577) 评论(0) 推荐(0) 编辑

Win命令行切换Python版本
摘要:安装2.x 和 3.x 的python 我这里使用anaconda来安装两个版本的python包。 conda create --name python2 python=2.7 conda create --name python23 python=2.7 安装完之后,在你的anaconda程序目录 阅读全文

posted @ 2020-05-03 15:17 Mysticbinary 阅读(427) 评论(0) 推荐(0) 编辑

Visual Studio Code运行Python代码
摘要:用Pycharm开发Python程序是最好的选择,就是有点贵。基于这个背景,我就尝试一下别的IDE,看到很多人在用免费、开源的Visual Studio Code,下面是配置并运行Python的过程,记录一下,安装就不说了,直接官网下载安装包安装就ok了。 步骤 1.安装中文包插件 安装完,重启,发 阅读全文

posted @ 2020-04-08 17:41 Mysticbinary 阅读(1908) 评论(0) 推荐(0) 编辑

Python切换版本工具pyenv
摘要:使用了一段时间,我发现这玩意不太好用,安装多版本总是失败,并且重复在系统环境中重复添加值,我还是喜欢使用anaconda。 由于Python的2.x与3.x版本的一些语法使用是不相同的,所以在写和使用Python程序上都会遇到需要切换版本的情况。下面介绍切换Python版本的工具pyenv。 安装p 阅读全文

posted @ 2020-03-24 13:58 Mysticbinary 阅读(1441) 评论(0) 推荐(0) 编辑

Python requests库模拟浏览器行为的一些技巧记录
摘要:如下都是一些经验之谈,不定期更新,喜欢可以关注哦。 忽略ssl报错 一些证书问题会导致程序报错,解决方法为在发送请求的时候,带上verify=False参数即可; result = requests.get(burp0_url, headers=burp0_headers, verify=False 阅读全文

posted @ 2019-12-23 20:46 Mysticbinary 阅读(1936) 评论(0) 推荐(1) 编辑

Python with语句和过程抽取思想
摘要:with语句的应用场景 编程中有很多操作都是配套使用的,这种配套的流程可以称为计算过程,Python语言为这种计算过程专门设计了一种结构:with语句。比如文件处理就是这类计算过程的典型代表。 使用with语句前后对比 没有使用with语句之前,我们是这样打开一个文件的: try: # 1. [进入 阅读全文

posted @ 2019-12-22 23:22 Mysticbinary 阅读(531) 评论(1) 推荐(3) 编辑

Python利用PyExecJS库执行JS函数-实战破解字段加密
摘要:在Web渗透流程的暴力登录场景和爬虫抓取场景中,经常会遇到一些登录表单用DES之类的加密方式来加密参数,也就是说,你不搞定这些前端加密,你的编写的脚本是不可能Login成功的。针对这个问题,现在有三种解决方式: ①看懂前端的加密流程,然后用脚本编写这些方法(或者找开源的源码),模拟这个加密的流程。缺 阅读全文

posted @ 2019-12-17 17:41 Mysticbinary 阅读(1533) 评论(0) 推荐(3) 编辑

利用Python多线程来测试并发漏洞
摘要:需求介绍 有时候想看看Web应用在代码或者数据库层有没有加锁,比如在一些支付、兑换类的场景,通过多线程并发访问的测试方式可以得到一个结论。 步骤 1. Burp Suite安装插件 安装一个Copy As Python-Requests插件,提高编码效率; 2. 拦截包并拷贝发包的代码 打开一个文本 阅读全文

posted @ 2019-12-08 22:49 Mysticbinary 阅读(679) 评论(1) 推荐(1) 编辑

Python操作MySQL的一些坑
摘要:pip安装库时遇到的问题 我使用ubuntu系统通过pip安装MySQLdb库的时候,报了一堆错,解决了半天,没搞定。然后安装另一个库pymysql一下就OK了,它们的功能都是一样的。这个问题我没有详细研究,这里就做一下记录吧,防止下次在遇到(浪费宝贵的生命)。 Windows OS 使用MySQL 阅读全文

posted @ 2019-11-19 19:17 Mysticbinary 阅读(358) 评论(0) 推荐(3) 编辑

什么是回调,回调在编程中的含义
摘要:回调函数的最初需求背景 回调函数我能想到的最古老的场景就是系统编程会用到。 编程分为两类: 系统编程(system programming) 应用编程(application programming) 什么是系统编程: 所谓系统编程,简单来说,就是编写各种各样的功能库。比如Windows里面的win 阅读全文

posted @ 2019-11-15 19:39 Mysticbinary 阅读(7540) 评论(0) 推荐(10) 编辑

Python生成multipart/form-data格式数据
摘要:需求背景 想使用requests做一个自动上传的功能,发现这里问题挺多的,比如直接发POST包,或者直接data=二进制流,都会上传失败。我觉得应该也会有人会遇到这个问题,就记录一下。通过使用 requests-toolbelt库 生成文件上传的multipart/form-data格式数据 。 如 阅读全文

posted @ 2019-10-17 16:29 Mysticbinary 阅读(3120) 评论(0) 推荐(1) 编辑

Python的selenium库的安装
摘要:selenium是的作用是模拟点击浏览器上的按钮,配合一个无头浏览器就可以快速解决一些前端需要加解密的功能。 第一步pip install selenium安装的第一步就是用pip把模块下载回来。 pip install selenium 具体报错信息如下: File "/usr/local/lib 阅读全文

posted @ 2019-10-16 19:00 Mysticbinary 阅读(2052) 评论(0) 推荐(2) 编辑

1 2 下一页

导航