摘要: 前段时间在淘宝上买了台700的台式机主机,整体配置还不错,给装的系统是雨林木风的XP纯净版,漏洞一堆,也懒得去补。系统之前用的是360安全浏览器,可是觉得该浏览器经常会出现多开卡死的现象,所以更换了用双引擎的搜狗浏览器(IE内核和webkit内核),速度是快了不少,晚上心血来潮,看了好多有关风水八卦的东西,浏览了许多杂七杂八的网页,当时也没在意。第二天一大早,惯性的打开电脑,就去刷牙漱口去了,吃完早餐回来一看,Windows无法正常载入桌面,重启后如旧。打开任务管理器,可以正常工作,运行explorer,出现警告:“文件所在的卷已被外部改变因此打开的文件不再有效”,微软的提示警告依旧如此蛋疼, 阅读全文
posted @ 2014-01-20 15:19 晨曦语晴 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 下面是个最简单的使用jdbc取得数据的应用。在例子之后我将分成4步,分别是①取得连接,②创建PreparedStatement,③设置参数,④执行查询,来分步分析这个过程。除了设置参数那一步之外,其他的我都画了时序图,如果不想看文字的话,可以对着时序图。文中的第4步是组装MySQL协议并发送数据包的关键,而且在这部分的(b)环节,我对于PreparedStatement的应用有详细的代码注释分析,建议大家关注一下。Java代码publicclassDBHelper{publicstaticConnectiongetConnection(){Connectionconn=null;try{Cla 阅读全文
posted @ 2014-01-20 15:12 晨曦语晴 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: jspSmartUpload组件,可从http://download.csdn.net/user/dearchuansir下载,压缩包的名字是jspSmartUpload.zip。下载后,将其解压到Tomcat的webapps目录下。解压后,将webapps/jspsmartupload目录下的子目录Web-inf名字改为全大写的WEB-INF,这样一改jspSmartUpload类才能使用。如果想让Tomcat服务器的所有Web应用程序都能用它,必须做如下工作:1.进入命令行状态,将目录切换到Tomcat的webapps/jspsmartupload/WEB-INF目录下。2.运行JAR打包 阅读全文
posted @ 2014-01-20 15:10 晨曦语晴 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 1.PreparedStatement是预编译的,对于批量处理可以大大提高效率.也叫JDBC存储过程2.使用Statement对象。在对数据库只执行一次性存取的时侯,用Statement对象进行处理。PreparedStatement对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得,preparedstatement支持批处理4.CodeFragment1:StringupdateString="UPDATECOFFEESSETSALES=7 阅读全文
posted @ 2014-01-20 15:08 晨曦语晴 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 项目开发中,为了提高用户体验,查询时使用dwr向后台发送查询请求,然后根据查询结果异步更新页面中table的内容。第一次现实方法是用Java代码将查询到的数据拼凑HTML(就图用java写代码比js方便,实际上是不知道如何写出简洁优美的JS......),将拼凑到的HTML返回到前台,前台JS将获取到的HTML字符串赋值给div的innerHTML属性(table被放置在一个div内),代码如下(这里所有的例子都是简单的模拟下我的代码而已):Java代码StringBuilderhtml=newStringBuilder("");for(inti=0;i");fo 阅读全文
posted @ 2014-01-20 15:07 晨曦语晴 阅读(8009) 评论(0) 推荐(0) 编辑
摘要: MyISAM数据表删除最大编号的记录后,该编号不可重用。可在建表时可用“AUTO_INCREMENT=n”选项来指定一个自增的初始值。可用altertabletable_nameAUTO_INCREMENT=n命令来重设自增的起始值。其他:由于删除了某些记录行,所以自增字段不连续了1,3,4,5,7,10这样子-------------------------truncate命令是会把自增的字段还原为从1开始的,或者你试试把table_a清空,然后取消自增,保存,再加回自增,这也是自增段还原为1的方法。-----------MySql数据库唯一编号字段(自动编号字段) 在数据库应用,我们经常要 阅读全文
posted @ 2014-01-20 15:05 晨曦语晴 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 简介在很多传统语言(C/C++/Java/C#等)中,函数都是作为一个二等公民存在,你只能用语言的关键字声明一个函数然后调用它,如果需要把函数作为参数传给另一个函数,或是赋值给一个本地变量,又或是作为返回值,就需要通过函数指针(functionpointer)、代理(delegate)等特殊的方式周折一番。而在JavaScript世界中函数却是一等公民,它不仅拥有一切传统函数的使用方式(声明和调用),而且可以做到像简单值一样赋值、传参、返回,这样的函数也称之为第一级函数(First-classFunction)。不仅如此,JavaScript中的函数还充当了类的构造函数的作用,同时又是一个Fu 阅读全文
posted @ 2014-01-20 15:04 晨曦语晴 阅读(2306) 评论(0) 推荐(1) 编辑
摘要: 1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算;5、使用having子句筛选分组; 6、计算所有的表达式; 7、使用order by对结果集进行排序。8、select返回结果 阅读全文
posted @ 2014-01-20 15:01 晨曦语晴 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.参考:http://blog.csdn.net/fox009/article/details/5633007http://hi.baidu.com/like_dark/blog/item/19c1948b3292b0799f2fb468.htmlhttp://anyeeye.iteye.com/blog/444624Tomcat6性能调优出现java.lang.OutOfMemoryError:PermGenspacehttp://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/2.报错:Excepti 阅读全文
posted @ 2014-01-20 15:00 晨曦语晴 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,我们用SELECT这些查询语句时,都是针对的一行记录而言, 如果要在查询分析器中对多行记录(即记录集)进行读取操作时,则需要使用到游标或WHILE等循环游标的类型: 1、静态游标(不检测数据行的变化) 2、动态游标(反映所有数据行的改变) 3、仅向前游标(不支持滚动) 4、键集游标(能反映修改,但不能准确反映插入、删除)游标使用顺序: 1、定义游标 2、打开游标 3、使用游标 4、关闭游标 5、释放游标Transact-SQL: declare 游标名 cursor [LOCAL | GLOBAL][FORWARD_ONLY | SCROLL][STATIC | ... 阅读全文
posted @ 2014-01-20 14:58 晨曦语晴 阅读(2581) 评论(0) 推荐(0) 编辑
摘要: 用dos二进制合并命令将jpg文件和rar文件用二进制方式合并起来。这样特殊处理后的图片还可以正常显示,而且修改后缀为.rar后以winrar方式打开。我们可以利用这种方式将相册作为网络硬盘,或者jpg文件里隐藏一些东西插入到网页中。先看下面这个例子。1.点击打开下面的图片。2.点右键另存到硬盘中任意位置。3.找到图片按F2修改后缀为.rar(需要去掉文件夹选项里隐藏已知文件扩展名前的勾)。4.点击打开即可发现里面隐藏附带的文件。 阅读全文
posted @ 2014-01-20 14:57 晨曦语晴 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 导师提倡使用可视化的编程方法进行开发,这样开发效果非常快,我也深感到了这样开发的好处:效率高,手动编写代码少;但万事都是一把双刃剑,可视化开发的缺点是:东西封装得太好了,你虽然可以运用其进行快速开发,但是却难以得知其中的运行机理,以至于出现问题的时候无从下手。想要写好可视化开发的程序,这就要求程序员需要有深厚的知识底蕴。今天的重点来了:创建数据源(xsd)文件后,即可用可视化的方式绑定数据源,可以直接从数据源中拖出相应字段,然后IDE便自动对控件进行了绑定(数据源拖拽在视图-》其他窗口-》数据源中,PS:找了我半天)。我的项目在左侧放置了一个GridView,右侧放置一系列单行字段控件,两部分 阅读全文
posted @ 2014-01-20 14:51 晨曦语晴 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 当HTML文件头使用了解析网页时,便无法使用自适应百分比的高度设置!这是因为:在以前的网页中,table用height:100%是可以整屏的,但在网页头部增加: 后就和没有用height:100%一样了,后来发现要给html,body都增加height:100%的属性,这是高度自适应问题的关键所在。 复制代码代码如下: html,body{ margin:0px; height:100%; } 一个对象高度是否可以使用百分比显示,取决于对象的父级对象,Table在body之中,因此它的父级是body,而浏览器默认状态下,是没有给body一个高度属性的,因此当我们直接设置#... 阅读全文
posted @ 2014-01-20 14:49 晨曦语晴 阅读(636) 评论(0) 推荐(1) 编辑
摘要: 1. 为了方便看懂代码。比如说想写一个3 * 3的矩阵,可以这样写: [注:下面用红色部分标记的地方是后来添加上去的,谢谢yrqing718的提醒!] structMatrix{union{struct{float_f11, _f12, _f13, _f21, _f22, _f23, _f31, _f32, _f33;};floatf[3][3];}_matrix;};structMatrix m; 这两个东西共同使用相同的空间,所以没有空间浪费,在需要整体用矩阵的时候可以用 m._matrix.f (比如说传参,或者是整体赋值等);需要用其中的几个元素的时候可以用m._matrix._f11 阅读全文
posted @ 2014-01-20 14:41 晨曦语晴 阅读(2993) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个网页,要求网页首部使用固定像素高度,底部使用浏览器自适应高度,这样,就不能使用height:100%;的方法使网页保持浏览器自适应了,上网找解决方案,有很多,基本都是用JS实现的,既然如此,我也来一把呗:直接在网页中监听resize事件:window.addEventListener("resize", doResize);function doResize(){ var frmDiv = document.getElementById("frameContainer"); frmDiv.style.height = document.doc 阅读全文
posted @ 2014-01-20 14:36 晨曦语晴 阅读(2503) 评论(0) 推荐(0) 编辑
摘要: 很多朋友搞不清楚CSS中有哪些HACK,怎么使用,我翻译+整理了一下贴在这里。这篇文章是关于CSS的hacking技术。不要和微软专有的CSS属性“滤镜”混淆。 在理想世界里,正确的CSS应该在任何支持CSS的浏览器里工作良好。不幸的是,我们并不是生活在理想的世界里,浏览 器们布满了BUG和不一致。创建一个跨浏览器并且显示一致的页面,CSS开发者必须想尽办法。通过使用BUG和未实现的CSS,开发者就能够为不同的浏览 器应用不同的规则。HACK和FILTER是开发者强有力的武器。了解各种常用的HACKS以及它们如何工作,是件重要的事,但什么时候用和什么时候不用 它们,也是件同等重要的事情。 .. 阅读全文
posted @ 2014-01-20 14:27 晨曦语晴 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1.Class文件基础(1)文件格式Class文件的结构不像XML等描述语言那样松散自由。由于它没有任何分隔符号,所以,以上数据项无论是顺序还是数量都是被严格限定的。哪个字节代表什么含义,长度是多少,先后顺序如何,都不允许改变。(2)数据类型仔细观察上面的Class文件格式,可以看出Class文件格式采用一种类似于C语言结构体的伪结构来存储,这种伪结构中只有两种数据类型:无符号数和表。无符号数就是u1、u2、u4、u8来分别代表1个、2个、4个、8个字节。表是由多个无符号数或其他表构成的复合数据类型,以“_info”结尾。在表开始位置,通常会使用一个前置的容量计数器,因为表通常要描述数量不定的 阅读全文
posted @ 2014-01-20 14:19 晨曦语晴 阅读(3442) 评论(0) 推荐(0) 编辑