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

点播记录查询

selectmobileNo,sendTimefrom(selectsubstring(convert(char(50),mobileNo),1,7)asmobileNo,sendTimefromdbo.SmsSendRecord)awherea.mobileNoin(selectconvert(char(50),mobileNo)fromTable_3wherecode=832)anda.sendTimebetween'2009-6-8'and'2009

系统 2019-08-12 01:52:48 2266

数据库相关

Js regular exprission

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式:[\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*

系统 2019-08-12 01:52:44 2266

数据库相关

项目存储过程编写

好久没有维护项目开发了,写存储过程开始有点手生了,真后悔没有早点总结一下以往项目经验啊。所以这里就开个篇记录点心得:1.首先要写好每个存储过程的版本说明,应该包括:版本号、修改日期、修改人、项目名称、应用范围(工作类型或者功能块)、修改描述如:--Ver.1.02008-10-16EnliXXXproject(装配工作站):新建功能2.名称命名很重要,既然要表达出功能的意义,又要尽量统一描述方式项目存储过程编写

系统 2019-08-12 01:51:28 2266

数据库相关

用户定义函数信息

有几种系统存储过程和目录视图可提供有关存储过程的信息。使用它们,您可以:查看函数的定义,也就是用于创建用户定义函数的Transact-SQL语句。如果您没有用于创建函数的Transact-SQL脚本文件,这会很有用。获得有关函数的信息(例如函数的架构、创建时间及其参数)。列出指定函数所使用的对象及使用指定函数的对象。此信息可用来识别那些受数据库中某个对象的更改或删除影响的函数。查看用户定义函数的定义sys.sql_modules(Transact-SQL)

系统 2019-08-12 01:34:03 2266

编程技术

CRUD is bad for REST

[ForArnonRotem-Gal-Oz’sArticle:http://dobbscodetalk.com/index.php?option=com_myblog&show=CRUD-is-bad-for-REST.html&Itemid=29]Inoneofmypreviousposts(Rest:good,badandugly),Imadeapassingcomment,abouthowIthinkusingCRUDinRESTfulservice

系统 2019-08-12 01:33:39 2266

各行各业

第二人生的源码分析(四十二)实现消息处理的线程

第二人生里使用线程循环来处理消息,这样的结构就比较清晰。比如有一个写文件的请求,就可以把这个请求放到线程队列里,然后唤醒线程,让线程处理这个请求。那么在第二人生里是怎么样构造消息循环呢?又是怎么样执行其它线程发过来的请求呢?带着这两个问题来分析下面这几段代码。#001voidLLQueuedThread::run()#002{下面实现消息循环。#003while(1)#004{#005//thiswillblockontheconditionuntilru

系统 2019-08-12 01:32:47 2266

各行各业

谷歌浏览器的源码分析(28)

上一次说到使用WinHTTP函数来创建HTTP连接,并且使用它来发送请求,那么数据接收回来,当然也是从它那里接收的,因此下面来分析它的接收数据的几个函数,然后再来看看chrome里收到数据后发送到那里处理。在WinHTTP里使用WinHttpOpen函数来创建HTTP连接,然后使用WinHttpConnect连接需要下载数据的网站,接着调函数WinHttpOpenRequest来创建一个请求,使用函数WinHttpSendRequest发送HTTP请求,如

系统 2019-08-12 01:32:43 2266

编程技术

数组的定义格式

数组的定义格式:(1):元素类型[]数组名=new元素类型[元素个数或数组长度];示例:int[]arr=newint[5];(2):元素类型[]数组名=new元素类型[]{元素,元素,元素......};示例:int[]arr=newint[]{1,4,6,24,63,2,5};int[]arr={1,4,6,24,63,2,5};数组定义的时候没有赋值,则系统会给其附上一个默认的初始值。int[]x=newint[3];System.out.print

系统 2019-08-12 01:32:21 2266

Python

python logging模块的使用总结

日志级别CRITICAL50ERROR40WARNING30INFO20DEBUG10logging.basicConfig()函数中的具体参数含义filename:指定的文件名创建FiledHandler,这样日志会被存储在指定的文件中;filemode:文件打开方式,在指定了filename时使用这个参数,默认值为“w”还可指定为“a”;format:指定handler使用的日志显示格式;datefmt:指定日期时间格式。,格式参考strftime时间

系统 2019-09-27 17:57:09 2265