<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[maggie_up]]></title><description><![CDATA[不断学习,不断提高。]]></description><link>https://blog.youkuaiyun.com/Maggie_up</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Maggie_up]]></copyright><item><title><![CDATA[golang检测网页编码]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/111996349</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/111996349</guid><author>Maggie_up</author><pubDate>Wed, 30 Dec 2020 19:58:53 +0800</pubDate><description><![CDATA[很简单直接上代码
package main

import (
	"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,否则你]]></description><category></category></item><item><title><![CDATA[goland设置控制台折叠]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/106961503</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/106961503</guid><author>Maggie_up</author><pubDate>Thu, 25 Jun 2020 19:49:00 +0800</pubDate><description><![CDATA[快捷键 ctrl（cmd） + shift + A或者Help—&gt;Find Action

输入Registry,输完记得回车

取消go.run.process.with.pty勾选


小知识点:上面图可以直接搜索—&gt;直接输入go.run.process就能快速找到




]]></description><category></category></item><item><title><![CDATA[golang第三方库下载,方便简单粗暴]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/87807263</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/87807263</guid><author>Maggie_up</author><pubDate>Wed, 03 Jul 2019 09:46:59 +0800</pubDate><description><![CDATA[文章目录1.首先要确认golang开启Go Modules2.编辑器:goland2.1.创建新的项目(如果是已有的项目,就用2.2的方式设置即可)2.2.如果是已有的项目(用goland编辑器打开项目后),点Settings设置即可3.这样运行项目会自动去下载,或者打开goland下面Termainal执行命令下载也可以如果想在Terminal执行命令安装第三方库如下:
1.首先要确认golan...]]></description><category></category></item><item><title><![CDATA[golang采集gbk乱码的问题?]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/87637102</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/87637102</guid><author>Maggie_up</author><pubDate>Mon, 18 Feb 2019 18:45:07 +0800</pubDate><description><![CDATA[直接上代码:
package main

import (
	&amp;amp;quot;bufio&amp;amp;quot;
	&amp;amp;quot;fmt&amp;amp;quot;
	&amp;amp;quot;golang.org/x/net/html/charset&amp;amp;quot;
	&amp;amp;quot;golang.org/x/text/transform&amp;amp;quot;
	&amp;amp;quot;io&amp;amp;quot;
	&amp;amp;]]></description><category></category></item><item><title><![CDATA[golang-context理解]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/86892671</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/86892671</guid><author>Maggie_up</author><pubDate>Sun, 10 Feb 2019 11:24:02 +0800</pubDate><description><![CDATA[文章目录下面代码演示:1.context.WithCancel():`返回Context和取消函数用来取消Context`2.context.WithDeadline()和context.WithTimeout():`返回Context和取消函数用来取消Context(这个取消函数会根据设置的时间自动取消)`3.context.WithTimeout4.Deadline`获取超时时间`5.遇到某个...]]></description><category></category></item><item><title><![CDATA[golang---fmt.Println函数内部调用和源码print.go简单探索]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/86771529</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/86771529</guid><author>Maggie_up</author><pubDate>Thu, 07 Feb 2019 14:35:59 +0800</pubDate><description><![CDATA[来看一段代码,实现了error接口
package main

import &amp;amp;amp;amp;quot;fmt&amp;amp;amp;amp;quot;

type fileError struct {
}
//https://blog.youkuaiyun.com/Maggie_up有问题欢迎指正!
func (fe *fileError) Error() string {
	return &amp;amp;amp;amp;quot;文件错误&amp;amp;amp;amp;quot;
}

fu]]></description><category></category></item><item><title><![CDATA[Android逆向-4.IDA工具介绍-动态分析界面简单介绍]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/84189940</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/84189940</guid><author>Maggie_up</author><pubDate>Tue, 20 Nov 2018 14:50:11 +0800</pubDate><description><![CDATA[动态简单分析需要工具:


IDA
adb
模拟器


1. 运行模拟器

2.adb连接模拟器,并进行操作
# 查看当前所有模拟器信息
C:\Users\Administrator&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;adb devices
List of devices attached
127.0.0.1:5555  device

#找到android_server(在IDA 7.0\dbgsrv\下面)并上传]]></description><category></category></item><item><title><![CDATA[Android逆向-3.IDA工具介绍-静态分析界面简单介绍]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/84145755</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/84145755</guid><author>Maggie_up</author><pubDate>Fri, 16 Nov 2018 21:59:42 +0800</pubDate><description><![CDATA[IDA安装就不说了,简单无脑下一步啪啪就好了（￣▽￣）
1.个人理解:不明白地方，多点几次就明白意思了


2.这个就是点了Go出现的界面

3.拖拽需要反编译的文件,我是小学生英文暂时都看不懂。然后直接点OK

4.简单介绍下

5. 窗口简单应用
如何查看文件反编译完成?

查看导航条还有没有继续加载
查看输出窗口:The initial autoanalysis has been finis...]]></description><category></category></item><item><title><![CDATA[Android逆向-2.2.ARM汇编与寄存器-详细]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/84137920</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/84137920</guid><author>Maggie_up</author><pubDate>Fri, 16 Nov 2018 14:22:06 +0800</pubDate><description><![CDATA[一.ARM寄存器
1.通用寄存器

未分组寄存器:R0~R7
分组寄存器:R8~812
R13:SP，常用作堆栈指针，始终指向堆栈的顶部，当一个数据(32位)推入堆栈时，SP(R13的值减4)向下浮动指向下一个地址，即新的栈顶，当数据从堆栈中弹出时，SP(R13的值加4)向上浮动指向新的栈顶。
R14:连接寄存器(LR),当执行BL子程序调用指令时，R14中得到R15(程序计数器PC)的备份，其他...]]></description><category></category></item><item><title><![CDATA[Android逆向-2.ARM汇编与寄存器]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/84107023</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/84107023</guid><author>Maggie_up</author><pubDate>Thu, 15 Nov 2018 16:49:05 +0800</pubDate><description><![CDATA[ARM处理器:

ARM状态(执行32位对齐指令的ARM指令)
Thumb状态(执行16位对齐的Thumb指令)

如何查看是什么指令多少位数?

IDA静态分析在反汇编窗口-----&amp;amp;gt;随便选中条语句-----&amp;amp;gt;然后到Hex View窗口查看
Hex选中4个就是ARM指令,选中2个就是Thumb指令



ARM处理器支持7种运行模式：


usr(用户模式)：ARM处理器正常程序执行...]]></description><category></category></item><item><title><![CDATA[Android逆向-1.1.ARM汇编与寄存器-实战一小波]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/84103705</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/84103705</guid><author>Maggie_up</author><pubDate>Thu, 15 Nov 2018 14:30:11 +0800</pubDate><description><![CDATA[IDA导入程序文本模式分析一波

IDA流程图模式分析


从上面分析：


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



...]]></description><category></category></item><item><title><![CDATA[Android逆向-1.ARM汇编与寄存器-常见]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/84101039</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/84101039</guid><author>Maggie_up</author><pubDate>Thu, 15 Nov 2018 11:17:04 +0800</pubDate><description><![CDATA[ARM指令集
1.跳转指令

B 无条件跳转
BL 带链接的无条件跳转
BX 带状态切换的无条件跳转
BLX 带链接和状态切换的无条件跳转
B loc_地址
BEQ 相等或为0则跳转指令
BNE 不相等或不为0则跳转指令

2.存储器与寄存器交互数据指令

存储器（主存，内存）
寄存器中放的数据：可以是字符串，可以是数，也可以是一个地址，它可以放各种类型的数据
存储地址单元：地址（如0x00004...]]></description><category></category></item><item><title><![CDATA[golang交叉编译sqlite的问题解决-cgo交叉编译]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/83821386</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/83821386</guid><author>Maggie_up</author><pubDate>Wed, 07 Nov 2018 12:21:36 +0800</pubDate><description><![CDATA[话说写了个删除任务的小东西,用到sqlite是:github.com/mattn/go-sqlite3 这个库支持database/sql接口,基于cgo那么问题来了。在默认情况下cgo是不允许交叉编译的,我mac下开发的想编译到centos上使用cgo跨平台不好使用。没办法只能掏出docker
docker run --rm -v $GOPATH:/go golang:1.10 bash -c ...]]></description><category></category></item><item><title><![CDATA[nextcloud和onlyoffice一键简单无脑部署]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/83310021</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/83310021</guid><author>Maggie_up</author><pubDate>Tue, 23 Oct 2018 20:47:55 +0800</pubDate><description><![CDATA[网上找了好多,配置好麻烦。想简单部署那就自己造轮子，直接用docker-compose部署。

docker-compose.yml

这些都按自己需求设置

MYSQL_ROOT_PASSWORD
MYSQL_DATABASE
MYSQL_USER
MYSQL_PASSWORD


version: '3'
services:
  web:
    hostname: web
    image...]]></description><category></category></item><item><title><![CDATA[docker-compose搭建flask环境:python3-flask-uwsgi-nginx-supervisor]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/82926594</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/82926594</guid><author>Maggie_up</author><pubDate>Tue, 02 Oct 2018 15:52:15 +0800</pubDate><description><![CDATA[话说想把之前的flask项目搬家,之前是手动部署。现在直接用docker-compose简单粗暴,一键部署。

先看下目录结构
├── docker-compose.yml
├── flask
│   └── Dockerfile	#我的项目是python3，就安装python3。以及uwsgi和supervisor
├── log 	#存放日志文件
├── nginx
│   ├── defau...]]></description><category></category></item><item><title><![CDATA[docker小笔记清理未使用空间]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/82779232</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/82779232</guid><author>Maggie_up</author><pubDate>Wed, 19 Sep 2018 22:09:14 +0800</pubDate><description><![CDATA[若要删除未使用的volume，可以使用内置程序
#列出未使用的volume
$ docker volume ls -qf dangling=true

#删除未使用的volume
$ docker volume rm $(docker volume ls -qf dangling=true)

删除所有未使用数据
$ docker system prune 

比如想删除未使用的image，con...]]></description><category></category></item><item><title><![CDATA[Dockerfile无聊弄了个python2和python3共存]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/82767606</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/82767606</guid><author>Maggie_up</author><pubDate>Wed, 19 Sep 2018 09:47:53 +0800</pubDate><description><![CDATA[话说有天无聊弄个python2和python3共存,后来感觉有点傻傻的。但是发一发小笔记
Dockerfile:
ROM centos:7.2.1511

LABEL maintainer=&amp;quot;magic-joker&amp;quot;

RUN set -ex \
    \
    &amp;amp;amp;&amp;amp;amp; yum provides '*/applydeltarpm' \
    &amp;amp;amp;&amp;amp;amp; rpm ]]></description><category></category></item><item><title><![CDATA[docker build中出问题排错方法]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/82313353</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/82313353</guid><author>Maggie_up</author><pubDate>Sun, 02 Sep 2018 10:28:53 +0800</pubDate><description><![CDATA[[root@localhost ~]# docker build -t nodetest:1.1 .                                                                           
Sending build context to Docker daemon  445.8MB
Step 1/4 : FROM node:8.9.1...]]></description><category></category></item><item><title><![CDATA[转载-Ubuntu部署python3-flask-nginx-uwsgi-supervisor完美]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/81772697</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/81772697</guid><author>Maggie_up</author><pubDate>Fri, 17 Aug 2018 09:53:35 +0800</pubDate><description><![CDATA[http://blog.51cto.com/jokerbug    by:joker_bug



安装虚拟环境



$ pip install virtualenv
$ pip install virtualenvwrapper



把虚拟机环境添加环境变量中



这个最好find / -name virtualenvwrapper.sh 看下位置



$ vi .bashrc
if [...]]></description><category></category></item><item><title><![CDATA[7、 k8s集群手动部署笔记之部署Node节点组件]]></title><link>https://blog.youkuaiyun.com/Maggie_up/article/details/81065904</link><guid>https://blog.youkuaiyun.com/Maggie_up/article/details/81065904</guid><author>Maggie_up</author><pubDate>Mon, 16 Jul 2018 15:24:37 +0800</pubDate><description><![CDATA[配置node之前,需要相应的证书



#master节点上分配权限kubelet
[root@master ssl]# kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap

#这里我有2台node节点,所有2台都需要复...]]></description><category></category></item></channel></rss>