- 博客(54)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 kerl管理erlang版本
Kerl地址 : https://github.com/kerl/kerl/blob/master/kerl将该链接内容复制到本地,chmod a+x kerl安装autoconfyum install automake autoconf查看所有发布版本,因为github国内经常访问不通,所以用码云地址OTP_GITHUB_URL="https://gitee.com/mirrors/erlang" KERL_BUILD_BACKEND=git kerl update re
2022-04-12 21:29:39
1031
原创 并发编程-锁
两种上下文环境上下文分为中断上下文和进程上下文。自旋锁广泛应用于中断理部分同步和互斥区别:互斥实际上资源的排他使用,同步目的时多个线程协同完成同一个任务。 互斥量只能为0或1, 信号量可以为非负整数 互斥量加锁和解锁必须是同行一个线程,信号量可以是一个线程释放,一个线程得到悲观锁通常有以下两种锁共享锁【shared locks】又称为读锁,简称 S 锁。顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。 排他锁【exclusive loc
2022-01-09 23:01:56
882
原创 erlang重启策略
1. one_for_all: 父进程的所有子进程全部重启2. rest_for_one: 父进程下的在该进程后面启动的进程全部重启3. one_for_one: 只有该进程重启,别的进程不受影响4. simple_one_for_one: 用来修饰supervisor,非gen_server。该策略在系统启动时静态只启动一个,后面都是通过supervisor:start_child方法启动。该种策略常常用于收到客户...
2021-06-28 23:17:57
660
转载 cocos2d-x 屏幕适配原理
cocos2d-x作为著名的cocos2d游戏开发框架的C++实现者,最近一年发展迅猛。越来越多的app使用它实现快速多平台部署,从最初的ios,android,win32等到新近的html5,实现移动,客户端到浏览器全覆盖,不得了~~ 开发移动应用的屏幕适配和爱情一样是一个从洪荒时代就存在的永恒命题,根本目的是实现在不同设备上用户体验的统一。cocos2d-x在cocos2d-2
2013-10-07 12:13:48
236
原创 lua和c++/c交互
好久没有写文章了,前些天在我的资源里面上传了一个有关lua和c++/c交互(一下文章中都用c++代替)问题的文档,小伙伴们说有点难懂,这里我在详细描述一下吧!看文章之前小伙伴要弄清楚table,metaTable概念。说起metaTable,我忍不住想多说几句了。 既然有了table,为什么还要metaTable呢?假设现在你有一个yourtable,yourtable里面有一个fun
2013-09-26 15:47:12
738
原创 文档编辑与查看命令
<br />vi <br /> ESC 在三种模式之间进行切换<br /> i 进入编辑状态<br />光标移动操作(可以在命令模式下,也可以输入模式下操作) <br /> (1)在文本模式下 可直接使用键盘上的四个方向键移动光标。 <br /> (2)命令模式下hjkl四个小写字母控制光标移动,H光标移动到当前屏中的首横,L移动至当前屏中的末尾横,<br />M移动至当前屏幕的中间行<br /> 删除操作<br /> x删除光标上的一个字符 d删除一个对象(d5w删除五
2010-07-24 17:58:00
295
原创 压缩与解压缩
<br />压缩解压 <br />linux下怎么解后缀名是gzip的文件? <br />1.以.a为扩展名的文件: <br />#tar xv file.a <br />2.以.z为扩展名的文件: <br />#uncompress file.Z <br />3.以.gz为扩展名的文件: <br />#gunzip file.gz <br />4.以.bz2为扩展名的文件: <br />#bunzip2 file.bz2 <br />5.以.tar.Z为扩展名的文件: <br />#tar xvZf fi
2010-07-24 17:13:00
200
原创 命令
<br /># cd 目录路径/名 进入某个某目录 例:# cd /tmp<br /># ls [可选参数][目录路径] 无目录路径时,默认显示当前目录下的文件信息<br /># ls –l 等价于 # ll 有些时候ll命令不好用时,可以使用ls –l<br /># mkdir [路径/]文件夹名 创建文件夹<br /># rm –rf 目录名 删除这个目录及其子录下所有文件(甚用)<br /># cp –pr 源文件 目标地址 拷贝
2010-07-06 22:32:00
202
原创 Hibernate简单示例
<br />hibernate.xml(数据源配置文件)<br /><?xml version='1.0' encoding='UTF-8'?><br /><!DOCTYPE hibernate-configuration PUBLIC<br /> "-//Hibernate/Hibernate Configuration DTD 3.0//EN"<br /> "http://hibernate.sourceforge.net/hibernate-configuratio
2010-07-05 18:11:00
219
原创 Hibernate数据库连接配置
<br /><hibernate-configuration><br /> <session-factory><br /> <property name="connection.username">system</property><br /> <property name="connection.url"><br /> jdbc:oracle:thin:@localhost:1521:orcl<br /> </property><br /> <property name="dialect"><
2010-07-05 17:28:00
210
原创 struts数据源配置
JDBC数据源(Data Source)的使用,简化了数据库的连接过程.Struts中使用JDBC 2.0标准扩展包中的javax.sql.DataSource接口来实现数据源的。扩展包是jdbc2_0-stdext.jar。,在jdk1.4后版本包含此扩展包。 例如下面的例子。数据库名“classuser”,表:“classuser”。在Struts配置文件“struts-config.xml中”配置Struts数据源,这些数据源由ActionServlet负责管理。 以下代码是Struts-config
2010-07-05 17:24:00
276
原创 spring数据源配置
<br />配置一个数据源 <br /> Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。<br /> DBCP数据源<br /> DBCP类包位于 <spring_home></spring_home>/lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连接池,所以在类路径下还必
2010-07-05 17:21:00
271
原创 validator框架
<br />Commons-Validator(一)<br /><br /> Commons-Validator包用来把验证规则程序提取出来,以供重复使用。这个包可以使用在Struts中,也可以独立的应用在任何其它的应用中。用户可以通过java类的方式自定义验证方法,也可以在配置文件中通过正则表达式配置验证方法。它不但支持服务器端的验证,客户端的验证也支持,具体需要使用tag把相应的js方法写入相应的页面中。<br /><br />一、综述:<br /> 整个Validator框架可以有若干个F
2010-06-27 22:41:00
578
原创 synchronized使用
<br />synchronized修饰非静态方法<br />此时,不可能出现同一个对象的synchronized修饰的方法在不同的线程中同时执行(即使方法名不同也不允许)。但是,允许两个线程,a线程执行synchronized方法,b线程执行同一个对象中的非synchronized方法<br />由于代码太长,这里只对代码的结构略加描述:<br /> class Test2{<br /> public synchronized void method1(){<br /> <br /> ......<
2010-06-26 11:20:00
857
原创 jsp内置隐含对象和servlet常用类
javax.servlet.http.CookieCookie(String name,String value)int getMaxAge()void setMaxAge(int expiry) Sets the maximum age of the cookie in secondsString getName()String getValue()void setValue(String newValue)javax.servlet.http Interface HttpSessionObjec
2010-06-23 22:25:00
671
原创 依赖注入@EJB @Resource注解
@EJB注释的beanName属性指定EJB的类名(不带包名),他的另一个属性mappedName指定Bean实例的JNDI名。public class InjectionBean implements Injection {@EJB (beanName="HelloWorldBean")//@EJB (mappedName="HelloWorldBean/remote")HelloWorld helloworld;…@EJB 注释如果被用在JavaBean风格的setter 方法上时,容器会在属性第一次使
2010-06-20 23:59:00
2061
原创 拦截器Interceptor
<br />具体代码如下:<br /> <br />SayHelloBean.java<br />package com.sias;<br />import com.sias.*;<br />import javax.ejb.Local;<br />import javax.ejb.Remote;<br />import javax.ejb.Stateless;<br />import javax.interceptor.Interceptors;<br />@Stateless<br />@Remote(
2010-06-20 23:42:00
278
原创 基于tx:aop空间配置的事务管理
<br />该文章是以基于<aop:advisor>方法面向方面编程为基础的,有关详细内容,请看<br /> http://blog.youkuaiyun.com/yi16881/archive/2010/06/09/5659704.aspx<br /> <br />本文讲解xml文档中tx:aop配置方法<br /> <br /><?xml version="1.0" encoding="UTF-8"?><br /><beans<br /> xmlns="http://www.springframework.or
2010-06-11 15:56:00
513
原创 xml(DataSourceTransactionManager.class)配置事物管理属性
中间讲解xml配置部分。。。。。。。。。。。。。。。。。。。oracle.jdbc.OracleDriverjdbc:oracle:thin:@localhost:1521:orclsystem
2010-06-11 15:15:00
1469
原创 JdbcTemplate 事物属性管理
JdbcTemplate采用默认的jdbc autoCommit模式。不具有原子属性。 例1: JdbcTemplate jt=new JdbcTemplate(datasource) jt.update("insert into table1 values(1,2)");.........................1 jt.update("insert into table1 values(2,3,3)");......................2 实例中2处出现错误,由于jdbct
2010-06-11 15:06:00
2203
转载 手工创建EM资料库
<br />问题描述:<br /> 原来一直用oracle10g学习的,EM安装没出问题,一直比较正常,后来卸了10g,装上了oracle最新发布的11g,安装过程中,数据库的安装不存在问题,在最后启动database control时,出现无法启动,当时没太在意,就先跳过去了,因为这个不影响数据库自身的运转的,后来又经过一段时间,需要收集数据库的运行状态信息,不得已就得需要配置安装EM,通过emca语句来配置创建EM,无料在安装过程中,同样出现此问题,于是查看安装日志log,追踪到下面错误
2010-06-11 00:02:00
1559
原创 面向方面编程四种常用形式总结
Advisor: 切点:实例public class Test extentds DynamicMethodMatherPointcut{private static ListspecialClientList=new ArrayList();static{specialClientList.add("tom");specialClientList.add("lilei");} public ClassFileter getClassFileter(){ return new ClassFileter(
2010-06-09 23:07:00
587
转载 Oracle 9i学习日志-- 角色管理
角色的特点:• 可以通过授予和撤消系统权限所用的命令来授予和撤消用户的角色。• 可以将角色授予任何用户或角色。但是,不能将角色授予它本身,也不能循环授予(例如:将角色A->B->C->A)。• 角色可以由系统权限和对象权限组成(角色也可包含其他角色)。• 对于被授予某种角色的每个用户来说,该角色可以启用,也可以禁用。• 角色可要求通过口令启用。• 在现有的用户名和角色名中,每个角色名必须唯一。• 角色不属于任何人。• 在数据字典中存储了有关角色的说明。角色的优点:•轻松权限管理•动态权限管理•可选择权限可用
2010-06-07 23:03:00
301
原创 切点函数详解
<br />一 @annotation ("com.sias.A") 匹配标注了@A的所有方法<br />二 execution(<修饰符>?<返回值类型><方法名模式>(<参数模式>)<异常模式>?)<br /> 通过方法签名定义切点 <br /> execution(public * *(..))匹配所有目标类的public方法<br /> execution(* *To(..))匹配目标类中所有方法名以To为后缀的方法(第一个"*"代表返回值类型,第
2010-06-07 15:58:00
351
原创 oracle10g 表空间
创建语句:create [bigfile/smallfile] tablespace space1 datafile'c:/spaceorcl01.dbf' size 10m,'c:/spaceorcl02.dbf' size 10mautoextend on next 512k ........扩展的数据文件大小为512kmaxsize [10m/unlimited] ........扩展数据文件最大[10m/无限制]minimum extent 512k.........最小
2010-06-06 10:28:00
373
2
原创 oracle10g pfile spfile文件
<br />spfile为二进制文件,不能手动修改,但可以用记事本打开。<br /> <br />pfile为文本文件,可以修改<br /> <br />NT中缺省路径 $oracle/database<br />linux缺省路径 $oracle/dbs<br /> <br />spfile默认名称SPFILEORCL.ORA pfile默认名称initora.ora,启动时使用参数文件的默认顺序<br /> <br /> <br />SPFILEORCL.ORA SPFILE.ORA INITO
2010-06-06 00:41:00
343
原创 oracle10g HOSTNAME,TNSNAMES,EZCONNET三种连接方式和监听器配置
<br />xp+oracle 10g<br /> <br />静态监听器的配置<br />关键文件 G:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora<br />SID_LIST_LISTENER =<br /> (SID_LIST =<br /> (SID_DESC =<br /> (SID_NAME = PLSExtProc)<br /> (ORACLE_HOME = G:/oracle/product/10.2
2010-06-05 14:09:00
1904
1
原创 轻松解决iSQL*Plus无法以dba身份登录问题(二)
<br />接着上篇的解释修改用户的第二种方案,使用jazn命令,该命令的用法如下<br /> <br />进入如下目录<br /> G:/oracle/product/10.2.0/db_1/oc4j/j2ee/isqlplus/application-deployments/isqlplus<br />java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2e
2010-06-05 12:53:00
287
原创 轻松解决iSQL*Plus无法以dba身份登录问题(一)
iSQL*Plus以DBA身份登录时,采用Oracle http server验证和数据库两个用户双层验证。本文重点讲解Oracle HTTP server用户验证第一步:从oracle安装目录 $oracle/db_1/install/readme.txt文件可以查看到isql*plus和isql*plus dba 登陆的URL第二部:确认如下xml文档存在。该文档保存用户名和密码信息$oracl/db_1/oc4j/j2ee/isqlplus/application-deployments/isqlpl
2010-06-05 11:31:00
353
转载 oracle 10g 细粒度审计
<br />ORACLE 10g在细粒度审计(FGA)方面有了很大的扩展。9i的细粒度审计只支持SELECT语句,而10g提供了对DML的支持(支持Insert、Update和Delete,Merge不是一个独立的DML语句)。<br />10g的细粒度审计不仅仅能够对一个相关字段进行审计,可以对多个字段进行审计。在audit_column_opts中可以设置dbms_fga.all_columns或者dbms_fga.any_columns。<br />审计日志可以把SQL文本和绑定变量写入LOB字段。如
2010-06-04 21:22:00
843
1
原创 spring事务传播属性和事务隔离级别
传播属性:propagation_required 如何当前没有发生事物,就新建一个事物。如果已经攒在一个事物,加入到这个事务中。propagation_supports 支持当前事物,如果当前没有食物,就以非实物方式执行propagation_mandatory 使用当前的事物,如果当前没有事物,就抛出异常propagation_requires_new 新建事物,如果当前存在事物,就把当前事物挂起propagation_not_supported 以非事物方式执行操作,如果当前存在事物,就把当前事务挂起
2010-06-02 17:15:00
992
2
原创 spring 编程式的事物管理(二)
本文介绍编程式的事物管理中定义新事件的另外一种方法(利用TransactionTemplate类)示例: TransactionTemplate transactionTemplate = new TransactionTemplate(transactionManager); transactionTemplate.execute(new TransactionCallbackWithoutResult() { public void doInTransaction
2010-05-31 23:22:00
441
原创 spring 编程式的事物管理(一)
第一步:(在applicationContext.xml中配置数据源)......oracle.jdbc.OracleDriverjdbc:oracle:thin:@localhost:1521:orclsystem
2010-05-31 23:13:00
826
转载 Spring事物【摘自sina博客】
Spring事务-(1)Spring的事务管理是其非常重要的一个方面,Spring的应用主要集中在Ioc/AOP/DAO/事务四个方面。这部分内容比较抽象,需要花费大篇幅来写。一、事务控制的基本知识不管是什么事务,必须先对数据库的事务概念有个明确认识才行。首先先简单介绍下数据库的事务。事务的概念:事务是一组原子性操作的工作单元,这组工作单元要么执行成功,要么不成功。事务有四个属性--原子性、一致性、独立性和持久性(CAID),所有这些方面都是依靠事务资源去维护。事务隔离:SQL 标准用三个必须在并行的事务之
2010-05-31 22:55:00
278
原创 synchronized关键字
1.对方法枷锁public synchronized void method(){}2.对类中的代码块枷锁synchronized(syncObect){}对synchronized(this)的一些理解 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代
2010-05-31 00:10:00
172
原创 spring在web中的应用
1.通过servlet接口加载ApplicationContext 示例:....... contextConfigLocation /WEB-INF/applicationCation.xml SpringContextServletorg.springframework.web.context.ContextLoaderServle
2010-05-30 20:49:00
252
lua 和 c++/c 程序互调详细实例
2013-07-03
在jar包中查找class等文件
2010-05-02
csdn修改昵称提示系统升级
2021-06-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅