- 博客(65)
- 资源 (63)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C# Socket异步通讯
利用TCP/IP Socket与设备通讯,接收来自设备的数据,并发送一些指令控制设备做相应的动作,最初的时候写了个简单的socket同步的方法,即连接后利用轮询开启监听数据,这种方法也能用,目前也没发现什么问题,但是想到以后业务量增大,感觉还是改成异步比较好,所以参考了广大网络的智慧结晶写了一个异步的版本。...
2019-12-04 11:12:54
2904
1
原创 使用SqlSugar操作MySQL/SQL Server数据库
SqlSugar 是一款 老牌 .NET开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用最易上手的ORM优点 :【生态丰富】【高性能】【超简单】 【功能全面】 【多库兼容】【适合产品】
2024-07-18 09:56:20
190
原创 浅谈悦书PDF阅读器
悦书PDF阅读器是一款非常好用且功能强大的PDF文档阅读工具,悦书pdf阅读器使用简单,支持多种格式,能够进行文档转换,还支持PDF文档加密和解密功能,同时也丰富的阅读模式供你选择,获取最佳的阅读体验。
2024-07-18 09:51:01
174
原创 浅谈Git
git一种开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。下图是 git 的一个工作流程简图二:如何在 window 中安装 git在git官网下载 地址( https://git-scm.com/download/win)GitWindows64位安装包资源-CSDN文库。
2024-07-16 09:10:11
548
原创 浅谈Visual Studio 2022
(VS2022)提供了众多强大的功能和改进,旨在提高开发者的效率和体验。以下是一些关键功能的概述:12。这些功能共同构成了VS2022强大的开发环境,旨在提升开发者的效率和创造力。
2024-07-16 08:59:31
687
1
原创 远程桌面软件ToDesk
ToDesk是一款远程协作软件。不仅可以轻松穿透内网和防火墙,支持远程开关机、待机,具有。无广告且完全免费,可畅享屏幕超快操控感和多文件。、自适应分辨率、文件传输、语音。
2024-07-15 10:25:01
201
原创 pycharm打包exe
设置导入路径 C:\Python\Python36\Lib\site-packages\PyQt5\Qt\bin。2、输入pyi-makespec -w xxxx.py并回车 //xxxx.py为需要打包的执行文件主文件。设置导入路径 F:\Source\Python\PublicLib。5、pyinstaller xxxx.spec //执行打包命令。-F 注意大小写,生成的文件是单个exe执行文件。3、打开当前路径,找到xxxx..spec文件。1、打开命令行,进入要打包的主程序目录下。
2024-07-14 18:55:33
266
原创 浅谈粘包处理方法
Socket传输数据太频繁并且数据量级比较大,就很容易出现分包(一个包的内容分成了两份)、粘包(前一个包的内容分成了两份,其中一份连着下一个包的内容)的情况。
2024-07-13 16:40:53
115
原创 C# 浅谈线程安全的字典集合ConcurrentDictionary
ConcurrentDictionary 是 C# 中的一个线程安全的字典集合 TryAdd(TKey key, TValue value): 尝试添加一个键值对到字典中,如果键已存在,则不执行任何操作并返回 false;如果添加成功,则返回 true。如果键不存在,则 value 参数保持不变并返回 false。TryRemove(TKey key, out TValue value): 尝试从字典中移除具有指定键的键值对,如果移除成功,则将移除的值赋给 value 参数并返回 true;
2024-07-12 09:28:22
422
原创 C# 浅谈线程安全的集合ConcurrentQueue
ConcurrentQueue 是 C# 中另一个线程安全的集合,它位于 System.Collections.Concurrent 命名空间中。Enqueue(T item): 向队列的末尾添加一个元素。如果操作成功,则返回 true。TryDequeue(out T result): 尝试从队列的开头移除并返回一个元素。如果队列为空,则不执行任何操作并返回 false;如果成功移除并返回元素,则返回 true。IsEmpty: 一个属性,用于检查队列是否为空。Clear(): 移除队列中的所有元素。
2024-07-12 09:25:57
239
原创 VS2022 git拉取/推送代码错误
第三步:加密网络提供程序设置为:OpenSSL。第二步:工具->选项->源代码管理->第一步:打开VS2022。
2024-07-11 11:28:09
215
原创 如何下载git上的代码到本地
第二步:git clone https://gitee.com/xxx/xxxx #文件地址链接。第一步:第一步:进入所在项目,右击打开"Git Bash Here"
2024-07-11 10:33:17
123
原创 如何将本地仓库中的文件推送到远程git服务器
第六步:git commit -m "备注内容" // 把添加的文件提交到版本库,并填写提交备注。第三步:git config --global user.name "chenliang-sam" // 输入你的邮箱。第七步:git remote add origin https://gitee.com/xxxx/xxxxx。
2024-07-11 10:02:00
397
原创 Pycharm 出现sdk is not defined for run configuration解决办法
第二部:重新选择一下脚本路径和Python解释器。第一步:运行->编辑配置。
2024-07-08 09:54:33
295
原创 PYQT5的安装
pip 21.1.1 from D:\meter_test\venv\lib\site-packages\pip (python 3.7)--或者降到20.几版本。1、where pip,能找到pip所在路径(如果环境变量中未添加对应路径,需要增加在电脑的环境变量中)不要怕,按照上面提示进行安装对应的软件。Win10记着安装的时候,选win10的SDK。
2024-05-14 16:00:58
188
原创 简约好用的TCP&UDP小工具
csdn下载地址:https://download.csdn.net/download/a876106354/89077745
2024-04-03 17:28:20
250
1
原创 ‘pip‘ 不是内部或外部命令、ImportError: cannot import name ‘SCHEME_KEYS‘
错误一:启动程序中出现致命错误:无法使用“f:\pythonv\scripts\python.exe” G:\pythonv\scripts\ pip.exe”错误三:ImportError: cannot import name 'SCHEME_KEYS'错误二:‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。第一步:删除site-packages里pip相关文件夹。第二步:删除Scripts里pip相关文件夹。第五步:配置环境变量,然后重启电脑。
2024-01-09 16:01:35
602
原创 usb-serial controller d感叹号
2. 安装正确的驱动程序:USB-Serial设备通常需要安装驱动程序才能正常工作。这些驱动程序通常可从设备制造商的官方网站下载。请确保下载并安装与您的操作系统兼容的最新驱动程序。解决:1. 确认设备已正确连接:检查USB-Serial设备是否正确插入计算机的USB接口,并确保插头没有松动或损坏。感叹号可能是对于USB-Serial设备发生的问题或错误的表达。这可能是指设备无法被识别、驱动安装问题、通信错误等。
2023-12-22 11:13:26
6720
原创 推荐一款好用的PDF阅读器
下载地址: https://download.csdn.net/download/a876106354/88643909
2023-12-19 16:08:04
426
原创 C# 序列化+Base64加密、解密
关于Json的序列化,对于Framework环境无法使用JsonSerializer。可以使用Newtonsoft.Json。
2023-12-04 09:18:44
690
原创 C# AES-128-CBC 加密
string s1 = AESEncoder.AesEncrypt("abcd123哪里");Console.WriteLine("加密:" + s1);Console.WriteLine("解密:" + s2);
2023-11-30 13:28:24
858
原创 当前标识没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files 的写访问权限
Files 文件夹(Framework64 注意64,这个可能是我们用的64位系统,但是。\Framework\v4.0.30319下面有这个文件夹,而在C:\Windows\。右击属性->安全->编辑->选择“IIS-IUSERS”->勾选"完全控制"->确定。\Framework64\v4.0.30319下面却没有这个,没有就自己建立一个。\Framework64\v4.0.30319文件夹下面建立Temporary。不分32位还是64位,所以在C:\Windows\。原因:在C:\Windows\。
2023-11-27 14:05:03
1413
原创 打开pycharm弹出这个提示无法在python 3.10 (PythonEnv) (G:\PythonEnv\Scripts\python.exe)下设置python SDK。SDK似乎无效。
3,找到安装路径下的python.exe和pythonw.exe。5、再次启动pycharm,成功了。打开pycharm弹出这个提示。1,关掉pycharm工具。4、拷贝到自定义的环境目录下。2,安装Python3.7。
2023-11-23 14:03:47
2239
原创 SQLite System.Data.SQLite和sqlite-net-pcl之间的区别
System.Data.SQLite的优点之一是它具有很强的兼容性,可以与多个.NET框架和开发环境一起使用。sqlite-net-pcl通过使用.NET的对象关系映射(ORM)技术,将数据库表格和C#对象之间进行映射,使得开发人员可以通过操作对象来操作数据库。sqlite-net-pcl是一个轻量级、容易使用的SQLite库,专门设计用于Xamarin和.NET平台。兼容性:System.Data.SQLite具有更广泛的兼容性,可以与多个.NET框架和开发环境一起使用。
2023-11-06 16:07:58
809
原创 C# 使用.NET的SocketAsyncEventArgs实现高效能多并发TCPSocket通信
AsyncUserToken类。SocketManager类。BufferManager类。
2023-10-30 17:08:09
2127
原创 Python 编码转换问题(gbk->utf-8)
---------------------- 使用示例 ---------------------
2023-10-25 09:40:03
602
原创 TabError: inconsistent use of tabs and spaces in indentation问题解决 (ubuntu16.04+python3.6 )
(linux)下,缩进用空格(Space)键,如果用Tab键,系统报错。windows下不存在该问题。print('image_file =',image_file) 改行缩进使用了Tab键。用Tab的位置使用空格(Space)键替换。
2023-10-24 14:52:37
312
原创 PyCharm 安装PyQt5及其工具(Qt Designer、PyUIC)详细教程
2、工具-Qt Designer。2、生成ui文件对应的py文件。3、工具-PyGUI。4、工具-PyUIC。
2023-09-12 15:28:58
268
SocketAsyncEventArgs 异步Socket
2023-11-23
cffi-1.11.5-cp34-cp34m-win32 windows32位 、 python3.4 、python3.4.4
2022-09-21
cffi-1.11.5-cp34-cp34m-win32.whl
2022-07-21
Visual C++ Redistributable Packages for Visual Studio(32位资源)
2022-07-21
Visual C++ Redistributable Packages for Visual Studio(64位资源)
2022-07-21
PyQt5-5.5.1-gpl-Py3.4-Qt5.5.1-x32.whl
2022-07-16
pywin32-224-cp34-cp34m-win32.whl
2022-07-16
numpy scipy&matplotlib
2022-07-16
matplotlib依赖包
2022-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人