- 博客(59)
- 资源 (58)
- 收藏
- 关注
转载 Android studio如何更改应用程序的图标以及名称
原博文地址:http://blog.csdn.net/zhangkaidsy/article/details/74852470如何在Android studio中更改应用程序的图标和名称是很多初学者遇到的问题之一,今天我就来给大家讲一下简单的步骤1. 更改图标 首先选中我们需要更改的工程,然后new -->Image Asset
2018-01-27 00:33:06 10193 4
原创 Android容器相关开发实践
首先是源码下载:http://download.csdn.net/download/qq78442761/10224716运行截图如下:刚开始运行:按分数排序后:长按选中要删除的对象确定删后IDE为Android Studio 2.3.3内容包括:1.点击2.
2018-01-25 23:03:11 4519 2
原创 WEB安全基础-文件下载漏洞以及文件包含漏洞演示
这个是下面演示的源码,看链接地址找对应文件http://download.csdn.net/download/qq78442761/10224681文件下载漏洞 登进网站后运行截图如下:点击下载后!可以发现一个链接,我们修改这个链接,修改成download.php?name=download.php 整体链
2018-01-25 22:20:16 6167 2
原创 WEB安全基础-SQL注入演示
这个是下面演示的源码,看链接地址找对应文件http://download.csdn.net/download/qq78442761/10224681本次演示SQL注入首先进入login.html。源码在上面的链接有首先正常登录用户名密码都是admin 密码不对时: 下面演示下SQL注入 发送这种情况是因为,先看登录的源码l
2018-01-25 21:53:21 5893 3
原创 WEB安全基础-CSRF漏洞
CSRF:Cross-site request forgery中文全称:跨站请求伪造危害:执行恶意操作(被转账,发辣鸡评论)制造蠕虫
2018-01-25 13:29:35 4339 2
原创 WEB安全基础-文件操作漏洞
文件操作漏洞 常见文件操作:文件上传上传头像;上传附件;文件下载下载应用;下载附件; 文件上传上传Webshell上传木马文件下载下载系统任意文件下载程序代码 常见文件操作漏洞:文件处理不当1.可以上传可执行脚本2.脚本拥有执行权
2018-01-22 18:11:33 4869 2
原创 WEB安全基础-命令注入
命令注入 命令:如DOS(关机,添加用户,运行某个文件等等等)命令和Bash命令DOS:查看本地网络:ipconfig查看当前系统用户:net user查看目录:dir “./”字符串查找: find “hello” ./test.txt 复合命名:echo hello &echo world就会打印:HelloWorld 管道符|,前面命令的输
2018-01-22 11:29:57 5337 2
原创 WEB安全基础-SQL注入基础
SQL注入:SQL Injectoin是一种常见的Web安全漏洞,攻击者利用这个漏洞,可以访问或修改数据库,或利用潜在的数据库漏洞进行攻击。数据和代码未分离,即数据当成了代码来执行。 万能密码:本质上就是SQL注入的一种利用方式, 用 ---’注释掉后面passwd的内容 SQL注入:利用脚本:用union select version() --’and passwd=’xxx
2018-01-22 10:56:19 4411 1
原创 WEB安全基础-URL跳转漏洞
URL跳转漏洞:借助未验证的URL跳转,将应用程序引导到不安全的第三方区域,从而导致的安全问题。 URL跳转常见原理 中奖率,或者给XXX投票如http://qt.qq.com/safecheck.html?flag=1&url=http://jtvx518.cc将恶意网站与正规网站混合在一起, 实现URL的跳转:Header头跳转Javascript
2018-01-22 00:16:19 10588 1
原创 WEB安全基础-点击劫持漏洞基础
点击劫持漏洞点击劫持:一个其他的网站,用iframe标签,”http://xxx.xxx.xxx”>Html,body,iframe{Display:block; 此处可以设为nullHeight:100%;Width:100%;Margin:0; margin和padding是元素间距离Padding:0;Border:nonne; 去掉边框}点击劫持:
2018-01-21 23:49:32 5654 2
原创 WEB安全基础-XSS基础
XSS漏洞 XSS:Cross Site Script(跨站脚本)为了不与css混淆,就取了XSS危害:盗取用户信息、钓鱼、制造蠕虫等。 XSS实际上是一种注入,是一种前端语言的注入。概念:黑客通过“HTML注入”篡改网页,插入恶意脚本,当用户在浏览网页时,实现控制用户浏览器行为的一种攻击方式。钥匙=Cookie XSS分类1.存
2018-01-18 23:37:39 5075 3
原创 Java高级语法笔记-反射机制(Reflection) (1)
反射机制:在C/C++里面是没有的。反射机制是Java的一个非常重要的机制。一些著名的应用框架都使用了此机制。java.lang.Class它是Java语法的一个基础类,用于描述一个class对象。在文件系统中,class以文件的形式存在 Student.class在运行时的JVM中,该*.class文件被加载到内存中成为一个对象,对象的类型就是java.lang.Class。
2018-01-17 13:46:09 4321 4
原创 Java高级语法笔记-文本文件的按行读取
代码如下:HelloWorld.javapackage my;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.InputStream;import java.io.InputStre
2018-01-15 14:17:35 9346 3
原创 Java高级语法笔记-文件操作-链表的存储
代码如下:AfByteBuffer.javapackage my;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.util.ArrayList;public class Hello
2018-01-15 11:29:12 5856 6
原创 Java高级语法笔记-文件读写(2)
文件读写(2)int与byte[]之间的互相转化使用java.nio.ByteBuffer类可以完成int到byte[]的转换byte[] buf = new byte[4];int a = 0x12345678;ByteBuffer enc = ByteBuffer.wrap(buf);enc.putInt(a);可以发现,buf中的4个字节为: 12 3
2018-01-13 15:36:10 4423 3
原创 Java高级语法笔记-文件读写
写文件:追加模式写入在构造时第2个参数置为true,表示appendnew FileOutputStream(filename, true);使用FileInputStream可以从文件中读取数据// 设置一个大的缓冲区byte[] buf = new byte[1024];// 打开文件,把数据读到缓冲区里FileInputStream fin = new
2018-01-13 14:38:44 4436 4
原创 Java高级语法笔记-文件及目录操作
java.io.File 用于表示一个文件或目录的路径名(pathname)例如:File f = new File("c:/example/123.txt");先判断它是否存在if(f.exists())然后再看它是一个目录,还是一个文件if(f.isDirectory())else if(f.isFile())文件属性如果f.exists() && f.
2018-01-13 12:18:26 4455 4
原创 Java高级语法笔记-字符集与中文编码
字符集与中文编码ASCII: 最简单的字符集,一共收集了几十个字符。( 该字符集的编号:ISO/IEC 646 )ISO/IEC 646: 即ISO发布的第646号标准其他字符集:ISO 8859-1 :ISO发布的第8859号标准的第1部分,涵盖了西欧的常用字符(德文、法文)给定一串字节数据,如果不说明它的字符集及编码方式,我们就无法知道它代表了哪些字符。比如,
2018-01-12 12:46:17 4645 3
原创 Java高级语法笔记-HashMap
哈希表HashMap中可以存储N个对象,每个对象由一个唯一的Key值关联。哈希表主要用于快速查找那么,怎么样查找才算是“快速”?假设有1000个Student对象,(1) 放在ArrayList里用indexOf查找,是按顺序从前往后找一遍,最多要比较1000次(2) 放在HashMap里用get获取,不是逐个比较,而是直接由Key值取得相应的对象。。。速度快
2018-01-11 18:00:18 4949 2
原创 Java高级语法笔记-枚举类型
用enum定义枚举类型,即定义一些常量。public enum Weekday{SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY}定义一个变量:Weekday day=Weekday.MONDAY;Java中enum语法不太严谨,代替方法用public static final来定义
2018-01-11 12:05:13 4397 4
原创 Java高级语法笔记-模板类
模板类模板类用与表示通用的数据结构和算法。例如,定义一个类List,表示通用链表(适用于任意对象的类型)定义模板类:class List{}使用模板类:创建List对象时应指定参数类型List stus=new List();注意:并不是非常必要。以为所有的对象都是Object的子类。把所有子类换成Object就可以了。注:Jav
2018-01-11 09:52:07 18956 5
原创 Java高级语法笔记-匿名类(Anonymous Class)
匿名类(Anonymous Class)匿名内部类,简称匿名类:是内部类的一种化简写法。基本写法如下:BaseType obj=new BaseType(){//类的定义}Java项目中匿名类的写法十分常见。匿名内部类也是内部类,所以语法上和内部类一样使用。this. 访问本类对象的成员OUTER.this 访问外部类OUTER对象的成员
2018-01-10 11:40:44 7933 5
原创 简单动态网站搭建
1.静态网站和动态网站的区别2.掌握动态网站的不同的实现3.在阿里云上如何搭建WordPress网站以及网站的管理和优化静态网站:指全部由HTML代码格式页面组成的网站,所有内容包含在网页文件夹中。主要用到的技术:HTML标记语言;CSS样式表;动态网站:除里要设计网页外,还要通过数据库和编程序来进行架构的网站;主要用到的技术:HTML标记语言;
2018-01-10 10:41:48 22597 6
原创 Java高级语法笔记-接口(interface)
接口interface接口和抽象类写法是一样的(只定义一个声明)interface的使用:定义一个类,implements这个接口。(对比abstract class,extends)interface不能实例化(和抽象类差不多)要用implements的那个类去实例。接口的含义:接口是一种设计方法,跟C/C++里的回调类似。 函数指针举例:有一
2018-01-09 16:34:25 4964 2
原创 Java高级语法笔记-内部类
创建内部类的对象两种方式:1.在Example的成员函数里面创建。2.在外部创建。第一种:在Example的内部创建InnerObjExample ex=new Example();Example.innerObj obj1=ex.create();第二种:在Example的外部创建InnerObjExample.InnerObj obj2=ex.new Inner
2018-01-09 12:09:25 4065 2
原创 Java高级语法笔记-语法支持的异常
语法支持的异常Java对异常支持得很彻底,举例来说:(java.lang.*下面,语法自带的异常类)数组越界ArrayIndexOutOfBoundsException除0异常ArithmeticException空指针异常NullPointerException数组越界例:int[] data = new int[4];data[5] =
2018-01-09 10:44:54 4119 2
原创 Java高级语法笔记-异常中finally的使用
finallyvoid test() throws Exception{try{}finally{// 此段代码总是执行, 用于退出前的清理工作}}无论try中有什么发生,finally中的代码总是在try之后被执行.(1) try中正常运行(2) try中return(3) try中有异常抛出代码如下:package my;pub
2018-01-09 10:30:18 4493 2
原创 Java高级语法笔记-向上层抛出异常
向上层抛出函数可以不处理异常,交给上层函数处理void test1() throws Exception{throw new Exception("test");}void test2() throws Exception{test1(); // 有异常抛出,但不在本函数中处理}代码如下:HelloWorld.javapackage my
2018-01-09 10:21:18 13174 4
原创 Java高级语法笔记-自定义异常类
自定义异常类继承Exception,自定义异常类: 异常类要能够描述错误信息比如,非法字符异常 IllegalCharException应该把非法字符的位置带上。throws多种异常throws用于声明本函数可能产生的异常的种类void parse(String s) throws IllegalCharException,BadFromatException{}
2018-01-09 10:01:17 5089 5
原创 Java高级语法笔记-多个异常处理
如果不用异常机制,而是使用if判断,那也能完成相同的功能。异常机制的优点:(1) 增加业务流程的可读性。(2) 错误的自描。(3) 减轻程序员的负担,可以将注意力集中到正常业务流程上面。将一个字符串转成日期正常情况: "2016-2-9" , "2016-02-09";异常情况:存在非法字符, 如"201A-2-9";缺少分隔符, 如"20160
2018-01-09 00:35:30 4322 6
原创 Java高级语法笔记-普通异常处理
地位:1. Java彻底地、完全地支持了异常机制。2. 无处不在、必须掌握。正常情况:传入一个数组,长度为N,则getMax能够正常运作得到最大值。异常情况:传入一个数组,长度为0。。。如何处理?传统方法:使用if判断 。异常处理机制Java里的异常处理分为两个环节:1. 底层函数抛出异常对象 throw… getMax () throws Exce
2018-01-08 23:39:20 4052 6
原创 Java高级语法笔记-库的使用(jar)
库的使用(jar)开发一个有用的类,想给别人使用,但是不想把源代码给别人。Java里的库文件的形式 *.jar可以将编译出的class文件打包成 *.jar格式,称为jar包。将jar包发给别人使用。避免将源代码被别人看到。下面是两个演示:1.导出一个库。2.在项目中引用别的库。导出jar文件1.右键Refresh(F5),刷新/同步
2018-01-08 12:08:58 4163 3
原创 Java高级语法笔记-抽象类
抽象类:abstract class{public abstract void whatever();}1.类名前加abstract;2.函数名前加abstract,不写函数体;注:并不要求一定要加abstract的函数,部分abstract,部分非abstract也可以。注:抽象类不能被实例化。抽象类是抽象的,只是对事物
2018-01-08 10:28:27 4107 3
原创 网站建设:部署与发布
服务器为Centos7.3的系统:首先用Xshell连接服务器如下图所示:登录成功后界面如下图:下面是搭建Apache:输入:yum -y install httpd随后.添加linux用户&设置密码adduser -d /var/www/html siteadminpasswd siteadmin修改目录权限
2018-01-08 00:39:25 7552 3
原创 Java基础入门笔记-数组链表
数组链表ArrayListArrayList是JDK自带的基础工具类。java.util.ArrayList也是一个容器(里面存放对象)1.添加对象add;2.删除对象remove;3.遍历:可以像数组一样,按索引遍历;在实际工程中,我们不需要自己构建链表,而总是使用ArrayList源码如下:HelloWorld.javapac
2018-01-07 19:08:56 4352 3
原创 Java基础入门笔记-链表与容器
容器(Container):存储对象的东西。容器是一个设计上的术语,不是一个语法概念。比如数组,就是一个容器数组容器缺点:1.容量固定,无法扩展。既不能射太大,也不能太小,很难确定。2.插入和删除代价大。链表可以完美解决。链表(Linked List):一种组织数据的方式;链表与容器:严格来说,链表并不是容器,链表只是容器
2018-01-07 16:11:39 4520 1
原创 Java基础入门笔记-随机数
Random类是JDK里自带的基本类。java.util.Random使用Random可以生成随机数:Random rand=new Random();int s=rand.nextInt(1000);其中,nextInt(1000)表示生成一个0~1000的随机性;注:此处和C/C++有所不同;C/C++还要时间种子;下面来一个抽奖的代码;代码
2018-01-07 12:40:37 4086 1
原创 Java基础入门笔记-包装类
包装类在Java里面,每一个基本类型都对应一个包装类型long Longint Integershort Shortbyte Bytedouble Doublefloat Floatboolean Boolean基本类型和包装类型的转换:Integer a=new Integer(10);int b=a.intValue();也可以写
2018-01-07 11:31:44 4040 1
原创 Java基础入门笔记-字符串
字符串长度注意:中文字符和英文字符都只占一个字符;子串:substring注意substring(beginIndex,endIndex) 不含endIndex注意:String里面"equals"和"=="忽略大小写比较compareToIgnoreCase()不忽略:compareTo()格式化:format 类似于c语言中print
2018-01-07 00:07:36 3959 1
原创 Java基础入门笔记-静态方法
方法有两类:1.该方法与类的关系不大。随便拷贝到别的类里面也仍然可以运行,没有语法错误;2.该方法与类关系密切。如果拷贝到别的类里就失去意义,有语法错误;一个严格的判断:该方法有没有访问this对象。静态方法:既没有访问this的属性,也没有访问this的方法,是一种特殊的方法;该方法的特征:1.该方法拷贝到哪个类里都可以;2.该方法与这个类没有特别的关系。
2018-01-06 19:56:19 4200 1
Qt文本转化工具 realase版本
2019-01-19
Qt文件编码转换工具源码
2019-01-19
libX11生成libX11-xcb.so.1
2018-11-13
基于RFID门禁系统源码 ,C/C++
2017-09-10
Qt+Opencv-PCA人脸识别+视频
2017-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人