自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

maggie_up

不断学习,不断提高。

  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

原创 golang检测网页编码

很简单直接上代码package mainimport ( "fmt" "io/ioutil" "net/http" "unicode/utf8")func main() { resp, _ := http.Get(`https://www.baidu.com/`) data, _ := ioutil.ReadAll(resp.Body) defer resp.Body.Close() fmt.Println(utf8.Valid(data)) // ture代表即utf8,否则你

2020-12-30 19:58:53 894 1

原创 goland设置控制台折叠

快捷键 ctrl(cmd) + shift + A或者Help—>Find Action输入Registry,输完记得回车取消go.run.process.with.pty勾选小知识点:上面图可以直接搜索—>直接输入go.run.process就能快速找到

2020-06-25 19:49:00 1993

原创 golang第三方库下载,方便简单粗暴

文章目录1.首先要确认golang开启Go Modules2.编辑器:goland2.1.创建新的项目(如果是已有的项目,就用2.2的方式设置即可)2.2.如果是已有的项目(用goland编辑器打开项目后),点Settings设置即可3.这样运行项目会自动去下载,或者打开goland下面Termainal执行命令下载也可以如果想在Terminal执行命令安装第三方库如下:1.首先要确认golan...

2019-07-03 09:46:59 10666

原创 golang采集gbk乱码的问题?

直接上代码:package mainimport ( "bufio" "fmt" "golang.org/x/net/html/charset" "golang.org/x/text/transform" "io" &

2019-02-18 18:45:07 1258

原创 golang-context理解

文章目录下面代码演示:1.context.WithCancel():`返回Context和取消函数用来取消Context`2.context.WithDeadline()和context.WithTimeout():`返回Context和取消函数用来取消Context(这个取消函数会根据设置的时间自动取消)`3.context.WithTimeout4.Deadline`获取超时时间`5.遇到某个...

2019-02-10 11:24:02 561

原创 golang---fmt.Println函数内部调用和源码print.go简单探索

来看一段代码,实现了error接口package mainimport "fmt"type fileError struct {}//https://blog.csdn.net/Maggie_up有问题欢迎指正!func (fe *fileError) Error() string { return "文件错误"}fu

2019-02-07 14:35:59 1158

原创 Android逆向-4.IDA工具介绍-动态分析界面简单介绍

动态简单分析需要工具:IDAadb模拟器1. 运行模拟器2.adb连接模拟器,并进行操作# 查看当前所有模拟器信息C:\Users\Administrator>adb devicesList of devices attached127.0.0.1:5555 device#找到android_server(在IDA 7.0\dbgsrv\下面)并上传

2018-11-20 14:50:11 733

原创 Android逆向-3.IDA工具介绍-静态分析界面简单介绍

IDA安装就不说了,简单无脑下一步啪啪就好了( ̄▽ ̄)1.个人理解:不明白地方,多点几次就明白意思了2.这个就是点了Go出现的界面3.拖拽需要反编译的文件,我是小学生英文暂时都看不懂。然后直接点OK4.简单介绍下5. 窗口简单应用如何查看文件反编译完成?查看导航条还有没有继续加载查看输出窗口:The initial autoanalysis has been finis...

2018-11-16 21:59:42 1175

转载 Android逆向-2.2.ARM汇编与寄存器-详细

一.ARM寄存器1.通用寄存器未分组寄存器:R0~R7分组寄存器:R8~812R13:SP,常用作堆栈指针,始终指向堆栈的顶部,当一个数据(32位)推入堆栈时,SP(R13的值减4)向下浮动指向下一个地址,即新的栈顶,当数据从堆栈中弹出时,SP(R13的值加4)向上浮动指向新的栈顶。R14:连接寄存器(LR),当执行BL子程序调用指令时,R14中得到R15(程序计数器PC)的备份,其他...

2018-11-16 14:22:06 589

原创 Android逆向-2.ARM汇编与寄存器

ARM处理器:ARM状态(执行32位对齐指令的ARM指令)Thumb状态(执行16位对齐的Thumb指令)如何查看是什么指令多少位数?IDA静态分析在反汇编窗口----->随便选中条语句----->然后到Hex View窗口查看Hex选中4个就是ARM指令,选中2个就是Thumb指令ARM处理器支持7种运行模式:usr(用户模式):ARM处理器正常程序执行...

2018-11-15 16:49:05 311 1

原创 Android逆向-1.1.ARM汇编与寄存器-实战一小波

IDA导入程序文本模式分析一波IDA流程图模式分析从上面分析:暂时假装什么都不知道,我是小学生我来分析一波BNE loc_8614 图1这里不相等程序跳转图3就结束,很明显这里肯定要相等程序才会正常运行BEQ loc_8628 图2这里相等就会执行图4(这应该就是程序正常执行图),不相等就跟上面一样执行图3就结束。...

2018-11-15 14:30:11 249

原创 Android逆向-1.ARM汇编与寄存器-常见

ARM指令集1.跳转指令B 无条件跳转BL 带链接的无条件跳转BX 带状态切换的无条件跳转BLX 带链接和状态切换的无条件跳转B loc_地址BEQ 相等或为0则跳转指令BNE 不相等或不为0则跳转指令2.存储器与寄存器交互数据指令存储器(主存,内存)寄存器中放的数据:可以是字符串,可以是数,也可以是一个地址,它可以放各种类型的数据存储地址单元:地址(如0x00004...

2018-11-15 11:17:04 361

原创 golang交叉编译sqlite的问题解决-cgo交叉编译

话说写了个删除任务的小东西,用到sqlite是:github.com/mattn/go-sqlite3 这个库支持database/sql接口,基于cgo那么问题来了。在默认情况下cgo是不允许交叉编译的,我mac下开发的想编译到centos上使用cgo跨平台不好使用。没办法只能掏出dockerdocker run --rm -v $GOPATH:/go golang:1.10 bash -c ...

2018-11-07 12:21:36 8056

原创 nextcloud和onlyoffice一键简单无脑部署

网上找了好多,配置好麻烦。想简单部署那就自己造轮子,直接用docker-compose部署。docker-compose.yml这些都按自己需求设置MYSQL_ROOT_PASSWORDMYSQL_DATABASEMYSQL_USERMYSQL_PASSWORDversion: '3'services: web: hostname: web image...

2018-10-23 20:47:55 20155 29

原创 docker-compose搭建flask环境:python3-flask-uwsgi-nginx-supervisor

话说想把之前的flask项目搬家,之前是手动部署。现在直接用docker-compose简单粗暴,一键部署。先看下目录结构├── docker-compose.yml├── flask│ └── Dockerfile #我的项目是python3,就安装python3。以及uwsgi和supervisor├── log #存放日志文件├── nginx│ ├── defau...

2018-10-02 15:52:15 2560

原创 docker小笔记清理未使用空间

若要删除未使用的volume,可以使用内置程序#列出未使用的volume$ docker volume ls -qf dangling=true#删除未使用的volume$ docker volume rm $(docker volume ls -qf dangling=true)删除所有未使用数据$ docker system prune 比如想删除未使用的image,con...

2018-09-19 22:09:14 875

原创 Dockerfile无聊弄了个python2和python3共存

话说有天无聊弄个python2和python3共存,后来感觉有点傻傻的。但是发一发小笔记Dockerfile:ROM centos:7.2.1511LABEL maintainer="magic-joker"RUN set -ex \ \ && yum provides '*/applydeltarpm' \ && rpm

2018-09-19 09:47:53 2061

原创 docker build中出问题排错方法

[root@localhost ~]# docker build -t nodetest:1.1 . Sending build context to Docker daemon 445.8MBStep 1/4 : FROM node:8.9.1...

2018-09-02 10:28:53 6093 1

转载 转载-Ubuntu部署python3-flask-nginx-uwsgi-supervisor完美

http://blog.51cto.com/jokerbug by:joker_bug安装虚拟环境$ pip install virtualenv$ pip install virtualenvwrapper把虚拟机环境添加环境变量中这个最好find / -name virtualenvwrapper.sh 看下位置$ vi .bashrcif [...

2018-08-17 09:53:35 939

原创 7、 k8s集群手动部署笔记之部署Node节点组件

配置node之前,需要相应的证书#master节点上分配权限kubelet[root@master ssl]# kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap#这里我有2台node节点,所有2台都需要复...

2018-07-16 15:24:37 1281 8

原创 6、 k8s集群手动部署笔记之部署Master节点组件

获取K8S二进制包https://github.com/kubernetes/kubernetes/releases从上边的网址中选择相应的版本,本文以1.9.2版本为例,从 CHANGELOG页面 下载二进制文件。组件选择:选择Service Binaries中的kubernetes-server-linux-amd64.tar.gz该文件已经包含了K8S所需要的全部组件,...

2018-07-12 17:58:40 1538 2

原创 5、 k8s集群手动部署笔记之Kubeconfig文件配置

Kubeconfig 需要配置如下TLS Bootstrapping Tokenkubelet kubeconfigkube-proxy kubeconfig下载kubectlkubectl下载地址:https://kubernetes.io/docs/tasks/tools/install-kubectl/我测试选择的是安装kubectl二进制文件linux最新版本下载...

2018-07-12 10:12:56 2306

原创 4、 k8s集群手动部署笔记之Flannel配置

配置Flannel之前,先用etcd给Flannel分配网段分配网段需要证书,直接在master节点配置[root@master ssl]# /opt/kubernetes/bin/etcdctl --ca-file=ca.pem --cert-file=server.pem --key-file=server-key.pem --endpoints="https://192.168.1...

2018-07-11 11:04:51 2217 2

原创 3、1 k8s集群手动部署笔记之Etcd配置-node节点配置

配置其他节点的Etcd为了方便集群管理,配置ssh信任证书.可以直接免密码登录其他节点ssh-keygen一直回车即可[root@master ~]# ssh-keygen[root@master ~]# ssh-copy-id root@192.168.10.61[root@master ~]# ssh-copy-id root@192.168.10.62配置文件复制到...

2018-07-09 16:48:39 1696

原创 3、k8s集群手动部署笔记之Etcd配置-master节点配置

k8s部署配置文件统一存放位置:#k8s配置目录创建bin(存放可执行文件),cfg(存放配置文件),ssl(存放证书)目录[root@master ~]# mkdir -p /opt/kubernetes/{bin,cfg,ssl}Etcd配置开始二进制包下载地址:https://github.com/coreos/etcd/releases/tag/v3.2.12...

2018-07-09 16:27:49 2601

原创 2、k8s集群手动部署笔记之自签TLS证书

哪些组件需要证书? 组件 需要使用的证书 etcd ca.pem server.pem server-key.pem flannel ca.pem server.pem server-key.pem kube-apiserver ca.pem server.pem server-key.pem kubelet ca.pe...

2018-07-09 16:07:20 1834

原创 1、k8s集群手动部署笔记之环境准备

环境准备 软件 版本 linux操作系统 CentOS-7.5 Kubernetes 1.9 Etcd 3.0 Docker 18.03.1-ce 节点 ip 组件 master 192.168.10.60 kube-apiserver kube-controller-manager ku...

2018-07-09 14:54:28 633

原创 Window10使用Minikube快速搭建Kubernetes环境

Win10环境准备,下面软件都下载win版本即可Docker Toolbox安装https://docs.docker.com/toolbox/toolbox_install_windows/Minikube安装https://github.com/kubernetes/minikubeKubectl安装https://kubernetes.io/docs/tasks/tools/ins...

2018-06-25 22:24:17 10143 4

原创 Centos7安装python3+Selenium+chrome+chromedriver详细

Centos7安装python3+Selenium+chrome+chromedriver详细python2和python3共存,Selenium错误的处理更新Centosyuanwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo或者curl -o ...

2018-06-24 12:06:39 6270 4

原创 docker stack实战搭建wordpress笔记记录

环境manager : 192.168.99.100worker1 : 192.168.99.101worker2 : 192.168.99.102docker@manager:~$ docker node lsID HOSTNAME STATUS AVAILABILI...

2018-06-17 16:14:10 766

原创 dokcer学习小笔记之批量删除容器和选择性删除容器

删除所有容器(容器没有运行中)$ docker rm $(docker ps -aq)根据上面有些容器可能在运行状态,删除所有容器状态为Exited的容器$ docker rm $(docker ps -f "status=exited" -q)...

2018-06-11 14:59:48 370

原创 pyspider 点击run后控制台显示 connect to scheduler rpc error(我们不一样)

网上说升级 pip install -U six 就好了我这里测试记录了下,tornado==4.5.2 注意版本。tornado高版本貌似不兼容

2018-04-18 16:35:56 473

原创 Ubuntu安装phantomjs

phantomjs出现奔溃也可以按这个方式重装源码安装,直接到官网下载即可。http://phantomjs.org/download.html 根据自己的环境下载即可。下载好后开始解压文件tar -xvf phantomjs-2.1.1-linux-x86_64.tar.bz2mv phantomjs-2.1.1-linux-x86_64 phantomjsmv pha...

2018-04-18 16:20:22 427

Go语言学习笔记

作为时下流行的一种系统编程语言,Go 简单易学,性能很好,且支持各类主流平台。已有大量项目采用 Go 编写,这其中就包括 Docker 等明星作品,其开发和执行效率早已被证明。本书经四年多逐步完善,内容覆盖了语言、运行时、性能优化、工具链等各层面知识。且内容经大量读者反馈和校对,没有明显的缺陷和错误。上卷细致解析了语言规范相关细节,便于读者深入理解语言相关功能的使用方法和注意事项。下卷则对运行时源码做出深度剖析,引导读者透彻了解语言功能背后的支持环境和运行体系,诸如内存分配、垃圾回收和并发调度等。本书不适合编程初学入门,可供有实际编程经验或正在使用Go 工作的人群参考。

2019-01-23

Go语言编程

第1章 5个例子 1 1.1 开始 1 1.2 编辑、编译和运行 3 1.3 Hello Who? 6 1.4 大数字——二维切片 8 1.5 栈——自定义类型及其方法 12 1.6 americanise示例——文件、映射和闭包 18 1.7 从极坐标到笛卡儿坐标——并发 28 1.8 练习 33 第2章 布尔与数值类型 35 2.1 基础 35 2.2 布尔值和布尔表达式 39 2.3 数值类型 40 2.3.1 整型 42 2.3.2 浮点类型 46 2.4 例子:statistics 53 2.4.1 实现一个简单的统计函数 54 2.4.2 实现一个基本的HTTP服务器 55 2.5 练习 58 第3章 字符串 60 3.1 字面量、操作符和转义 61 3.2 比较字符串 63 3.3 字符和字符串 65 3.4 字符串索引与切片 67 3.5 使用fmt包来格式化字符串 69 3.5.1 格式化布尔值 73 3.5.2 格式化整数 74 3.5.3 格式化字符 75 3.5.4 格式化浮点数 75 3.5.5 格式化字符串和切片 76 3.5.6 为调试格式化 78 3.6 其他字符处理相关的包 80 3.6.1 strings包 81 3.6.2 strconv包 86 3.6.3 utf8包 90 3.6.4 unicode包 91 3.6.5 regexp包 92 3.7 例子:m3u2pls 101 3.8 练习 106 第4章 集合类型 108 4.1 值、指针和引用类型 108 4.2 数组和切片 115 4.2.1 索引与分割切片 119 4.2.2 遍历切片 119 4.2.3 修改切片 121 4.2.4 排序和搜索切片 125 4.3 映射 128 4.3.1 创建和填充映射 129 4.3.2 映射查询 131 4.3.3 修改映射 132 4.3.4 键序遍历映射 132 4.3.5 映射反转 133 4.4 例子 134 4.4.1 猜测分隔符 134 4.4.2 词频统计 136 4.5 练习 141 第5章 过程式编程 144 5.1 语句基础 144 5.1.1 类型转换 147 5.1.2 类型断言 148 5.2 分支 149 5.2.1 if语句 150 5.2.2 switch语句 151 5.3 for循环语句 158 5.4 通信和并发语句 160 5.5 defer、panic和recover 166 5.6 自定义函数 171 5.6.1 函数参数 172 5.6.2 init()函数和main()函数 175 5.6.3 闭包 176 5.6.4 递归函数 178 5.6.5 运行时选择函数 181 5.6.6 泛型函数 183 5.6.7 高阶函数 187 5.7 例子:缩进排序 192 5.8 练习 197 第6章 面向对象编程 199 6.1 几个关键概念 199 6.2 自定义类型 201 6.2.1 添加方法 203 6.2.2 验证类型 207 6.3 接口 209 6.4 结构体 217 6.5 例子 224 6.5.1 FuzzyBool——一个单值自定义类型 224 6.5.2 Shapes——一系列自定义类型 229 6.5.3 有序映射——一个通用的集合类型 240 6.6 练习 248 第7章 并发编程 251 7.1 关键概念 252 7.2 例子 256 7.2.1 过滤器 256 7.2.2 并发的Grep 260 7.2.3 线程安全的映射 266 7.2.4 Apache报告 271 7.2.5 查找副本 278 7.3 练习 285 第8章 文件处理 287 8.1 自定义数据文件 287 8.1.1 处理JSON文件 290 8.1.2 处理XML文件 295 8.1.3 处理纯文本文件 301 8.1.4 处理Go语言二进制文件 307 8.1.5 处理自定义的二进制文件 309 8.2 归档文件 317 8.2.1 创建zip归档文件 317 8.2.2 创建可压缩的tar包 319 8.2.3 解开zip归档文件 321 8.2.4 解开tar归档文件 322 8.3 练习 324 第9章 包 326 9.1 自定义包 326 9.1.1 创建自定义的包 327 9.1.2 导入包 333 9.2 第三方包 334 9.3 Go命令行工具简介 335 9.4 Go标准库简介 336 9.4.1 归档和压缩包 336 9.4.2 字节流和字符串相关的包 336 9.4.3 容器包 337 9.4.4 文件和操作系统相关的包 339 9.4.5 图像处理相关的包 341 9.4.6 数学处理包 341 9.4.7 其他一些包 341 9.4.8 网络包 342 9.4.9 反射包 343 9.5 练习 346 附录A 后记 348 附录B 软件专利的危害 350 附录C 精选书目 353

2018-11-10

ScreenFlow 8.2破解版 Mac优秀的屏幕录像工具 Mac录屏软件

ScreenFlow 8.2 破解版 Mac优秀的屏幕录像工具 Mac录屏软件 已通过小编安装运行测试 100%可以使用。 ScreenFlow 8.2 破解版是Mac OS平台上一款优秀的屏幕录像软件。不但可以录制桌面操作还可以进行后期的剪辑工作,可以添加字幕, 增加视频效果与文字效果等功能,支持输出成 MOV,FLV 等格式。此软件获得WWDC 2008软件设计大奖。

2018-11-02

Paragon NTFS for Mac 15.4.11

ParagonNTFS for Mac 强大的Mac读写工具 Mac读写外置存储设备解决方案

2018-10-29

1Password 7 v7.2.1

1Password是管理网站登录和敏感信息的最好应用,它拥有友好的用户界面,可以在任何时刻在任何设备上使用,包括笔记本电脑、手机甚至智能手表Apple Watch上。当你使用苹果浏览器Safari和谷歌浏览器Chrome时,1Password将会生成安全密码,你可以将其填写到网站上登录。

2018-10-09

空空如也

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

TA关注的人

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