- 浏览: 13367 次
- 性别:
- 来自: 成都
最新评论
文章列表
问题概述:
在导入一个app后提示如下错误:
“Error generating final archive: Debug Certificate expired on 10/09/18 16:30”
原因分析:
android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的keystore默认有效期为一年,如果你是从一年前开始完android程序,那么在一年后导入这个app的时候很可能出现debug keystore过期,导致你无法生 ...
在客户端编程语言中,如javascript和ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义。同 源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问和操作另外一个域的绝大部分属性和方法。那么什么叫相同域,什么叫不同的域呢?
同源策略
在客户端编程语言中,如javascript和 ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义。同源策略规定跨域之间的脚本是隔离的,一个域的脚 本不能访问和操作另外一个域的绝大部分属性和方法。那么什么叫相同域,什么叫不同的域呢?当两个域具有相同的协议 ...
应用一:
StarBuzz咖啡店有很多饮料,每种饮料都可以根据客户需要加一些调料,比如深培咖啡可以加摩卡(或双倍摩卡),
而且某些饮料可以分为大中小杯,根据容量不同,售价不同,而且调料的价格根据饮料的容量不同而不同
(比如大杯咖啡加糖要1元,中杯咖啡加糖要0.9元等)
设计原则:
对扩展开放,对修改关闭(本例中各种饮料都有共同的大中小杯特性--这是关闭的部分,
另外各种具体子类饮料和调料的描述和价格都不相同--这是开放的部分)
public class SuarbuzzCoffee {
public static void main(String[] ...
生成器模式[builder]
- 博客分类:
- 设计模式
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.
public class Client {
public static void main(String[] args) {
BuilderA builder = new BuilderA();
Director director = new Director(builder);
director.construct();
Product product = builder.getResult();
System.out.println(product);
}
}
拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法 前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异常的时候做业务逻辑的操作。
过滤器:是在java web中,你传入的request、response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的acti ...
在ubuntu上,通过ubuntu软件中心很容易安装mysql。但如果是在服务器上安装,还是需要通过命令才
能完成。所以自己还是记录一下,下面是命令安装的步骤,引用自ubuntu官方文档。
安装MySQL
要安装 MySQL,可以在终端提示符后运行下列命令:
sudo apt-get install mysql-server mysql-client #中途会让你输入一次root用户密码
安装完成,MySQL 服务器应该自动启动。
sudo start mysql #手动的话这样启动
sudo stop mysql #手动停止
rpm(:Redhat Package Manager)文件是Redhat支持的软件包格式,而.deb是Debian上支持软件包的扩展名,由于ubuntu是对Debian的扩展,自然ubuntu上是不支持.rpm文件的,需要将.rmp转换成.deb。
在unbutu下,这个工作是交给alien来完成的,所以需要安装alien。
# 安装alien
sudo apt-get install alien
# 使用alien
sudo alien abc.rpm
执行完成后,目录下会生成一个abc.deb文件
# 安装deb
使用方式:
crontab -l 列出用户目前的crontab
crontab -e 编辑用户目前的crontab
crontab -r 删除用户目前的crontab
crontab -c dir- 指定crontab的目录
crontab [-u user]指定要设置定时器定用户名
crontab file [-u user] 用指定的文件替代目前的crontab
基本格式:
minute h(hour) dom(day of month ...
-
server
启用能够执行优化的编译器, 显著提高服务器的性能,但使用能够执行优化的编译器时,服务器的预备时间将会较长。生产环境的服务器强烈推荐设置此参数。 -Xss
单个线程堆栈大小值;JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右。 -XX:+UseParNewGC
可用来设置年轻代为并发收集【多CPU】,如果你的服务器有多个CPU,你可以开启此参数;开启此参数,多个CPU可并发进行垃圾回收,可提高垃圾回收的速度。 ...
名词解释:
JVM(Java Virtual Machine):Java虚拟机,所有的Java程序都在Java虚拟机中运行。
元数据:在本文中指用于描述类和接口定义的数据。
在我做J2EE系统开发的工作生涯中,经常遇到技术人员或客户发出诸如此类的感慨:我的J2EE应用系统处理的数据量不大,系统体积也不大,技术架构也没有问题,我的应用服务器的内存有4G或8G;系统运行起来很慢,还经常出现内存溢出错误。真是无奈!每次遇到这样的情况,我心中都会忍不住窃笑之。
其实他们所遇到这种情况,不是技术架构上的问题,不是系统本身的问题,也不是应用服务器的问题,也可能不是服务 ...
前言:MyEclipse5.5 大小139M;MyEclipse6.5 大小451M;MyEclipse7.0 大小649M;MyEclipse8.0 大小772.3MB(速度方面比7.1和7.5都快了许多单还是很费内存) 下 载服务器又是国外的,下载速度累人也就罢了,只要你工作性能一流。不幸的 ...
添加
partner
源
sudo
add-apt-repository "deb http://archive.canonical.com/ubuntu lucid
partner"
注:
lucid 对应 ubuntu10.04
maverick
对应
10.10
更新系统
一、
基础知识
1
、
Linux
是区分大小写的系统,需要养成区分大小写的习惯。
2
、
Linux
系统对内存的利用,总是尽可能利用的。
Linux
系统会把空闲内存,即除自身和应用系统需要的内
存之外的内存,总是作为文件的
Cache