Recent Posts

Spring Bean注入遇到new的对象,解决思路

1.背景 2.原因分析 3.解决方案...

Read More

CognitiveJ —— Java语言的图像分析库

1.简介 CognitiveJ 是一个开源的,支持 Java 8 API 的库...

Read More

Java中的内存操作--sun.misc.Unsafe

1.背景 2.Unsafe类是啥 3.Unsafe的使用 4.Unsafe中其他函数...

Read More

STOP THE WORLD -- JAVA MEMORY and GC

1.运行时数据区 2.对象的创建 3.对象的死亡 4.垃圾收集算法与收集器 5.内存分配策略...

Read More

Java spi服务发现机制

1.简介 SPI 全称为 (Service Provider Interface)...

Read More

基于Netty的RPC框架的构想

1.背景 最近一直在看Netty相关的知识,在想RPC的底层Netty如何来保证的。   2.分析 封装/解析模块是用来维护服务提供者的IP列表、生存状况、服务接口以及封装request解析response...

Read More

websocket初探

1. websocket介绍   2.websocket使用....

Read More

配置git多账号多域名

1. 背景   2.配置....

Read More

Github Analytics项目解析

1环境搭建 1.1 系统-Ubuntu 1.2 开源的世界-git...

Read More

在腾讯云上部署django项目

1. 准备工作   1)百度腾讯云官网,注册,认证(不是学生的跳过学生认证)。   2)安装apache,git,pip,django等工具   3) 测试安装结果....

Read More

个人简历(RESUME)

我的个人简历 My Resume

Read More

安卓安全(逆向apk)

1. 逆向给定的两个apk,SimpleCrackme,Crackme01)2.找到正确的key(正确的key输入后点击check按钮会出现“黄色背景的提示文字”,错误的输入是“灰色背景的提示文字”)...

Read More

信息安全(privilege-separation)

This lab consists of three parts:Part A: you will explore identity forgery, in which a malicious user can act as a victim user;Part B: you will explore the possibility of information disclosure during network transmission;Part C: you will secure the server by designing some cryptography algorithm and adding them to your server....

Read More

让你的ubuntu美起来

1#不用任何附加工具,安装ubuntu14.04双系统 2#谷歌浏览器 3#搜狗输入法 4#桌面图标和主题美化...

Read More

信息安全(privilege-separation)

In this lab, you’ll explore privilege separation. The key insight of privilege separation is to give minimal privilege to each component of a system, so that when one component of the system is comprised, other components will not be comprised too...

Read More

基于docker的open edX安装

1. 安装使用docker2. 拉取docker镜像文件3. 运行edx...

Read More

基于edustack.org上的cypress ova版本的edX安装

首先我们在mirrors.edxstack.org下载所需要的ova后缀结尾的文件...

Read More

命令提示符个性化

一、简单的方法 vi ~./bashrc 直接找到~./bashrc文件中 #force_color_prompt=yes 把#给去掉,就可以简单的实现,不用复杂的修改。 二、标准定制个性化

Read More

软件工程(C编码实践篇)学习总结

实验报告地址:...代码库地址:...

Read More

信息安全(return-to-libc)

In this lab, you’ll explore how to defeat the protection mechanisms introduced to counter buffer overflows. The first type of countermeasure is non-executable stack, which will mark the stack memory segment, along with other segments, non-executable...

Read More

信息安全(return-to-libc解答)

Exercise 1:把第一次试验中的攻击代码写到stack2.c文件中,编译运行,发现不能成功的攻击,会报出段错误的提示,如图下图所示。...

Read More

软件工程--设计一个可重用基于链表的菜单程序

1. 用可重用的链表模块来实现命令行菜单小程序,执行某个命令时调用一个特定的函数作为执行动作;2. 链表模块的接口设计要足够通用,命令行菜单小程序的功能保持不变;3. 可以将通用的Linktable模块集成到我们的menu程序中;4. 接口规范,使用callback函数;...

Read More

信息安全(缓冲区溢出攻击)

In this lab, you’ll understand the principal of buffer overflows and will understand how such attacks happen in real-world application (say, a web server)...

Read More

信息安全(缓冲区溢出攻击解答)

Exercise 1:根据如下代码,打印出buffer数组的地址,其中注释部分便是加入的代码,编译并运行程序三次,结果如下图所示,可以看到三次分配给func函数里buffer数组的地址各不相同。...

Read More

如何搭建自己的github博客

准备工作(windows环境)1. Git for Windows2. MarkdownPad 2 3. 一下午或者几个小时时间 技能需求1. git 基本命令2. 基本的HTML等前端知识3. 有一种维修工的嗅觉...

Read More

analyticstack版本的edX开发环境安装

首先我们在mirrors.edxstack.org下载所需要的analyticstack.box文件,在某个盘里新建目录analyticstack,然后用cmd,进入到你的对应的目录位置...

Read More

个人简介

I'am a student come from USTC majoring in SSE.Living in the city of SuZhou in JiangSu provence.

Read More