- 博客(1689)
- 收藏
- 关注
.NET简谈事务本质论
这篇文章主要介绍一下事务处理的本质。其实事务处理对我们来说并不陌生,但是很多人对事务处理的理解似乎有点弄不清,觉得事务处理只存在于数据库中。导致这样的结果是有原因的,当我们开始准备学习编程的时候,都是从某些编程语言开始学起,而不像人家的国外会先从概念、原理、模型开始学习,所以我们都会将某些技术与一些语言、平台联系在一起,导致我们学习其他的语言或者平台会很吃力。在学校里也好还是自学也好,为了...
2011-11-19 13:36:00
595
C++虚函数探讨(二)
环境:VS2010代码:#include <iostream>using namespace std;class A{ public: A() { q(); cout<<"A::A()"<<endl; } virtual void q() { cout<<"A"<<endl; }};clas
2011-11-19 09:26:00
538
android开发资源
《Android 2.0游戏开发实践宝典》源码Android游戏开发视频教程:http://www.verycd.com/topics/2864445/《传智播客android系统开发全程实战课程》http://www.verycd.com/topics/2803952/《Google Android开发入门与实战随书视频》http://www....
2011-11-19 08:02:00
579
C++虚函数探讨(一)
环境:2010代码:#include <iostream>using namespace std;class A{public: A() { a = 0; cout<<"A::A()"<<endl; } int a;};class B:protected A{public: B() { i=1; ...
2011-11-18 20:15:00
335
C++私有继承访问
环境:VS2010问题:探讨C++私有继承在外部的访问代码:#include <iostream>using namespace std;class A{public: A() { a = 0; cout<<"A::A()"<<endl; } int a;};class B:protected A{pub...
2011-11-18 19:56:00
260
C++赋值号能否被继承
在C++中,普通函数能够被继承,但是析构函数和构造函数不能被继承。这里有个问题,C++赋值号能否被继承? 看以下代码: #include <iostream>using namespace std;class A{public: A() { a = 0; cout<<"A::A()"<<endl; } A &...
2011-11-18 19:40:00
208
C++设计类选择继承或组合
在C++程序设计设计类时,用到其他类的属性或者方法要明白是用组合还是继承。组合即是has a,该类拥有哪些属性或者方法;继承即是is a,该类拥有父类的属性或者方法。 这里举一个例子,假如有一个父类汽车,当有轿车、卡车、面包车等类似的实体时,此时应该选择继承,即派生类拥有父类汽车的属性或者方法;当有发动机、车门、车窗等和汽车相关的属性时,就应选择组合。 总之,选择组合还是继承,就是要看是...
2011-11-18 14:36:00
198
loadrunner 斗地主生成唯一user-ID号
今天刚写的一个简单的斗地主用户的唯一user-ID号:#include "lrs.h"Action(){char Fuid[9]="";char Suid[9]="";char Tuid[9]="";strcat(Fuid,"A");strcat(Fuid,lr_eval_string("<num1>")); lr_save_strin
2011-11-17 19:03:00
254
loadrunner 参数化 Unique Number
今天开发人员让最近刚写的一个游戏做性能测试,由于这款游戏是刚刚写了一部分,为了选择框架,所以想在前期做一个性能对比,但是要求比较多:1、所有的链接进来的线程不能关闭并且不能重复,所以socket这块就要设置惟一数2、所有用户的use_id当然也不能重复,所以这也要一个惟一数3、游戏的座位号也要求惟一数由于以上需求,不得不对参数化这块要研究一下了,刚开始打...
2011-11-17 17:49:00
236
MySQL服务消失解决
多日不用MYSQL数据库,进入突然要用,进入服务列表突然发现。。。MYSQL服务不见了。。不是于是乎。。找到命令:(进入命令行,再进入你的MySQL的安装路径)F:\www\MySQLServer\bin>mysqld.exe -installF:\www\MySQLServer\bin>net start mysql如命令:H:cd H:\Progra...
2011-11-17 10:58:00
333
Windows 下 SVN 服务器配置
在windows下配置svn服务器windows系统使我们经常使用的操作系统怎么才能使用我们现在经常使用的操作系统不变的情况下继续我们的SVN之旅,我们在综合了好动种方法的同时感觉这些内容非常贴近我们SVN在Windows种的应用与配置.1.下载文件,下载最新版本subversion,我这里选择svn-1.4.5-setup.exe下载 "Subversion Windows Se...
2011-11-16 17:24:00
178
关于:unknown Oracle major version 异常的解决方案
首先,造成hibernate方言设置不正确的原因很多。以下列出了可能的解决办法:一:MyEclipse插件安装问题插件本身在默认安装后,Hibernate相关的配置和生成的模版有误。可能的解决方式是重装MyEclipse插件,更换路径或版本号。还有就是在配置项目的Spring和hibernate支持的时候将hibernate相关的包都勾上。(见图1)在选择JDBC连接时,注...
2011-11-16 13:50:00
326
Hibernate逆向工程出现Generating Artifacts错误解决
环境:MyEclipse6.5+Tomcat6.0.18错误:Generating Artifacts解决:找到.myhibernatedata文件(工程下),把configFile的指向修改为你的配置文件的目录。myhibernatedata文件内容:##Tue Nov 15 17:53:32 CST 2011genBasicCompId=falsesessionFacto...
2011-11-15 22:19:00
212
性能测试技术的研究_关于性能测试业务场景设计的研究
摘要:性能测试是指在一定硬件条件下,获取软件系统在不同的业务背景下的各种性能表现,本文根据笔者最近所做的几次性能测试,就业务场景设计方面进行总结分析,希望能起到一定的借鉴作用。1 测试过程中出现的问题最近一段时间,我们的团队连续承担了几个基于J2ee架构的分布式系统的测试工作。在测试过程中,我们多次发现一个问题,就是我们在测试环境中得到的性能指标与生产环境中的...
2011-11-14 18:13:00
300
jvisualvm监控jboss
用jvisual远程监控jvm的内存。步骤1:在Linux服务器端建立文件:jstatd.all.policy,文件内容为:grantcodebase"file:${java.home}/../lib/tools.jar"{permissionjava.security.AllPermission;};步骤2:启动jstat服务...
2011-11-14 16:33:00
212
解决MyEclipse6.5启动错误或中途崩溃自动关闭jvm terminated. exit code 1 的错误
最近发现myeclipse6.5 启动后巨慢,而且经常在打开文件或者是找类文件的时候就会卡死,关键是开发时候正敲着代码,突然自动非正常关闭,也就是jvm崩溃掉了,很是让人郁闷:错误信息如下:原以为只是JVM设置的问题,可是反复的测试设置值几遍之后还是不行,重装MyEclipse重启机器还是不可以,搜集了下也有出现类似问题的人,按照他们的办法终于可以用了,一是要设置jvm的大小,而是要删...
2011-11-13 16:15:00
209
重载new和delete后调用构造函数和析构函数顺序
环境:VS2010问题;探索重载new和delete后构造函数、修改函数的调用顺序代码:#include <iostream>using namespace std;class C{ float x,y;public: C(){ cout<<"调用构造函数"<<endl; } ~C(){ cout<<...
2011-11-13 13:14:00
308
C++两种方式创建对象(new和申明)
环境:VS2010问题:1.如何让一个类的对象只能够在堆上创建(即使用new创建,如:T *p=new T;), 而不能在栈上创建(即直接申明方式,如:T t;);2.如何让一个类的对象只能够在栈上创建(即直接申明方式,如:T t;),而不能在堆上创建(即使用new方式,如:T *p=new T;);解决:1.只能使用new创建,而不能使用申明明方式,只需要把类T的析构函数设为...
2011-11-13 13:09:00
679
Robotium只有apk文件例如Music.apk
只有apk文件例如Music.apk,写Robotium测试程序,具体步骤如下:1)New-Project-Android Test Project,建立ExampleApplicationTesting项目。方法: http://code.google.com/p/robotium/wiki/RobotiumForAPKFiles。2)uninstall apk文件。cd /ho...
2011-11-10 10:01:00
164
robotium 测试apk包
With Robotium it is possible to run test cases on applications that are pre-installed. For this to work you need to resign the pre-installed application with the same certificate signing of your tes...
2011-11-09 16:21:00
163
robotium的一个测试尝试
这几天一直在学习robotium,但是在网上找了很久除了一个测试noteslist的例子外,其他基本上没有多少资料,但是网上关于noteslist的例子在我这不知道为什么老是行不同,于是就觉得自己弄,不按照网上的提供的方法了,经过2天的摸索和研究终于在今天搞定,下面就把我的成果分享给大家:1.启动Eclipse执行 New --> Project --> Android Pro...
2011-11-09 15:09:00
90
性能测试(并发负载压力)测试分析-简要篇 (转载)
分析原则: • 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点) • 查找瓶颈时按以下顺序,由易到难。 服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中间件瓶颈(参数配置,数据库,web服务器等)-〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等) 注:以上过程并不是每个分析中都需要的,要根据测试目的和要...
2011-11-09 09:17:00
95
职场中必须知道的8条禁语
职场中必须知道的8条禁语,职场中最重要的是管住自己的“嘴”,“祸从口出”是有一定的道理的,那么在职场到底有些什么样的禁语呢,一块儿来看看吧。 人在职场如同身处江湖,可以说是绝对的身不由己,到处潜伏着危机,到处埋伏着狙击手,稍有不慎就有可能中招下马,因此,身在职场最重要的是管住自己的“嘴”,要懂得在什么场合应该说什么场面话,要懂得什么话可以说而什么话是绝对不可以说,尤其是某些职场禁语还是应该...
2011-11-08 16:09:00
112
loadrunner 如何获取手机号的后6位
由于今天测试的一个项目,账号是已经生成--是手机号,但是密码是手机的后6位,因为这是游客登录,而且这些手机号数据库又没有,所以密码不能在数据库修改,只能自己从生成的手机号中取后六位了。 在网上找了找也没找到现成的函数,于是决定自己写一个来处理,一下就是我写的代码:Action(){ char *phonenum; int k=1; phonenum=lr_eval_str...
2011-11-08 15:22:00
185
Loadrunner的字符串处理函数
1)strcat编辑本段回目录 char *strcat ( char *to, const char *from ); 功能:链接两个字符串。 例子: 这个例子是用strcat链接字符串:Cheers_Lee和 @hotmail.com 脚本如下:char test[1024], *a = "@hotmail.com";strcpy...
2011-11-08 14:46:00
111
NotesList(Robotium自带的例子)
本文转自:http://www.cnblogs.com/morebetter/archive/2011/05/19/2050326.html我想大家在安装完robotium后,都会试试noteslist 这个例子吧。这个是官网提到的例子首先打开noteslist 源码C:\android-sdk_r10-windows\android-sdk-windo...
2011-11-08 11:45:00
103
struts2标签使用详解
Taglib (Struts2标签库)原文地址:http://blog.youkuaiyun.com/zz_mm/article/details/5382618Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用。Tab可以分为两类:通用标...
2011-11-08 08:34:00
158
failed to lazily initialize a collection of role问题
今天遇到了这样一个问题Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed在网上找了好久终于找到了一个较全的解决方法。具体如下: "org.hibernate.LazyInit...
2011-11-07 18:00:00
205
Windows命令启动停止Oracle服务
原文作者:anyonefeng原文地址:http://anyonefeng.iteye.com/blog/1032891设置SET ORACLE_SID=ORCLORCL--实例名称--停止oracle实例服务C:\Users\Administrator>net stop oracleserviceORClOracleServiceORCL 服务正在停止......
2011-11-07 17:56:00
363
启动数据库批处理
只要把对应的数据库启动关闭命令制作成以.bat作为后缀名的批处理文件,就可以轻松的对数据库服务进行操作。附批处理命令:1.Oracle启动Oraclenet start OracleOraDb11g_home1TNSListenernet start OracleServiceMYORCL注:MYORCL是Oracle的实例名,不同的用户可能不同,看你的服务名就好了。...
2011-11-07 17:53:00
183
java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 BINARY 解决
环境:MyEclipse6.5问题:java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 BINARY项目:后台管理代码:<s:form action="queryAction!queryAssetinfoByProDate" method="POST" theme="simple" name="form" ...
2011-11-07 17:39:00
2020
Oracle需要启动的服务总结
1.在使用Oracle时候,一般启动OracleServiceMYORCL和OracleOraDb11g_home1TNSListener这两个服务Oracle就能正常运行; 2.要让局域网上的机子访问你的oracle,必须启动oracleora81homemanagermentserver服务。 注:MYORCL是Oracle实例名(安装Oracle时自定义)。 附:...
2011-11-07 17:37:00
287
Robotium应用与Android自动化测试的研究
以后打算做android自动化测试,今天发现了一个很不错的工具,以后回去研究一下:下面是下载的地址http://code.google.com/p/robotium/downloads/list这是配置方法:一、确保环境1.已经安装eclipse2.Eclipse已经配置好android相关环境3.存在已经创建模拟器二、步骤...
2011-11-04 18:40:00
97
auto”不能与任何其他类型说明符组合小
环境:VS2010代码:#include <iostream>using namespace std;static int x = 10;void fun1() { x += 2; cout << x << ", ";}void fun2() { //auto int x = 11;//error C3530:...
2011-11-04 16:57:00
433
COleDateTime类获取系统当前时间的成员函数
环境:VS2010问题:COleDateTime类获取系统当前时间的成员函数COleDateTime currentTime;currentTime= COleDateTime::GetCurrentTime();CStringtimeStr = currentTime.Format("%Y-%m-%d %H:%M:%S"); 注:该类包含头文件: #include ...
2011-11-04 16:46:00
285
Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version 错误解决
环境:VS2010任务:编写一个显示当前系统时间、设置系统时间的类代码:#include "CTime.h"#include <iostream>#include <afxdisp.h>using namespace std;int main(void){ MyCTime myCtime; //调用显示系统当前时间的函数 myCtime.Get...
2011-11-04 16:43:00
314
jprofiler监控刚写的一个mina小程序
为了帮助公司选择socket框架,这下逼我学习java代码,费了九牛二虎之力没想到真把mina框架搭建好了,下面就是做我的socket脚本开发和性能分析之路了,今天在这里我主要介绍一下如何使用jprofile监控我这个mina的jar包。首先被测试的服务器是linux的,其中jprofile也是安装和配置过的,java环境也是配置好的,这些都在前面的文章里都介绍过了,这里都不做介绍,下面就如何...
2011-11-04 12:20:00
94
jprofile远程监控jboss的配置
1、确保linux下也要按照jprofile,widows下安装的版本要与linux下安装的版本相同2、配置jprofile的环境变量 服务器端 JProfiler 安装: 把 jprofiler_linux_5.1.sh 上传到到服务器,假设路径为 /opt/jprofiler5 (后文用 $JPROFILER_HOME指代)。用如下命令:# cd /opt/jprof...
2011-11-04 11:10:00
89
LoadRunner/C语言 实现字符串数组比较
C语言里字符串比较没有现成的方法,没搜到合身的,只得写一个了,记之:#define ECNT 3//预期长度#define ICNT 5//实际长度(或上限)#define LENGTH 6//字符串最大长度Main(){chareStr[ECNT][LENGTH]={{"one"},{"two"},{"three"}};//预期找到的数据chariStr[ICNT][L...
2011-11-03 16:15:00
106
设置jmx-console帐户密码
刚安装完jboss取得了一定成就,趁着这股喜气多研究一些启动的功能,于是想到了tomcat中一个用户管理的配置文件,猜想jboss肯定也有这玩意,在网上一搜各种文档和介绍都有,一下是我做的最有效的一种方式:进入JBOSS_HOME/server/default/conf/props文件夹:[jboss@node1 ~]$ cd JBOSS_HOME/server/d...
2011-11-03 14:14:00
557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人