现在位置: 首页 > sourdough发表的所有文章
2.注意:.class()、getClass()、Class.forName()、getClassLoader()的区别和联系   a.getClass(),是获取运行时的类:     一个java.lang.Class对象代表了Java应用程序在运行时所加载的类或接口实例,也就是      说被加载的类在JVM中以Class的实例存在,Class对象由JVM自动产生。通过Object的         getClass()方法来获取每一个对象对应的Class对象,或的Class对象之后可以用Class对      象上的方法取得类的信息。     例子:      String name="john";      //获得name对象的Class实例       Class stringClass=name.getClass......
阅读全文
  • 07月
  • 17日
综合 ⁄ 共 486字 评论关闭
RTMP真正完成握手操作是分两步:一、建立连接,SOCKET接收到长度为1537byte的数据,注意1536是握手的关键值 HandshakeSize = 1536;ByteBuffer hs = ByteBuffer.Allocate(2 * HandshakeSize + 1);hs.Put(0×03);hs.Fill((byte)0×00, HandshakeSize);context.Stream.Get();// skip the header byteByteBuffer.Put(hs, context.Stream, HandshakeSize);hs.Flip();这段代码不用看,是我程序里的接收到1537bytebyte[] data=”1537byte的数据”;byte[] reData=new byte[3073];//2 * HandshakeSize + 1reData[0]=0×03;之后,将data写入reDat......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 3032字 评论关闭
事件(Event)知识整理 鼠标事件 鼠标移动到目标元素上的那一刻,首先触发 mouseover 之后如果光标继续在元素上移动,则不断触发 mousemove 如果按下鼠标上的设备(左键,右键,滚轮……),则触发 mousedown 当设备弹起的时候触发mouseup 目标元素的滚动条发生移动时(滚动滚轮/拖动滚动条。。)触发scroll 滚动滚轮触发mousewheel,这个要区别于scroll 鼠标移出元素的那一刻,触发mouseout 事件注册 平常我们绑定事件的时候用dom.onxxxx=function(){}的形式 这种方式是给元素的onxxxx属性赋值,只能绑定有一个处理句柄。 但......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 2868字 评论关闭
NTFS是随着Windows NT操作系统而产生的,全称为“NT File System”,中文意为NT文件系统,如今已是windows类操作系统中的主力分区格式了。它的优点是安全性和稳定性极其出色,在使用中不易产生文件碎片,NTFS分区对用户权限作出了非常严格的限制,每个用户都只能按着系统赋予的权限进行操作,任何试图越权的操作都将被系统禁止,同时它还提供了容错结构日志,可以将用户的操作全部记录下来,从而保护了系统的安全。本文主要论述的就是NTFS在系统崩溃或磁盘出现故障后如何安全的恢复文件系统。   NTFS是一个具备错误预警的文件系统......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 847字 评论关闭
亲们,想通过使用最新的工具来提升你的网站档次吗?本文搜集了10款好用的工具以帮助你提升网站性能。 Topcoat Topcoat是一个简洁干净的CSS类库,其专门用于表单元素,如按钮、复选框、滑块等。只需几分钟,就可以设计出一个完美的网站或应用程序。 Countable.js 正如你所猜测,Countable.js是一个JavaScript函数,用来统计某个HTML 元素中包含文本的段落数、单词数和字符数。无需依赖于任何JS框架,体积非常小。 iCheck 想让Web App 中的多选框和单选框看更好看吗?试试iCheck,它是一种能轻松自定义单选框和多选框的......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 51字 评论关闭
        只能拿到省一的大二狗表示真心够了,好好努力努力为寒假的美赛和明年的国奖加加油吧! TAT。。。。
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 2134字 评论关闭
     基于linux的ekho(余音)安装与开发 转发时请注明出处,否则.......你懂的,呵呵          Ekho(余音)是一个把文字转换成声音的软件。它目前支持粤语、普通话(国语)、诏安客语和韩语(试验中),英文则通过Festival间接实现。它比eSpeak的设计更简易,但文件较大。由于使用了真人发声,它比eSpeak的发音更自然。                          源代码下载页面: Ekho (余音)       Ekho(余音): http://e-guidedog.sourceforge.net/ekho_cn.php   一、Ekho的安装         # tar xjvf ekho-4.8.tar.bz2         # cd ekho-4.8  ......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 765字 评论关闭
1. 意图 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 2. 动机 将一个系统划分为若干个子系统有利于降低系统的复杂性。一个常见的设计目标是使子系统间的通信和相互依赖关系达到最小。达到该目标的途径之一就是引入一个外观(facade)对象,它为子系统中较一般的设施提供了一个单一而简单的界面。 3. 适用性 在遇到以下情况使用Facade模式 1)  当你要为一个复杂子系统提供一个简单接口时。Facade可以提供一个简单的缺省视图,这一视图对大多数用户来说已经足够,而......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 20567字 评论关闭
P2P 之 UDP穿透NAT的原理与实现(附源代码)原创:shootingstars 参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt   论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。 首先先介绍一些基本概念:     NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Tran......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 856字 评论关闭
java的编码原理: java内部使用的是USC2编码(两个字节的Unicode编码),这种编码不属于某个语系的语言编码,他是一种编码格式的世界语,在这个世界上所有可以在计算机中使用的自然语言都有对应的USC2编码。 java开发时,程序员可以在java原程序里输入任何语言,但编码格式必须支持,但不管哪种语言,在编译后都被转换成为USC2编码。 第一种解决方法:(把字符串转换为字节数组然后再转换成为所需格式字符串) 即: String name = request.getParameter("name"); byte b[] = name.getBytes("is0-8859-1"); String names = new Str......
阅读全文
  • 01月
  • 22日
综合 ⁄ 共 5650字 评论关闭
王爽汇编语言 第二版 课程设计2   编写一个可以自行启动的计算机,不需要在现有操作系统环境中运行的程序   一、相关资料      系统启动初始化完成后最终调用19h,该中断读取软盘的第一扇区或硬盘的第一扇区到0:7c00开始的512个字节的内存空间中,并将cs:ip指向0:7c00执行。 更详细参考王爽汇编语言第二版,课程设计2,p.312   二、设计思路     将安装程序分为三个段, 1、第一个段为安装程序,负责将第二个段写入第一扇区,第三个段写入2-17扇区; 2、第二个段是主引导程序,存在于软盘第一扇区,由BIOS的19h中断读取到0:7c00开......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 774字 评论关闭
题目分析:很裸的完全背包!用sum做总价值之和,C=sum/2 做背包容量,另外用价值做背包的体积,就转化为多重背包,就是价值为w[i],体积v[i],数量为n[i]的N个背包放到容量为C=sum/2,的背包中,所的到 的最大价值,A所得的价值为sum-dp[C],B 为dp[C] #include<iostream> #include<cstdio> using namespace std; int v[1010],w[1010],n[1010],dp[1000000]; int main() { int N; while(scanf("%d",&N)!=EOF) { if(N<0) break; int sum=0,C; for(int i=1;i<=N;i++) { scanf("%d %d",&w[i......
阅读全文