导航

2023年1月23日

摘要: Abstract: Semaphores are used to coordinate multiple threads and processes. That semaphores provide multiple threads with simultaneous access to a sha 阅读全文

posted @ 2023-01-23 11:29 wissly 阅读(297) 评论(0) 推荐(0) 编辑

2022年4月27日

摘要: 一、代码改变字体大小和颜色 1 procedure TForm1.Button1Click(Sender: TObject); 2 var 3 sNickName, sstr: string; 4 begin 5 sstr := '改变颜色的字符串 !'; 6 sNickName := '用户1:' 阅读全文

posted @ 2022-04-27 10:35 wissly 阅读(322) 评论(0) 推荐(0) 编辑

2021年12月7日

摘要: SQL Server 手工 锁表、查询被锁表、解锁相关语句 --锁表(其它事务不能读、更新、删除) BEGIN TRAN SELECT * FROM <表名> WITH(TABLOCKX); WAITFOR delay '00:00:20' COMMIT TRAN --锁表(其它事务只能读,不能更新 阅读全文

posted @ 2021-12-07 11:08 wissly 阅读(423) 评论(0) 推荐(0) 编辑

2021年11月28日

摘要: 当文本框没有输入内容且输入焦点不在文本框时,显示提示文字:“请输入帐号”当文本框得到输入焦点时提示文字不显示 unit SkinHintEdit; interface uses Windows,Classes,Controls,SysUtils,Messages,StdCtrls,Forms, Gr 阅读全文

posted @ 2021-11-28 11:25 wissly 阅读(165) 评论(0) 推荐(0) 编辑

2021年11月14日

摘要: SQLServer数据库通常都不建议进行SHRINKFILE操作,因为SHRINKFILE不当会造成一定的性能问题。 但是当进行了某些操作(例如某个超大的日志类型表转成分区表切换了数据文件),数据库某个文件组中的剩余空间占了整个磁盘的很大一部分,而且磁盘空间已经吃紧的情况下,你也许会考虑收缩一下某个 阅读全文

posted @ 2021-11-14 10:47 wissly 阅读(181) 评论(0) 推荐(0) 编辑

2021年8月23日

摘要: 关于TIdTCPClient的几种方法 收藏 其实Indy比较简单,但是可以提供的方法太多了。我找了很久,才搞明白。 比方说这个读取缓冲区的数据,就有很多种方法。相对于TTcpClient的几种方法来说,TIdTCPClient确实提供了多种选择,不仔细研究真的容易糊涂(其实我比较喜欢用Curren 阅读全文

posted @ 2021-08-23 20:47 wissly 阅读(304) 评论(0) 推荐(1) 编辑

2021年1月4日

摘要: delphi 使用indy -idHttp 控件post 数据时 会报connection closed Gracefully这个异常的问题。 网上找了很多方法最多的就是 修改: MyHttp.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6 阅读全文

posted @ 2021-01-04 11:50 wissly 阅读(620) 评论(0) 推荐(0) 编辑

2020年8月27日

摘要: 在SQLServer输入数据时,碰到有主键ID需要维护时,可使用IDENT_CURRENT和CHECKIDENT命令来维护。 一般我们的用法如下: 1) 查看且如有必要更正当前标识值: DBCC CHECKIDENT('table_name') 2) 查看当前标识值,即使有错也不视图更正: DBCC 阅读全文

posted @ 2020-08-27 22:28 wissly 阅读(719) 评论(0) 推荐(0) 编辑

2020年8月26日

摘要: delphi Timage 加上滚动条的方法 1:将 Timage 放入 TScrollBox内,即 [1]设image1.parent:= ScrollBox1; [2]在Object Inspector中将 Timage 拖到 TScrollBox上,使之成为子结点 [3]先拖一个TScroll 阅读全文

posted @ 2020-08-26 19:43 wissly 阅读(422) 评论(0) 推荐(0) 编辑

2020年6月4日

摘要: 最近发现原来执行很快的存储过程,突然慢了下来,而很多存储过程每天就运行一次,所以打算把存储过程重新编译,另外,考虑到数据在不断变化,所以也要更新表的统计信息,这样能生成比较好的执行计划。 下面是具体的方法: 1、把存储过程标记为需重新编译,存储过程将在下次运行时重新编译 DECLARE @sql V 阅读全文

posted @ 2020-06-04 11:31 wissly 阅读(704) 评论(0) 推荐(0) 编辑