- 博客(37)
- 资源 (10)
- 收藏
- 关注
原创 .net 之内存回收
不在该图表中的对象将无法从应用程序的根中访问。发现无法访问的对象时,它就使用内存复制功能来压缩内存中可以访问的对象,释放分配给不可访问对象的地址空间块。在压缩了可访问对象的内存后,垃圾回收器就会做出必要的指针更正,以便应用程序的根指向新地址中的对象。如果第 0 代托管堆的回收没有回收足够的内存供应用程序创建新对象,垃圾回收器就会先执行第 1 代托管堆的回收,然后再执行第 2 代托管堆的回收。第 2 代托管堆中未被回收的对象会继续保留在第 2 代托管堆中,直到在将来的回收中确定它们无法访问为止。
2024-09-22 19:09:31 994
原创 C# 如何调用WebService
前言虽然webservice技术已经比较老了,但是还是有他应用的场景.WebService介绍webservice是基于http的soap协议传输数据 webservice=soap=http+xml,webservice协议就是有http+xml组成的,其中xml中会用到wsdl,wsdl是描述语言xml中的一种格式。几个基本概念:SOAP:Simple Object AccessProtocol 简单对象访问协议。基于XML和HTTPWSDL Web Services Descrip
2021-12-07 16:39:09 2941
原创 B-Tree树
数据结构 之 B-Tree树前言什么是B-Tree最近在看数据库相关的文档,索引使用的B-Tree 的方式来进行存储查询,由于之前没有怎么了解过,特地抽时间了解一下B网上大多数的翻译为Balace 平衡说起树结构不得不提起二叉树,二叉树的每个节点的子节点最多有两个节点 即节点的度至多为2如果...
2021-11-03 15:18:52 201
原创 SQL维护命令
常用SQL维护命令物理信息查看表的占用空间 sp_spaceused查看物理状态 ,通过视图查看表的物理状态SELECT * FROM SYS.dm_db_index_physical_stats (DB_ID('Northwind'),object_id('NewOrders'),NULL,NULL,'detailed')List item统计信息--物理统计信息SET STATISTICS IO ON--时间统计信息SET STATISTICS TIME ONsp_helpst
2021-10-29 11:36:35 459 2
原创 SQL 之行转列
在实际的编程过程中,会遇到行转列的情况,这里列举一下常用的方法在SQL Server 2005以后, 新增了两个关键字PIVOT ,可以非常完美的解决这个问题.这个MSDN的原文介绍,见下方链接使用 PIVOT 和 UNPIVOT - SQL Server | Microsoft DocsSELECT <non-pivoted column>, [first pivoted column] AS <column name>, [secon
2021-10-13 17:51:03 1592
原创 初学WebPack
0 什么是Webpack?WebPack 顾名思义, 网页打包, 将相关资源进行整合,方便发布,常见于各种前端框架中官网中的解释是本质上,webpack是一个用于现代 JavaScript 应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部构建一个依赖图(dependency graph),此依赖图对应映射到项目所需的每个模块,并生成一个或多个bundle。博客写于2021年,现在webpack的版本号是5.370webpack 主要分为 entry ...
2021-05-21 15:56:19 203 3
原创 C#之异步执行
0 什么是异步执行异步(asynchronous)执行他还有个 兄弟是 同步执行(Synchronous)同步执行呢程序只能干一件事情, 干完一件 再干一件,中间还不能打扰他,反正他也不理, 一打扰一气之下就给你个未响应 ,让你干瞪眼. 你说气不气异步执行就不一样了程序进化了,他智商提高了..他可以三心二用了一个程序他可以开好几个线程干活了.有一个非常经典例子界面上点击按钮 下载文件如果在同步执行的话,需要等待文件下载完,界面才可以点击,相当不人性化操作在异步执行中.
2021-05-11 17:53:22 4165 7
原创 es6之参数解构
0 什么是解构?德里达从语言观念的分析入手,对西方形而上学传统思维方式的反思。指对有形而上学稳固性的结构及其中心进行消解,每一次解构都表现为结构的中断、分裂或解体,但是每一次解构的结果又都是产生新的结构。对上帝万能的认识是一次解构;理性将其拆解,同时建立了自己的结构。当然 上面是复制.很绕个人感觉 就是 把某个东西解析,然后重新构建在es6 中的体现是将某个对象或者数组等进行解析,然后按照一定规则 构建到新的对象或其他类型中1.变量解构赋值的方法标准中的解析篇章 14.3.3..
2021-04-28 11:48:53 496 1
原创 Bat脚本的那些坑坑
0 前言这篇文章留给我踩过的那些坑 立个杯1.脚本命令为啥不全问题截图如下仔细观察命令发现都是少了第一个字母我..这是玄学嘛.后来,用notepad++ 打开 显示出特殊字符才发现 换行符被搞成了 lf 而不是默认的 crlf为啥会出现这种问题呢?经排查原来有人用的mac开发,mac中默认的换行符是lf ,他改完后换行符就变了然而 程序中还会读取 四个字符的长度,所以就出现了这个现象解决方案在notepad++中打开[编辑]--&g..
2021-04-25 11:24:22 856 1
原创 C# 使用RestSharp调用WebAPI
在客户端发送http请求,有HttpWebRequest方式,HttpClient,WebClient,RestSharp等等个人感觉ResetSharp封装的比较好,比较适合新手使用本文总结一下RestSharp的基本使用方式.0 RestSharp的基本资料相关文档的链接 官方文档:https://restsharp.dev/getting-started/ github:https://github.com/restsharp/RestSharp1 安装相关dll可以...
2021-04-06 17:08:43 2806 2
原创 css 之水平居中对齐
0 前言初学css,对各种居中很是头疼,这里特地整理一下.1 文字水平居中对齐及它的延伸写法1.设置text-align 属性例如: <h4 style="text-align: center;">测试标题1</h4>具体解释:CSS属性定义行内内容(例如文字)如何相对它的块父元素对齐。text-align并不控制块元素自己的对齐,只控制它的行内内容的对齐MDN解释地址:https://developer.mozilla.org...
2021-03-23 18:16:51 3773 1
原创 CSS之block, inline
CSS之block,inlineblock:块级元素css官方解释为:“In a block formatting context, boxes are laid out one after the other, vertically, beginning at the top of a containing block. The vertical distance between two sibling boxes is determined by the 'margin' properti.
2021-03-05 16:38:56 625
原创 正则表达式之初学
正则表达式, 英文为“Regular expression” ,一般简写为“regex”或“regexp”,是对字符串操作的一种逻辑公式,就是用事8先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 Regex 应用场景有 验证密码的复杂度,电话号码规则,Email 规则等。 元字符: ...
2020-04-05 18:25:18 407 1
原创 SQL Server 查询数据库每张表的占用空间
具体查询表占用空间的主要语句为EXEC sp_spaceused @temp;微软官方解释:https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-spaceused-transact-sql?view=sql-server-ver15...
2020-02-25 11:41:01 306
原创 开始学前端啦
一个开始暗搓搓准备开始转前端的开始...记录一下...目前的规划是这样子...1.撸一遍Javascript (目前还在这一步...)2.Html,CSS 了解一下3.Vue.js 和React.js4.开始一个微信小程序练练手.....
2019-05-29 11:08:38 137 2
原创 数据各种异常处理
1)数据库处于 备用只读 状态USE masterRESTORE DATABASE [数据库名称] WITH RECOVERY; 2)SqlServer数据库正在还原的解决办法1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑) 2)很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行: RESTORE database ...
2018-11-01 15:51:54 270
原创 多条件分组 取第一条
select * from (select * ,row_number() over(partition by 分组1,分组2 order by 排序条件desc) as rowid from table1) as V where rowid =1
2018-08-06 17:20:39 901
原创 TableLayoutPanel1自定义行高,列高
TableLayoutPanel1.ColumnStyles[列序号].Width = 0;TableLayoutPanel1.RowStyles[行序号].WidthHeight = 0;
2018-05-31 11:13:07 3860
转载 MVC 发布后一直404
昨天到今天遇到的大问题,终于在同事帮忙下解决了iis7.0中,发布mvc4.0网站,一直不能正常执行路由转换,重新安装.net和mvc,重新注册framework,都不行.试了下面的,才算解决.在config中加一句话,C# code?1234<system.webServer><validation validateIntegratedModeConfiguration="fa...
2018-05-07 11:42:58 2989
转载 数据库其他多个文件与数据库主文件不匹配
数据库其他多个文件与数据库主文件不匹配alter database NEWDBNAME set emergency declare @databasename varchar(255)set @databasename='NEWDBNAME'exec sp_dboption @databasename, N'single', N'true'dbcc checkdb(@databasename,R...
2018-04-08 13:34:52 2092 1
原创 屏幕最大话和最小化,隐藏任务栏
/// /// 设置全屏或这取消全屏 /// /// true:全屏 false:恢复 /// 设置的时候,此参数返回原始尺寸,恢复时用此参数设置恢复 /// 设置结果 public Boolean SetFormFullScreen(Boolean fullsc
2017-10-09 11:31:58 487
原创 捕捉界面中的按键
MSDN 介绍https://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.processcmdkey(VS.80).aspx处理命令键。命名空间: System.Windows.Forms程序集: System.Windows.Forms(位于 System.Win
2017-10-09 11:00:32 336
原创 C# 调用exe 传参 ,并获取打印值
调用方法:string baseName = System.IO.Directory.GetCurrentDirectory(); // baseName+"/" // string fileName = @"C:\Users\59930\Desktop\20170605\WindowsFormsApp1\WindowsFormsApp1\W
2017-08-21 17:04:11 4315
原创 PB 执行存储过程
declaremy_pro procedure for @return = Proc_Infusion //@return 存储过程中的return 值@XX=:XX,using sqlca ;execute my_pro ;if sqlca.sqldbcode rollback;elseFETCH my_pro INTO :lireturn;com
2017-06-01 14:21:17 2168
原创 弹出网页界面
病历 function Record(){ var row = $('#tab').datagrid('getSelected'); if (row == null) { alert("******"); return; }
2017-05-24 10:33:25 243
原创 单元格 右键选择栏
private void xxx_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { e.Control.ContextMenuStrip = cMSSetValu; } private void XXXl_Cel
2017-04-24 13:28:28 228
原创 SQL将一列多行数据合并
SQL2005以上用到两个方法 stuff 和 for xml pathstuff :stuff(param1, startIndex, length, param2)说明:将param1中自startIndex(SQL中都是从1开始,而非0)起,删除length个字符,然后用param2替换删掉的字符for xml path:它就是将查询结果集以X
2016-11-29 13:54:18 4625
转载 SqlServer数据库正在还原的解决办法
1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑) 2)很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行: RESTORE database dbname with recovery 这使得恢复过程能完全结束。 3)如果你要不断恢复后面的日志文件,的确需要使数据库处于“正在还原状态”, 这通常是执行下面命令: RE
2016-09-20 17:49:18 593
转载 PB 出现不能带子查询获取参数
SQLCA.DBPARM = "DISABLEBIND=1" INSERT INTO DA_DH VALUES("1","河南0") INSERT INTO DA_DH VALUES("2","河南1") INSERT INTO DA_DH VALUES("3","河南2") INSERT INTO DA_DH VALUES("4","河南3") INSERT INT
2016-04-22 17:15:20 562
转载 web service 只能在本机调试
webservice 测试窗体只能用于来自本地计算机的请求Question: WebService部署成站点之后,如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ",Reason: 那
2015-02-04 14:00:52 538
转载 Oracle 没有查询数据,但是视图中有
程序在调用Oracle的Package中时Fnd_Request.SUBMIT_REQUEST执行结果始终为零。 Package部分代码如下。declare x_request_id NUMBER;begin fnd_global.apps_initialize(11,11,11); select Fnd_Global.user_id into x_req
2015-01-29 14:44:00 2163
转载 PB游标使用
DECLARE C1 CURSOR FOR//取值select aln_cd,sum(cargo_aln_fare) from fare_daily_view where aln_cd 0 and act_fare_dt between :emstart and :emend group by aln_cd;//打开游标OPEN C1;DO WH
2014-12-18 09:44:23 1148
转载 C# 日期格式
今天我在使用 DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16 而不是我想要的 2006/03/16,启用 DateTime.ToString() 的第二个参数,忽略系统时间格式设置: DateTime.Now.ToString("yyyy/MM/dd", System.Globalization.DateTimeFormat
2014-08-06 10:20:18 407
转载 PB modify()函数
dw1.modify(modstring)//功能:使用字符串中定义的操作修改数据窗口控件 其中:modstring:string类型,其值定义修改数据窗口的各种操作。返回值:string .成功时返回空字符串(“”),发生错误时返回一条出错消息。形式:"line n column n incorrect syntax"(指明哪行哪列错了) 可以应用于:a.修改数据窗口中各种对象的颜色
2014-07-30 14:51:45 8879
转载 PB UpperBound()
UpperBound()XML:NAMESPACE PREFIX = O />功 能:得到指定数组第n维的上界。语 法:UpperBound( array {, n } )参 数:array:数组名。n:数值类型,可选项,指定要得到数组哪一维的上界。缺省值为1。返回值:Long。函数执行成功时返回array数组第n维的上界。如果n的值超过了指定数组的最大维数,那么该函数返
2014-07-25 15:29:53 8327
转载 C# 补足10位
在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度PadLeft(int totalWidth, char paddingChar) //在字符串右边用 paddingChar 补足 tot
2014-07-24 13:29:06 625
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人