<?xml version="1.0" encoding="UTF-8"?> <Schema name="Mondrian"> <Cube name="Person"> <Table name="PERSON" /> <Dimension name="部门" foreignKey="USERID" > <…
作者:Crazyman_Army 原文来自:https://bbs.ichunqiu.com/thread-43469-1-1.html 0x00知识回顾 (由于笔者省事,没开XP虚拟机,而且没关闭ASLR,所以每次重载的内存地址会不一样) 在第一章的内容中,笔者已经讲了OllyDbg(简称OD)的界面介绍以及基础的操作,普及了常用的汇编指令 上次课在底下的附件中,我留下了一个演示样例,大家载入OD后搜索到字符串点击跟踪到反汇编窗口的时候会发现与第一章所讲的程序的框架不太一样. 尤其可见多出了很…
一个简单的makefile文件:可以编译指定目录下的所有c和cpp文件,暂未加入自动头文件的依赖. #!/bin/bash #编译器 CROSS_COMPILING_PATH = #源文件路径 VPATH += ./ #库文件路径 LIB_PATH = -L ./ #CFLAG 头文件路径 CFLAG = -I./ #链接的库 CFLAG += -lpthread CFLAG += -lrt CC = $(CROSS_COMPILING_PATH)gcc CXX = $(CROSS_COMPIL…
首先,对Ubuntu 14.04 LTS进行源更新,摘自下述链接: http://chenrongya.blog.163.com/blog/static/8747419620143185103297/ 对其源列表进行备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 注: lsb_release -a 查看ubuntu版本号 用编辑器gedit进行打开 sources.list sudo gedit /etc/apt/sou…
分析一个简单的goroutine资源池 tunny. 从资源池中获取goroutine并进行处理的逻辑如下: tunny将goroutine处理单元封装为workWrapper,由此可以对goroutine的数目进行限制. workerWrapper.run()作为一个goroutine,内部负责具体事务的处理.其会将一个workRequest(可以看作是请求处理单元)放入reqChan,并阻塞等待使用方的调用.workRequest主要包含两个channel,其中jobChan用于传入调用方的…
下面我们将用两种不同的姿势来用VS2017生成dll文件(动态库文件)和lib文件(静态库文件),这里以C语言为例,用最简单的例子,来让读者了解如何生成dll文件(动态库文件) 生成动态库文件 姿势一: 第一步:新建一个项目 第二步:选择Windows桌面向导(这里先不要去管上面的“动态链接库(DLL)”)  第三步:选择动态链接库,并空项目打勾√  第四步:添加一个.c源文件 第五步:(因为这里以C语言为例子,将后缀改为.c) 第六步:在c文件中输入一个简单的函数这里使用了_declspec(…
工作需要一个小工具给分析师用,原先打算写一个脚本的,但是呢我又不会用python,要写的话只能用java来实现(打包成可执行jar,使用java -jar 的命令来执行,当然得安装jdk).这种命令行的方式对用户太不友好了,于是呢打算用go写一个gui的exe文件.流程大概如下, 1.下载gui库 go get github.com/lxn/walk 2.编写程序 我是参考了这篇博文的:https://studygolang.com/articles/11090?fr=sidebar packa…
下午闲来无聊,就打开很久没动过的linux系统想熟悉熟悉在linux上面编译代码,结果一个makefile文件搞到晚上才搞定,哈哈! 先把代码简单贴上来,就写了一个冒泡排序: sort.h: #ifndef SORT_H#define SORT_H #include<stdio.h>#include<time.h>#include<stdlib.h> #define N 10#define swap(a,b) {a^=b;b^=a;a^=b;}#define ins(a…
本文目的 在浏览器地址栏中输入 localhost:3000,在页面显示 博客园首页 的 20 篇文章标题. 过程分析 首先需要端口的监听,这就需要引入 Node 中最重要的模块之一 express.其次需要对 http://www.cnblogs.com/ 页面发送类似 http 的请求以获取页面数据进行分析,这里需要引入 SuperAgent 模块.最后为了能使请求得到的 html 源码进行类似 dom 一般的操作,需要引入 cheerio 模块. express 模块 首先第一步,我们要实…
因为以前项目中有用到过Excel导入,所以整理了一下,这是一个导入Excel数据到数据库的方法 注意:需要导入poi jar包 代码清单 /** * Excel 导入 * @param mapping * @param form * @param request * @param response * @return * @throws Exception */ public ActionForward inpexcel(ActionMapping mapping, ActionForm for…