摘要: 这一章中的内容出现在博主的多篇文章中,所以并不对这一章进行详细的说明解释,只是对几个比较重要的概念进行说明一.写时复制技术COW技术初窥: 在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。 那么子进程的物理空间没有代码,怎么去取指令执行exec系统调用呢? 在fork之后exec之前两个进程用的是相同的物理空间(内存区),子进程的代码段、数据段、堆栈都是指向父进程的物理空间,也就是说,两者的虚拟空间不同,但其对 阅读全文
posted @ 2013-06-14 23:44 爱生活,爱编程 阅读(258) 评论(0) 推荐(0)
摘要: 当然做一个“好软件”绝对不只是项目经理的事,而是整个我辈软件青年的事。换句话来说,这是项目组整个Team的事。而整个项目Team成员包括角色有,商务人员,售前人员,项目经理,需求人员,设计人员,开发人员,测试人员,QA,CM,DBA,系统集成专家,等。如果想做一个“好软件”,仅仅某一两个角色做的好是远远不够的,需要的是整个TEAM的成员都完成的非常好。但凡“烂尾楼”和“出问题”的项目基本上可以断定其中某些重要环节没有做好。举例来说,上篇说的项目后期维护费用超过新建费用,和需求,设计没有做好有很大关系。还有前面说的推倒重来的项目,和需求没有规划好有很大原因。而想要所有角色都能完成好,谈何容易?光 阅读全文
posted @ 2013-06-14 23:41 爱生活,爱编程 阅读(166) 评论(0) 推荐(0)
摘要: 场景1: A项目经理是刚入职的新任项目经理,迫于项目压力,A项目经理必须在入职后的第二天就投入到项目组中去,并被要求立即开展项目工作。为了帮助A项目经理顺利开始工作,部门经理组织项目组开了个会,把新任项目经理介绍给了项目组。 A项目经理进入项目组后,面临的第一个问题,也是最严峻的一个问题就是沟通问题。这一方面是因为项目经理是新来的,对项目不熟悉,对项目组不熟悉,想要沟通都无从做起;另外一方面,前任项目经理在沟通方面做的比较糟糕,项目组的基本信息共享和沟通机制没有建立起来。 为此A项目经理进行了如下努力:答:团队成员和客户均期望沟通,沟通在于主动,相信只要是项目经理,沟通能力一般都不成问题,可是 阅读全文
posted @ 2013-06-14 23:37 爱生活,爱编程 阅读(613) 评论(0) 推荐(0)
摘要: 关于上传头像并且截图网上应该有很多资料,大多都是JQuery插件,用起来不是很方便本文所介绍的方法将快速完成一个“上传头像图片并截图”,只需要修改少量的代码我们先来看看完成后的效果:下面我们在快速搭建一个头像上传的MVC3程序:前台页面的适当位置加入下面的代码: <input type="button" value="上传" onclick="clll()" /> <div id="content" style="width: 630px; height: 360px; padding: 阅读全文
posted @ 2013-06-14 23:33 爱生活,爱编程 阅读(2937) 评论(0) 推荐(0)
摘要: FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。如下图简单展示FastDFS特性:安装及配置注意事项:1、 fastDFS安装必须依赖于libevent2、 在安装前,在安装目录找到make.sh文件,因为要使用内置的http服务,所有更改配置#WITH_HTTPD=1 修改成 WITH.. 阅读全文
posted @ 2013-06-14 23:30 爱生活,爱编程 阅读(461) 评论(0) 推荐(0)
摘要: 这是一个经典的C语言算法题目,题目是给出一个给定的图形,根据这幅图形里的作标可以求出这幅图形一共可有构成多少个正方形。例如下面这个图形:下面是解题思路:首先采用组合算法,得出这些顶点一共能构成多少个有四个顶点构成的四边形,并列出每一个四边形,然后用一个子函数对这四边形进行判断,若是正方形就加一,这样就可以得出一共含有多少个正方形。具体代码:#include<stdio.h> #include<math.h> /*输入的图形的顶点数量,一定要输入正确的顶点数量,修改这个值可以得到不同的点情况下的 正方形数量*/ #define N 13 #define B ((N*(N- 阅读全文
posted @ 2013-06-14 23:27 爱生活,爱编程 阅读(2960) 评论(0) 推荐(0)
摘要: 谈谈一下我安装wdcp的小心得以及一些相关要注意的地方,给大家分享一下,嘿。1.新接手linux主机立马改密码: 命令:passwd 2.查看当前版本是否是你需要的,是否支持WDCP环境安装 命令:#lsb_release -a 3.安装WDCP遇到常见问题: 如果你在PRM安装和源码安装的话,安装时发现-bash: wget: command not found 那么就是系统WEGT 没有安装,输入命令:yum -y installwget就会安装WGET解决了! 4.在用wget下载WDCP安装包时提示如下: failed: Temporary failure in name r... 阅读全文
posted @ 2013-06-14 23:23 爱生活,爱编程 阅读(340) 评论(0) 推荐(0)
摘要: 1:在使用XMPPFramework中,一个文件中报出The current deployment target does not support automated __weak references这种错误。解决方法就是把iOS Deployment Target 改到iOS5或以上就可以了。2:在项目中出现“Directory not found for option”这样的警告时,一般式由于拷贝文件出错导致的。解决方法就是到Targets中找到Build Settings,在这里搜索Library Search Paths,找到后把里面的错误地址都删除掉,就解决了由此带来的警告。 阅读全文
posted @ 2013-06-14 23:19 爱生活,爱编程 阅读(321) 评论(0) 推荐(0)
摘要: 作者:范军(FrankFan)新浪微博:@frankfan7微信:frankfan vLANtagging在VMware网络设计中有三种实施的选择。我们首先要问的不是技术上能实现什么,而是客户的需求是什么,然后再选择合适的方案。 情景一(VirtualSwitchTagging) 这是最常见的一种方式。vSwitch上的每一个Portgroup对应一个vLAN.当数据包从物理交换机向虚拟交换机传输时,绑定标签。当数据包从虚拟交换机向物理交换机传输时去除标签。 最大的好处是ESXi的一个物理网卡可以支持多个vLAN.而虚拟机无需任何驱动可以绑定到某个vLAN对应的PortGroup上... 阅读全文
posted @ 2013-06-14 23:16 爱生活,爱编程 阅读(495) 评论(0) 推荐(0)
摘要: 在所有的内核对象中,事件内核对象比其他的简单的多,可以用事件内核对象对不同进程进行同步。事件内核对象主要包括三个部分:使用计数,一个表示是自动还是手动重置事件的布尔值,一个表示是否有信号的布尔值。使用计数:和其他内核对象一样,用来标识使用该事件对象的不同线程个数。表示自动或手动重置事件的布尔值:当一个事件是自动重置事件,事件被触发后,只有一个等待的线程会变成可调度状态(根据系统的调度策略),然后该事件会自动变成未触发状态;当一个事件是手动重置事件,事件被触发后,所有等待的线程都会变成可调度状态,该事件在触发后一直为触发状态,直到手动重置该事件为未触发状态。是否有信号的布尔值:表示改事件是否被触 阅读全文
posted @ 2013-06-14 23:12 爱生活,爱编程 阅读(1047) 评论(0) 推荐(0)
摘要: 又到一学期一次的选课,几千个人就在那里刷屏,一群人哭爹骂娘。 选课还是没什么收获,本来自己认为如果教务系统的cookie存在的时间达到10分钟,那我可以在后面在进去,进去之后的网页用了iframe,估计可以选到了。最后,发现连最基本的都进不了了。四千多个人,系统已经奔溃。但是很高兴刷出了错误的代码出来。 org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibern. 阅读全文
posted @ 2013-06-14 23:08 爱生活,爱编程 阅读(399) 评论(0) 推荐(0)
摘要: 1、Ext.form.FormPanel支持的主要表单组件ExtJS表单组件说明Xtype类型Ext.form.field.CheckBox复选框checkboxfieldExt.form.CheckBoxGroup复选框组checkboxgroupExt.form.field.ComboBox下拉列表框comboExt.form.field.Date日期选择框datefieldExt.form.field.Display文本显示组件displayfieldExt.form.field.FieldContainer字段容器fieldcontainerExt.form.field.FieldSe 阅读全文
posted @ 2013-06-14 23:05 爱生活,爱编程 阅读(2938) 评论(0) 推荐(0)
摘要: 在Xcode 4.6及以前的版本,一直觉得单元测试这部分功能做得很鸡肋,用起来感觉很别扭。这一次Xcode 5.0默认就引入了单元测试,赶快来看看看相比以前的版本有什么提升吧!~_~1.首先打开上一节示例用的项目,当然,您也可以新建一个空白的项目;2.先看一下导航区域的工具栏,相比4.6有哪些变化,如下图所示: 不难发现,相比Xcode 4.6多了一个Show the Test Navigator(显示测试导航器)的按钮;3.按command+U运行单元测试……稍等几秒之后,可以在Issue Navigator(问题导航器)中看到与4.6类似的提示,如下图所示: 4.单击Show the Te 阅读全文
posted @ 2013-06-14 23:01 爱生活,爱编程 阅读(175) 评论(0) 推荐(0)
摘要: http://codeforces.com/problemset/problem/1/BB. Spreadsheetstime limit per test10 secondsmemory limit per test64 megabytesinputstandard inputoutputstandard outputIn the popular spreadsheets systems (for example, in Excel) the following numeration of columns is used. The first column has number A, the 阅读全文
posted @ 2013-06-14 22:58 爱生活,爱编程 阅读(384) 评论(0) 推荐(0)
摘要: -1、右侧弹出导航菜单完整代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text 阅读全文
posted @ 2013-06-14 22:55 爱生活,爱编程 阅读(290) 评论(0) 推荐(0)
摘要: Android模拟器无法启动,并提示错误信息:invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.Hint: use '@foo' to launch a virtual device named 'foo'.please use -help for more information解决办法如下:1. 如果SDK安装路径中有中文,那么就重新安装SDK,安装在全英文路径下。2. 添加Android_SDK_HOME 环境变量,把ANDROID_SDK_HO 阅读全文
posted @ 2013-06-14 22:51 爱生活,爱编程 阅读(169) 评论(0) 推荐(0)
摘要: 修改\packages\apps\Camera\res\values\arrays.xml中的以下代码:<string-array name="pref_camera_continuous_number_entries"> <item>@string/pref_camera_continuous_number_normal</item> <item>@string/pref_camera_continuous_number_large</item> </string-array> <string- 阅读全文
posted @ 2013-06-14 22:47 爱生活,爱编程 阅读(255) 评论(0) 推荐(0)
摘要: Android 2.3.7.r1 按menu键时会停止录像。改成录像时按menu键不做处理,可做如下修改:在packages/apps/CameraOpen/src/com/mediatek/camera/VideoCamera.javaonKeyDown()方法中:修改case KeyEvent.KEYCODE_MENU:if (mHeadUpDisplay != null && mGLRootView != null&& !mAlertShowing && !mMediaRecorderRecording&& mHeadUpD 阅读全文
posted @ 2013-06-14 22:44 爱生活,爱编程 阅读(267) 评论(0) 推荐(0)
摘要: 使用文本编辑器的时候,报如下错误: 解决办法:1在配置文件里禁用:<configuration> <system.web> <pages validateRequest="false" /> </system.web> </configuration>经检查,我已经在配置文件里添加了这个属性。问题还是存在。2在控制器里禁用在action前面加入 [ValidateInput(false)]就这样,我的问题解决了。希望能帮到某些人.. 阅读全文
posted @ 2013-06-14 22:40 爱生活,爱编程 阅读(259) 评论(0) 推荐(0)
摘要: 介绍什么是插件方法,就是将某些模块以插件的方式添加到现有系统中来完成某个具体功能,由于这个具体功能可以由很多不同的模块完成,而每次一般只需要其中一个模块,所以必须可以动态更换模块。这在linux驱动程序中使用很多,如摄像头驱动有一个总的模块接口v4l2,而根据不同的摄像头需要动态注册不同的驱动程序,这些驱动程序就类似插件。在处理这种问题时,很多人可能想到C++的类继承,设置抽象基类定义接口,然后具体子类来实现具体的不同实现,但是有时C++的类继承无法解决所有问题。如和其他人合作时,合作方只提供动态库,如果使用类继承,也就是我们在使用时必须知道合作方的类名字,否则无法使用,而且如果合作方修改了类 阅读全文
posted @ 2013-06-14 22:37 爱生活,爱编程 阅读(358) 评论(0) 推荐(0)
摘要: 在导入已经存在的项目时出现的错误Re-installation failed due to different application signatures 调试信息如下: [2011-06-09 10:08:37 - ApiDemos] Re-installation failed due to different application signatures. [2011-06-09 10:08:37 - ApiDemos] You must perform a full uninstall of the application. WARNING: This will remove th. 阅读全文
posted @ 2013-06-14 22:33 爱生活,爱编程 阅读(150) 评论(0) 推荐(0)
摘要: 一、概述ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。开发环境:System:WindowsJDK:1.6+IDE:eclipseant:1.9.1Email:hoojo_@126.comBlog:http://blog.csdn.net/IBM_hoojohttp://hoojo.cnblogs.com/二、优点ant 是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点: 1、跨平台性:Ant是纯Java语言编写的,所以具有很好的跨平台性。 2、操作简单:Ant.. 阅读全文
posted @ 2013-06-14 22:29 爱生活,爱编程 阅读(346) 评论(0) 推荐(0)
摘要: 现象描述:在正常情况下,当模拟器被开启后,会 在C:\Documents and Settings\Administrator\.android\avd\xxx.avd的目录下会产生 cache.img.lock,hardware-qemu.ini.lock, sdcard.img.lock,userdata-qemu.img.lock这样的文件夹,用来标记当前模拟器设备处于开启状态,当模拟器设备关闭的时候会自动删除这些文件夹。但是,如果电脑意外重启或者模拟器被非法关闭时, 这几个文件夹是不会被自动删除的,系统认为Android模拟器还处于开启状态, 新开启的模拟器就无法保存数据了。解决办法: 阅读全文
posted @ 2013-06-14 22:25 爱生活,爱编程 阅读(442) 评论(0) 推荐(0)
摘要: UILite是一款继承自WTL以及和界面无关的功能库的合集,能够生成很小的可执行文件。如果你也象我一样希望自己的程序又小又快的话,UILite就是你的选择。当然,我们还要克服一些障碍: 1)ATL/WTL样式的模板类初看起来有点怪异 2)没有类向导的支持,所以要手工处理所有的消息映射。 3)MSDN没有正式的文档支持,你现在看到的就是UILite的最权威的文档4)买不到参考书籍 5)没有微软的官方支持,因为这是我写的库 6)ATL/WTL的窗口与MFC的窗口有很大的不同,你所了解的有关MFC的知识并不全部适用与WTL。UILite的界面部分基于WTL的。 从另一方面讲,UILite也有它自.. 阅读全文
posted @ 2013-06-14 22:22 爱生活,爱编程 阅读(643) 评论(0) 推荐(0)
摘要: 现象描述:打开Android模拟器时,出现无信号,拔打电话或发短信时,提示“尚未注册网络”错误信息。解决办法如下:第一种方法:如果你的电脑没有连接上互联网,同时也没有在局域网。 鼠标右键点击网上邻居,选择"属性",在网络连接窗口中右键点击"本地连接",选择"属性",设置TCP/IP属性值如下: IP地址:192.168.1.100 子网掩码:255.255.255.0 默认网关:192.168.1.100 首选DNS服务器:192.168.1.100第二种方法:如果你的电脑没有连接上互联网,但在局域网。 鼠标右键点击网上邻居,选择&q 阅读全文
posted @ 2013-06-14 22:18 爱生活,爱编程 阅读(179) 评论(0) 推荐(0)
摘要: VirtualBox vs VmwareVirtualBox 最新版本是4.2.12,支持创建windows 8 虚拟机已经支持主机和虚拟机互拖文件和共享粘贴板,如图vmware相对VirtualBox最大的优势在:无需进入bios启用VT-x功能,它应该是自己模拟了。VirtualBox相对vmware最大的优势在:免费软件,功能齐全。下面主要介绍virtualBoxVirtualBox制作虚拟机virtualBox制作虚拟机的截图网上很多,请参考http://www.ithome.com/html/win8/12082.htm。注意以下几点即可:文件格式选择时,VirtualBox默认格式 阅读全文
posted @ 2013-06-14 22:15 爱生活,爱编程 阅读(600) 评论(0) 推荐(0)
摘要: Ecshop系统的三个核心模块分别是:1. 数据库;2. 前台操作界面3. 后台管理界面数据库在任何系统中都扮演了至关重要的角色,理解了数据库一定程度上也是理解了系统的运行,对后续的二次开发帮助很大,ecshop的数据库我整理了两三天,网上也会有些关于数据库的共享,但是有些有错误,有些是一笔带过,可能会引起误导,本文描述都是本人结合ecshop前后台源码以及数据库内部的逻辑关系整理而成,尽量做到客观,减少个人主观判断罗列,稍有遗憾是描述还不够详细,后续可能会添加和补充。ecshop共88张表数据,信息描述如下: ID表名表用途1ecs_account_log用户账目日志表2ecs_ad广... 阅读全文
posted @ 2013-06-14 22:12 爱生活,爱编程 阅读(403) 评论(0) 推荐(0)
摘要: 以下是从网上找到的关于堆空间溢出的错误解决办法: java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程序从数据库中查询大量的数据时出现异常: java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap s.. 阅读全文
posted @ 2013-06-14 22:08 爱生活,爱编程 阅读(190) 评论(0) 推荐(0)
摘要: 摘要:上传大于8M的文件需要修改php的配置才可以生效。但是我在网上找了一堆修改配置的资料,但是自己修改之后就是没有生效。解决方法:修改php.ini这个选项,网上有很多的教程,可以随便搜。1、 先用root账号,登录到nobody的账户。2、然后用whereis php命令查看,php.ini所在的位置,修改这个php.ini的文件就可以了。3、最后重启apache,就可以生效了。这里的 nobody账户就是apache使用的账户,权限很低。这里主要注意的问题就是你修改的配置文件必须是nobody所使用的配置文件。一般情况下,修改了配置但是没有生效,可以考虑一下机器上是不是有多份配置。附: 阅读全文
posted @ 2013-06-14 22:04 爱生活,爱编程 阅读(423) 评论(0) 推荐(0)
摘要: .Net的垃圾自动回收机制之一内存管理是软件开发过程中相当重要的一环。据调查,软件故障中大多数异常均是于内存管理相关,比如野指针,比如重复释放,再比如内存泄露等。为提高软件开发效率,很多开发平台如.Net,Java等提供了垃圾自动回收机制(GC),替开发人员管理内存。那么这垃圾回收机(GC)是如何分配内存的?又是如何释放垃圾内存的?GC有内存碎片的问题吗?在开始回答这些问题之前,我们先来看一下CLR堆的管理结构,CLR堆有两种工作模式:工作站模式与服务器模式。从上图可以看出服务器模式与工作站模式最主要的区别在于服务器模式在每一个处理器上都单独部署了一个CLR堆。每一个CLR堆由两部分组成,即小 阅读全文
posted @ 2013-06-14 22:00 爱生活,爱编程 阅读(460) 评论(0) 推荐(0)
摘要: 创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 创建用户表空间 CREATE TABLESPACE test_data LOGGING DATAFILE 'C:\ORACLE\PRODUCT\10.1.0 \ORADATA\ORC... 阅读全文
posted @ 2013-06-14 21:57 爱生活,爱编程 阅读(181) 评论(0) 推荐(0)
摘要: 说过了装配站和矩阵链之后,这里再写三个跟字符串相关的,使用了动态规划算法的实例,一个是LCS,最长公共子序列,一个是Edit Distance,也就是字符串之间转换的代价。还有一个是interleaving string,也就是交叉子串的判断。 1 LCS,最长公共子序列,是评判两个字符串之间相关性的一个量度,它记录的是两个字符串中所有相等并且按照从前向后的顺序组合起来的字符的集合:eg 对于s1 = "ABCFDRT" 和 s2 = "AGCFRL" 来说, 它们的最长公共子序列就是ACFR, 两个字符串之间的最长公共子序列可以并不唯一,下面就对这个问 阅读全文
posted @ 2013-06-14 21:53 爱生活,爱编程 阅读(381) 评论(0) 推荐(0)
摘要: 基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC 这样用户SONIC的所有对象被输出到文件中。 3、表模式: EXP SONIC/SONIC BUFFER=64000 FILE=C... 阅读全文
posted @ 2013-06-14 21:46 爱生活,爱编程 阅读(397) 评论(0) 推荐(0)
摘要: 系统在线演示地址: http://120.90.2.126:8051 登录账户:system,密码:system### DEMO下载地址:http://download.csdn.net/detail/shecixiong/5372895 一、开发技术:B/S(.NET C# ) 1、Windows XP以上 (支援最新Win 8) 2、Microsoft Visual Studio 2010/2012 C#.NET 3、.NET Framework 4.0以上 (支援最新4.5版本) 4、SQL Server 2005以上 (支援2008、R2及2012) 5、Oracle 8以上 (支援9 阅读全文
posted @ 2013-06-14 21:43 爱生活,爱编程 阅读(195) 评论(0) 推荐(0)
摘要: 网站安全模式 使用Windows身份验证 使用Forms身份验证 使用最多,也是最常见的方式 使用PassPort身份验证(收费) 需要MS给接口Forms身份验证 Web.config <system.web> <authentication mode="Forms"> <forms loginUrl="登陆地址.aspx" defaultUrl="Default.aspx" /> <!--设置你的登陆页--> defaultUrl如果直接打开的就是 登陆地址.aspx 用户名密码输入 阅读全文
posted @ 2013-06-14 21:39 爱生活,爱编程 阅读(201) 评论(0) 推荐(0)
摘要: 安装opencms使用mysql数据库时,出现错误Java代码 MySQLsystemvariable'max_allowed_packet'issetto1048576Byte(1MB).PleasenotethatitwillnotbepossibleforOpenCmstohandlefilesbiggerthanthisvalueintheVFS.Errorwhilecheckingtheserverconfiguration!-------------------------------------------Your'max_allowed_packet&# 阅读全文
posted @ 2013-06-14 21:36 爱生活,爱编程 阅读(451) 评论(0) 推荐(0)
摘要: 开发环境:STS+Tomcat+JDK6.0 资源太大了,分享下连接:http://download.csdn.net/detail/emovie/5579109 阅读全文
posted @ 2013-06-14 21:32 爱生活,爱编程 阅读(190) 评论(0) 推荐(0)
摘要: 本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。 一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。 它的格式如下: NLS_LANG = languag... 阅读全文
posted @ 2013-06-14 21:28 爱生活,爱编程 阅读(207) 评论(0) 推荐(0)
摘要: 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然。她说是一个插件叫NERDTree,安装执行后的效果如下,不是你想要的效果就别安了。我的系统是Ubuntu12.04,版本不同可能 .vim 所在的目录不同。本节用到的压缩包已经上传到网站,如有需要,请自行下载。点此下载 安装步骤1、建立文件夹 在你的用户目录下,找到并进入 .vim目录,可以看到.vim目录什么也没有 使用命令:mkdir doc plugin 创建两个文件夹,如下 2、解压插件 插件压缩包存放目录依自己而定 使用命令:unzip nerdtree.zip解压插件3、复制.. 阅读全文
posted @ 2013-06-14 21:25 爱生活,爱编程 阅读(181) 评论(0) 推荐(0)
摘要: RAC的HA是它的一大卖点,Oracle也常那它来宣传,但实际上,RAC称不上真正的HA,因为它是share-disk的架构,只能做到实例级的HA。RAC实例级HA的技术基础是Failover,它是指集群中任何一个节点的故障都不会影响用户的正常使用,之前连接在故障节点上的用户会被自动转移到健康节点,这样的切换对用户来说是透明的。RAC的Failover可以细分为以下3种:1)Client-Side Connect Time Failover2)TAF (Transparent Application Failover)3)Service - Side TAF下面分别来看看这3种Failover 阅读全文
posted @ 2013-06-14 21:21 爱生活,爱编程 阅读(285) 评论(0) 推荐(0)
摘要: Oracle 11g服务器与客户端的完全卸载方式与前些版本有了改变:一、卸载前准备:开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 二、批处理卸载:运行H:\app\Administrator\product\11.2.0\dbhome_1\deinstall的deinstall.bat批处理文件卸载,全程代码如下:(客户端卸载与此类似,屏幕过程中都会有询问,一路回车或y选择默认即可。) Checking for required files and bootstrapping ... Please wait ... 复制了 14 个文件 复制 阅读全文
posted @ 2013-06-14 21:17 爱生活,爱编程 阅读(417) 评论(0) 推荐(0)
摘要: 1.什么是build in命令: shell内建命令是指bash(或其它版本)工具集中的命令。一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他们行为大体相仿。当在bash中键入一个命令时系统会先看他是否是一个内建命令,如果不是才会查看是否是系统命令或第三方工具。所以在bash中键入echo命令实际上执行bash工具集中的bash命令也就是内建命令,而不是/bin/echo这个系统命令。 2.内建命令与系统命令 内建命令要比系统论命令有比较高的执行效率。外部命令执行时往往需要fork出(产生出)一个子进程,而内建命令一般不... 阅读全文
posted @ 2013-06-14 21:14 爱生活,爱编程 阅读(590) 评论(0) 推荐(0)
摘要: Impala重点问题列表(截止到1.01)从目前的情况来看,impala的稳定性和易用性还有待提高,在生产环境中部署还存在比较大的风险。未解决:·impala-shell命令不兼容Python 2.4Impala 1.0.1中的impala-shell命令与Python 2.4不兼容, 后者是Red Hat 5的默认Python.Impala 1.0中的impala-shell命令的-o选项与Python 2.4不兼容。严重性:高解决方案:在未来版本中修正变通方法:使用集成Python2.4的linux, 使用Impala 1.0中的impala-shell包,同时避免使用-o选项。 阅读全文
posted @ 2013-06-14 21:10 爱生活,爱编程 阅读(6224) 评论(0) 推荐(0)