- 博客(9)
- 收藏
- 关注
原创 值类型和引用类型
值类型:值类型一般分配在声明它的地方,当作为类的字段成员变量时,它是随着它所属的实例存储的,这个时候是存在了堆中的。引用类型:引用类型存储的位置可以分两个部分,一个是在栈中存的是一个引用,当引用指向具体数据时,这个时候是存放在堆中的。所以引用类型需要通过地址转换后的获得存在堆中的实例的地址,所以效率上会比值类型低一点。值类型:sbyte, byte,ushort,int,uint,float,double,char,long,ulong,bool,decimal这些是预定义类型。值类型与引用类型的区别。
2023-05-23 10:38:58
100
1
原创 门牌制作算法
小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2?这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝要为一条街的住户制作门牌号。
2023-01-28 17:52:46
132
原创 字符串压缩:利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串
class Program { static void Main(string[] args) { string strListY = "aabcccccaaaAaaabefgt";//未压缩前的字符串 string strList = strListY.ToLower();//统一转换成小写,防止字符串中出现大写时比较结果判断为不等 string strValue = "";//定义一个字符...
2022-04-01 16:50:03
1314
原创 SSIS脚本组件
SSIS包脚本组件这里主要讲脚本组件作为转换使用的方式在工具栏中拖一个脚本组件,这时会显示如下图选项,我们这边选择转换类型。可以接收上面源传递的值作为输入,在脚本里进行相应的数据处理然后再输出我们需要的相应的数据。创建好后,可以看到脚本有Script、InputColumns、Inputs and Outputs 、ConnectionMangers这四个部分Script 就是脚本部分,我们可以右击编辑脚本。会跳出编辑的脚本的页面,可以在里面添加C#代码,来处理一下业务上的逻辑。
2020-06-03 15:07:31
1961
原创 SSIS包运行缓存(DefaultBufferSize)out-of-memory condition 超出
对于SSIS包如果执行error报This error usually occurs due to an out-of-memory condition,则是包的数据流任务执行内存不够了。需要扩大SSIS包数据流任务的缓存大小,右击数据流任务组件可看到如下图所示界面,图中标红的地方就是需要修改的地方。注意图中的DefaultBufferSize是我已经修改过的,之前给的是204871520,因为是DefaultBufferMaxRow是20000条数据,默认内存应该是20971520,这里说明一下...
2020-05-22 10:34:25
2886
原创 数据库相关语句
转换类型 cast(yzb as decimal(36,18)) 建立索引 CREATE INDEX [Pkid_share_slryxx_mirroring] ON [ShareJgb].[tab_share_slryxx_mirroring] ([Pkid]) 修改属主alter schema middle transfer [dbo].[New_TBBuilderLicenceManage] alter table 表名 alter column 修改...
2020-05-21 18:06:39
136
原创 对于多个数据拼接时查询,可以不用in 去做,可以用like 方法代替
declare @a table(id int,wsslbh varchar(20))insert into @aselect 1,'W001' union allselect 2,'W002' union allselect 3,'W003' union allselect 4,'W004' union allselect 5,'W005' union allselect 6,'W006'declare @b varchar(1...
2020-05-21 18:03:43
327
原创 创建临时表并模拟数据插入
用临时表模拟插入的好处1.可以在源头确定输入数据的字段及类型2.可以用于服务器上数据报错检查Declare @tab_init table-----tab_init 临时表名([column1] [varchar](100) NULL,---对应的字段[column2] [varchar](20) NULL--对应的字段)insert into @tab_initselect 'test1','test2' ---要insert 的值select * fro...
2020-05-21 18:00:56
1517
1
原创 ASP.NET 页面布局@RenderPage 与 @RenderBody 的区别
@RenderPage 可以通过@RenderPage("Test.cshtml")将Test.cshtml中的内容引用到其它页面的任意位置。示例:如有一个内容页面Test.cshtml,和一个引用页面index.cshtml。我们想把Test.cshtml中的内容引用到index.cshtml中去。做法:内容页面Test.cshtml的内容
2017-11-15 10:48:38
12147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人