随笔分类 -  黑马程序员

腾讯WebQQ 3.0 密码、验证码加密算法分析
摘要:腾讯webqq的登录时,只需向服务器提交1次密码和验证码,之后服务器会返回两个会话id,就像令牌一样,每次ajax向服务器拉取信息时,都会携带这两个令牌,直至用户注销登录或意外退出。上次曾把密码与验证码混合MD5加密的js脚本提取出来,这里再贴一下。md5.jsvar chrsz=8;var mode=32;var hexcase=1;function preprocess(A){ var B=""; B+=A.verifycode.value; B=B.toUpperCase(); A.p.value=md5(md5_3(A.p.value)+B); return tru 阅读全文

posted @ 2011-07-23 20:25 黑暗伯爵 阅读(3028) 评论(1) 推荐(1) 编辑

Android -- I/O CALL SMS Layout
摘要:Layout--布局常用的的就是线性布局:<?xml version="1.0" encoding="utf-8"?><!--这是个线性布局--><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <!--这个属性规定它是纵向方式排列控件--> android:orientation="vertical" <!--前面加了layout_的属性,就是相对于父控件的属性,这里是填 阅读全文

posted @ 2011-07-13 01:34 黑暗伯爵 阅读(600) 评论(0) 推荐(0) 编辑

ubuntu下调试android手机,并进入手机shell终端
摘要:<吐槽>这博客编辑器,在chrome下一点都不好使,没办法排版不说,辛苦写好的内容还经常错位既然玩android开发,就必须也得深入到系统,模拟器慢得要死,就上真机了。windows下一切都是那么小白,换到linux下就得自己动手。查了相关资料 ,终于知道怎么弄了。我的机型是 moto mb525 (Defy)首先准备好一切环境adb,官网有,开发肯定离不开这个android sdk手机设置为调试模式能看到这篇文章,你的手机肯定是已经root过了。1、首先查看手机的usb信息hang@CAPF:~$lsusbBus002Device004:ID18c3:6255Bus002Devi 阅读全文

posted @ 2011-07-10 01:29 黑暗伯爵 阅读(14260) 评论(1) 推荐(3) 编辑

linux 下android的一键root
摘要:照抄win下的批处理脚本,做成了linux下的,记录一下。里面的大部分东西是miui刷机教程中的刷底包工具里面搬过来的使用方法和win下的一模一样,不再多说,压缩包内有说明 。AndroidRootAndRecovery.zip 阅读全文

posted @ 2011-07-10 01:11 黑暗伯爵 阅读(1259) 评论(0) 推荐(0) 编辑

JDBC数据库连接池
摘要:数据库创建链接是比较消耗资源的,访问量非常高的情况会造成内存溢出等等负面影响。 大部分数据链接池解决了这个问题,一般的实现思路是这样得: 链接池在初始化时首先获取一定数量得链接并保存起来,程序请求链接时,直接由连接池返回一个,应用程序使用完后再归还给链接池。 链接池维护一定数量的链接,当链接不够时,根据用户的相关配置采取策略,例如让用户等待直到有一个空闲的链接,或者从数据库端获得新的链接。 常用... 阅读全文

posted @ 2011-07-02 18:44 黑暗伯爵 阅读(1612) 评论(0) 推荐(0) 编辑

数据库中树状关系(各种树状分类)的查找
摘要:很多情况下,一些树状分类关系的都使用递归来查询,用递归来显示,如果数据量大的话,会造成各种麻烦。 我们可以使用树,用先序遍历来代替递归,如表: create table category( id varchar(40) primary key, name varchar(100), lft int, rgt int);insert into category values('1','商品',1,1... 阅读全文

posted @ 2011-06-28 20:55 黑暗伯爵 阅读(1149) 评论(0) 推荐(0) 编辑

java web -- EL表达式
摘要:EL 全名为Expression Language。 ${EL标识符} 作用: 获取数据: •EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 执行运算: •利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面... 阅读全文

posted @ 2011-06-13 20:04 黑暗伯爵 阅读(1761) 评论(0) 推荐(2) 编辑

java–JSP
摘要:JSP看起来像HTML,其中HTML代码叫做模板数据,java Scriptlet代码叫做JSP元素。 JSP是一种Servlet,但与HttpServlet的工作方式又不太一样。第一次访问JSP时,tomcat会先将jsp转为标准的java代码,然后将java代码编译为class文件,最后运行class,以后访问时,jsp不该动的情况下,会一直调用这个class。 看看转化过的jsp jav... 阅读全文

posted @ 2011-06-09 17:57 黑暗伯爵 阅读(1209) 评论(0) 推荐(0) 编辑

Servlet - 会话
摘要:servletRequest、servletRespones作用于链接 servletContext作用于全局 Cookie客户端技术,大家都知道的。 Session服务器端技术--为每一个客户端创造一个独享的Session对象 Session 关键点是,在getSession时,如果不存在当前会话,会自动创建,以后再getSession的时候,用的就是这个了。 Cookie respons... 阅读全文

posted @ 2011-06-07 21:39 黑暗伯爵 阅读(474) 评论(3) 推荐(1) 编辑

java–Servlet基础
摘要:Servlet的一些技巧&模板代码 Request相关 获得一些基本参数 //获取提交地址request.getRequestURI();//获取提交内容request.getQueryString();//获取客户端地址(浏览器)request.getRemoteAddr();//获取客户端端口(浏览器)request.getRemotePort();//获取提交方法(GET,POST or .... 阅读全文

posted @ 2011-06-05 18:04 黑暗伯爵 阅读(6247) 评论(1) 推荐(2) 编辑

java-XML
摘要:XML不再多说,XML 约束也不用说了,这里讲讲java如何对XML操作。java中使用XML,目前常用的就是Jaxp(sun)和dom4j了,这里先讲讲java自带的Jaxp包JAXP 开发包是J2SE的一部分,它由javax.xml、org.w3c.dom 、org.xml.sax 包及其子包组成Jaxp的xml解析器有两种,一种是DOM解析器,一种是SAX解析器,两种各自应用在不同的场景上。在DOM解析时,会把xml中各个节点视为对象,然后根据父子关系相互嵌套。优点时容易操纵,缺点也很明显,必须全部通读xml并加载进内存。DOM解析的流程:1,DocumentBuilderFactory 阅读全文

posted @ 2011-06-01 20:23 黑暗伯爵 阅读(868) 评论(0) 推荐(0) 编辑

java安全--对称加密
摘要:加密不多说了,无非就是拿钥匙开门,现在先看看对称加密,就是一把锁,锁上门是这把钥匙,开门还是这把钥匙 1 import javax.crypto.Cipher; 2 import javax.crypto.KeyGenerator; 3 import javax.crypto.SecretKey; 4 5 public class SecretKeyTest { 6 7 public static void main(String[] args) throws Exception { 8 9 // 加密类,只能通过类自带的getInstance静态方法获得对象10 Cipher cipher 阅读全文

posted @ 2011-05-27 15:55 黑暗伯爵 阅读(450) 评论(0) 推荐(0) 编辑

java 之 面试题-银行业务调度
摘要:模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6 :3。客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程可通过线程Sleep的方式模拟)。各类型客户在其对应窗口按顺序依次办理业务。 当VIP(6号)窗口和 阅读全文

posted @ 2011-05-13 12:34 黑暗伯爵 阅读(552) 评论(0) 推荐(0) 编辑

java 之 面试题-交通信号灯
摘要:不仔细观察的话,交通信号灯的变化还是一下子描述不清的,神马左转右转,为什么要这样转。。。。先看看视频吧。下面贴出张老师的代码: 1 package com.isoftstone.interview.traffic; 2 3 /** 4 * 每个Lamp元素代表一个方向上的灯,总共有12个方向,所有总共有12个Lamp元素。 5 * 有如下一些方向上的灯,每两个形成一组,一组灯同时变绿或变红,所以, 6 * 程序代码只需要控制每组灯中的一个灯即可: 7 * s2n,n2s 8 * s2w,n2e 9 * e2w,w2e10 * e2s,w2n11 * s2e,n2w12 * e2n,w2s13 阅读全文

posted @ 2011-05-13 12:18 黑暗伯爵 阅读(1098) 评论(0) 推荐(0) 编辑

java 之 动态代理
摘要:AOP,《thinking in java 4th》中没有过多阐述,只能结合视频和查找其他资料了。AOP的大概原理是这样的:设计模式高深了,咱连皮毛都触不到,目前知道这个就行了。下面是谈不上设计模式的建议代码实践:1importjava.lang.reflect.InvocationHandler;2importjava.lang.reflect.Method;3importjava.lang.reflect.Proxy;45publicclassTest{67//接口,攒电脑8publicinterfaceDIY{9//去中关村买配件10publicvoidbuySomthin();1112 阅读全文

posted @ 2011-05-11 05:52 黑暗伯爵 阅读(329) 评论(0) 推荐(0) 编辑

java 之 注解
摘要:注解就像javadoc的注释一样,只不过注释是静态源码级别的,而注解可以使运行时的,不但可以告诉编译器某些事,也可以用来减少工作负担。下面为三种标准注解以及四种元注解:1、@Target 表示该注解用于什么地方,可能的 ElemenetType 参数包括: ElemenetType.CONSTRUCTOR 构造器声明ElemenetType.FIELD 域声明(包括 enum 实例)ElemenetType.LOCAL_VARIABLE 局部变量声明ElemenetType.METHOD 方法声明ElemenetType.PACKAGE 包声明ElemenetType.PARAMETER 参数 阅读全文

posted @ 2011-05-11 00:00 黑暗伯爵 阅读(918) 评论(0) 推荐(0) 编辑

java 之 泛型
摘要:1publicclassTest{23//泛型方法4public<T>voidprintClass(Ta){5System.out.println(a.getClass());6}78publicstaticvoidmain(String[]args){910Testt=newTest();11t.printClass(t);12}13}输出:classTest泛型方法中,<T>在返回值的定义前面,如果有返回值,返回值也可以是<T>,就可以是这样://泛型方法,它什么也没干public<T>TprintClass(Ta){returna;}可以这 阅读全文

posted @ 2011-05-10 16:15 黑暗伯爵 阅读(1030) 评论(0) 推荐(0) 编辑

java 之 反射
摘要:反射是个什么东西,就是探测一个类或者接口等等这些东西的内部构造,比如知道某个类都有什么构造方法,或者有什么成员变量(你没有他们的源代码)。也可以在程序运行时,动态的改变程序内部结构,而不是编译时。1importjava.lang.reflect.Constructor;2importjava.lang.reflect.Field;3importjava.lang.reflect.Method;45publicclassTest{6staticintstep=0;78//只要这个类被加载,就会执行一下静态内容,不管你有没有创建实例!9static{10System.out.println(++s 阅读全文

posted @ 2011-05-09 03:54 黑暗伯爵 阅读(375) 评论(0) 推荐(1) 编辑

java 之 枚举
摘要:看了点黑马的视频,边看边试验,结合自己的理解,动手试试。在这个示例中,将会学到内部类、枚举、接口等等importjava.util.Random;publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubSystem.out.println(Fire.M4A1);System.out.println(Fire.RPG);System.out.println(Fire.MP5);System.out.println(Fire.SCAR);System.out.p 阅读全文

posted @ 2011-05-06 22:50 黑暗伯爵 阅读(353) 评论(0) 推荐(0) 编辑

晒晒
摘要:可惜不是礼服啊 阅读全文

posted @ 2011-05-04 23:24 黑暗伯爵 阅读(218) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示