摘要: 阅读全文
posted @ 2024-06-26 14:56 十四年新* 阅读(63) 评论(0) 推荐(0) 编辑
摘要: Python 3.8.8rc1 1.这里我们使用mysql-replication,直接pip安装 pip install mysql-replication 2.UpdateRowsEvent 为update的sql、WriteRowsEvent 为insert的sql、DeleteRowsEve 阅读全文
posted @ 2024-06-18 11:20 十四年新* 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在Windows环境下访问共享的时候,如果已经添加了访问凭据,直接提供共享路径; 在Linux环境下,可以使用mount挂载或者使用samba连接。 下面提供的python访问Windows共享目录两种方式都是samba连接: 返回结果为文件流。 1.smbprotocol 不推荐,偶然会出现 "S 阅读全文
posted @ 2024-05-23 08:58 十四年新* 阅读(67) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-04-18 13:42 十四年新* 阅读(0) 评论(0) 推荐(0) 编辑
摘要: minio-dotnet github地址: github.com/minio/minio-dotnet 1.异常现象 : 在调用PutObjectAsync/FileExist/FGetObject等方法操作MinIO时,objectname同时包含汉字、英文括号,minio-dotnet内部th 阅读全文
posted @ 2024-01-29 15:25 十四年新* 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1.程序是C#写的控制台程序; 2.程序里面有调用“相对路径”。 使用批处理(.bat文件)启动程序: 批处理文件内容: start D:\文件\启动程序\start.exe 批处理文件存放路径: D:\文件\start.bat 启动bat文件的时候,能正常打开每个文件夹下面的start.exe 但 阅读全文
posted @ 2024-01-04 11:06 十四年新* 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 测试Json字符串msg: {"field1":"\\9527\","field2":"\\\\data\\","field3":"\r\n\\G\\d\\\","field4":"TESTTEST\1TEST\\GTEST\\\GTEST2\\\\TEST3\\\\\TESTD"} 可以看到Jso 阅读全文
posted @ 2023-12-20 10:19 十四年新* 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.定义JsonDataObject public sealed class JsonDataObject : DynamicObject { private readonly Dictionary<string, object> _properties; public JsonDataObject 阅读全文
posted @ 2023-11-21 17:12 十四年新* 阅读(563) 评论(0) 推荐(0) 编辑
摘要: .Net版本LangChain源码: github.com RecursiveCharacterTextSplitter的作用是按照段落拆分文本。 调用方法: var state_of_the_union_txt = "text-Content"; var textSplitter = new Re 阅读全文
posted @ 2023-11-06 13:32 十四年新* 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 在IIS上搭建.Net Core 的WebAPI以后,调用时一直提示500(有web.config)/404(无web.config)。 点击IIS的错误页时,提示:执行此操作时出错。文件名: \\?\D:\****\web.config WebAPI是基于.Net Core 3.1的。 已经安装了 阅读全文
posted @ 2023-09-21 17:15 十四年新* 阅读(1355) 评论(0) 推荐(1) 编辑
摘要: 1.nuget安装UglyToad.PdfPig 2.SemaphoreSlim semaphore = new SemaphoreSlim(10);同时启动10个线程读取指定页面文本。 C#代码: static string GetPdfText(string filePath) { FileIn 阅读全文
posted @ 2023-09-14 17:32 十四年新* 阅读(138) 评论(0) 推荐(0) 编辑
摘要: python代码: import re def remove_space_between_cn_en(text): strArray = re.split(' ',text) if len(strArray) < 2: return text result = '' for t in strArra 阅读全文
posted @ 2023-09-14 17:26 十四年新* 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1.JObject 动态添加字段; var jsonObject = new JObject(); foreach (var key in Keys) { jsonObject.Add(key, value); } jsonObject.Add("*****", "1"); 2. List<JObj 阅读全文
posted @ 2023-08-28 16:46 十四年新* 阅读(41) 评论(0) 推荐(0) 编辑
摘要: List<Dictionary<string, string>>可以使用LINQ的Distinct()方法来去重。 不过需要提供一个自定义的Comparer。实现接口IEqualityComparer public class DictionaryComparer : IEqualityCompar 阅读全文
posted @ 2023-08-23 17:47 十四年新* 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 今天程序在处理业务过程中报错了,持续时间很短(几秒)。 于是翻了下程序记录的日志,异常原因为:响应状态代码不指示成功: 503 (Service Unavailable) 客户端请求其他时间正常,可以确定是服务器的问题,马上连上了服务器,翻了下IIS事件: 果然可以看到此时间点,IIS自动做了一次应 阅读全文
posted @ 2023-08-22 14:05 十四年新* 阅读(154) 评论(0) 推荐(1) 编辑
摘要: 原始代码: ScriptEngine eng = IronPython.Hosting.Python.CreateEngine(); 优化后的代码: var options = new Dictionary<string, object> { ["LightweightScopes"] = true 阅读全文
posted @ 2023-08-14 13:44 十四年新* 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 项目地址:Github:https://github.com/THUDM/ChatGLM-6B/Hugging Face Hub(模型地址):https://huggingface.co/THUDM/chatglm-6b 操作系统:Windows 7/python版本:python-3.8.8/独立 阅读全文
posted @ 2023-07-26 17:28 十四年新* 阅读(1677) 评论(2) 推荐(0) 编辑
摘要: MinIO简介: MinIO是一个开源的对象存储服务器,兼容Amazon S3 API。它可以用于存储和检索大量的非结构化数据,如图片、视频和文档。MinIO具有高可用性、高性能和可扩展性的特点,可以在本地部署或在云环境中使用。 操作MinIO: 在这篇博客中,我们将学习如何使用C#来操作MinIO 阅读全文
posted @ 2023-07-06 15:08 十四年新* 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 1.场景: 今天在用MySQL建表的时候,报了一个错误; SQL 错误 [1118] [42000]: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. Th 阅读全文
posted @ 2023-07-05 13:39 十四年新* 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 1.如果kafka一个topic下有多个partition(比如18个),如何将数据平均分配到每个partition? (1)如果能够一次性能够获取总数量,可以用数据的总数量/partition数量(18), 取平均后分配数据; (2)如果数据是逐一获取的,不能事先获取总数量,可以用获取的数据取ha 阅读全文
posted @ 2023-06-17 21:16 十四年新* 阅读(32) 评论(0) 推荐(1) 编辑
摘要: 应用场景: 在软件开发过程中经常会遇到程序在本地执行正常,部署到服务器或者用户PC上时出现意想不到的异常。如果没有详细的异常日志,我们很难定位具体的问题,有时就算日志捕获了详细的异常信息,也会让人摸不着头脑不知如何解决。 难道要在服务器或者用户PC上安装Visual Studio ,将源代码拷贝过去 阅读全文
posted @ 2023-06-14 23:27 十四年新* 阅读(147) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2023-05-17 11:25 十四年新* 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 在本篇博客中,我们将介绍如何在 C# 项目中使用 Kafka。Kafka 是一个分布式流处理平台,用于构建实时数据流管道和应用程序。我们将使用 Confluent.Kafka 库来实现 C# 调用 Kafka。1.准备工作首先,确保已经安装了 .NET Core SDK。接下来,我们需要在项目中安装 阅读全文
posted @ 2023-05-05 18:06 十四年新* 阅读(883) 评论(1) 推荐(1) 编辑
摘要: 使用工具:puTTY 下载地址:Download PuTTY - a free SSH and telnet client for Windows login as: rootroot@*******'s password:Last login: Fri Apr 28 14:54:26 2023 f 阅读全文
posted @ 2023-04-28 14:59 十四年新* 阅读(119) 评论(0) 推荐(1) 编辑
摘要: 1.在任务管理器导出dmp文件 2.使用WinDbg=>File=>Open Crash Dump...选择导出的dmp文件 3.使用WinDbg=>File=>Symbol File Path... 输入 srv*c:\symbols*http://msdl.microsoft.com/downl 阅读全文
posted @ 2023-04-24 15:53 十四年新* 阅读(72) 评论(0) 推荐(1) 编辑
摘要: 闪存效果 文字反向输出WinForm实现: 附件是文字反向输出程序,及源代码; https://files.cnblogs.com/files/yellow3gold/WordReverse.zip 2023.6.7更新 新增emoji表情支持~ 2024.6.17 反向输出的bug已被闪存修复 阅读全文
posted @ 2023-04-23 18:04 十四年新* 阅读(363) 评论(6) 推荐(4) 编辑
摘要: SQL语句的优化是提高数据库性能的重要手段之一。以下是一些常见的SQL语句优化技巧: 使用索引: 索引可以加速数据的查找和排序,从而提高查询性能。索引是一种数据结构,可以加速数据的查找和排序,从而提高查询性能。在数据库中,索引可以分为多种类型,例如B树索引、哈希索引、全文索引等。其中,B树索引是最常 阅读全文
posted @ 2023-04-13 13:51 十四年新* 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 记录工作中遇到的一些Cookie设置的问题: 异常:参数“{0}”不能是空字符串。参数名: cookie.Domain 解决方案:在Cookie设置中加上你访问的域名,例:将Cookie设置 Cookie cookie = new Cookie("name_xxxx","value_xxxx"); 阅读全文
posted @ 2023-04-12 09:03 十四年新* 阅读(207) 评论(0) 推荐(0) 编辑
摘要: C# 泛型是一种强大的编程工具,它允许我们编写可以适用于多种数据类型的代码。在 C# 中,泛型可以用于类、接口、方法和委托。 优点 泛型的优点有很多,以下是其中的几个: 类型安全:泛型可以在编译时检查类型,从而避免了在运行时出现类型错误的情况。这可以提高代码的可靠性和可维护性。 代码重用:泛型可以让 阅读全文
posted @ 2023-04-07 17:19 十四年新* 阅读(69) 评论(0) 推荐(0) 编辑
摘要: abstract, as, base, bool, break, byte, case, catch, char, checked, class, const, continue, decimal, default, delegate, do, double, else, enum, event, 阅读全文
posted @ 2023-04-06 09:41 十四年新* 阅读(60) 评论(1) 推荐(0) 编辑
摘要: 延迟加载是一种常见的编程技术,它可以在需要时才加载数据或资源,而不是在程序启动时就加载。这种技术可以提高程序的性能和响应速度,因为它可以避免不必要的资源浪费。 在C#中,延迟加载可以通过使用Lazy<T>类来实现。这个类是在.NET Framework 4中引入的,它提供了一种简单的方法来实现延迟加 阅读全文
posted @ 2023-04-04 09:34 十四年新* 阅读(736) 评论(0) 推荐(1) 编辑
摘要: 在 SQL 中,JOIN 是将两个或多个表中的行连接起来的方法。JOIN 的基本思想是将两个表中的数据按照某些条件进行匹配,然后将匹配的结果合并成一个新的表。 常见的 JOIN 类型有 INNER JOIN、LEFT JOIN、RIGHT JOIN 和 FULL OUTER JOIN。 INNER 阅读全文
posted @ 2023-04-03 16:29 十四年新* 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 在C#中,out和ref是两个关键字,用于传递参数。它们的作用是将参数传递给方法,使方法能够修改参数的值。但是,它们之间有一些区别。 ref ref关键字用于将参数传递给方法,并允许方法修改参数的值。使用ref关键字时,必须在方法调用和方法定义中都使用ref关键字。 以下是一个使用ref关键字的示例 阅读全文
posted @ 2023-03-31 08:47 十四年新* 阅读(125) 评论(0) 推荐(0) 编辑
摘要: XML是一种常用的数据交换格式,C#提供了许多内置的类和方法来解析和操作XML文件。 在这篇文章中,我们将介绍如何使用C#解析XML文件。 读取XML文件 要读取XML文件,我们可以使用XmlDocument类。 以下是一个示例代码,它读取名为example.xml的XML文件并打印其内容: usi 阅读全文
posted @ 2023-03-30 17:17 十四年新* 阅读(2526) 评论(0) 推荐(0) 编辑
摘要: 在使用Visual Studio开发Windows Forms应用程序时,我们会发现每个窗体都有三个文件:.cs、.designer.cs和.resx。 这三个文件之间的关系是什么呢? 首先 .cs文件是窗体的代码文件,其中包含了窗体的所有事件处理程序、属性和方法等。 .designer.cs文件是 阅读全文
posted @ 2023-03-30 17:01 十四年新* 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 在C#中,IDisposable接口用于释放非托管资源。 非托管资源是指由操作系统或其他非托管代码创建的资源,如文件句柄、数据库连接、网络连接等。 这些资源不受垃圾回收器的管理,因此需要手动释放。 IDisposable接口定义了一个Dispose()方法,用于释放非托管资源。 当使用完非托管资源后 阅读全文
posted @ 2023-03-30 16:18 十四年新* 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 在C#中,多线程是一种非常常见的编程方式,它可以提高程序的并发性和响应性。 但是,多线程编程也是一种比较复杂的编程方式,需要开发者具备一定的经验和技能。 本文将介绍C#中多线程的处理方式,帮助开发者更好地理解和应用多线程编程。 1. 创建线程 在C#中,可以通过Thread类来创建线程。Thread 阅读全文
posted @ 2023-03-30 15:30 十四年新* 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 在多线程环境下,变量的操作需要确保线程安全。C#提供了多种方式来实现线程安全的变量操作。 1. 使用lock语句 lock语句可以确保同一时间只有一个线程可以访问被锁定的代码块。以下是使用lock语句的示例: private static readonly object _lock = new ob 阅读全文
posted @ 2023-03-28 11:27 十四年新* 阅读(1649) 评论(0) 推荐(1) 编辑
摘要: 为了在多线程环境下操作Dictionary,我们需要确保线程安全。 其中一种实现方式是使用ConcurrentDictionary类,该类位于System.Collections.Concurrent命名空间中。 ConcurrentDictionary类提供了线程安全的方法来添加、删除和更新键值对 阅读全文
posted @ 2023-03-28 11:21 十四年新* 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: C# dynamic 关键字是C#语言中的一个关键字,它允许在运行时动态地确定变量的类型。 这意味着可以在编译时不确定变量的类型,而是在运行时根据需要确定变量的类型。 这种灵活性使得C# dynamic关键字非常有用,特别是在处理动态类型的数据时。 使用C# dynamic关键字时,可以将变量声明为 阅读全文
posted @ 2023-03-27 14:15 十四年新* 阅读(140) 评论(0) 推荐(0) 编辑