事务定义:在远程操作时,都要经过两步操作,先删除后插入或者先插入后删除,都要调用两次数据库,为了保证数据库的完整性,只要流程运转过程中,只要有一步操作未成功,自动复原,回到流程刚开始的地方。实际上是一个流程控制。作用:为了防止流程过程中出错,减少电脑来回运转的工作量;相当于VS中语句中的try......
分类:
数据库 时间:
2014-11-15 21:35:49
阅读次数:
193
目录写在前面文档与系列文章代码生成器的使用总结写在前面前面的文章介绍了nhibernate的相关知识,都是自己手敲的代码,有时候显得特别的麻烦,比如你必须编写持久化类,映射文件等等,举得例子比较简单,字段比较少,如果一个数据表有几十个字段,你手敲的话烦都烦死了,不过为了学习nhibernate的语法...
分类:
Web程序 时间:
2014-11-15 21:36:00
阅读次数:
363
NO1.常量池在class文件的什么位置?我的上一篇文章《Java虚拟机原理图解》 1、class文件基本组织结构中已经提到了class的文件结构,在class文件中的魔数、副版本号、主版本之后,紧接着就是常量池的数据区域了,如下图用红线包括的位置:知道了常量池的位置后,然后让我们来揭秘常量池里究竟...
分类:
编程语言 时间:
2014-11-15 21:36:17
阅读次数:
268
今天是 2011-11-02 日,微博啊、G+啊什么的都传是世界完全对称日,还说是多少年一遇的。下面写个 JavaScript 小程序,看看是否真的N年一遇。计算范围在公元2000年到3000年。兰西县璩家摄影名词解说:世界完全对称日,指的是公历纪年日期中数字左右完全对称的日期,这一天朋友们可以互送...
分类:
编程语言 时间:
2014-11-15 21:38:07
阅读次数:
328
hive调试信息显示模式:./hive -hiveconf hive.root.logger=DEBUG,console非常有用。默认情况下,Hive元数据保存在内嵌的 Derby 数据库中,只能允许一个会话连接,只适合简单的测试。为了支持多用户多会话,则需要一个独立的元数据库,我们使用 MySQL...
分类:
数据库 时间:
2014-11-15 21:35:39
阅读次数:
361
众所周知,Unity3d是一款跨平台非常广的游戏引擎,上手容易,界面友好,集成功能众多,是目前开发手游的主流引擎。本人有幸使用Unity 3d进行开发已一年多时间,已领略了这歀引擎的强大之处。 编写shader也是我工作内容的一部分,先来说说shader是什么吧,我以自己的理解说明一下: 首先sh....
分类:
编程语言 时间:
2014-11-15 21:36:57
阅读次数:
258
Linux下的IPC很多,nginx的进程都是有亲缘关系的进程,对于他们的通信我们选择TCP socket进行通信。 TCP socket 用来做进程通信的好处有, 1.socket是文件描述符,操作简单。 2.双向流动。3.另外还有一个重要好处:可记录可重现,我们可以用tcpdump抓取信息,.....
分类:
系统相关 时间:
2014-11-15 21:35:56
阅读次数:
292
Mac安装后就安装Xcode是个好主意,它将帮你安装好Unix环境需要的开发包,也可以独立安装command_line_tools_for_xcode1.安装RVMRVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset).1.$ cu...
分类:
系统相关 时间:
2014-11-15 21:35:35
阅读次数:
283
如果出现错误而是某些操作没有完成,程序应该:
(1)返回到一种安全状态,并能够让用户执行一些其他的命令。
(2)允许用户保存所有操作的结果,并以适当的方式终止程序。
分类:
编程语言 时间:
2014-11-15 21:34:02
阅读次数:
255
解决 after Normal block(#908) at 0x399EC0. CRT detected that the application wrote to memory after end of heap buffer 内存出错1. 数组越界所导致 char* pBuffer = new...
分类:
编程语言 时间:
2014-11-15 21:36:53
阅读次数:
339
这篇我将记叙我的第二个脚本程序,这篇我使用InterBase数据库提供的“isql”命令来导出我所要的数据,但是由于“isql”命令没有直接导出数据的语句,说以我采用的是导入一个配置文件,在这个文件中定义好我要打开的是哪个数据库,以及输入账户名和密码之后使用sql语句查出所要的数据并写入到缓存中。....
分类:
数据库 时间:
2014-11-15 21:35:53
阅读次数:
325
在 Ubuntu 中使用VI/VIM时,发现无法使用系统的剪贴板。原来是少装了几个包。
分类:
系统相关 时间:
2014-11-15 21:34:52
阅读次数:
289
''=='0' //false 2个都是字符串 直接比较,不需要转换0=='' //true ''转为数字0=='0' //true '0'转为数字false=='false' //false false转为0 ,'false'为truefalse=='0' //true与运...
分类:
其他好文 时间:
2014-11-15 21:36:32
阅读次数:
166
client.c 1 /* interactionSocket/client.c 2 * 实现终端与服务器端的交互式输入输出 3 */ 4 #include 5 #include 6 #include 7 #include 8 #include 9 ...
分类:
系统相关 时间:
2014-11-15 21:36:10
阅读次数:
310
读取方式:使用ffmpeg读取,所以需要先下载ffmpeg。网上资源有很多。原理是通过ffmpeg执行一条命令获取视频某一帧的缩略图。首先,需要获取视频的帧高度和帧宽度,这样获取的缩略图才不会变形。获取视频的帧高度和帧宽度可以http://www.zhoumy.cn/?p=35通过查看。获取到视频的...
This section describes how to serve static content, how to use different ways of setting up the paths to look for files, and how to set up index files...
分类:
其他好文 时间:
2014-11-15 21:35:55
阅读次数:
282
Sort a linked list using insertion sort.C++代码如下:#include#includeusing namespace std;//Definition for singly-linked list.struct ListNode{ int val; ...
分类:
其他好文 时间:
2014-11-15 21:34:17
阅读次数:
297