自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

emm

  • 博客(7)
  • 收藏
  • 关注

原创 微信小程序优化思路脑图

微信小程序优化思路脑图

2023-02-27 11:34:13 80

原创 【Android开发日常】可见性那些事儿

Android开发最直观的成品是一个个呈现在屏幕上的页面。在开发过程中,为了实现各种功能免不了需要感知或改变相关视图的呈现状态,也就是视图的可见性。

2022-10-22 22:38:40 1616

原创 使用GoLang结构体遇到的坑

json解析问题字段名大写才能顺利解析    在调用json.Unmarshal进行解析时,函数的执行空间因该对应为json包的空间。而被解析的字节数组则是位于调用位置所在包空间,由于golang的变量访问规则有:小写的字段不能在包外部访问。于是位于json包的函数,是访问不到自定义结构体中的小写开头的字段的,则会导致解析失败。结构体中指针类型的字段出现报错:指针不存在    结构体中的指针类型字段在赋值时只能直

2020-12-06 17:19:56 1030

原创 AST(语法树)基本概念

定义抽象语法树是将无意义的字节流转换成具有代码结构的数据结构定义。通过抽象语法树规则,可以一层一层将字节流识别为有意义的Go语言代码。基础数据结构元数据类型-tokentoken是具有独立含义的最小词法单位,简单理解为可识别的最小元数据标记,不可再拆分。分类Go语言中的token被分为四类:特殊类型,基础面值描述、运算符、关键字特殊类型特殊类型的token只有三种: ILLEGAL 错误,所有不能被识别的Token均被识别为ILLEGAL类型

2020-10-31 13:49:12 2171

原创 基于UDP实现NAT穿透

目标场景  有两个分别处于不同内网的客户端(客户端1:10.168.1.103、客户端2:14.10.12.155)分别通过各自的NAT网关(NAT网关A:172.128.58.1、NAT网关B:172.168.56.2)进行转换以访问外网。我们的目的是希望实现客户端1和客户端2的P2P通信。技术方法译自论文 Autonomous NAT Traversal.  使服务器了解客户端IP地址的关键思想是,服务器定期向一个固定的、已知的IP地址发送消息。最简单的方法是使用ICMP将请求消息ECHO到

2020-08-17 09:41:53 1149

原创 一份APT报告里有什么?

目前的APT报告出处非常集中,基本都出自几大知名安全厂商。因此,在报告的风格、内容、结构上,可以看到非常明显的差异。虽然一份APT报告的最终目的应该是通过来自长期对来自同一组织的攻击活动的监测,而对这一黑客组织给出多维度的准确刻画,但在数据量大小、检测力度以及各公司本身对攻击痕迹分析的着重点的不同的影响下,各家厂商所产出的报告都有鲜明得特色和规律。

2020-07-13 09:51:00 857

原创 从HTTP响应拆分开始

最近要开始把基础翻出来走一遍。复习总是会有很多收获,遗忘的、忽略的细节,都是新的宝藏。1.HTTP请求报文GET /index.php HTTP/1.1 //1.请求信息Host: www.xxx.com //2.表头...... //3.空行id=1&name=xxx //4.信息正文手动构造请求报文时,有很多容易忽视的小细节:1)“请求信息”和“表头”两部分都要用换行字符表示(CRLF-对应URL编码

2020-06-29 23:55:52 696

空空如也

空空如也

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

TA关注的人

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