推荐文章
前端

一种Wasm逆向静态分析方法

前言 WebAssembly(缩写为Wasm)是基于堆栈的虚拟机的二进制指令格式。Wasm被设计为可编程C/ C ++ /Rust等高级语言

阅读更多
前端

WebAssembly实践

前言JavaScript 最初被设计出来的时候,作者一定想不到 Web 会发展到今天的规模。随着前端技术发展,浏览器端应用越来越复杂,Jav

阅读更多
软件设计

软件程序设计原则

一、前言软件也像人一样,具有生命力,从出生到死亡,会经历多种变化。软件架构设计也不是一蹴而就的,是不断地演进发展。每个程序员都可以从理解编程

阅读更多
后端

Java IO 知识整理

各IO类关系梳理 InputStream: Java IO中的顶级的字节输入流的抽象类,定义了最基础的输入、读取的相关方法。实现了Close

阅读更多
后端

SpringBoot2.x 单元测试

一个 bug 被隐藏的时间越长,修复这个 bug 的代价就越大。 我曾经在 单元测试指南 一文中写到过单元测试的必要性和 Java 单元

阅读更多
后端

Java集合框架知识整理

Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成。 集合类关系梳理 Collection接口继承了Iter

阅读更多
Typecho Markdown 标签拓展支持插件 MDRuby Typecho Markdown 标签拓展支持插件 MDRuby
插件简介Typecho Markdown Ruby 标签拓展支持插件,让文章支持拼音,日文翻译模式 插件功能 使用广受欢迎的 Parsedown 作为基础解析库 通过简洁的语法在文章中书写标准的 ruby 标签 自动转换词汇表内的词汇
2019-11-28
Typecho MD编辑器粘贴剪贴板图片插件 PasteImage Typecho MD编辑器粘贴剪贴板图片插件 PasteImage
插件简介支持将系统剪切板的图片直接粘贴到Typecho默认编辑器中,并完成上传,不需要打开附件上传了,算一个比较方便的小插件。 插件缺点目前为内联式图片显示,暂不支持MD的脚注式图片模式,这个不影响使用 插件作者ZGQ (ads
2019-11-28
Typecho 用户手机注册验证插件 UserRegByPhone Typecho 用户手机注册验证插件 UserRegByPhone
插件简介由于有的网站可能会加入用户注册的需求,不管是WP、Emlog还是Typecho,注册都是很简单的,邮箱验证也是需要手动修改的,在一些涉及法律或者对站长本身运营网站有利的方面上,索性从根据邮箱注册转变成手机注册,因此,UserRegB
2019-11-28
Typecho 新浪微博图床插件 WeiboFile Typecho 新浪微博图床插件 WeiboFile
插件简介此插件将Typecho的附件上传至新浪微博云存储中,无需申请appid,不占用服务器大小,可永久保存,只需一个不会登录的微博小号即可。 使用方法 第一步:下载本插件,放在 usr/plugins/ 目录中; 第二步:激活插件;
2019-11-28
Typecho 后台登陆谷歌两步验证插件 GAuthenticator Typecho 后台登陆谷歌两步验证插件 GAuthenticator
插件简介这是一个Typecho系统的两部验证登陆插件,主要支持Google Authenticator的两步验证,免除每次登陆输入密码的麻烦,只要手机安装有AuthOTP软件即可。 目前该兼容所有符合 RFC6238 规范的AuthOTP软
2019-11-28
Typecho 加密文章显示标题插件 Titleshow Typecho 加密文章显示标题插件 Titleshow
关于Typecho文章密码保护显示标题的需求,无论是百度搜索,还是论坛搜索,搜索到的结果都大同小异,都是修改typecho源码,难道就没人想搞插件吗? 插件简介Typecho文章密码保护功能,默认会强制标题为此内容被密码保护,隐藏文章标签,
2019-11-28
Typecho 博客评论验证码插件 Captcha Typecho 博客评论验证码插件 Captcha
博客评论验证码功能虽然会让访客留言的时候麻烦些许,但也有个非常好的效果,就是防止大量的垃圾评论的出现,况且如果有心要评论的访客估计也不会在意花意几秒钟的时候输入几个字母。之前博客吧介绍过wordpress 博客的验证码插件,今天要介绍的是
2019-11-17
用idawasm IDA Pro逆向WebAssembly模块 用idawasm IDA Pro逆向WebAssembly模块
简介本文介绍idawasm,为WebAssembly提供加载器和处理器的IDA Pro插件。Idawasm可以允许在所有支持IDA Pro的操作系统上,下载地址为https://www.github.com/fireeye/idawasm
2019-11-22
一种Wasm逆向静态分析方法 一种Wasm逆向静态分析方法
前言 WebAssembly(缩写为Wasm)是基于堆栈的虚拟机的二进制指令格式。Wasm被设计为可编程C/ C ++ /Rust等高级语言的可移植目标,可在Web上部署客户端和服务器应用程序。 随着wasm的逐渐流行,在最近的ctf比赛
2019-11-23
一步步学习Webassembly逆向分析方法 一步步学习Webassembly逆向分析方法
在强网杯2019线上赛的题目中,有一道名为Webassembly的wasm类型题,作为CTF新人,完全没有接触过wasm汇编语言,对该类型无从下手,查阅相关资料后才算入门,现将Webassembly的静态分析和动态调试的方法及过程整理如下,
2019-11-24
WebAssembly实践 WebAssembly实践
前言JavaScript 最初被设计出来的时候,作者一定想不到 Web 会发展到今天的规模。随着前端技术发展,浏览器端应用越来越复杂,JavaScript的性能问题逐渐突出。Chrome的 V8 引擎对 JavaScript 预编译速度做了
2019-11-20
Bash 脚本如何创建临时文件:mktemp 命令和 trap 命令教程 Bash 脚本如何创建临时文件:mktemp 命令和 trap 命令教程
有时,Bash 脚本需要创建临时文件或临时目录。 常见的做法是,自己在/tmp目录里面生成一个文件,这样做有很多弊端。本文介绍如何安全地处理临时文件。 一、临时文件的安全问题直接创建临时文件,尤其在/tmp目录里面,往往会导致安全问题。
2019-12-29 阮一峰
如何写一份有效的技术简历? 如何写一份有效的技术简历?
现在找工作的程序员很多,都需要写简历。 我一直想谈谈这个话题,简历到底怎么写?因为我见过很多简历,完全不合格,看不出这个人的亮点在哪里,一个人总是有亮点的,对不对。另外,也有同学私下找我,让我帮忙修改简历。 这篇文章就是一个简单的教程,怎么
2019-12-29
全功能JavaScript灯箱画廊插件lightgallery.js 全功能JavaScript灯箱画廊插件lightgallery.js
一、简介 lightgallery.js 是一个全功能、轻量级、无依赖的灯箱画廊显示库。 二、主要特性 全响应式兼容 模块化的架构和内置插件 移动设备和触摸支持 桌面设备拖拽支持 双击查看图像的实际大小 动画缩略图 社交媒体分享 You
2018-10-06
面向对象编程的理解 面向对象编程的理解
面向过程和面向对象面向过程思想概述面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。 面向对象思想概述当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,
2018-10-21
UML各类关系介绍 UML各类关系介绍
继承关系(generalization)继承关系用一条带空心箭头的直线表示。如下图所示(A继承自B): 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。继承关系为is-a的关
2018-10-22
轻量级滚动动画JavaScript库aos.js 轻量级滚动动画JavaScript库aos.js
一、简介aos.js是一款效果超赞的页面滚动的 JavaScript 动画库插件。该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果。在页面往回滚动时,元素会恢复到原来的状态。 注:从2.0.0版本之后,只支
2018-10-08
PostgreSQL基础知识整理 PostgreSQL基础知识整理
数据库操作DMLCREATE TABLECREATE TABLE语句用于创建数据库中的表。语法是: CREATE TABLE 表名称 ( 列名1 数据类型, 列名2 数据类型, 列名3 数据类型, .... ); 例: CREATE TAB
2018-09-25
  我的项目
EJS - 嵌入式 JavaScript 模板引擎
Gulp - 流式自动化构建系统
Stylus - 富有表现力、动态、强大的CSS处理器