摘要:
全球能源消耗不断增长,电能已经达到了无可替代的位置。同时,传统的电力供应模式正在受新模式的影响,营造更具价值的生态系统。面对挑战,核电企业在提高能效并降低成本的同时,也迫切需要进行转型。面对公众对可再生能源的需求,中国广核集团希望采用更加先进的管理思想和现代化的技术手段,降低生产成本、提高企业核心竞争力。核电能源作为国家支柱产业,信息化建设一直走在前列,而能源行业本身存在的生产、销售、管理较为分散的特性,成为该行业信息化建设中的特殊挑战。随着企业规模和组织机构的逐渐扩大,分工会越来越细,包括物流、信息流、业务逻辑等事务。另外,能源行业的客户以及市场动态性更高,对人的协同与智能决策要求也更高。能 阅读全文
摘要:
1 增加应用 Microsoft.Office.Interop.Excel 2 引用命名空间 using Excel = Microsoft.Office.Interop.Excel; /// /// If the supplied excel File does not exist then Create it /// /// private void CreateExcelFile(string FileName) { //create objec... 阅读全文
摘要:
视图 创建视图语法如下: CREATE VIEW view_name AS select_statement 其中 view_name标识视图名称,用户自行指定; select_statement 是一种SELECT语句,它给出了视图的定义。该语句可从基表或其他视图进行选择对于在SELECT语句中其他地方使用的列,必须具有SELECT权限 视图注意事项: SELECT语句不能包含FROM子句中的子查询。 SELECT语句不能引用系统或用户变量。 SELECT语句不能引用预处理语句参数。 在存储子程序内,定义不能引用子程序参数或局部变量。 ... 阅读全文
摘要:
一般说只在button中点击获得事件,作出相应的反应。而往往需要在QLabel上作出点击和触碰的效果。 我用qlabel做出了一个效果,当鼠标碰到label区域,label底下出现一条线,离开后线条消失。当点击label后变颜色 以下是我的代码// label.h#includeclasslabel:publicQLabel{Q_OBJECTpublic:explicitlabel(QStringstr,QWidget*parent=0);virtualvoidmousePressEvent(QMouseEvent*event);voidmouseReleaseEvent(QMouseEven 阅读全文
摘要:
本文原创为freas_1990,转载请标明出处http://blog.csdn.net/freas_1990/article/details/10223581TCP状态转移的原理并不高深,但是处理逻辑比较复杂,以下是TCP状态转移图。出自《TCP/IP协议详解:卷2》——W.Richard Stevens 这些状态是怎么实现的呢?我们来看一下内核源代码。(server端部分)inttcp_rcv(struct sk_buff *skb, struct device *dev, struct options *opt, unsigned long daddr, unsigned short le 阅读全文
摘要:
常常需要最图像进行仿射变换,仿射变换后,我们可能需要将原来图像中的特征点坐标进行重新计算,获得原来图像中例如眼睛瞳孔坐标的新的位置,用于在新得到图像中继续利用瞳孔位置坐标。 仿射变换在:http://blog.csdn.net/xiaowei_cqu/article/details/7616044这位大牛的博客中已经介绍的非常清楚。关于仿射变换的详细介绍,请见上面链接的博客。我这里主要介绍如何在已经知道原图像中若干特征点的坐标之后,计算这些特征点进行放射变换之后的坐标,然后做一些补充。 ** 在原文中,很多功能函数都是使用的cvXXX,例如cv2DRotationMatrix(center,d 阅读全文
摘要:
事务处理 begin 开始一个事物 commit 事务确认 rollback 事务回滚 end 事务结束 innodb下可以实现事务 开始执行事务时如果在事务执行的过程中出现错误那么事务会回滚之前执行的都会失效 在创建表时,就可以为table选择InnoDB引擎了。如果是以前创建的表,可以使用 alter table table_name engine=InnoDB来改变数据表的引擎以支持事务。 例: 阅读全文
摘要:
1.C#中的程序集(Assembly)答:程序集是包含一个或多个类型定义文件和资源文件的集合。它允许我们分离可重用类型的逻辑表示和物理表示。程序集是一个可重用、可实施版本策略和安全策略的单元。它允许我们将类型和资源划分到不同的文件中,这样程序集的使用者便可以决定将哪些文件打包在一起部署。一旦CLR加载了程序集中包含清单的那个文件,它就可以确定程序集的其它文件中哪些包含了程序正在引用的类型和资源。任何程序集的使用者仅需要知道包含清单的文件名称。文件的划分对使用都是透明的,并且可以在将来改变,同时又不会破坏现有的应用程序的行为。一、程序集的特性:1、程序集定义了可重用的类型。2、程序集标识有一个版 阅读全文
摘要:
1、分区索引 分区索引就是简单地把一个索引分成多个片断。通过把一个索引分成多个片断,可以访问更小的片断(也更快),并且可以把这些片断分别存放在不同的磁盘驱动器上(避免I/O问题)。B树和位图索引都可以被分区,而HASH索引不可以被分区。可以有好几种分区方法:表被分区而索引未被分区;表未被分区而索引被分区;表和索引都被分区。不管采用哪种方法,都必须使用基于成本的优化器。分区能够提供更多可以提高性能和可维护性的可能性。1、有两种类型的分区索引:本地分区索引和全局索引。 每个类型都有两个子类型,有前缀索引和无前缀索引。表各列上的索引可以有各种类型索引的组合。如果使用了位图索引,就必须是本地索引。把索 阅读全文
摘要:
摘要:和很多linux内核子系统一样,static tracepoint有很多层次,其中某个层次都展示给不同层次的开发者来满足他们的不同需求。关于linux tracepoint的详细信息,我们可以在linux内核文档Documentation/trace/tracepoints.txt和samples/tracepoints这两个地方找到。大致来说,对tracepoints本身的定义是第一个层次,一般只有内核开发者才会定义这些tracepoints;trace event是第二个层次,用于debug;第三个层次就是perf这些内核测试工具,他们调用底层的trace events来监控系统内核 阅读全文
摘要:
1、错误展示:hangma@ubuntu:~/test/test/protest/stack_test$ gcc -c my_stack.c -o my_stack.o In file included from /usr/include/stdio.h:34:0, from my_stack.c:2: /usr/lib/gcc/i686-linux-gnu/4.7/include/stddef.h:213:9: error: expected ‘;’, identifier or ‘(’ before ‘unsigned’ In file included from /usr... 阅读全文
摘要:
经过近些年来的高速发展,互联网已经成为现今媒体传播的主要力量。这一点在大型体育赛事的报道与转播上,体现的尤为明显。更及时的信息内容、更多样的报道形式、更齐全的资料组成、更方便的阅读查询、更具互动性的报道方式,再一次诠释着互联网作为新兴媒介的价值与独特优势。不断变化的客户需求新的特点、新的优势必定会带来新的需求与新的问题。特别是Web2.0的推广与普及,使得互联网网站信息传播的方式有了更多选择。但是,无论信息的表现形式如何变化,内容如何加工,一些基本的规则还是被人们广泛认同和遵守的。例如8秒钟定律。如何保证在用户增多的情况下,使每一个客户仍然能都获得理想的访问体验,这就成为门户网站运营人员在不停 阅读全文
摘要:
1、NetBeans快捷键:1、完成代码:ctrl+\ //任何地方按下此组合键,均会提示相应的参考字段; 2、错误提示:alt + enter //顾名思义,当系统报错时,按下此组合可以查看系统提示; 6、导入所需包:ctrl+shift+i 7、格式化代码:alt+shift+F 8、注释/取消注释:ctrl+/,此功能支持多行注释,但首先需选中所要注释行 9、psvm+Tab 生成Main方法 10、sout + Tab //生成输出语句 11、ctrl+enter //增加空白行,光标不移动; 13、Alt+insert //插入代码(包括构造函数,setter和getter方法等.. 阅读全文
摘要:
又是星期五,又是还有几个小时就下班了,记得上周的这个时间,我还满心欢喜着,觉得生活so美好~不过这一周,我真的受伤了,周二和周四的两次上线,我都惊呆了。。。这个系统供全国各个分公司的二十七个部门的人使用,二十七个啊~一个部门说一句话,提一个需求,我们这几个开发人员就不用活了~现在已经上线的三个模块,每天都有各种问题,各种新需求,所以开发和测试各种想弄死那些提需求的人~ 这周上线的内容大多是对新需求的实现,当然,任务量可不是动动小手就OK的啦~各种改视图,好几十张视图啊~先在测试环境改,测试通过没有问题了之后,正式环境打包发布,然后,再把正式环境的视图改一遍。。。这也许就是一个产品变态的地方,突 阅读全文
摘要:
今天看《linux内核设计与实现》,2.4.3节中有这么一句话:“内核中的内存都不分页”。 说说我对这句话的理解:内存分页机制是为普通进程设计的,每一个普通进程的内存空间都被划分为特定大小的页,如此一来,在某一个特定的时刻,该进程按需可以调进另一个内存页,而把长时间没有使用的页换出。内核与其它普通进程一样,也是一个进程,但却与其它普通进程不同,它可以直接操作硬件,并且它也控制着分页机制以及内存页换入换出的替换算法。因此,对内核占用的内存分页没有意义,倘若,对内核占用的内存进行分页,而又将控制分页机制和替换算法的代码的页换出之后,分页机制和替换算法就会失控。 在网上google了一下大牛们的理解 阅读全文
摘要:
#coding:utf8#author:HaxtraZclass BST(object): """二叉查找树的简单实现""" def __init__(self): self.root = None def insert(self, val): newNode = BSTnode(val) if self.root is None: self.root = newNode else: curNode = self.root while True: ... 阅读全文
摘要:
转载请写明来源地址:http://blog.csdn.net/lastsweetop/article/details/9900129所有源码在github上,https://github.com/lastsweetop/styhadoop兼容条件在实际的应用中,因为应用版本的问题经常遇到读和写的schema不相同的情况,幸运的是avro已经提供了相关的解决方案。下面图示说明:record兼容 在hadoop的实际应用中,更多是以record的形式进行交互,接下来我们重点讲解下record的兼容。 首先从读写schema的角度取考虑,读写schema的不同无外乎就两种,读的schema比写... 阅读全文
摘要:
最近用PHP做了一个简单的上传功能,结果出现了一个意想不到的问题。我上传的文件,在获取$_FILES的时候发现文件名的第一个字符被截掉了,因为最开始上传的一直是数字或者字母为名称的文档,也没有太在意这个问题,等到上传中文名称的文档的时候,问题来了,因为只截取了一个字符,而一个汉字是两个字符,所以,乱码出现了。而且不管是本机还是服务器,都出现同样的问题。到这时,我就不得不开始寻找原因了。 代码如下,一目了然。 文件upload.php的内容为: 上传文件 submit之后post到页面upload2.php,我们再看看里面的内容... 阅读全文
摘要:
基本排序算法,包括冒泡排序,插入排序,选择排序,堆排序,快速排序等。【冒泡排序】复杂度是n*n#coding:utf8#author:HaxtraZ#description:冒泡排序def bubblesort1(a): #每次找到一个最小元素,放到数组首部 n=len(a) for i in range(0,n-1): swapped=False for j in range(n-1,i,-1): if a[j]a[j+1]: a[j],a[j+1]=a[j+1],a[j] ... 阅读全文
摘要:
#includeusing namespace std;void swap(int* a,int* b){ int temp=*a; *a=*b; *b=temp;}void main(){ int a[]={2,5,3,7,4,8,2,6,2,4,10}; int length=sizeof(a)/sizeof(int); int gap=length/2; int i; int j; while(gap>=1) { for(i=0;igap&&a[temp]<a[temp-gap]) { swap(&a[temp],&a[temp-gap]); 阅读全文