- 博客(103)
- 收藏
- 关注
SQL中truncate、delete与drop区别
一、相同点1 truncate、不带where子句的delete、drop都会删除表内的数据2 drop、truncate都是DDL语句(数据定义语言),执行后会自动提交二、不同点1truncate 和 delete 只删除数据不删除表的结构(定义)drop语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过...
2013-09-30 16:36:00 49
android 丢包率的计算
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class ss { /** * @param args */ public static void main(String[] args) { // TODO...
2013-09-30 12:55:00 522
Java毫秒转换成日期格式
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class Demo { /** * @param args */ public static void m...
2013-09-30 12:51:00 77
机房收费系统——在VB中将MSHFlexGrid控件中的数据导出到Excel
机房收费系统中,好多查询的窗体都包含同一个功能:将数据库中查询到的数据显示在MSHFlexGrid控件中,然后再把MSHFlexGrid控件中的数据导出到Excel表格中。 虽然之前做过学生信息管理系统,不过并没有涉及到这个功能,因此记录于此,于己,回顾反思,于大家,分享学习。方法一:在根目录中事先建立空的Excel表格1、在与VB工程同一根目录中建立将要导入数据的Excel表...
2013-09-29 21:09:00 143
android JNI开发
1.安装android NDK直接解压缩2.安装Cygwin在线安装3.NDK与Cygwin的配置bash_profile文件4.安装 Eclipse的 C/C++ 环境插件: CDTCDT,这里选择在线安装。5.项目的配置附、NDK开发环境的搭建1.下载安装Android NDK 地址:http://develop...
2013-09-29 17:01:00 58
SpringMvc项目框架的搭建
这篇文章主要总结下spring如何搭建项目框架,怎么快速让你能跑起来一个项目。可能有人如果能跑起来才喜欢继续学下去。看到效果了感觉有成就感然,后继续下去才有动力。当然我就是这样的人。看到程序运行起来了再一步步去看程序是如何跑起来的。不知道大家开发spring是不是都会选择sts,可能很多还是古老的myeclipse来开发。如果我记得没错的话,那里应该是比较容易搭建项目的。但毕竟那是收费的,...
2013-09-28 23:04:00 75
C语言中基础小问题总结
1、printf格式输出函数如果格式控制说明项数多于输出表列个数,则会输出错误数据;如果输出表列个数多于格式控制说明数,则多出数不被输出。%md,m指的是输出字段的宽度。如果输出字段位数小于m,则左端以空格补齐,若大于m,则按照实际位数输出。%-md,基本同上,只不过不同之处在于,空格在右端补齐printf参数可以是常量,变量或表达式,VC++ 6.0中采用从右向左顺序求值,...
2013-09-28 16:42:00 268
vs2010和VS2012中,新建项目没有看到解决方案(已解决)
不知怎么弄的,突然新建项目没有了解决方案,想重装太浪费时间了,网上查也没有找到问这个问题的人,后来一想,是不是前几天初始vs时把参数给初始了,于是,在【工具】-【选项】-【项目和解决方案】,把右边的对勾都选上,懒得试哪个,都选上,结果真的回来了,给其他有同样问题的人作个参考。...
2013-09-28 11:42:00 1324
晒晒长春的IT
长春对于我来说既熟悉又陌生,熟悉可以说它是我们的省会,每年大学开学都要经过那里,而陌生是因为我在长春哪里都找不到。除了火车站。关于长春的IT方面,我了解的并不多,可是感觉至少是电信或者说是运营商不怎么样。怎么讲呢? 我的大学也算是海可以吧,至少毕业的招聘基本上全国的运营商都会过来招聘,但惟独东北三省的没有过来。我不知道是东北的人才济济还是有什么特殊的原因。可能都是内部推荐的情况比...
2013-09-27 22:26:00 202
java 自制类加载器的简单实现
package com.xiaomo.reflex;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.lang.reflect.Method;public class CompileClassLoader extends ClassLoader{//...
2013-09-27 17:14:00 80
第一章~第一节spring bean的生命周期
看到上面的这张图可能大家就能很清晰的理解spring是如何初始化beans及管理benas的生命周期了,那下面就具体的说下这个整体流程。传统的java应用中,bean的生命周期很简单。关键字new初始化bean然后待用,一旦这个bean不再使用则进入了垃圾回收阶段进行处理。那么spring是如何管理?对比之下,bean的生命周期在spring容器的管理之中更加缜密(即分步骤更加明确)了...
2013-09-27 16:12:00 102
【shell】构造并遍历二位数组的一种用法
参考shell数组的部分操作用法,实现了构造和遍历二维数组的一种方式,具体如下:#数组元素以空格分割sites=("www.a.com www.b.com www.c.com www.d.com" "www.e.cn www.f.cn")n_sites=${#sites[*]} #获取一维sites的数组长度for ((i=0;i<$n_sites;i++));do...
2013-09-27 12:42:00 919
spring技术翻译开始
从今天开始,我会坚持每天花费两个小时来翻译一本英文书(当然自己觉得绝对算得上是经典),可能我英文水平有限,但也请路过的高人予以指点。如果有翻译的出入很大,望各位告知,本人一定更改。决定翻译的目的有两个:1】是为了自己不再玩游戏,都这么大的人了,每天都想着玩游戏,有种玩世不恭的感觉。同时也觉得对不起自己。所以找个事来做做;2】是想多学点技术,我个人一向是比较倔强的,很少会服输。我不想...
2013-09-26 23:20:00 100
Extjs实现进度条
做Extjs开发中,往往后台程序可能要执行一段时间才能得到返回结果,加入进度条可以提高客户体验度,以下为两种便捷的方式:1.提交数据前用Ext.Msg.wait('提示','正在处理数据,请稍候');弹出等待条,数据处理成功后用Ext.Msg.hide();将等待去掉,例如: Ext.Msg.wait('提示','正在处理数据,请稍候'); Ext.A...
2013-09-26 15:43:00 198
谈谈最近的面试
去了两家了,公司都是蛮大的,在南京来说都是比较不错的公司了。下面就分别说说具体情况吧。第一家面了2个小时差不多,三个人,第一个是技术经理,问些技术答的还不错,毕竟都是用的技术,看起来他还是比较满意的。所以他叫来了总监。总监来了谁便聊了下,看了下简历,问了个技术问题关于spring的。当然可以回答出来,呵呵,他这边没什么了,聊的也还好,然后说他们正有这个打算,原来是lamp的架构,...
2013-09-25 20:05:00 62
Android按键灯,指示灯总结【Android源码解析十一】
Android中有各种灯,背光灯,按键灯,指示灯,等等;前几天修改了这部分代码,整理下思路,其实都不难; 首先,来说说指示灯(提示灯),即未接电话,未接短信的时候,会闪灯,这个其实就是NotificationManager这个类中的notify()方法来处理的;流程简单来过一下: Step 1:从应用层发送的notify(),到framework层被NotificationMa...
2013-09-25 19:38:00 504
MVC与三层架构
学过在VS项目中使用三层架构, 在java的项目中我们使用的是MVC+三层架构. 三层架构: MVC: 在MVC中M(model)模型, 也就是我们的业务逻辑. V(view)--视图, 也就是我们显示给客户的页面 C(controller)控制器, 一方面控制(调用)业务逻辑, 一方面控制我们的视图. C的存在为了确保我们的M和V同步, 一旦V改变,M也要同步更...
2013-09-25 17:22:00 58
web开发model1和model2模型
java web中的model1模型和model2模型model1模型:model2模型:比较这两种模型,model1模型适合于"小作坊"的生产方式. 而 model2模型,更适合于"机械化大生产" 的生产方式.model2模型也就是我们的MVC模型, M(Model) --模型. V(View)--视图.C(Controller)--控制器.他们有自己各自的职责...
2013-09-25 16:48:00 147
参加csdn活动有感
活动主题:与她合影留念,致终将逝去的青春活动时间:9.2-9.17活动规则直接回帖,帖中包含两个元素:1.你与这套丛书中的一本/几本的合影。如果担心泄露庐山真面目,可以拍张手捧图书的照片(一定要记得拍封面哦)PS:如果手头恰巧没有这套书,可以从网上搜一本,然后再配合你的肢体,一起拍照上传也可以滴(看得清书名才行,图书必须为机械工业出版社华章公司的计算机科学丛书系列丛书才可以噢,图书列表见底部...
2013-09-25 12:19:00 141
【Linux】关于.tar.bz2与.tar.gz格式的文本压缩率
对于文本压缩,据说bzip的算法要优于gzip,从而拥有更好的压缩比。特地找了两个文件来做一下测试,以下为测试结果:(1)源文件为591MB, .tar.bz2文件为61MB(10.32%), .tar.gz文件为92MB(15.57%)(2)源文件为427MB,.tar.bz2文件为43MB(10.07%), .tar.gz文件为66MB(15.46%)...
2013-09-25 11:59:00 2610
【python】MySQLdb执行sql文件命令
刚使用mysqldump导出某表的数据及结构,保存在xxx.sql中。如果想在python中执行这个文件来重建该表,应该怎样做呢?纠结了半天,最后把sql文件中多余的空行及所有注释去掉,然后这样执行命令就OK了。for line in open('xxx.sql', 'r'): cursor.execute(line)这应该是最简单的顺序执行命令方法了,但需要更改sql文件...
2013-09-25 08:36:00 417
音标学习
作为一个程序员,不管是看英文文档,还是看英文的视频资料,英语的阅读跟听力都是必不可少的。具备了这些你可以算得上是一个优秀的程序员了。但是如果你想有更好的发展,想出国工作,想跟更多更优秀的IT精英交流,那么,口语就成了必不可少的技能了。从初中开始学英语的时候,老师就教我们字母的发音、单词的发音,教我们学习音标,到现在都学了十几年了,那么现在24个元音和24个辅音,你都能正确的读出来吗?或者不客气...
2013-09-24 23:05:00 110
Android恢复出厂设置流程分析【Android源码解析十】
最近看恢复出厂的一个问题,以前也查过这方面的流程,所以这里整理一些AP+framework层的流程; 在setting-->备份与重置--->恢复出厂设置--->重置手机--->清除全部内容--->手机关机--->开机--->进行恢复出厂的操作--->开机流程; Step 1:前面找settings中的布局我就省略了,这部分相对简...
2013-09-24 20:00:00 547 1
iOS 端第三方联合登陆分析, 非SDK版本
之前我们在自己的程序中使用新浪微博进行分享时,在没有服务器的情况下,(单机版应用通常都没有服务器), 需要在加入新浪微博SDK才能进行, 虽然各个分享SDK已经做得比较完善,但是使用起来门槛还是挺高的。 使用SDK的好处就在于支持SSO。如果你的应用不需要使用SSO的情况下,且有服务器的支持情况下, 则可以使用webview的方式登陆, 这样来说对客户端的工作量会大大减少。下面主要描述两种...
2013-09-24 12:15:00 99
JAVA之多线程优先级问题
线程优先级,并不能保证优先级高的先运行,也不保证优先级高的更多的分配CPU时间,只是对系统的建议而已,到底运行哪个,是操作系统决定的,都不是java说了算的。优先级高就是说同等条件下我运行的概率会比优先级低的高,至于具体怎么分配,这样看虚拟机的策略。但是肯定不会是像你想的那样,优先级高的运行完才运行优先级低的package Project;import java.awt.*;impo...
2013-09-24 11:27:00 81
JAVA之多线程优先级问题
线程优先级,并不能保证优先级高的先运行,也不保证优先级高的更多的分配CPU时间,只是对系统的建议而已,到底运行哪个,是操作系统决定的,都不是java说了算的。优先级高就是说同等条件下我运行的概率会比优先级低的高,至于具体怎么分配,这样看虚拟机的策略。但是肯定不会是像你想的那样,优先级高的运行完才运行优先级低的package Project;import java.awt.*;impo...
2013-09-24 11:27:00 38
零基础学习Linux(二)网页乱码问题
上次的博文零基础学习Linux(一)环境搭建中我们已经将Linux环境搭建完毕了,接下来我们就可以进行相关的操作了,在进行操作之前,我们先来看一下大家可能遇到的中文网页乱码问题。1、问题演示 a)输入我们之前配置的用户名和密码,进入Linux操作界面 b)打开我们的浏览器 c)在打开的浏览器中输入网址会看到中文乱码问题2、...
2013-09-24 08:29:00 131
一口一口吃掉Hibernate(一)——使用SchemaExport生成数据表
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 今天就来演示一下Hibernate最初级的操作,使用SchemaExport创建数据表。 1.首先建立POJO类package com.bjpowernode.hibernate;import ja...
2013-09-24 07:58:00 50
Github上传代码实验过程(Window XP环境下实验)
参考资料: Git实战:http://blog.csdn.net/mchdba/article/details/12083965fork+pull: http://www.worldhello.net/gotgithub/04-work-with-others/010-fork-and-pull.htmlWindow XP环境下实验第一步:创建Github新账户 mchdbag...
2013-09-24 00:20:00 102
绝对路径相对路径
从.net中就会遇到找文件相对路径的问题, 每次都机械的去做, 没有思考没有总结.这次又遇到了, 在做分销商添加模块的时候,需要用Ajax调用验证分销商代码是否已经添加的servlet模块, Ajax在调用我们自己写的这个servlet的时候, 获取在请求的时候调用的url, 需要找到我们自己编写servlet的位置. 多次出现错误,每次都是请求失败,错误代码 404 , 从网上查看...
2013-09-21 21:38:00 174
C# Lambda表达式
自C#3.0开始,就可以使用一种新语法把实现代码赋予委托:Lambda表达式。只要有委托参数类型的地方,就可以使用Lambda表达式。Lambda表达式的语法比匿名方法简单。如果所调用的方法有参数,且不需要参数,匿名方法的语法就比较简单,因为这样不需要提供参数。直接上一些例子,读者可以自行运行调试。 static void Main(string[] args) ...
2013-09-21 20:54:00 192
每逢佳节倍思亲
月圆了不知不觉离开家已经好多年忙碌的日子我来不及多想念只记得当时离开家的那个夜天上的月亮也是圆圆的脸年少还不懂离别 只想飞的更远一心只想着外面的世界长大以后才发现家已离得很远突然有想哭的感觉月圆了 想回家想醉倒在故乡的月光下月圆了 想起她是否又多了几根白头发是不是太多的思念把月亮把月亮都装满了吧月亮才会变那么圆 变...
2013-09-19 09:31:00 93
Android 应用中十大常见 UX 错误
[核心提示] Android 开发者关系团队每天都会试用无数的 App 或者受到无数的开发者发来的请求评测的 App,在评测如此之多的应用之后,他们总结出了10个最常见的错误。作为一个长期使用 Android 的用户,我在使用 Android 应用的时候经常遇到各种各样的交互上的问题,并且早就想整理它们写一篇文章了。但是由于懒惰和拖延,这篇文章一直处于草稿的状态。正...
2013-09-18 22:46:00 95
struts标签+jstl标签之国际化实例
Struts提供了国际化的功能,对于一个面向各国的系统来说,是非常有帮助的。只需要提供每个国家的语言资源包,配置后即可使用。 下面来用一个登录实例来演示一下Struts的国际化配置和显示。 创建一个login_i18n_exception的javaweb项目,引入Struts的所有jar包以及jstl.jar和standard.jar。登录界面无非就是输入用户名,密码...
2013-09-18 09:34:00 68
SQL SERVER读书笔记:内存
系统先操作地址空间,真正要用的时候才申请物理内存,进行使用。Reserved Memory 保留内存,虚拟内存Commited Memory 提交内存,物理内存【如何判断SQL SERVER 内存不足?】如果进程的用户态CPU时间比较高,一般说明它没有遇到其他瓶颈,正全力运行。如果内存有瓶颈,一般用户态的CPU时间不会很高,但核心态的CPU时间反而升高,因为系统要做的paging动作(p...
2013-09-17 23:32:00 187
零基础学习Linux(一)环境搭建
从本文开始我会为大家介绍一下linux环境下详细的集群环境安装、配置、部署以及实例的演示整个过程。在此过程中会给大家详细介绍一下Linux的操作技巧和一些工具的使用。今天开始第一步——环境搭建。第一步:安装 虚拟机 内容比较简单,不详细介绍了,如果需要可参考文章末尾提供的文档下载链接第二步:安装 Linux1、准备文件下载rhel-server-5.5-i386...
2013-09-17 08:20:00 143
复制DropDownList
DropDownList ddlA; ListItem[] ar = new ListItem[ddlB.Items.Count]; ddlB.Items.CopyTo(ar,0); ddlA.DataSource = ar; ddlA.DataTextField = "text"; ddlA.Data...
2013-09-16 11:57:00 89
机房收费系统——用DateDiff函数计算两个日期之间的时间差
机房收费做到上机和下机部分时,需要计算从上机到下机之间的时间差,从而计算出上机期间所花的费用。 这时候,可以用一个函数就可以简单的实现——DateDiff(),具体使用规则: DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]]) 函数返回值为从date1到date2所经历的时间,ti...
2013-09-15 19:40:00 276
MySQL中关于日期、时间的数据类型和函数
一、日期相关的数据类型1、datetime占用8字节,既显示了日期,又显示了时间。其表示的日期范围为“1000-01-01 00:00:00”到“9999-12-31 23:59:59”2、date占用3个字节,可显示的日期范围“1000-01-01”到“9999-12-31”3、timestamp和datetime显示结果一样,都是固定的“YYYY-MM-DD 00:...
2013-09-15 16:47:00 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人