在上一篇文章中,我们学习了LitePal的基本用法,体验了使用框架来进行创建表操作的便利。然而大家都知道,创建表只是数据库操作中最基本的一步而已,我们在一开始创建的表结构,随着需求的变更,到了后期是极有可能需要修改的。因此,升级表的操作对于任何一个项目也是至关重要的,那么今天我们就一起来学习一下,在Android传统开发当中升级表的方式,以及使用LitePal来进行升级表操作的用法。上一篇文章中我们借助MySQLiteHelper已经创建好了news这张表,然而,现在需求发生了变更,我们的软件除了能看新闻之...
分类:
移动开发 时间:
2014-09-18 08:35:13
阅读次数:
345
在实际工作中,我们创建的应用大部分是web应用。在Java的世界中,Web项目的标准打包方式是WAR。这一章,我们介绍怎么使用Maven构建一个Web应用,此外我们还会介绍如何借助jetty-maven-plugin来快速开发和测试Web测试,以及使用Cargo实现Web项目的自动化部署。
Web项目的目录结构
基于Java的Web应用,其标准的打包方式是WAR。WAR与JAR类似,...
分类:
Web程序 时间:
2014-09-15 22:57:19
阅读次数:
488
1.查找安装包:rpm -ivh iscsi-initiator-utils去sf.net下载iscsitarget包make kernel,usr,install开启服务(0)查看iscsi发现记录 iscsiadm -m node(1)发现iscsi存储:iscsiadm -m discover...
分类:
其他好文 时间:
2014-09-15 22:41:29
阅读次数:
291
1.rpm包的命名规则:name-version-release.arch.rpmversion的命名规则:major.minor.releaserelease的命名规则:通常包含rpm的制作发行号,以及使用的OS。例:bash-4.3.2-2.el6.x86_64.rpmOS平台举例:el6:redhatenterpriselinux6el5:redhatenterpriselinux5CentOS6CentOS5SU..
分类:
其他好文 时间:
2014-09-11 11:24:26
阅读次数:
378
一、@property和@synthesize 关键字以及使用细节这两个关键字是编译器的特性,帮助我们有效的减少不必要代码的书写。1.@property可以自动生成某个成员变量的setter和getter方法声明 1 #import 2 3 @interface Person : NSObjec.....
分类:
其他好文 时间:
2014-09-10 00:22:19
阅读次数:
333
接上篇OWIN产生的背景以及简单介绍,在了解了OWIN规范的来龙去脉后,接下来看一下Katana这个OWIN规范的实现,并看看如何使用在我们的Web开发中。阅读目录:一. Katana项目的结构和包含的内容 1.1 Host 1.2 Server 1.3 Middleware 1.4 Applica...
J2SE 1.5里引入了“Static Import”机制,借助这一机制,可以用略掉所在的类或接口名的方式,来使用静态成员。本文介绍这一机制的使用方法,以及使用过程中的注意事项。在Java程序中,是不允许定义独立的函数和常量(当然,准确的说,只是被final修饰、只能赋值一次的变量)的。即使从它们本...
分类:
其他好文 时间:
2014-09-07 03:17:54
阅读次数:
223
一个还算可以的:[root@benet ~]# netstat -nlptu |awk '{print $4,$7}' | grep 80:::80 2508/httpd这样更直观的显示出要查询的端口以及使用这个端口的程序。感觉不是很赚准确:(并非所有进程都能被检测到,所有非本用户的进程信息将...
分类:
系统相关 时间:
2014-09-05 19:41:41
阅读次数:
220
在前面几篇文章中,我们介绍了FusionCharts生成Flash图表常见问题FAQ以及使用中的一些常见报错及调试/解决方法。本文继续介绍FusionCharts导出图表时的一些常见问题(FAQ)。问题描述:我尝试使用Download Package > Code > ExportChartSamp...
分类:
其他好文 时间:
2014-09-01 12:33:23
阅读次数:
258
关闭ExecutorService
ExecutorService提供了两种关闭方法,使用Shutdown正常关闭,以及使用ShutdownNow强行关闭。在进行强行关闭时,shutdownNow首先关闭当前正在执行的任务。然后返回所有尚未启动的任务清单 。
返回未启动任务清单这句没明白返回的方式,于是去查看了一下源码
/**
* Attempts to stop all ...
分类:
编程语言 时间:
2014-09-01 01:41:33
阅读次数:
335