搜索到与相关的文章
数据库相关

NSIS文字及字符串函数与头文件介绍

原文NSIS文字及字符串函数与头文件介绍文字函数,顾名思义就是处理字符串的函数。使用这些字符串函数前,必须先包含头文件WordFunc.nsh。该头文件目前包含如下一些函数:WordFind、WordFind2X、WordFind3X、WordReplace、WordAdd、WordInsert、StrFilter、VersionCompare、VersionConvert等。这些函数的主要作用都是查找字符串。下面我们就常用函数用法做以简单介绍。WordF

系统 2019-08-12 01:55:19 3331

编程技术

构件图(Component Diagram)—UML图(八)

构件图是显示代码自身结构的实现级别的图表。构件图由诸如源码文件、二进制代码文件、可运行文件或动态链接库(DLL)这种构件构成,并通过依赖关系相连接以下这张图介绍了构件图的基本内容:以下这张图是个构件图的实例:构件图(ComponentDiagram)—UML图(八)

系统 2019-08-12 01:32:23 3331

Python

Python实现文本处理 - 按分隔符将一列里有多个值的分割成多行

最近在处理文件时需要将一行文本按照一定的分隔符分成多行。如ABC123,1,2,1!#2,3,4!#5!#6ABC123是ID,后面的是属性,按‘,’分割的第4列,第6列都有不同的属性,用!#分割,如4!#5!#6,我想要拆成ABC123,1,2,1,3,4ABC123,,,2,,5ABC123,,,,,6直接上代码:#-*-coding:utf-8-*-importsysimporttime#原始文件inputfile=sys.argv[1]#第一层分隔

系统 2019-09-27 17:54:43 3330

SqlServer

关于SQLServer2005的学习笔记——系统触发器

DDL触发器是一种特殊的触发器,它在响应数据定义语言(DDL)语句时触发。它们可以用于在数据库中执行管理任务,例如,审核以及规范数据库操作。DDL触发器在CREATE、ALTER、DROP和其他DDL语句上操作。它们用于执行管理任务,并强制影响数据库的业务规则。它们应用于数据库或服务器中某一类型的所有命令。数据库作用域的DDL语句——能够审计的相关类别服务器作用域的DDL语句——能够审计的相关类别--创建一张审计表,也可以为每类审计定制相关审计表CREAT

系统 2019-08-29 22:03:15 3330

编程技术

下载YouTube视频字幕的方法

YouTube跟国内的优酷、土豆等视频网站比起来不仅广告时间短、可以“跳过广告”播放,而且很多视频上提供了字幕,有些视频甚至提供了20多种语言的字幕。因为YouTube在国内是无法访问的,我经常会想着把一些YouTube上的视频下载下来,上传到国内的视频网站上供大家分享,但发现有个问题,YouTube上的字幕和视频是独立的,没有合成到一起,所以,下载下来的视频是不含字幕的。这当然不行的,英语无字幕的视频估计没有几个人会喜欢。那么,如何能把字幕也下载下来呢?

系统 2019-08-12 09:30:10 3330

SqlServer

转:SQL Server 存储过程

SQLServer存储过程Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø存储过程的概念存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结

系统 2019-08-12 01:55:01 3330

DB2

彻底删除db2

DB2UDB版本8使用“WindowsInstaller”技术安装,因此跟先前版本的安装和卸载有了很大的改变。尽管在Windows操作系统上有四种方式可以卸载DB2UDB版本8软件,它们并不完全一样。在卸载时应该首先考虑首选卸载方法。剩下的方法必须在首选卸载方法失败,并且跟DB2UDB服务人员联系后再尝试使用。下面我们依次介绍四种卸载方法。一、首选卸载方法控制面板-添加/删除程序通过Windows控制面板中的添加/删除程序来卸载DB2UDB版本8是最好的方

系统 2019-08-12 01:53:23 3330

数据库相关

查询优化

尽量先过滤数据再进行表连接,例如:selectafromtblUserinnerjointblShopontblUser.id=tblShop.idinnerjointblThingontblUser.id=tblThing.idwheretblUser.id=4改为selectafrom(select*fromtbluserwheretbluser.id=4)astblUserinnerjointblShopontblUser.id=tblShop.id

系统 2019-08-12 01:52:34 3330

redis

redis系列之Redis应用场景

1取最新N个数据的操作比如典型的取你网站的最新文章,通过下面方式,我们可以将最新的5000条评论的ID放在Redis的List集合中,并将超出集合部分从数据库获取1)使用LPUSHlatest.comments命令,向list集合中插入数据插入完成后再用LTRIMlatest.comments05000命令使其永远只保存最近5000个ID然后我们在客户端获取某一页评论时可以用下面的逻辑(伪代码)FUNCTIONget_latest_comments

系统 2019-08-12 01:51:25 3330

编程技术

boost源码剖析之:Tuple Types(rev#2)

boost源码剖析之:TupleTypes(rev#2)刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba)Note:并非新作,04年曾放在blog上,后来删掉了,不过网上到处有转载。这是修改之后的版本。动机[1]假设你有这样一个函数:它接受两个整型数据并返回它们整除的结果,像这样:intDevideInts(intn,intd){returnn/d;}但是我们可能需要更多信息,比如,余数。函数的返回值已被占用,我

系统 2019-08-29 22:26:50 3329