web权限控制,很多项目会引入shiro/spring-security。shiro/spring-security继承servlet-->filter抽象接口,运用合适的设计模式,通过拦截客户端请求,来实现各个角色对系统资源的访问权限。一时兴起,有了自己实现权限控制的想法,遂有此文,如果你用腻了shiro/spring-secu..
分类:
其他好文 时间:
2017-05-25 14:46:32
阅读次数:
228
sort函数声明: 一般,sort自带的排序算法比我们自己实现的要快。 实现原理: STL中的sort并非只是普通的快速排序,除了对普通的快速排序进行优化,它还结合了插入排序和堆排序。根据不同的数量级别以及不同情况,能自动选用合适的排序方法。当数据量较大时采用快速排序,分段递归。一旦分段后的数据量小 ...
分类:
编程语言 时间:
2017-05-25 10:00:53
阅读次数:
201
近期腾讯、迅雷等各种client,都越发喜欢在屏幕的右下角弹框了。有骨气的人当然能够把这些软件卸载了事,可是这些client在某些情况下却又还是实用的。怎么办呢?作为码农,自己实现一个自己主动关闭右下角弹窗的程序吧。这个程序一定要够小巧够简单,并且还要是开源的。參见:https://github.c ...
分类:
编程语言 时间:
2017-05-24 14:32:05
阅读次数:
161
如何实现在Windows上运行Linux程序,附示例代码 微软在去年发布了Bash On Windows, 这项技术允许在Windows上运行Linux程序, 我相信已经有很多文章解释过Bash On Windows的原理,而今天的这篇文章将会讲解如何自己实现一个简单的原生Linux程序运行器, 这 ...
孙广东 2015.6.25这个在AssetStore上有几个不错的插件, 除了知道原理,能自己实现还是好的。非常多插件是不会直接使用的。而是要依据自己项目的需求进行改动或者就是自己写。那么我们要怎么弄呢? 大家能够先了解一下:https://www.assetstore.unity3d.com/en ...
分类:
编程语言 时间:
2017-05-22 16:36:36
阅读次数:
1961
最近逆了一下WannaCry病毒,发现里边加载动态库是自己实现的,所以我也学着实现了一下。 0x001 读取动态库到内存 首先,需要将目标动态库读取的到内存,然后再进行下一步工作。 0x002 在目标加载地址处申请内存空间 实现LoadLirbrary其实就是将Dll文件由文件格式映射为内存格式,我 ...
分类:
其他好文 时间:
2017-05-22 00:17:35
阅读次数:
327
标准流描述符: 打开、创建、关闭文件: 移动指针: 读写(注意原子操作): 文件共享: 刷新内部缓冲: fcntl()和ioctl(): /dev/fd: 每个进程看到的都不一样,例如: 习题3.2 自己实现一个dup2(): 习题3.3 考虑下边代码,显然 fd1 和 fd2 指向同一个 vnod ...
分类:
其他好文 时间:
2017-05-21 12:54:28
阅读次数:
182
Static关键字 abstract关键字 概念 abstract关键字表示的是抽象的意思,可以用来修饰类和方法。修饰类我们称为抽象类,修饰方法我们称为抽象方法。 abstract修饰类,抽象类 1.public abstract class 类名() 2.抽象累的特点: a.抽象类不能被实例化; ...
分类:
其他好文 时间:
2017-05-20 23:34:28
阅读次数:
175
Python提供了一个比较实用的爬虫框架 - Scrapy。在这个框架下只要定制好指定的几个模块,就能实现一个爬虫。 本文将讲解Scrapy框架的基本体系结构,以及使用这个框架定制爬虫的具体步骤。 ...
分类:
其他好文 时间:
2017-05-20 17:48:37
阅读次数:
277
我实现了一个简单的EF框架,主要用于操纵数据库。实现了对数据库的基本操纵--CRUD 这是项目结构 这是一个 core 下的 DLL 写了一个数据库工厂,用于执行sql语句。调用sql语句工厂 写了一个sql语句工厂,用于生成sql语句。调用类型工厂 写了一个类型工厂,用于获取所需的类型,识别特性等 ...
分类:
其他好文 时间:
2017-05-17 22:08:43
阅读次数:
293