- 博客(27)
- 资源 (5)
- 收藏
- 关注
原创 盘点.NET的性能优化策略
盘点.NET的性能优化策略 本文将介绍以下内容:— .NET性能优化的策略探讨— 多种性能优化分析引言性能是系统设计的重要因素,然而影响系统性能的要素又是多种多样,例如硬件环境、数据库设计以及软件设计等等。本文将关注集中在.NET中最常见的性能杀手,并以条款的方式来一一展现,某些可能是规则,某些可能是习惯,而某些可能是语法。本文在分析了.NET自动内存管理机制的基础...
2020-03-13 15:25:13
451
原创 去掉字符串后面的指定字符
-- Create date: 2018-6-26-- Description: 去掉字符串后面的指定字符-- =============================================CREATE FUNCTION [dbo].[F_FormatDecimalTrimEnd] ( @Number VARCHAR(100), --数字 @End ...
2019-01-24 16:49:05
1584
原创 日期转中文格式
CREATE FUNCTION dbo.F_DateToGB( @Date varchar(100))RETURNS varchar(14)WITH ENCRYPTIONASBEGIN DECLARE @Year int,@Month int,@Day int SELECT @Year=YEAR(@Date),@Month=Month(@Date),@Day=...
2019-01-24 16:48:09
725
原创 格式化数字为指定位数
-- =============================================-- Create date: 2019-1-24-- Description: 格式化数字为指定位数(如果有小数则四舍五入,例如当@Place=2, 则555.5560444=555.56, 555=555.00)-- ===================================...
2019-01-24 16:46:22
737
原创 SQL实现多个数据返回值拼接
SELECT STUFF(( SELECT ',' + B.Name FROM BDCCLF.HousingSaleContractParties AS B
2017-05-19 11:16:14
1569
转载 $.ajax()方法详解
1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。4.as
2017-05-19 10:31:29
222
原创 SQLSERVER存贮过程实现时间差计算
CREATE FUNCTION [dbo].[F_DatetimeDiffToGB] ( -- Add the parameters for the function here @start DATETIME, @end DATETIME, @type VARCHAR(10))RETURNS NVARCHAR(100)ASBEGIN --
2017-05-18 16:03:50
905
原创 SQLSERVER换行,回车
sql语句实现换行,回车制表符: CHAR(9) 换行符: CHAR(10) 回车符: CHAR(13)用法: select char(10)+B.ID from Table B ;实现数据库ID后自动换行. 其他用法类似
2017-05-18 09:16:15
14843
原创 存贮过程实现金额小写转换为大写
SET QUOTED_IDENTIFIER ONSET ANSI_NULLS ONGOCREATE FUNCTION BDCCLF.CNY_AmountOfUppercase( @TotalPrice DECIMAL(18,3))RETURNS NVARCHAR(100)WITH ENCRYPTIONASBEGIN DECLARE @n_data VARCHAR(20)
2017-05-05 09:56:40
417
原创 sqlserver存储过程输出参数
首先定义存储过程IF EXISTS (SELECT * FROM sysobjects WHERE name = 'HousingSaleContract_ExtContent_Insert' AND schema_name(uid) = 'BDCCLF') DROP PROCEDURE BDCCLF.HousingSaleContract_ExtContent_Insert;GOCREA
2017-04-24 19:54:54
1503
原创 C#中当参数为空时的几种处理
C#中当参数为空时的几种处理:(直接在C#后台进行处理) 1.浮点型:BuildingArea =string.IsNullOrWhiteSpace(num_BuildingArea.Text.Trim()) ? 0 : decimal.Parse(num_BuildingArea.Text.Trim());2.整形:LandType = string.IsNullOrWhiteSpace(ddl
2017-04-24 17:25:02
3364
原创 C#读卡器实现
申明:该代码适用于网页形式的读卡器功能实现。 直接上代码:<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="c_reg.aspx.cs" Inherits="zhaopin.c_reg" %><asp:Content ID="Content1" Co
2017-03-09 18:46:22
7978
原创 SQLSERVER命令查看详细的表结构
select 字段序号 = a.colorder , 字段名 = a.name , 主键 = case when exists ( select 1 from sysobjects where xtype = 'PK' and name in (sele
2017-03-09 13:43:24
1236
转载 SQLSERVER 查询行数优化
避免使用count(*)获得表的记录数,解决其延迟问题今天遇到这样一个细节问题,有个同事为了提高SQL执行效率使用sysindexes.rows来快速的计算表的行数结果发现取出来的行数根本就不是实际表中的行数就好比这样为了获得表中的记录数,一般都使用下面的SQL语句: SELECT COUNT(*) FROM dbo.orders但这条语句会执行全表扫描才能
2017-03-03 10:14:13
1156
原创 SQL UPDATE 更新数据用法之多表查询
数据表2张,如:表A,表B 现在要求:更新A表的字段,但这些表是从B表来的,且A和B并没有什么关系等。 实现方式:采用update a set from b方式实现,A表和B表的字段很多,采用@变量方式比较麻烦。 具体代码: –**************更新 IF EXISTS (SELECT * FROM sysobjects WHERE name = ‘HousingSaleList
2017-02-22 15:17:23
4816
转载 orcle存贮过程
用了两年Oracle还没写过存储过程,真是十分惭愧,从今天开始学习Oracle存储过程,完全零起点,争取每日一篇学习笔记,可能开始认识的不全面甚至有错误,但坚持下来一定会有收获。1.建立一个存储过程 create or replace PROCEDURE firstPro IS BEGIN DBMS_OUTPUT.PUT_
2016-11-25 11:15:29
375
翻译 orcle函数常见用法
orcle常见函数/*字符函数*//*变成大写*/select Upper('abcde') from dual;/*变成小写*/select lower('ADCSE') from dual;/*第一个字母变成大写*/select Initcap('dkdkdkdkd') from dual;/*合并字符*/select concat('a', 'b') from dual;
2016-08-15 13:21:59
930
原创 PB 的replace()函数用法
Replace()功 能:将一个字符串中指定个数的字符串替换为另一个字符串。语 法:Replace( string1, start, n, string2 )参 数:string1:string类型,指定要使用string2替换其中一部分内容的字符串;start:long类型,指定要从哪个字符位置开始替换字符串,字符串中第一个字符的位置为1;n:lon
2016-07-29 14:12:48
21163
原创 PB的message用法之message.stringparm
message.stringparm[@more@]在powerbuilder中有一个message对象,它的一个属性是stringparm:窗口之间传数据信息!比如搜索条件等,比如你 openwithparm(w_1,'abc') 你在w_1的open事件里就可以通过message.stringparm取得'abc'是在窗口之间传值信息的: 和结构联合用,也可传多个信
2016-07-28 17:49:03
9881
原创 think in java (com.bruceeckel.simpletest)配置
从大学学习了java基础后,发现自己对于一些用法还是不够深入,于是选择了>中文名java编程思想来提高一下自己。 中途看到代码想自己练习,发现第一个包导入错误。网上查了下,发现没有相关的新手资料怎么解决这个问题,于是给出一个方案,(亲测有效)。1.首先网上下载文件com。后面我会给出>第三版的com文件夹。2.下载完成解压至本地,路径随意(但建议是在一个比较能找到的地方),比如我
2015-12-22 16:30:40
870
1
原创 杭州睿琪软件面试题
最近参加了一个面试,首先介绍一下这个公司是做软件开发的,我个人对算法不是很擅长,结果被虐了哭。下面总结一下这次的面试题目,希望以后遇到同样的问题可以参考。 问题1:我们都知道java是面向对象的,请问java当中所有类的父类及其拥有的方法。这个问题想必大家都会,但却很少有人能全部说出父类的方法。下面给出答案:答:.所有类的父类是object类.在object子类中可以重写其方法。具体方法
2015-12-15 15:11:48
4593
原创 linux创建目录
linux下有很多命令所常用但是很容易忘记的,我自己总结来一些常用命令,希望以后可以随时翻翻。1.创建目录命令 mkdir [-mp](新建目录)参数:-m:配置文件案的权限。-p:递归创建多级目录。范例:mkdir test 直接创建目录(成功创建)mkdir test1/test2(无法直接创建)要想创建成功必须加参数如下: mkdir -P test1/test2 (注意:P
2015-08-20 11:38:18
4047
原创 android下使用aapt命令测试启动时间
今天是我第一次写博客,今天我给大家讲一下如何在android手机上测试一个应用程序的启动时间。 首先,最好把你要测试的app的apk 下载到本地电脑上(如D:// apk)目录下,如下图 下载完成之后,我们可以使用aapt命令获取到每个应用程序的启动包名和启动时间,具体步骤见下: 1.打开cmd.exe(在运行下输入cmd即可)2.进入到android安装目录下的sdk路径,找到build
2015-08-18 09:24:36
549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人