- 博客(50)
- 资源 (1)
- 收藏
- 关注
转载 android Toast大全(五种情形)建立属于你自己的Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码
2014-01-25 06:55:11 160
转载 几种任务调度的 Java 实现方法与比较
综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。前言任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Jav
2013-05-15 08:43:46 384
转载 学习一种新的编程语言所要做的15个练习
虽然我已经可以使用很多种编程语言进行工作,但我的工作常常会要求我快速掌握一门新的语言。我没有选择去阅读几百页的程序手册,而是快速浏览10到15页的教程(可以在Google中搜索),并把程序语言的语法参考说明印在小卡片上(在google里搜索language to learn+reference card就能找到)。 首先,我会熟悉这种程序语言的编译器、编译选项、编辑器或集成开发环境的的快
2013-04-05 09:41:38 227 1
转载 探讨下Tag标签的数据库设计(千万级数据量)
探讨下Tag标签的数据库设计(千万级数据量)现在博客都有tag标签的功能,如何设计千万级数据量Tag数据库呢?现在把功能限制一下tag需求:(0)假定作品来自一个表(Poesy),每个作品tag不超过5个(1)根据tag可以找到 所有包括该tag的作品,可以查看tag包含作品的数量。 (2)用户可以根据自己添加的tag来查看自己的作品,查看tag包括的作品的数量 (
2013-03-30 21:36:54 333
转载 自适应网页设计(Responsive Web Design)
随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不
2013-03-29 08:41:14 162
转载 php mysql_connect 连接数据库失败解决方案
闲暇没事学习了一些php,结果今天连接库时怎么也连接不上,整整弄了一天总与找到一遍文章这才搞定:http://hi.baidu.com/shazi129/blog/item/e7aab644c8cd0c4a510ffeb1.html 上网查询得:把php_mysql.dll复制到php的ext文件中,把libmysql.dll复制到c盘的windows下。回到找我的php安装目录。
2013-03-26 22:33:39 781
转载 JSP和Struts解决用户退出问题
在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用Httpsession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮了。
2013-03-26 15:51:27 62
原创 MySQL update嵌套
当我们想从MySQL中的表table1中取出id=5的列col1(例如: 博客当前访问量)中的数据d1, 并将table1的属性p1更新为d1+1的时候, 我们也许会想到使用这条SQL语句update table1 set col1=(select col1 from a where id=5)+1 where id=5;但在 MySQL 命令列工具中传回:ER
2013-03-25 10:22:50 604
转载 如果使用反射来创建一个构造函数有参数的类的实例
利用java反射机制,举例如下:import java.lang.reflect.Constructor;public class Test3 { private String owner; private int i; public Test3() {} public Test3(String owner, int i) { super(); this.owne
2012-08-26 23:19:16 259
转载 Eclipse使用SVN最快上手
一.安装subversion 首先安装服务端程序subversion1.x.x和客户端程序TortoiseSVN-1.x.x.xxxx(是两个网站)。subversion在服务器端客户端都需要安装,TortoiseSVN只要在客户端安装就行。TortoiseSVN的语言包下载和TortoiseSVN的下载都在其官网的同一页如果使用了eclipse并且用插件的话,则可以不用TortoiseS
2012-08-12 19:15:45 171
转载 Java注释@interface的用法
java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记
2012-07-31 16:20:28 884
转载 Java内存分配原理
JAVA 内存分配与管理是Java 的核心技术之一,之前我们曾介绍过Java 的内存管理与内存泄露以及Java 垃圾回收方面的知识,今天我们再次深入Java 核心,详细介绍一下Java 在内存分配方面的知识。一般Java 在内存分配时会涉及到以下区域:寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new 产生
2012-07-26 17:00:10 231
转载 Java系统程序员修炼之道
从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。 一:Java语言学习对线程(thread),串行化,反射
2012-07-03 19:08:38 289
原创 ExtJs4(5)——左边树,右边表结构
先上图:这部分没什么好说的,直接上代码吧PageVar.jsvar pageVar={};//----------------------------------------与tree相关的参数设置----------------------------------------pageVar.addNodePanelTitle = '添加节点'; //
2012-07-01 22:48:21 2913
原创 ExtJs4(4)——将按钮像列一样放入Grid中
先上效果图:配置一列实际由三个只有图标的按钮组成:分别为上移、配置和下移 这种效果实现起来十分简单,且看: 正常情况下列Grid的Columns形式为:Columns = [{text:'方案与协议项关系ID', width:100, dataIndex:'p_mp_autoID', hidden: false}, {text:'方案ID', width:1
2012-07-01 22:37:34 3145
原创 ExtJs4(3)——带搜索和操作按钮的表
带搜索和操作按钮的表(这里的问题是,下面由两条框框,不知怎么去掉,浪费不少空间也影响了美观。) 点击:修改按钮:将弹出此窗口详细按钮:与修改按钮相同,但保存按钮为不可能状态(即不能保存,只能查看)新增按钮:与修改按钮相同,但里面没有数据带搜索功能的表格已经在前文写过,在此便不再赘述。本文的要点是如何为表格添加对应的弹出窗口。 弹出窗口一般由两部分
2012-07-01 22:27:16 3452 3
原创 ExtJs4(2)——带搜索并可多选的表
通常,我们希望点击搜索之后,只留下符合条件的Record。而ExtJs4的搜索只是将符合条件的字段用黄体字标识出来。我将源文件中的LiveSearchGridPanel.js稍作修改以符合自己的需要。 首先来展示效果: ExtJs4里面自带一种带搜索功能的表格LiveSearchGridPanel.js,放置在其目录下example文件下。我们的目标是将其进行修改,以使表格自动
2012-07-01 22:05:47 2203
原创 ExtJs4(1)——一些实例
用ExtJs4写东西有一小段时间,是时候该总结总结了。学习ExtJs4最令人头疼的莫过于一些乱七八糟的错误,时常能令人抓狂。还有一点便是缺少可以参考的资料,所以希望自己所写能给大家工作时带来一些帮助。如果有高手看见,请指点,由衷感谢指点我的同志们。最后我一般会把源代码直接贴上,以便大家方便使用,不过有些细微的地方仍需要改动。比如说一些路径之类的问题。本文介绍几种我们
2012-07-01 21:39:04 2104 7
转载 作为软件工程师,你必须知道的20个常识
来源:oschina | 作者:junwong 作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。2.软件品质因素:软件工程的好坏与软件的品质因素是绝对关联
2012-07-01 17:43:03 286
原创 C++面试题
1. 什么是“引用”?申明和使用“引用”要注意哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数
2012-03-19 12:03:48 390
C/C++面试题
2. 什么是“引用”?申明和使用“引用”要注意哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数
2012-03-19 10:59:30 80
转载 c/c++中变量的内存位置
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆(heap):由malloc,new等分配的空间的地址,地址由低向高增长(程序员释放)。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意
2012-03-19 10:40:07 610
转载 跟我一起写 Makefile
[精华] 跟我一起写 Makefile http://www.chinaunix.net 作者:gunguymadman 发表于:2009-06-30 15:55:17 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还
2012-03-06 13:40:13 182
原创 ubuntu下用eclipse打开在windows下写的java程序出现汉字乱码问题和字体修改
其实所有的中文乱码 问题都是编码不同所导致的。这里要想让eclipse能正常显示出汉字,就要修改它的字符编码步骤如下:1 ,点击菜单栏中的Window,选择Preferences2,在出来的窗口中选择左边的General。下拉出它的菜单3,在选择Content Types选项,这是会在右边看到Text,点击拉下菜单4,选择其中的Java Source File,然后把最下边下面
2012-03-04 13:09:34 75
转载 后缀数组
字符串处理当中,后缀树和后缀数组都是非常有力的工具,其中后缀树大家了解得比较多,关于后缀数组则很少见于国内的资料。其实后缀数组是后缀树的一个非常精巧的替代品,它比后缀树容易编程实现,能够实现后缀树的很多功能而时间复杂度也不太逊色,并且,它比后缀树所占用的空间小很多。可以说,在信息学竞赛中后缀数组比后缀树要更为实用。因此在本文中笔者想介绍一下后缀数组的基本概念、构造方法,以及配合后缀数组的最长公共前
2012-03-01 08:56:38 172
转载 Fibonacci数列的第N项 log(N)算法
题目:定义Fibonacci数列如下: / 0 n=0f(n)= 1 n=1 / f(n-1)+f(n-2) n=2输入n,用最快的方法求该数列的第n项。分析:在很多C语言教科书中讲到递归函数的时候,都会用Fibonacci作为例子。因
2012-02-18 13:49:43 906
原创 Ubuntu“无法解析或打开软件包的列表或是状态文件”的解决办法
早上起来想要下载东西,结果出现“无法解析或打开软件包的列表或是状态文件”的错误,具体信息是:初始化包信息时遇到无法解决的问题。请汇报这个“update-manager”软件包的错误,并且将如下信息包含在报告中:'E:Encountered a section with no Package: header, E:Problem with MergeList /var/l
2011-12-08 08:57:50 144
原创 大学读书计划
为什么学习 感谢你高中的语文老师吧,是他,教会弄读书的乐趣;感谢管理大师彼得·德鲁克吧,是他教会你时间管理、自我管理的意识,同时也是他教会你广读书籍来提升自己(他老人家每年都要学习新的技术,一直到老还在学习);最后,也是最重要的一点,那当然要感谢你的家庭,是她,培养了你现在的性格(虽然不完美,但是我喜欢,哈) 首先,如果没有生活的压力,你还会像现在一样疯狂学习么?你为什
2011-11-14 16:04:20 2013 2
转载 ACM牛人给的新手建议
ACM牛人给的新手建议 ACM进阶一位高手的建议:一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.训练过ACM等程序设计竞赛的人在算法上有较大的优势,这就说明当你编程能力提高之后,主要时间是花在思考算法上,不是花在写程序与debug上。下面给个计划你练练:第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用
2011-11-13 13:30:59 326
转载 在Ubuntu下配置VIM
无论在Linux下,还是win下,修改vim配置文件尽量修改自己用户主目录下的.vimrc(在win中是_vimrc)在Ubuntu下使用sudo apt-get install vim-full将vim更新成完整版(不一定非得完整版的吧?)第二步,在当前用户的主目录下新建文件.vimrc,内容如下:"""""""""""""""""""""""""""""""""""""""
2011-11-12 15:43:07 216
原创 读JavaAPI源代码——整数和字符串间的转换
读JavaAPI源代码——整数和字符串间的转换 如果让您亲自动手来来写一个Integer中的toString()方法和parseInt()方法,您会怎么写? 请您先动手写toString()方法。 我对于toString()的思路: 1.首先需要得到这个Integer数值的位数,所以肯定有一个getIntegerSize()的private方法
2011-11-12 15:35:50 1117
原创 Java中的位移运算符
Java中的位移运算符 移位运算符就是在二进制的基础上对数字进行平移。 我们知道,Java中byte、short和char类型在进行计算时都是先将其转换为int类型,同样在进行移位运算时也不例外。它们移位后的结果也都会变成int类型。由于int类型为32位的(1),所以对于byte、short、char和int进行移位时,规定实际移动的次数最多是31位,如果超过31,则按n = n
2011-11-12 14:27:08 2029 3
转载 DOS系统功能调用表(INT 21H)
DOS功能调用作者: 来源:互联网 AH功能调用参数返回参数00程序终止(同INT 20H)CS=程序段前缀 01键盘输入并回显 AL=输入字符
2011-11-09 22:56:57 252
原创 以此为界2011.11.05
今天本该是你去参加ITAT大赛复赛的时刻,但是你却因为你的不专心,不认真,不负责的态度导致了你未能及时赶到那里参加比赛。你心里现在所积蓄的怨愤又能解决什么问题呢?不是白白增加你内心的不安么?既然你已经犯下这条大罪,你对以后的人生又有什么想法和更加深刻的理解么?如果你能从此改变你的生活态度,让它变的更加端正,更加谨慎,虽然这一次的损失已弥补不回来,但它就有着它非常重大的价值。以后再也不要觉得除学习之
2011-11-05 17:04:42 290
转载 学习C++:实践者的方法
By 刘未鹏(pongba) C++的罗浮宫(http://blog.csdn.net/pongba)前言 我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数目也有一百多。为什么独独这篇能够激起这么多的回应,想必
2011-11-05 09:24:03 289
转载 UNIX操作系统的优势总结
1、UNIX是最早出现的操作系统之一,发展到现在已趋于成熟;C语言因UNIX系统而出现,UNIX系统具有强大的可移植性,适合多种硬件平台。你甚至可以把UNIX操作系统的源代码写在纸上,然后设计一套你自己的硬件来编译和运行它。2、UNIX具有良好的用户界面;程序接口提供了C语言和相关库函数及系统调用,命令接口是SHELL,UNIX有3种主流的SHELL,即sh,csh和 ksh,同时为用户提
2011-11-04 21:10:27 120
转载 完全用Linux工作--你还在用老掉牙的windows吗?(极具煽动性)
我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。 这篇文章也不是用来比较 Linux 和 Windows 内核
2011-11-04 21:08:50 751 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人