最近在重构代码的时候,抽象了大量的接口。也使用这些抽象的接口做了很多伪继承的操作,极大的减少了代码冗余,同时也增加了代码的可读性。 然后随便搜了一下关于Go继承的文章,发现有的文章的代码量过多,并且代码format极其粗糙,命名极其随意,类似于A、B这种,让人看着看着就忘了到底是谁继承谁,我又要回去 ...
分类:
其他好文 时间:
2019-10-25 16:18:24
阅读次数:
67
可以用来做进程保护!!! 平行得2个程序之间》通过cr3的切换,导致运行的代码是另外一个程序中的代码上面代码的缺陷:不能动态获取cr3,得程序二先运行打印出来不能很好平行的切换代码执行注意 这里实验的时候,需要多次调整地址;使得能平行过渡到另一个程序;可以使用Nop 这些填充来控制两者之间代码过度的... ...
分类:
系统相关 时间:
2019-10-22 15:32:41
阅读次数:
142
有些操作非要使用汇编语言不可,比如想获取 CPU 的信息,必须用 CPUID 指令,但是64 位的微软编译器都不再允许内嵌汇编了,这可怎么办呢?标准方法是使用 ASM 文件和 C文件进行混合编译,但这种方法很麻烦,特别是只要嵌入一小段汇编的情况下。所以我的解决方法是,用软件把汇编转换成机器码,然后直 ...
分类:
其他好文 时间:
2019-10-20 16:28:31
阅读次数:
215
以上的配置文件使得系统启动时自动以用户john开启一个Plasma会话。支持的会话类型可以在 中找到 ...
分类:
其他好文 时间:
2019-10-18 17:24:40
阅读次数:
96
服务端 环境 OS:Centos 7 服务端IP:192.168.56.142 客户端IP:192.168.56.141 142的目录/archlog 挂载到141的目录/archlog2下 1.安装nfs yum -y install nfs-utils 2.编辑exports文件 vim /et ...
分类:
其他好文 时间:
2019-10-17 15:34:33
阅读次数:
117
[TOC]应用分层&分层领域模型为什么重要?我们在软件开发设计及开发过程中,习惯将软件横向拆分为几个层。比如常见的三层架构:表现层(VIEW/UI)、业务逻辑层(SERVICE/BAL)、数据访问层(DAO/DAL)。如下图:那应用系统为什么要分层呢?其实主要是解决以下几个问题:第一是解耦:有一句计算机名言:软件的所有问题都可以通过增加一层来解决。当系统越大,团队越多,需求变化越快时,越需
分类:
其他好文 时间:
2019-10-10 17:20:29
阅读次数:
253
2019kctf的第五题,一个包了三层技术简单思路巧妙的android逆向题。 将apk拖入jadx,查看MainActivity。 MainActivity十分简单,只有一个onCreate方法,该方法主要做了两件事——loadUrl(this.u)和响应按钮点击。 注意到System.loadL... ...
分类:
其他好文 时间:
2019-10-09 10:55:59
阅读次数:
127
一,内容概括 struts2的运行,第一个是导入jar包,第二个就是配置最基本的两个xml文件,web.xml和struts.xml 二,jar包的说明 17个常用jar包说明: asm-3.3.jarasm-commons-3.3.jarasm-tree-3.3.jar 文件上传相关: commo ...
分类:
其他好文 时间:
2019-10-07 23:28:19
阅读次数:
136
需求:上传一个zip文件,zip文件里面包含一个excel和很多图片,需要把excel里面的信息解析出来保存到表中,同时图片也转化成base64保存到数据库表中。 PS:为了方便不同水平的开发人员阅读,我把代码全部写到Controller里面。这个demo的file入参的类型是MultipartFi ...
分类:
编程语言 时间:
2019-10-07 13:11:24
阅读次数:
84
https://golang.org/doc/asm https://github.com/teh-cmc/go-internals/tree/master/chapter1_assembly_primer https://github.com/go-internals-cn/go-internal ...
分类:
其他好文 时间:
2019-10-04 09:57:55
阅读次数:
102