makefile文件及VC++自带的Nmake
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://cyinger-smiling.blogbus.com/logs/16826664.html1.Dos下运行VC++自带的Nmake,设置路径●C/C++ 编译器需要的环境变数设定古早以来,PC 上的 C 编译器,就需要两个环境变数:LIB:这个环境变数告诉编译器说,必要的 libraries 在哪里(哪个磁碟目录下)INCLUDE:告诉编译器说,必要的 header files 在哪里(哪个磁碟目录下)另外,为了让我们能够在任何 working directory 都叫得到编译器,当然我们必须设定 PATH。从古早以来,一直到现在,C/C++ 编译器都需要这
Oracle知识小记
1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码?administrator/administrator3. oracle 8.0.5怎么创建数据库?用orainst。如果有motif界面,可以用orainst /m4. oracle 8.1.7怎么创建数据库?dbassist5. oracle 9i 怎么创建数据库?dbca[@more@]6. oracle中的裸设备指的是什么?裸设备就是绕过文件系统直接访问的储存空间7. oracle如何区分 64-bit/32bit 版本???$ sqlplus '/ AS SYSDBA'SQL*Plus: Release
ruby连接Oracle
ruby的速度,ruby的灵巧,ruby的简洁,给许多开发人员一个惊喜,rails功不可没,但是ruby本身的优秀也是名不虚传。别的不说了,以下是搜罗出来的ruby与数据库交互小样。格式与Java也差不多,SQL语句嘛,本身就是挺罗嗦的事。不知道ruby什么时候也能整个orm出来,呵呵。#create require 'dbi' dbh = DBI.connect('DBI:OCI8:ORCL', 'hr', 'hr') dbh.do("CREATE TABLE states ( id CHAR(2) PRIMARY KEY, name VARCHAR2(15) NOT NULL, capital VARCHAR2(25) NOT NULL)") dbh.disconnect#insertrequire 'db
UltraEdit利用正则表达式查找(转)
UltraEdit利用正则表达式查找(转)2008-09-06 13:57UltraEdit 允许在搜索菜单下面列出的大多数搜索和替换功能中使用正则表达式。正则表达式允许在一次操作中执行多个组合搜索和替换功能。这里有两个可以使用的语法集。下面的第一个表显示用于早期 UltraEdit 的原始 UltraEdit 语法。第二个表显示可选的“Unix”样式的正则表达式。这可以从配置段启用。正则表达式 (UltraEdit 语法):符号功能%匹配行首 - 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。$匹配行尾 - 表示搜索字符串必须在行尾,但不包括任何选定的结果
事务的传播与隔离级别(七大洲四大洋)
http://blog.csdn.net/onlyzhangqin/archive/2008/07/31/2749502.aspx1: PROPAGATION_REQUIRED 加入当前正要执行的事务不在另外一个事务里,那么就起一个新的事务 比如说,ServiceB.methodB的事务级别定义为PROPAGATION_REQUIRED, 那么由于执行ServiceA.methodA的时候, ServiceA.methodA已经起了事务,这时调用ServiceB.methodB,ServiceB.methodB看到自己已经运行在ServiceA.methodA 的事务内部,就不再起新的事务。而假如ServiceA.methodA运行的时候发现自己没有在事务中,他就会为自己分配一个事务。 这样,在ServiceA.methodA或者在
终于又回来了哈哈
前个月进家新公司工作,一开始啥也不干,上面先安排了一个半月的培训,从公司战略到意志训练,最后是技术培训,尽管每天都很累,但心里还是很感激公司对入职新人的悉心栽培。公司与公司文化不一样,就算都是程序员,工作环境也真是相差许多。用老爸的话说,如果真要是培训个几年的话,那以后公司就不会放你走了哈哈。 新租的房子那边一直还没有装上宽带,唉,干这行的几天碰不上网络的确是个问题,还好在住的地方有家大书店,天天去里面泡一泡,别有一般收获。 我不是什么牛人,新人一个,这个博客大都是我从网上摘来的好文章,
jbpm学习
转http://linliangyi2007.javaeye.com/blog/176345本片文章,我们将从业务流程的设计开始,通过带领大家完成一个完整工作流的程序设计,来学习jPDL的使用。 业务流程设计 这里我们实现一个相对简化的公司借款申请流程。流程图如下: 在jPDL中,与流程设计相关的文件有三个:processdefinition.xml、gdp.xml、processimage.jpg。 其中processdefinition.xml是流程定义的描述文件;gpd.xml是对图形界面呈现的XML描述;而 processimage.jpg则是对图形界面的快照。下面我们将展示本样例的流程定义文件。 [@more@]流程定义描
Apache+JK+Tomcat负载平衡配置
网 上关于Apache + JK + Tomcat的集群配置例子很多,按着例子配置下来,基本都能运行,不过,在一些重要的地方却没有进一步的说明。 集群有别于分布式的解决方案,它采用的是每台服务器运行相同应用的策略,由负责平衡的服务器进行分流,这对提高整个系统的并发量及吞吐量是更有效的 办法。而集群对请求的处理又有两种不同的方式:负载平衡、状态复制(即集群),状态复制需要在各服务器间复制应用状态,而负载平衡则不用,每台服务器都是 独立的。实践证明,在各应用服务器之间不需要状态复制的情况下,负载平衡可以达到性能的线性增长
Java EE和RoR的牛人感慨
从架构思想上看:JavaEE的(起码早期的)思想一直是 用大型架构 建设 错综复杂的商业系统(注意这些系统中web只是所用的众多技术中的一部分),导致他十分强调分层,开发部署比较繁重。这个思想根深蒂固,几乎影响了所有java框架的设计。甚至所谓的轻量级框架也是如此。(似乎成了企业级技术的特点,看看现在火热的SOA,其复杂和繁重程度甚至比JavaEE更严重)。http://pig345.javaeye.com/blog/199384ROR显然没这么大的野心,它要解决的只是如何快速搭建好一个网站(因此会更注重如何多多利用web标准:html、css、javascript),他在架构上
IE for Linux
You have to enable universe packages first. It is also recommended that you use the official winehq ubuntu package: 1) Open a terminal 2) Open /etc/apt/sources.list sudo gedit /etc/apt/sources.list 3) Uncomment (or add) following lines: deb http://us.archive.ubuntu.com/ubuntu edgy universe 4) Add this line: deb http://wine.budgetdedicated.com/apt edgy main 5) Close gedit. Update and install wine and cabextract: wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key ad
Linux下软件的基本安装和卸载
Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。 软件的安装 Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发送的;第二种方式则是
甲骨文收购BEA
4月30日消息,周二,欧盟反垄断监管部门批准了全球第三大软件厂商甲骨文(Oracle)斥资85亿美元收购BEA系统的交易。 据国外媒体报道,周二,甲骨文公司表示,欧盟委员会已经通过了其收购BEA的决议。欧盟委员会在声明中表示:“甲骨文收购BEA系统之后,在整个中间件市场及其子领域仍然面临着很多强大的竞争对手,包括IBM、Sun、微软和SAP等。因此,客户在甲骨文之外仍然可以找到很多的替代供应商。”今年1月,甲骨文与BEA达成协议,计划以85亿美元收购BEA。根据双方达成的协议,甲骨文将以每股19.375美元的价格收购BEA的股票,较BEA当时的股价
linux yum
Loading "installonlyn" pluginExisting lock /var/run/yum.pid: another copy is running. 如果出现上述错误,直接输入下列命令再运行就好了 可以直接输入 [root@localhost ~]# rm -f /var/run/yum.pid [root@localhost ~]# /etc/init.d/yum-updatesd stop 停止 yum-updatesd: [确定] 我们可以删除这个服务 #yum remove yum-updatesd 这样我们需要经常如下手动更新 #yum update[@more@](5)使用图形界面的yum如果觉得命令行的yum不方便,那么可以使用图形化的yumex,这个看起来更方便,因为可以自由地选择软件仓库:yum instal
oracle数据的导入导出imp/exp
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。SQLPLUS.EX
SOAP简介
企业系统内部各个系统之间的信息交换一直是一个难题,在过去有DCOM、CORBA等解决方案,但都不是很完美,不是太复杂就是有缺陷。现在则较流行SOAP(全称:Simple Object Access Protocol,简单对象访问协议)。SOAP和Web Service和Apache SOAP这些新概念(应该也不算新了)常搞的人头昏。我是这么理解的,Web service(也称Web服务)是一个大的概念范畴,它表现了一种设计思想。SOAP是Web service的一个重要组成部份,如果把Web service比喻成Internet,那么SOAP就可以比喻成TCP/IP。SOAP是一种协议而非具体产品,微软也有自己的SOAP实现产
入职上班了
开始找工作了,记得第一次用Email发出自己的电子简历时,心里十分激动,仿佛严峻的就业形势是自己不用去担心的,自认为学校期间还学了些主流开发技能。一封、两封……寄出去的信仿佛石投大海一般,再也没了踪影。个别时候来两个打着招聘的幌子招收费培训的骗子公司。考研失败之后,网上发简历也没什么效果,只能东奔西跑散落在北京城内的招聘会。新闻上的事情就发生在眼前,一张一张焦急的面孔,一把一把精心包装的简历,有招开发工程师的展台周围早就水泄不通了,果然是大众心目中的牛X职业,白领象征。听着前面有的同学就Java语言高谈阔
败走北大
半年多的艰苦奋战,坐在图书馆里拿着离散数学、数据结构的习题一道一道地做,一点一点地思索记忆,有过为梦想奋斗的快感,似乎离北大校门的距离在一步步地接近。 终于开始考试了,第一天还挺顺利,所有的紧张都被延迟到了第二天。两门专业课的试卷出题风格大变,花了无数心血才摸懂的历年重点没有,取而代之的是冷门章节的证明题,记得特别清楚有一个红黑树的题,都不知道什么东东完全无从下手啊。当时那个真叫一个紧张啊。北大考研是没有大纲的,对出题的感觉都是凭着历年试卷摸索出来的,没办法,事已至此,紧着自己会做的先做,
转发和重定向的区别(转)
不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。 重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。 转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。[@more@]正文开始:先是看上去不同,他们的调用分别如下:request.getRequestDispatcher("apage.jsp").forward(request, response);//转发到apage.jspresponse.sendRedirect("apage.jsp");//重定向到apage.jsp在jsp页面中你也会看到通过下面的方
乐观锁与悲观锁[转载
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。 Hibernate 支持两种锁机制:即通常所说的 “ 悲观锁( Pessimistic Locking ) ”和 “ 乐观锁( Optimistic Lo
Prototype(转)
http://www.blogjava.net/eamoi/archive/2006/12/18/88606.html什么是Prototype Prototype 是由 Sam Stephenson 开发的一个 Javascript 类库,也是其他框架的鼻祖。其对现有的部分 Javascript 对象比如 Object 、 Function 、 Dom 、 String 等进行扩展,并且对 Ajax 应用进行封装,借此提供了兼容标准的更加易于使用的类库,极大的方便开发人员快速创建具备高度交互性的 Web2.0 胖客户端应用程序。 Prototype 最初的目标是应用于 Ruby 领域的,不过由于优秀的表现和完美的封装以及服务器语言无关性,现在已经被应用到各个领域,包括 Java