leafcxy


  • 首页

  • 归档

  • 标签

LitJSON

发表于 2024-09-24 06:55:53
字数统计 1461

Mapping JSON to objects and vice versa

In order to consume data in JSON format inside .Net programs, the natural approach that comes to mind is to use JSON text to populate a new instance of a particular class; either a custom one, built to match the structure of the input JSON text, or a more general one which acts as a dictionary.

Conversely, in order to build new JSON strings from data stored in objects, a simple export–like operation sounds like a good idea.

For this purpose, LitJSON includes the JsonMapper class, which provides two main methods used to do JSON–to–object and object–to–JSON conversions. These methods are JsonMapper.ToObject and JsonMapper.ToJson.

阅读全文 »

ComputeStringHash错误解决办法

发表于 2024-09-03 02:23:04
字数统计 275

用 ILSPY 或者 .NET Reflector 、dnspy 等反编译出来之后 文件由于语法不符合已经被丢弃了,

所以在反编译工具里面找到这个类,手动复制出来,新建一个类,把尖括号等去掉,方法就只保留 ComputeStringHash 方法就行了。

再在报错的地方也把尖括号去掉。

这个方法原本是一个string类型的switch,switch本身就要计算hash来判断,但是反编译工具对这个的解析出了问题,

阅读全文 »

sqlite.获取插入id的几种方式

发表于 2024-09-02 02:05:33
字数统计 173
  1. sqlite_sequence
1
2
insert into TbTest(Name, Age) values('usr', 20);
select seq from sqlite_sequence where name='TbTest';
阅读全文 »

解决sqlite删除记录后数据库文件大小不变

发表于 2024-09-02 02:00:06
字数统计 859

最的做的项目中要有到sqlite数据存储,写了测试程序进行测试,存入300万条记录,占用flash大小为 86.1M,当把表中的记录全部删除后发后数据库文件大小依然是 86.1M;

原因是: sqlite采用的是变长纪录存储,当你从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据,用于提高效率,磁盘空间并没有丢失,但也不向操作系统返回磁盘空间,这就导致删除数据乃至清空整个数据库后,数据文件大小还是没有任何变化,还是很大

解决方法:两种

阅读全文 »

git.error.invalid.path

发表于 2024-09-02 01:47:04
字数统计 209

Q: 在Windows10上使用git clone代码的时候抛出了异常,重试了几次都是相同的错误:下载的目录里除了.git没有任何东西。

阅读全文 »

如何在ES5环境中使用CustomEvent polyfill来触发自定义事件

发表于 2024-07-08 06:08:55
字数统计 229

下面是一个完整的示例,展示了如何在ES5环境中使用CustomEvent polyfill来触发自定义事件:

阅读全文 »

timezone issue

发表于 2024-07-01 01:25:49
字数统计 44

Jekyll timezone 配置有坑,统一使用utc时间

阅读全文 »

Coding Interview University

发表于 2024-07-01 01:02:47
字数统计 22260

原先我为了成为一个软件工程师而建立这份简单的学习主题清单, 但这份清单随着时间的推移而膨胀成今天这样。在做完这份清单上的每个目标后,我成为了 Amazon 的软件开发工程师! 你或许不需要像我一样学习这么多。但是,让你成为一位称职工程师所需要的知识都在这里了。

我每天自学8~12小时,这样持续了好几个月。这是我的故事:为什么我为了 Google 面试而自学了8个月。

请注意: 你不需要像我一样那么努力学习。我在一些不必要的事情上浪费了很多时间。关于这个问题下面有更多信息。我会帮助你节省宝贵的时间,让你达到目标。 在这份清单内的主题会让你拥有足够的知识去面对几乎每家软件公司的技术面试,包括科技巨头:Amazon、Facebook、Google,以及 Microsoft。

祝你好运!

阅读全文 »

tesseract

发表于 2024-06-27 10:01:35
字数统计 760

怎么开始使用?

  • Q:这个开源库要怎么开始使用?https://github.com/tesseract-ocr/tesseract
阅读全文 »

不能在控制元件上呼叫 Invoke

发表于 2023-12-04 11:19:00
字数统计 271

在Window窗體程式開發的時候,如果使用多執行緒程式設計,在子執行緒中訪問主執行緒窗體內的控制元件,就需要使用控制元件的Control.Invoke方法或者BeginInvoke方法。但是有時候因為Window執行速度太快,尤其是你寫程式碼的時候在InitializeComponent();完成之前起了一個執行緒去執行某些操作,涉及到窗體控制元件的,當你在呼叫Control.Invoke的時候,就可能出現 “在建立視窗控制代碼之前,不能在控制元件上呼叫 Invoke 或 BeginInvoke

阅读全文 »
1 2 … 10
leafcxy

leafcxy

Too simple, sometimes naive.

97 日志
20 标签
GitHub E-Mail
© 2018 - 2025 leafcxy
由 Jekyll 强力驱动
主题 - NexT.Pisces