- 博客(146)
- 资源 (94)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 书籍阅读记载-----我的Linux之路
---------------------------------------------------------------------------------------------已经看过的书: C 程序设计语言第二版Linux C 编程UNIX环境高级编程(第2版)Linux设备驱动程序(第三版)构建嵌入式 Linux 系统LINUX与UNIX SHELL编
2008-11-06 12:56:00
1464
原创 MAC主机.bash_profile定义简化命令中批量添加、删除SVN版本文件
cd /.....自己的项目路径..../;cd /....自己的项目路径..../;
2024-05-07 14:56:20
230
1
原创 mySQL键信息查询(包括唯一键)
SELECT * FROM information_schema.`TABLE_CONSTRAINTS` WHERE table_schema='dms' and CONSTRAINT_TYPE='UNIQUE';select * from information_schema.KEY_COLUMN_USAGE;SELECT t.CONSTRAINT_SCHEMA,t.TABLE_NAME,t.CONSTRAINT_NAME, t.CONSTRAINT_TYPE,t.ENFORCED,c.COLUM
2022-03-04 16:39:22
939
原创 写在NPDP上岸后
距离NPDP公布考试分数已经过去一周,很侥幸,成功上岸。 历时1年半的反复看书学习,纵然这次真没有达到合格分数线,也准备不再参与考试,对NPDP的理解、收获已经开始,并将继续。 考试前,一直琢磨怎么写一篇总结,但到续证真的敲键盘时,我也没有完全想好到底写一些什么。 选择学习NPDP体系之前,公司刚刚成立产品管理部门,我暂停了10年的码农生活,选择了转战产品管理。胡乱折腾1年后,近乎放弃,最后坚持继续重新思考和提升,放弃了MBA,毅然选择了N...
2021-07-15 17:33:31
318
转载 《转》(内网、离线)在windows下搭建GitHub代码管理平台(类gitlab)
注:本人非专业程序员,纯属经验分享。感觉这个就适合没钱,还不能上网的小开发团队。本次用到的三个工具:Git-2.16.2-64-bit,TortoiseGit-2.6.0.0-64bit,gitblit-1.8.0,外加一个语言包TortoiseGit-LanguagePack-2.6.0.0-64bit-zh_CN。如果不愿意自己去找的,可以从我的分享下载:链接:https://pan.baidu.com/s/1ZzSkILy_0vDHO5MIJ7Jnaw 密码:xe79Git-2....
2021-03-08 14:47:47
884
转载 分布式框架-dnmap
分布式框架-dnmapdnmap介绍dnmap是一个用python语言写的分布式扫描的nmap扫描框架,我们可以用dnmap来通过多台机器发起一个大规模的扫描,dnmap采用C/S 结构,执行大量扫描任务时非常便捷,扫描结果可以统 一管理。dnmap执行原理用户在服务器端设定好nmap工具执行的命令,dnmap框架会自动地分配给客户端进行扫描,并将扫描结果提交给服务器。dnmap有两个可执行文件,分别是dnmap_client和dnmap_server,在进行分布式namp 扫描之前,我们可
2021-02-23 14:52:57
768
转载 Metasploit 中使用数据库 将nmap输出导入数据库
Metasploit 中使用数据库 将nmap输出导入数据库Metasploit 支持Mysql ,Postgresql ,SQLlite3 三种数据库连接默认使用PostgreSQL先启动数据库/etc/init.d/postgresql start进入 msf终端建立数据库连接 (PostgreSQL 默认用户名密码 postgres:toor)msf为数据库名db_connect postgres:toor@127.0.0.1/msf可以用 db_status 查看连接状态将nma
2021-02-23 14:26:16
469
转载 Nmap插件编写之MySQL写库《转发-收藏》
Nmap插件编写之MySQL写库010sec2017-10-19 08:00:116161708*本文原创作者:010sec,属于FreeBuf原创奖励计划,禁止转载0x01 Nmap介绍Nmap是一款针对大型网络的端口扫描工具,尽管它也适用于单机扫描。在不同情况下,你可能需要隐藏扫描、越过防火墙扫描或者使用不同的协议进行扫描,比如:UDP、TCP、ICMP 等。它支持:Vanilla TCP connect 扫描、TCP SYN(半开式)扫描、TCP FIN、Xmas、或NULL(隐...
2021-02-23 14:20:47
121
原创 常用SQL Server语句整理
常用SQL Server语句整理目录1 SQL语句经典操作 31.1 在所有存储过程中查找指定字符串 31.2 返回当前数据库中每个分区的页和行计数信息 41.3 表格对象(例如,表、视图或表值函数)的索引或堆信息 51.4 清除数据库所有表的数据 51.5 查看数据库中那些表有数据存在(动态SQL) 61.6 获取表、列的注释、扩展信息 71.7 一条sql 语句搞定数据库分页 82 分区信息 82...
2021-02-03 17:37:52
497
原创 注册表访问举例
<br />#include "winreg.h" HKEY m_hKey; DWORD dw; HKEY hKeyRoot = HKEY_LOCAL_MACHINE; m_RichEdit.SetWindowTextW(L""); CString str ;//= L"Software//Microsoft//Windows//CurrentVersion"; LPCTSTR pszPath = _T("Software//Microsoft//Windows//Cu
2011-05-22 20:14:00
809
转载 硬件检测:安装、停用、usb设备检查 和c#实现
硬件检测:安装、停用、usb设备检查 和c#实现<br />原文地址:http://www.cnblogs.com/SunYu/archive/2010/04/29/1723977.html<br />codeproject:http://www.codeproject.com/KB/system/HwDetect.aspx<br /> 简介<br />现在对于IT的安全来说,热插拨设备是个很大的威胁。在这篇文章中,我将试着开发一个用户应用程序来检测本机系统上的设备改变。例如:插入一个USB设备、Ipod、
2011-05-22 16:56:00
4443
转载 用户界面线程与工作者线程
<br />1、 做要用的用户界面,即对话框Dialog1,取名IDD_DIALOG1<br />2、 建立对话框对应的类,如是病人的基本信息录入,取名为CBingLi,生成BingLi.h和 BingLi.cpp<br />3、 建立要用的用户界面线程的类,为了与对话框的名字相照应,取名为CbingLiThread,会自动生成.h和.cpp文件,注意:在生成用户界面线程类的时候,基类要用CWinThread<br />4、 在BingLiThread.h中嵌入头文件#include "BingLi.h"
2011-05-20 17:01:00
1342
转载 C++串口编程实例
在windows程序设计与开发过程中,特别是涉及到开发嵌入式软硬件系统时,往往会涉及到串口编程。网上以及一些书籍上讲解windows下的串口编程知识也挺多的,但我个人觉得,看完书上的知识点有时依然不知道该如何下手开始自己的程序设计和代码编写,许多知识如果能结合着详细的例子往往能够帮助我们学习得更快,所以,在此,我专门为串口编程初学者设计了一个详细的例子,供大家参考和学习。 下面我将自己用C++编写的串口通信的例子贴出来,其特点如下: 1. 本例子使用了比较规范的软件设计方法,类的设计具有比较好的可扩展性和移
2011-05-19 14:48:00
4111
1
转载 串口编程笔记:函数和结构体
串口编程中需要用到的函数有: CreateFile GetCommState SetCommState SetupComm SetCommTimeouts ReadFile WriteFile CloseHandle 此外,需要用到的结构体有: DCB结构体 COMMTIMEOUTS结构体 1. CreateFile函数该函数用于创建、打开一个文件、通讯资源、磁盘设备或控制台。它返回一个能用于访问对象的句柄(handle)。它也能打开和返回一个用于访问目录的句柄(handle)。 函数原型: HANDLE
2011-05-19 12:42:00
1856
转载 WSAStartup函数,WSACleanup,Socket接口的检索有关域名、通信服务和协议等Internet信息的数据库函数
<br />一、WSAStartup函数 <br /> int WSAStartup<br /> ( <br /> WORD wVersionRequested, <br /> LPWSADATA lpWSAData <br /> ); <br />使用Socket的程序在使用Socket
2011-05-17 15:03:00
1365
原创 VC++ 网络编程(入门)传送结构体
<br /> <br /> /*服务端程序的编写1. 创建套接字(Socket)2. 将套接字绑定到一个本地地址和端口上.(bind)3. 将套接字设为监听模式,准备接收客户请求(listen).4. 等待客户请求到来,当请求到来后,接收连接请求,返回一个新的对应于此次连接的套接字(accept).5. 用返回的套接字和客户端进行通讯(Send/Recv)6. 返回等待另一个客户请求.7. 关闭套接字如下是服务端程序的代码:*/#include "wind
2011-05-17 10:41:00
1380
转载 VC++常用数据类型及其操作详解 [转]
<br />目录<br />一. VC常用数据类型列表<br />二. 常用数据类型转化<br />2.1数学类型变量与字符串相互转换<br />2.2CString及string,char *与其他数据类型的转换和操作<br />●CString,string,char*的综合比较<br />●数学类型与CString相互转化<br />●CString与char*相互转换举例<br />●CString 与 BSTR 型转换<br />●VARIANT
2011-05-16 10:00:00
1074
转载 多线程编程之三——线程间通讯
<br />七、线程间通讯<br /> 一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。 使用全局变量进行通信<br /><br />由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使用全局变量。对于标准类型的全局变量,我们建议使用volatile 修饰符,它告诉编译器无需对该变
2011-05-16 09:46:00
825
转载 多线程编程之二——MFC中的多线程开发
<br />五、MFC对多线程编程的支持<br /> MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。<br /> 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API编程而言,这两种线程是没有区别的,它们都只需线程的启动地址即可启动线程来执行任务。<br
2011-05-16 09:45:00
707
原创 多线程编程之一——问题提出
<br />一、问题的提出<br />编写一个耗时的单线程程序:<br /> 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒}<br /> 编译并运行应用程序,单击“延时6秒”按钮,你就会
2011-05-16 09:43:00
703
原创 VC多线程编程
<br />VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. <br /> <br />一、问题的提出<br />编写一个耗时的单线程程序:<br /> 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: <br />void CSingleThreadDlg::OnSleepSixSecond() <br />{<b
2011-05-16 09:40:00
706
转载 VC++多线程编程实例讲解(入门)
VC++多线程编程实例讲解 VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. 一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒 } 编译并运行应
2011-05-16 09:25:00
2326
1
转载 多线程编程之四——线程的同步
<br />多线程编程之四——线程的同步<br /><br />作者:韩耀旭<br />下载源代码<br />八、线程的同步<br /> 虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的需要,极
2011-05-15 22:45:00
642
原创 常见的23种设计模式简单介绍
<br /> 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 <br /> 建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。 <br /> 工厂方法模式:核心工厂类不再负责所有产品的创建,
2011-05-04 07:54:00
645
转载 SQL Server 2005之PIVOT/UNPIVOT行列转换(转)
SQL Server2005引入了很多迎合开发者口味的新特性,虽然改动不大,却大大了减少了开发者的工作量,这种替用户考虑的开发思路,值得称赞。<br />在SQL Server2000中,要实现行列转换,需要综合利用聚合函数和动态SQL,实现起来需要一定的技巧,所以在CSDN的SQL讨论区里可以看到大量询问行列转换如何实现的问题。到了2005中,使用新引进的关键字PIVOT/UNPIVOT,可以轻松实现行列转换的需求。<br />好像Oracle11g也准备引入PIVOT/UNPIVOT特性,对于O
2011-02-21 17:34:00
677
转载 数据库设计经验谈
<br /><br />数据库设计经验谈<br />--来源于网络,原作者不详。。。<br />--转帖并不代表本人完全同意以下观点,希望不要起到误导作用。。。<br /><br />一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,<br />而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。<br /><br />如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。<br /><br />有关
2011-01-06 13:43:00
920
转载 SQLServer2005 Pivot 转置使用动态列
<br />转载自:http://www.cbf107.com/CBF107Item.aspx?ID=79c98c3e-aea2-46f9-baa7-1ccd067e2a81<br />SQLServer2005 Pivot 转置使用动态列(应用到视图)<br />最近项目中用到Pivot 对表进行转置,遇到一些问题,主要是Pivot 转置的时候没有办法动态产生转置列名,而作视图的时候又很需要动态的产生这些列,百度上似乎也没有找的很满意的答案,在google上搜到一老外的解决方案,现在自己总结了一下,希
2010-12-30 09:15:00
1346
原创 sql server 2005生成insert语句,同时完成多表
--=======================================================================================/* Example: EXEC sp_getInsertSql 'EXEC sp_getInsertSql'tab1 where 1=2,tab2'*/--==============================================================================
2010-12-20 17:01:00
5025
1
原创 SQL Server 2005分区表的实现以及修改
<br />--注意:在表中中构建好分区后,或者是添加了新的分区范围,以前的数据信息则会自动进行移动操作,以适应新的分区范围规则<br />--性能:由于采用了分区存储,提高了I/O性能,对于数据的查询性能有极大的提高<br />USE master;<br /> <br />IFEXISTS(SELECT 1 FROMsys.databasesWHEREname='db_test')<br /> DROPDATABASE db_test;<br /> <br />--创建数据库db_test<br
2010-12-03 14:00:00
1016
原创 使用 SQL Server DATEPART 函数来获取毫秒
可使用 SQL Server DATEPART() 函数来获取毫秒的 SQLServer datetime 字段返回到 VisualBasic 应用程序。使用 SQL Server DATEPART() 函数优点是简单地使用它并与所有版本的 ADO、 RDO 和 DAO。 缺点是使用 DATEPART() 函数是特定于 SQLServer。 但是, 其他服务器可能相当函数。不要混淆 SQL Server DATEPART() 函数与 VisualBasic DatePart() 函数, 用具有
2010-11-11 10:28:00
4810
1
原创 使用 SQL Server DATEPART 函数来获取毫秒
可使用 SQL Server DATEPART() 函数来获取毫秒的 SQLServer datetime 字段返回到 VisualBasic 应用程序。使用 SQL Server DATEPART() 函数优点是简单地使用它并与所有版本的 ADO、 RDO 和 DAO。 缺点是使用 DATEPART() 函数是特定于 SQLServer。 但是, 其他服务器可能相当函数。不要混淆 SQL Server DATEPART() 函数与 VisualBasic DatePart() 函数, 用具有
2010-11-11 10:28:00
2160
原创 SQL Server 2005企业版中DISTINCT和Order BY的错误
<br />在SQL Server 2005企业版中创建了一条SQL语句,其中包含了DISTINCT和Order BY;同时在列中ISNULL计算后使用了别名方式,Order by排序时使用的是ISNULL函数中的参数列,执行成功,没有任何问题。<br />但是在SQL Server 2005开发版中执行该语句时,出现<br />“消息 145,级别 15,状态 1<br />如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。”<br />的错误,需要将O
2010-11-09 10:25:00
1730
转载 在Eclipse中用JDBC连接Sql Server 2005总结
原帖及讨论:http://bbs.bccn.net/thread-140292-1-1.html* 最近因为开发活动需要,用上了Eclipse,并要求使用精简版的SQL数据库(即Sql server 2005)来进行开发项目 *1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载).Microsoft SQL server 2005 Express Edition下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c
2010-10-26 13:02:00
722
原创 SQL Server中将表中的数据生成INSERT 语句
DECLARE @SQL VARCHAR(max), @tabName VARCHAR(128), @colName VARCHAR(128), @colType VARCHAR(128), @cols VARCHAR(max), @colsData VARCHAR(max);DECLARE @colList TABLE(colName VARCHAR(128), colType VARCHAR(128), colValueL VARCHAR(20), colValueR VARCHAR(20));SELE
2010-10-22 13:29:00
1144
8
转载 sql server 2005 中的分区函数用法(partition by 字段)
<br />以下例子根据Item 分组后.排序.<br />应用例子如下:<br />if exists(select 1 from sys.objects where object_id=object_id('tab'))<br />begin<br /> drop table tab<br />end<br />go<br />create table tab(item int, date datetime, temp int)<br />insert tab select 10,'2006-01
2010-10-20 17:25:00
955
原创 SQL Server 2005中Datetime类型转Varchar类型
SQL Server 2005中Datetime类型转Varchar类型 <br />今天在写视图时,遇到要把Datetime类型转Varchar类型。以前在ORALCE就容易,直接ToChar(getdate(),'yyyy-mm-dd')。在SQL Server 2005却不会了,上网找了下,终于找到了方法。 <br />select CONVERT(varchar, getdate(), 120 ) <br />2004-09-12 11:06:08 <br />select CONVERT(varc
2010-09-16 14:53:00
2489
原创 sql 代码格式化 优化 插件
<br />Red-Gate 的SqlPrompt:SQL SERVER的查询分析器的辅助工具 <br /> <br />SSMS Tools PACK:只适用于 SQL SERVER 2005 及更高版本,不支持SQL SERVER 2000 http://www.ssmstoolspack.com/Download.aspx<br /> <br />下载地址:http://download.csdn.net/source/2696390
2010-09-15 13:13:00
3504
原创 SQL Server中使用异常处理调试存储过程
异常处理被普遍认为是T-SQL脚本编程中的最弱的方面。幸运的是,这一点在SQL Server 2005中得到了改变,因为SQL Server 2005支持结构化异常处理。本文首先关注新特性“TRY……CATCH”的基本构成,然后在SQL Server 2000和SQL Server 2005中对照着看一些T-SQL的例子,这些例子中使用事务代码故意制造了一些违反约束限制的情况。将来的文章会继续探讨这一主题。<br /> 在SQL Server之前的版本中,你需要在执行INSERT,UPDATE,DEL
2010-09-14 12:52:00
1726
原创 SQL Server 优化存储过程的七种方法
<br />优化存储过程有很多种方法,下面介绍最常用的7种。<br />1.使用SET NOCOUNT ON选项<br />我们使用SELECT语句时,除了返回对应的结果集外,还会返回相应的影响行数。使用SET NOCOUNT ON后,除了数据集就不会返回额外的信息了,减小网络流量。<br />2.使用确定的Schema<br />在使用表,存储过程,函数等等时,最好加上确定的Schema。这样可以使SQL Server直接找到对应目标,避免去计划缓存中搜索。而且搜索会导致编译锁定,最终影响性能。比如sel
2010-09-14 12:50:00
12781
15
原创 在存储过程中编写正确的事务处理代码(SQL Server 2000 & 2005)
<br />在 SQL Server 中数据库事务处理是个重要的概念,也稍微有些不容易理解,很多 SQL 初学者编写的事务处理代码存往往存在漏洞,本文介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。<br />在编写 SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法: begin tran update statement 1 ... update statement 2 ... delete
2010-09-14 12:50:00
2046
1
Microsoft SQL Server 2005技术内幕:T-SQL查询 pdf 中文版 1
2010-09-10
Microsoft SQL Server 2005技术内幕:T-SQ程序设计 【中文版】 1
2010-09-07
Microsoft SQL Server 2005技术内幕:查询与优化 存储引擎 T-SQL查询 T-SQL程序设计
2010-08-31
Visual C++ MFC 简明教程 快速入门 PDF
2010-07-21
Oracle 9i中文参考手册 chm 格式
2010-05-13
SQL语言艺术 PDF sql server
2010-04-08
MFC internals 中文版 深入解析MFC PDF
2010-03-10
数据库设计视图生成器 word 格式 包括 字段、类型、键
2010-01-08
Visual+C+++2008入门经典+高清晰PDF.pdf(英文版)
2009-10-31
Unicode+编码表+.xls
2009-10-28
SQL Server ODBC保留关键字一览表
2009-08-09
基于BCB自动控制Word表格.pdf
2009-05-27
电子商务论文(chiana-pub与华储网的对比分析)
2009-04-07
深入Linux内核网络堆栈
2009-03-02
LINUX系统分析与高级编程技术
2009-02-18
The.Linux.Networking.Architecture.chm
2008-12-10
LINUX下网卡驱动程序开发 本科毕业论文
2008-12-09
程序员的SQL金典 不错 PDF
2010-09-14
Microsoft SQL Server 2005技术内幕:T-SQL查询 pdf 中文版 2
2010-09-10
Microsoft SQL Server 2005技术内幕:T-SQ程序设计 【中文版】2
2010-09-08
The Linux TCP IP Stack Networking for Embedded Systems pdf
2008-12-19
mac QT Mysql postgresql
2023-01-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人