Oracle 删除重复记录仅保留一条

delete from tabnamet1 where rowid <> (select min(rowid) from tabname t2 where t1.col_name = t2.col_name and...

2019-04-17 21:39:50

阅读数 9

评论数 0

Oracle 将同一组记录进行组内编号

--组内排序 select t.*,row_number() over(partition by t.grp order by t.grp) grpid from tab t;

2019-04-17 21:38:14

阅读数 28

评论数 0

Java Web框架对比:SSH和SSM

Java Web框架对比:SSH和SSMSSH:Spring+Struts2+Hibernate SSM:Spring+SpringMVC+MyBatis两个框架都是IoC容器+MVC框架+ORM框架。IoC的意思是控制反转,意思是把创建和查找依赖对象的控制权交给容器而不是自己实例化对象;MVC框...

2018-03-30 09:45:45

阅读数 136

评论数 0

深入理解Spring的两大特征(IOC和AOP)

深入理解Spring的两大特征(IOC和AOP)blog.csdn.net 2017年04月05日 11:46众所周知,Spring的核心特性就是IOC和AOP,IOC(Inversion of Control),即“控制反转”;AOP(Aspect-OrientedProgramming),即“...

2018-03-29 19:16:09

阅读数 313

评论数 0

整型数据表示范围

unsigned int : 0~4294967295int: -2147483648~2147483648unsigned long: 0~4294967295long: -2147483648~2147483648unsigned long long(unsigned __int64...

2018-03-19 09:17:14

阅读数 1395

评论数 0

C++内存分配

text段、data段(堆和栈)和bss段转一、程序的内存分配1.1个由C/C++编译的程序占用的内存分为以下几个部分 1>栈区(stack)——由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2>堆区(hea...

2018-03-14 08:31:41

阅读数 642

评论数 0

分析很透彻的C/C++ 基本类型及是否需要多线程锁

学了C然后C++,然后MFC/Windows,然后是C#,其中数据类型很多,由基本类型衍生的typedef类型也N多。熟知基本数据类型是我们正确表达实际问题中各种数据的前提,因此我分类总结了一下C/C++/Windows /C#基本数据类型,以便日后查阅。          ANSI C...

2018-01-26 08:46:46

阅读数 1732

评论数 1

C++ 加锁的原则

说明:每个锁只锁一个唯一共享资源;这样,才能保证锁应用的单一,也能更好的确保加锁的范围尽 量小。 对于共享全局资源,应该根据实际需要,每类或每个资源,有一把锁。这样,这把锁只锁对这个资源 访问的代码,通常这样的代码都会是比较简单的资源操作代码,不会是复杂的函数调用等。相反,如 果我们对几类或几个资...

2018-01-26 08:38:34

阅读数 257

评论数 0

理解线程或进程数是如何拥有互斥锁(CreateMutex)

互斥量:         采用互斥对象机制。互斥锁,像一个物件,这个物件只能同时被一个线程持有。 只有拥有互斥对象的线程才有访问公共资源的权限,因为互斥对象只有一个,所以能保证公共资源不会同时被多个线程访问。互斥不仅能实现同一应用程序的公共资源安全共享,还能实现不同应用程序的公共资源安全共享。 ...

2018-01-25 10:57:07

阅读数 1061

评论数 0

浅析:setsockopt()改善程序的健壮性

主  题: 浅析:setsockopt()改善程序的健壮性 作  者: gdy119 (夜风微凉) 不断的收到coolmei25 (梅生)的答谢,我都不好意思了(我都没帮到他),下面 写出我在网络编程中的一点心得体会,希望对他(^_^也对大家)有帮助: 1. 如果在已经处于...

2018-01-23 08:52:01

阅读数 120

评论数 0

vs 给控制台应用程序增加应用程序图标

添加图标资源并修改其ID为IDC_MAINFRAME,编译后EXE的图标就改变成IDC_MAINFRAME的图标了.

2018-01-16 12:58:13

阅读数 1104

评论数 0

历史上最详细,最清晰的FTP的Port模式和passive模式详解

FTP的Port模式和passive模式详解   Port模式是client端打开一个端口连接ftp Server的20端口 下面的东西详细讲解了FTP的port模式 >>2.0 当你对一个FTP问题进行排错时候,你首先要问的一个问题是使用的是port模式的还是pa...

2018-01-10 09:22:21

阅读数 1439

评论数 0

linux QT因修改系统时间或迁移项目后,重新编译提示某某文件修改时间大于当前时间,或新修改的代码不能正确编译。

这是因为一个项目从一个电脑拷贝的到另一个电脑上时,两个电脑的时钟不一致所致,修改一下项目所在目录的修改时间即可: find /your/dir -type f -exec touch {} + 然后再重新编译。

2017-12-26 13:31:21

阅读数 594

评论数 0

CDT、Modbus、103、101、104、DL/T645通讯规约的区别 目前电力系统主要为有线通讯,其中包括串口,网口,光口。分布式光伏有时还会用到无线通讯。通讯的规约种类也是比较多,下

CDT、Modbus、103、101、104、DL/T645通讯规约的区别     目前电力系统主要为有线通讯,其中包括串口,网口,光口。分布式光伏有时还会用到无线通讯。通讯的规约种类也是比较多,下面我将做一下简单的说明。 串口通讯     目前经常使用串口通讯的还是比较多的...

2017-11-16 17:40:45

阅读数 6645

评论数 0

解决linux QT不能切换中文输入法

打开/etc/profile文件在最后一行增加 export QT_IM_MODULE=ibus 然后重启。

2017-11-14 08:19:48

阅读数 836

评论数 0

Linux编译安装中configure、make和make install各自的作用

这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。 ./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。 make是用来编译的,它从Makefile中读取指令,然后编...

2017-11-14 08:10:20

阅读数 189

评论数 0

windows server 2008系统中修改mysql数据库路径datadi后无法启动问题

在新创建的data文件夹上右击->属性->安全,在组和用户(G)中添加NETWORKSERVICE即可。

2017-09-29 10:17:18

阅读数 204

评论数 0

VMware下的RHEL 6.4 安装gcc和gcc-c++

安装gcc首先需要相应的软件包(即rpm包),在rhel-workstation-6.4-x86_64-dvd.iso中就有相应的rpm包,怎样将rhel-workstation-6.4-x86_64- dvd.iso镜像通过VMware下的CD/DVD设备挂载到VMmare中的Redhat...

2017-03-23 14:18:36

阅读数 241

评论数 0

一些英文词的标准缩写

Word(s) Abbreviation Description Abbreviate Abbreviation ABRV   Academic ACAD   Accept Acceptance Accepted ACPT   Acce...

2017-02-15 09:02:43

阅读数 765

评论数 0

c 指针,二级指针,数组

一.指针与数组的联系: 指针与数组是C语言中很重要的两个概念,它们之间有着密切的关系,利用这种关系,可以增强处理数组的灵活性,加快运行速度,本文着重讨论指针与数组之间的联系及在编程中的应用。 1.指针与数组的关系   当一个指针变量被初始化成数组名时,就说该指针变量指向了数组。如:   c...

2017-02-09 10:30:40

阅读数 351

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭