摘要:
今天写代码发现个bug,是delphi 编译器 核心层面的: unit ddx.att; interface uses System.Generics.Collections, System.Rtti; type xstring = string; InstanceName = class(TCus
阅读全文
posted @ 2024-02-03 16:32
del88
阅读(1606)
推荐(0)
摘要:
p1.Free; 释放堆中数据,最终无内存泄漏,只是加深记忆; 有些时候 灵活应对;
阅读全文
posted @ 2024-01-16 15:41
del88
阅读(26)
推荐(0)
摘要:
一般语言都会提供一些逻辑容器的实现,各个语言的实现方式不同;底层的数学算法应该差不多; 动态数组 `` 这个没啥可说的,就是一个数组,满了时候,再创建一个数组,把之前的数组里的数据移过来,销毁之前数组;1. unit Unit4; interface uses Winapi.Windows, Win
阅读全文
posted @ 2024-01-09 12:06
del88
阅读(38)
推荐(0)
摘要:
BPL 英文全称 Borland Package library ,是一种特殊的DLL文件,用于代码重用和减少可执行文件。编译bpl时,仅需要添加相应功能的pas文件,如果有窗体,则需要添加dfm文件。既然是DLL文件,那就是在运行时所需要的文件。BPL相当于C++中的DLL DCP 英文全称:de
阅读全文
posted @ 2023-12-31 12:30
del88
阅读(1567)
推荐(0)
摘要:
TObject: VCL中所有类的根类,即是说:VCL中所有的类/组件/控件都是从TObject中继承而来。TObject类中定义了基本的 构造方法和析构方法。 TPersistent: 继承于TObject,按字典中的意思是“持久类”(姑且这样叫它吧,因为我一直就是这样叫这个类的-_-|)。该类在
阅读全文
posted @ 2023-12-30 12:37
del88
阅读(202)
推荐(0)
摘要:
官网:https://tortoisesvn.net 能打开最好,但通常打不开,打不开时候去这个网站下; https://sourceforge.net/projects/tortoisesvn/ 这个网站开发软件的应该很熟悉了,就是专门下载的网盘那一类,有10多年了吧
阅读全文
posted @ 2023-11-25 09:48
del88
阅读(20464)
推荐(7)
摘要:
去官方文档搜就行了,引入System.Hash 单元: http://docwiki.embarcadero.com/Libraries/Athens/en/System.Hash.THashMD5 unit Unit4; interface uses Winapi.Windows, Winapi.
阅读全文
posted @ 2023-11-23 08:21
del88
阅读(144)
推荐(0)
摘要:
早知道不去自己思考设计了,害死了不少脑细胞,物理层的东西,所有设计者的思路 都基本一致; 没有必要每个微服务都要做一次安全校验,一个物理集群,一个网关; 网关校验token后,把用户信息 保存到 http 头部;后续的用户信息传递 都是在http 头部; 即使先去 商品管理查询库存 再决定是否 交易
阅读全文
posted @ 2023-10-05 16:56
del88
阅读(25)
推荐(0)
摘要:
1. 设计一个重复使用的注解: @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Repeatable(AppSpecs.class) //这里为当前注解的容器类.class public @interface AppSpe
阅读全文
posted @ 2023-09-11 11:26
del88
阅读(144)
推荐(0)
摘要:
我们经常会自定义注解,自定义注解时,可能会需要定义各种数据类型,但是自定义注解可以包含哪些数据类型,是存在限制的。 主要有如下几种: A primitive type : 基本类型(java的八种基本类型:byte、short、int、long、float、double、char、boolean)
阅读全文
posted @ 2023-09-09 12:02
del88
阅读(484)
推荐(0)
摘要:
1. 除法运算符 Java中的除法运算符是“/”符号,表示将左侧操作数除以右侧操作数。 2. 整数除法 在Java中,整数除法的结果是一个整数,即只保留除法的整数部分,舍去小数部分。例如,7/2的结果是3,而不是3.5。 3. 浮点数除法 如果操作数中至少有一个是浮点数,则Java会执行浮点数除法,
阅读全文
posted @ 2023-08-23 16:26
del88
阅读(6138)
推荐(0)
摘要:
服务需要订购一个月,订购一个月 不等于增加 30天;若是1,3,5的话应该 31天,要善用 Calendar public static void main(String[] args) throws ParseException { String dateStr = "2023-05-01 09:
阅读全文
posted @ 2023-08-23 15:54
del88
阅读(173)
推荐(0)
摘要:
金刚经上说 破4相;我相、人相、众生相、寿者相; 其中的寿者相 就是指的时间,时间是人类的定义,人类的自我感觉;时间是不存在的; 所以佛经再次重申,破寿者相 破3心,过去心不可得、现在心不可得、未来心不可得;应无所住而生其心; 时间是人类的自我定义,要想定义时间,首先物理定律决定需要有参照物;我叫小
阅读全文
posted @ 2023-08-23 12:29
del88
阅读(63)
推荐(1)
posted @ 2023-07-26 08:55
del88
阅读(215)
推荐(0)
摘要:
返回的Json会自动过滤掉空指针的对象,但是若遇到非空指针的没有任何内容的对象,举例如下: public class Person { private String name; private Integer age; private Boolean sex; public String getNa
阅读全文
posted @ 2023-06-11 11:00
del88
阅读(502)
推荐(0)
摘要:
方法1:直接使用 BoolToStr procedure TForm3.btn1Click(Sender: TObject); var a, b: Boolean; begin a := True; b := False; mmo1.Lines.Add(BoolToStr(a, True)); mm
阅读全文
posted @ 2023-06-06 11:19
del88
阅读(78)
推荐(0)
摘要:
转载:https://www.cnblogs.com/amgulen/p/13953875.html
阅读全文
posted @ 2023-05-28 06:26
del88
阅读(32)
推荐(0)
摘要:
直接上例子了,基础知识自己去了解,首先定义一个类: TPerson = class public name: string; age: Integer; constructor Create(name: string; age: Integer); end; constructor TPerson.
阅读全文
posted @ 2023-05-28 05:43
del88
阅读(498)
推荐(1)
摘要:
首先官方的定义: TTypeKind = (tkUnknown, tkInteger, tkChar, tkEnumeration, tkFloat, tkString, tkSet, tkClass, tkMethod, tkWChar, tkLString, tkWString, tkVaria
阅读全文
posted @ 2023-05-11 16:28
del88
阅读(56)
推荐(0)
摘要:
unit System 单元下有这些函数 在System单元里 搜不到这些函数的具体定义,只可以这样智能提示看到; 另外在 System.SyncObjs 有一个TInterlocked的密封类,其十多个类函数(class function)其实都是调用的System单元的原子操作函数,只是封装得更
阅读全文
posted @ 2023-04-30 10:21
del88
阅读(490)
推荐(0)
摘要:
最长见的进制表达形式有,二进制,八进制,十进制,十六进制。他们之间的区别仅体现在标识符的不同。 后缀区分: B、二进制 H、十六进制 O、八进制 D、十进制 前缀区分: 0x:十六进制(零) 0:八进制(零) 0b:二进制(零)
阅读全文
posted @ 2023-04-11 12:41
del88
阅读(1156)
推荐(0)
摘要:
原文:https://blog.csdn.net/qq_34827674/article/details/108608566 delphi 里 的临界 和 自旋锁 区别还是要说明下,现在都是多核了 ,要善用 自旋锁;临界 适用 单核时代; 自旋锁和开关中断临界区都是用于保护共享资源的机制,但它们的实
阅读全文
posted @ 2023-03-19 17:34
del88
阅读(143)
推荐(0)
摘要:
由于qq最大只能传输4G的文件,针对大文件,比如操作系统ISO等,可以使用飞鸽传书; 官网:http://ipmsg.org.cn/
阅读全文
posted @ 2023-03-18 12:36
del88
阅读(414)
推荐(0)
摘要:
这样就不用每次都得输入svn的账号 和 密码了
阅读全文
posted @ 2022-11-25 20:41
del88
阅读(123)
推荐(0)
摘要:
复合索引也叫联合索引,经常使用,遇到问题,可以看下 这3篇文章: 1. https://www.jb51.net/article/229580.htm 2. https://blog.csdn.net/CSDN_LGY_Java/article/details/111594021 3. https:
阅读全文
posted @ 2022-11-13 18:15
del88
阅读(751)
推荐(1)
摘要:
本节是关于MySQL的复合索引相关的知识,两个或更多个列上的索引被称作复合索引,本文主要介绍了mysql 联合索引生效的条件及失效的条件 对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c)。 可以支持
阅读全文
posted @ 2022-11-13 17:09
del88
阅读(83)
推荐(0)
摘要:
1.由于需要用到编译,所以先安装xcode,注意利用appstore安装xcode后,记得打开xcode 点install,也可以建立一个macos项目,运行下 试下。 2. 去官网下载:https://redis.io/ 然后执行,make test 这步会很久 make test 完毕后会看到:
阅读全文
posted @ 2022-11-07 13:36
del88
阅读(615)
推荐(0)
摘要:
Snipaste 官网:https://zh.snipaste.com/ 使用方法,比较简单,可以官网查看; F1 截图,然后就可以看到很多功能; mac上 开启的话,若又远程了Windows 则会造成一些麻烦,所以 mac上 开启后,用完后 最好先关闭,然后再远程 Windows,mac上 官方的
阅读全文
posted @ 2022-11-06 14:29
del88
阅读(364)
推荐(0)
摘要:
1.利用微软官方的软件:https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-mac 2. 下载后安装,然后添加PC, 其他的功能,可以参见 官网的
阅读全文
posted @ 2022-11-06 13:35
del88
阅读(2244)
推荐(0)
posted @ 2022-11-06 11:26
del88
阅读(89)
推荐(0)
摘要:
首先 mac上 若使用的是windows的键盘,那么需要把ctrl 键,设置成 cmd键,因为mac上大多数操作都是 基于cmd键。 1.将ctrl键,修改为cmd键,这样后 复制、粘贴、剪切、全选等ctrl + n相关的 就搞定了 2. 切换程序,通常windows上是 alt + tab 键,在
阅读全文
posted @ 2022-09-30 20:53
del88
阅读(572)
推荐(0)
摘要:
func main() { //定义一个切片 a := []byte{1, 2, 3} fmt.Printf("a的类型%T\n", a) //a的类型[]uint8 fmt.Printf("a原来的值%v\n", a) //a原来的值[1 2 3] //这样[0]没有冒号的情况下,是取切片中的某一
阅读全文
posted @ 2022-09-26 17:58
del88
阅读(118)
推荐(0)
摘要:
用法一:函数的不定参数 用法二:打散slice “…” 其实是golang的一种语法糖。 它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。 第二个用法是slice可以被打散进行传递。 用法一:函数的不定参数 package main import "fmt" func
阅读全文
posted @ 2022-09-15 09:08
del88
阅读(107)
推荐(0)
摘要:
https://baike.baidu.com/item/%E4%BD%8D%E8%BF%90%E7%AE%97/6888804 首先关于“位运算”,看下百度百科就行了。 总结:在go语言中,^这个符号具有取反的意思,举例: ^x 的意思是 对x取反 ^5 ==> 0101 取反 ==> 1010,
阅读全文
posted @ 2022-09-02 11:56
del88
阅读(117)
推荐(0)
摘要:
package main import "fmt" func main() { // 第一种写法 for i := 1;i < 10; i++ { fmt.Println("Hello Golang"); } // 第二种写法 j := 1 for j < 10 { fmt.Println("Hel
阅读全文
posted @ 2022-08-20 11:57
del88
阅读(290)
推荐(0)
posted @ 2022-07-22 07:52
del88
阅读(220)
推荐(0)
摘要:
func main() { var a uint8 = 12 var b = "wokao" fmt.Printf("查看类型:%T\n", a) //查看类型 fmt.Printf("十进制:%d\n", a) //十进制 fmt.Printf("二进制:%b\n", a) //二进制 fmt.P
阅读全文
posted @ 2022-07-21 11:40
del88
阅读(256)
推荐(0)
摘要:
数字签名的意义,看下百科:数字签名sign可不是对数据的加密和解密,而是生成签名和验证签名。 https://baike.baidu.com/item/%E6%95%B0%E5%AD%97%E7%AD%BE%E5%90%8D%E7%AE%97%E6%B3%95/12724298 1. 我肯定不会使用
阅读全文
posted @ 2022-07-09 12:28
del88
阅读(1308)
推荐(0)
posted @ 2022-04-25 15:37
del88
阅读(325)
推荐(0)
摘要:
总结: 创建外键的列,要求必须创建索引,通常我们只需要创建外键就可,索引他会自动创建。若是索引那里已经存在了组合索引,那么组合索引前面的第一列已经有了索引,所以创建外键的时候不会自动创建,但是后面的列还是没有索引,创建外键的 时候会自动创建索引。 今天突然发现创建外键的时候,会自动创建索引,举例:
阅读全文
posted @ 2022-04-24 16:05
del88
阅读(519)
推荐(0)