12 大拿

尚未进行身份认证

软件研发、设计、系统集成

等级
博文 54
排名 7w+

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

deletefromtabnamet1whererowid<>(selectmin(rowid)fromtabnamet2wheret1.col_name=t2.col_nameandt1.id=t2.id);...

2019-04-17 21:39:50

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

--组内排序selectt.*,row_number()over(partitionbyt.grporderbyt.grp)grpidfromtabt;

2019-04-17 21:38:14

Java Web框架对比:SSH和SSM

JavaWeb框架对比:SSH和SSMSSH:Spring+Struts2+Hibernate SSM:Spring+SpringMVC+MyBatis两个框架都是IoC容器+MVC框架+ORM框架。IoC的意思是控制反转,意思是把创建和查找依赖对象的控制权交给容器而不是自己实例化对象;MVC框架采用MVC分层,模型层处理数据逻辑,通常是模型对象在数据库存取数据,视图层处理数据显示,控制器层处理...

2018-03-30 09:45:45

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

深入理解Spring的两大特征(IOC和AOP)blog.csdn.net 2017年04月05日11:46众所周知,Spring的核心特性就是IOC和AOP,IOC(InversionofControl),即“控制反转”;AOP(Aspect-OrientedProgramming),即“面向切面编程”。参考书《SpringInAction》,下面分享一下我对这两大特性的个人理解。IO...

2018-03-29 19:16:09

整型数据表示范围

unsignedint:0~4294967295int:-2147483648~2147483648unsignedlong:0~4294967295long:-2147483648~2147483648unsignedlonglong(unsigned__int64):0~1844674407370955161longlong(__int64):-92233720...

2018-03-19 09:17:14

C++内存分配

text段、data段(堆和栈)和bss段转一、程序的内存分配1.1个由C/C++编译的程序占用的内存分为以下几个部分 1>栈区(stack)——由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2>堆区(heap)——一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵...

2018-03-14 08:31:41

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

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

2018-01-26 08:46:46

C++ 加锁的原则

说明:每个锁只锁一个唯一共享资源;这样,才能保证锁应用的单一,也能更好的确保加锁的范围尽量小。对于共享全局资源,应该根据实际需要,每类或每个资源,有一把锁。这样,这把锁只锁对这个资源访问的代码,通常这样的代码都会是比较简单的资源操作代码,不会是复杂的函数调用等。相反,如果我们对几类或几个资源共用一把锁。这把锁的责任范围就大了,使用复杂,很难理清锁之间的关系(有没有释放锁,或者锁之间的嵌套

2018-01-26 08:38:34

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

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

2018-01-25 10:57:07

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

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

2018-01-23 08:52:01

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

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

2018-01-16 12:58:13

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

FTP的Port模式和passive模式详解  Port模式是client端打开一个端口连接ftpServer的20端口下面的东西详细讲解了FTP的port模式>>2.0当你对一个FTP问题进行排错时候,你首先要问的一个问题是使用的是port模式的还是passive模式。因为这两种行为迥异,所以这两种模式引起的问题也不同;在过去,客户端缺省为active(po

2018-01-10 09:22:21

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

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

2017-12-26 13:31:21

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

CDT、Modbus、103、101、104、DL/T645通讯规约的区别   目前电力系统主要为有线通讯,其中包括串口,网口,光口。分布式光伏有时还会用到无线通讯。通讯的规约种类也是比较多,下面我将做一下简单的说明。串口通讯   目前经常使用串口通讯的还是比较多的,因为串口通讯还是比较稳定,屏蔽线有抗干扰作用。而且在国内使用比较早,认可度比较高。常用串口通讯的规约

2017-11-16 17:40:45

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

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

2017-11-14 08:19:48

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

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

2017-11-14 08:10:20

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

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

2017-09-29 10:17:18

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系统中,如下所示:   点击【Settings...】选项,打开如下对话框:

2017-03-23 14:18:36

一些英文词的标准缩写

Word(s)AbbreviationDescriptionAbbreviateAbbreviationABRV AcademicACAD AcceptAcceptanceAcceptedACPT AccessACCS AccidentACDNT Accomplish

2017-02-15 09:02:43

c 指针,二级指针,数组

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

2017-02-09 10:30:40
奖章
    暂无奖章