- 博客(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
1472
1
原创 goland设置控制台折叠
快捷键 ctrl(cmd) + shift + A或者Help—>Find Action输入Registry,输完记得回车取消go.run.process.with.pty勾选小知识点:上面图可以直接搜索—>直接输入go.run.process就能快速找到
2020-06-25 19:49:00
2104
原创 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
10884
原创 golang采集gbk乱码的问题?
直接上代码:package mainimport ( "bufio" "fmt" "golang.org/x/net/html/charset" "golang.org/x/text/transform" "io" &
2019-02-18 18:45:07
1333
原创 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
822
原创 golang---fmt.Println函数内部调用和源码print.go简单探索
来看一段代码,实现了error接口package mainimport "fmt"type fileError struct {}//https://blog.youkuaiyun.com/Maggie_up有问题欢迎指正!func (fe *fileError) Error() string { return "文件错误"}fu
2019-02-07 14:35:59
1245
原创 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
803
原创 Android逆向-3.IDA工具介绍-静态分析界面简单介绍
IDA安装就不说了,简单无脑下一步啪啪就好了( ̄▽ ̄)1.个人理解:不明白地方,多点几次就明白意思了2.这个就是点了Go出现的界面3.拖拽需要反编译的文件,我是小学生英文暂时都看不懂。然后直接点OK4.简单介绍下5. 窗口简单应用如何查看文件反编译完成?查看导航条还有没有继续加载查看输出窗口:The initial autoanalysis has been finis...
2018-11-16 21:59:42
1258
转载 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
669
原创 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
361
1
原创 Android逆向-1.1.ARM汇编与寄存器-实战一小波
IDA导入程序文本模式分析一波IDA流程图模式分析从上面分析:暂时假装什么都不知道,我是小学生我来分析一波BNE loc_8614 图1这里不相等程序跳转图3就结束,很明显这里肯定要相等程序才会正常运行BEQ loc_8628 图2这里相等就会执行图4(这应该就是程序正常执行图),不相等就跟上面一样执行图3就结束。...
2018-11-15 14:30:11
293
原创 Android逆向-1.ARM汇编与寄存器-常见
ARM指令集1.跳转指令B 无条件跳转BL 带链接的无条件跳转BX 带状态切换的无条件跳转BLX 带链接和状态切换的无条件跳转B loc_地址BEQ 相等或为0则跳转指令BNE 不相等或不为0则跳转指令2.存储器与寄存器交互数据指令存储器(主存,内存)寄存器中放的数据:可以是字符串,可以是数,也可以是一个地址,它可以放各种类型的数据存储地址单元:地址(如0x00004...
2018-11-15 11:17:04
429
原创 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
8276
原创 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
20594
26
原创 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
2645
原创 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
911
原创 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
2163
原创 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
6202
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
990
原创 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
1351
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
1641
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
2380
原创 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
2337
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
1754
原创 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
2674
原创 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
1897
原创 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
696
原创 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
10253
2
原创 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
6336
2
原创 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
809
原创 dokcer学习小笔记之批量删除容器和选择性删除容器
删除所有容器(容器没有运行中)$ docker rm $(docker ps -aq)根据上面有些容器可能在运行状态,删除所有容器状态为Exited的容器$ docker rm $(docker ps -f "status=exited" -q)...
2018-06-11 14:59:48
459
原创 pyspider 点击run后控制台显示 connect to scheduler rpc error(我们不一样)
网上说升级 pip install -U six 就好了我这里测试记录了下,tornado==4.5.2 注意版本。tornado高版本貌似不兼容
2018-04-18 16:35:56
514
原创 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
500
Go语言学习笔记
2019-01-23
Go语言编程
2018-11-10
ScreenFlow 8.2破解版 Mac优秀的屏幕录像工具 Mac录屏软件
2018-11-02
1Password 7 v7.2.1
2018-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人