- 博客(10)
- 收藏
- 关注
原创 Android设计模式学习笔记第一章-----面向对象的6大原则
一、单一职责原则说明:每一个类中的属性及方法都具有与这个类强相关的特点。如需要构建一个图像缓存的功能,根据UML图完成设计,则需要构建一个图像缓存的类ImageCache,和一个图像载入的类ImageLoad。如果把这两个类的功能共同放到图像缓存类ImageCache中,则会出现缓存和载入代码在一个类中的情况,这样如果后期只需要载入功能或只需要缓存功能,就不得不新建别的类。或后期添加新的函数操...
2018-10-14 17:26:48 215 1
原创 Android自定义权限使用场景
一、背景在Android开发过程中,往往需要开放一些导出组件以方便公司内其他相关应用使用。如应用A和应用B都需要调用A的授权登录服务,但又不允许非公司的应用C调用该服务,这时候就可以使用自定义权限来保证只有公司内部应用A和B可以调用。二、优势如果不开启自定义权限来验证第三方app是否可以调用,则当该组件导出后,任何应用都可以在外部调起该导出组件,造成一定的安全风险。三、使用在a...
2018-10-10 11:52:49 730
转载 Web 渗透测试思路总结
1.无论什么站,无论什么语言,我要渗透,第一件事就是扫目录,最好一下扫出个上传点,直接上传shell,诸位不要笑,有时候你花很久搞一个站,最后发现有个现成的上传点,而且很容易猜到,不过这种情况发生在asp居多! 2.asp(aspx)+MSSQL先考虑注入,一般的注入都有DBowner权限可以直接写shell;如果写不了,或者web与数据库分离,那就猜数据,从后台下手了,后台可以上传或者
2016-10-13 16:15:38 27229
转载 Web渗透测试学习路线图
原文:http://www.zhihu.com/question/21914899Web安全相关概念熟悉基本概念(SQL注入、上传、XSS、CSRF、一句话木马等)。通过关键字(SQL注入、上传、XSS、CSRF、一句话木马等)进行Google/SecWiki;阅读《精通脚本黑客》,虽然很旧也有错误,但是入门还是可以的;看一些渗透笔记/视频,了解渗透实战的整
2016-10-12 13:45:44 10494
转载 Base64 编解码
Base64编码,是我们程序开发中经常使用到的编码方法。它是一种基于用64个可打印字符来表示二进制数据的表示方法。它通常用作存储、传输一些二进制数据编码方法!也是MIME(多用途互联网邮件扩展,主要用作电子邮件标准)中一种可打印字符表示二进制数据的常见编码方法!它其实只是定义用可打印字符传输内容一种方法,并不会产生新的字符集!有时候,我们学习转换的思路后,我们其实也可以结合自己的实际需要,构造一些
2016-09-18 20:50:16 594
转载 WEB应用中的SESSION知多少?
作为一名WEB开发程序员,对session的理解是最基础的,但是现状是WEB程序员遍地都是,随便一划拉一大把,不过估计能把session能透彻理解的人应该不是很多,起码我之前对此是知之甚少,偶然看到的一个关于session的文章,经过适当整理,特拿来与大家分享,因为时间太久,文章出处已然记不清楚,无法附上,请原作理解,若有必要我会删除,谢谢!目 录 一、Session 二、Cook
2016-09-07 16:36:11 547
原创 Java正则表达式总结笔记
java正则表达式特点:用一些特定的符号来表示一些代码操作,这样就简化书写。以下正则表达式4个功能。1、匹配:string matcher方法字符类:[abc] 这个位只能是abc[^abc] 这个位不能是abc[a-zA-Z] a到z或A到Z,两头的字母都包括[a-d[m-p]] a到d或m到p 取并集[a-z&&[def]] def 取交集
2016-08-31 23:27:40 519
转载 mysql error (ERROR大全)
130 :文件格式不正确。(还不是很清楚错误的状况) 145 :文件无法打开。 1005:创建表失败。 1006:创建数据库失败。 1007:数据库已存在,创建数据库失败。 1008:数据库不存在,删除数据库失败。 1009:不能删除数据库文件导致删除数据库失败。 1010:不能删除数据目录导致删除数据库失败。 1011:删除数据库文件失败。
2016-08-29 15:02:07 1599
原创 Leetcode-Sum of Two Integers
Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -.Example:Given a = 1 and b = 2, return 3.解题思路:两个数的异或值可以得到两个数不进位的加法,如1 xor 2 = 0001 xor 0010 = 0
2016-08-27 18:15:00 431
原创 LeetCode-First Unique Character in a String
Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist,return -1.Examples:Note: You may assume the string contain only lowercase lett
2016-08-27 16:06:39 487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人