- 博客(38)
- 资源 (11)
- 收藏
- 关注

原创 c# 并发编程-锁
同步用Lockprivate static readonly object obj = new object();Lock(obj){ //代码段}异步用AsyncLockprivate static readonly AsyncLock asyncLock = new AsyncLock();using (await asyncLock.LockAsync()){ //代码段}延迟提交使用存储过程...
2021-11-17 16:10:01
522

原创 c#中Debug和Release版的区别
一、Debug和Release的区别 Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息 Release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优...
2020-04-03 10:08:14
5289

原创 C# 测试K近邻算法(KNN) 仿Python
之前在接触Python的时候,用过这个算法,今天无聊就想用C#测试下。 K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路是:在特征空间中,如果一个样本附近的k个最近(即特征空间中最邻近)样本的大多数属于某一个类别,则该样本也属于这个类别。 int sampleCount = sampleList....
2020-01-22 10:58:34
614

原创 Vs 中关于项目中的某 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”
问题:同事升级了.net4.5然后放在项目中Commit了。导致了我本地的报错。解决方法:1、单击工具>选择NuGet管理器>程序包管理器设置2、选择NuGet包管理器>程序包源>添加获取包源位置(https://www.nuget.org/api/v2/)名称可随意3、最后再重启vs,然后在点击NuGet还原就好了!!!问题: 首先出现这个bug的...
2019-08-28 12:58:42
5980

原创 程序员找如何才能找到传说中的女朋友?
怎样找到女朋友?据说,自程序员这个物种诞生以来,这个难题就已经出现了。时至今日,这个屹立在程序员界最大的难题,不仅没有被解决,而且还有愈演愈烈的迹象。上古时期,程序员中曾有大神为了解决这一难题,不惜耗时三个月,在面向过程编程的C语言基础上,创造出了面相对象编程的JAVA语言。本以为从此之后,这一难题就能被彻底攻克,岂不料,在JAVA语言诞生之后,广大程序员们,更喜欢在编程过程中去new...
2019-06-06 09:20:09
341
2

原创 C# 程序员最终的归宿是什么?
某些人口口声声的所谓“管理”,完全是基于简单的那点“工资、行政”的考量,看起内涵就知道:取决于他会不会行政上比别的部门多获得老板10倍的成本投入,取决于他有没有成为老板一家人,取决于他有没有在一段短暂的时间内拿住老板的把柄。而不是取决于管理人员的足以服众的真本事。如果你觉得是取决于本事的,那么你还会纠结分不清楚今天与将来么?如果你到一个小公司,不用有什么能耐、而只要让公司的产品无法发展...
2019-06-04 12:18:27
479

原创 C# 该不该在C#中使用var关键词
作为一个并不勤快的程序猿,在项目开发过程中总是想尽办法少写代码,对var关键词的使用自然不会放过,几乎在每个能使用var的地方都用了var,对此,很多朋友同事给出了不同的建议,觉得能不使用var关键词就不用,主要理由有这么几点:使用var申明的变量类型并不明确,会降低程序的可读性并且增加了不确定性;为了保持代码风格的统一,减少var关键词的使用,跟以前的代码保持一致性。这些理由当然不可否认其合理...
2019-06-04 11:26:58
754
原创 集成到web再也不需要找代码了
TruthGPT3.5.1版本发布【当前限制:】1、目前OpenAI的API在全国多数地方暂时无法访问,但若你有代理的话,可立即使用(页面右上角设置)2、尽量自备OpenAI的API Key(页面右上角设置)3、不接受任何代理服务器等信息的咨询服务【系统要求:】Win7及以上的64位操作系统【授权文件:】1、微信联系 im_tto 生成授权文件,【需要消耗一包华子】,授权文件一机一用!2、拿到授权文件扔到安装目录即可,不可做任何修改【软件下载】:链接: https://pan.baidu
2023-03-05 12:17:38
249
1
原创 C# ManualResetEvent 粗略认识
//堵车或者红灯的意思ManualResetEvent mre = new ManualResetEvent(false);//红灯,非120或者警车不得继续出行mre.WaitOne();//绿灯,可以继续通行(警察出警,120)mre.set();//ReSet()遇到mre.WaitOne(); 还是红灯mre.ReSet();...
2020-12-18 20:12:31
192
1
转载 C# 线程池ThreadPool
仔细看:https://blog.youkuaiyun.com/whbo111/article/details/7473304
2020-12-18 19:36:12
221
1
转载 画重点:本本介绍webView和vue交互包含一下4点
https://www.cnblogs.com/ggband/p/10848803.html
2020-11-24 17:14:13
262
原创 Apache+php 配置伪静态
配置虚拟主机和伪静态1.开启Apache的rewrite模块LoadModule rewrite_module modules/mod_rewrite.so2.开启虚拟主机功能Virtual hostsInclude conf/extra/httpd-vhosts.conf3.修改conf/extra/httpd-vhosts.conf文件<VirtualHost *:80&g...
2020-03-19 14:54:24
525
原创 C# 获取Excel里面的数据
不废话,直接上代码。public DataSet GetTable(string fileName) { OleDbConnection Conn = null; DataTable dt = null; string connString = string.Empty; OleDbDataAdapter da = new OleDbDataAdapter();...
2020-01-22 11:21:10
264
原创 程序员做到这九个段位,才可年薪百万,仔细读第五阶段!!!
很多人都问,技术人员如何成长,每个阶段又是怎样的,如何才能走出当前的迷茫,实现自我的突破。所以我结合我自己10多年的从业经验,总结了技术人员成长的9个段位,希望对大家的职业生涯,有所帮助。刚接触编程的时候,会觉得这是个很神奇东西,平淡的英文字母,再加上标点符号,竟然可以有这么大魔力。会觉得编程是很有自豪感的事情,因为在我们看来,它就是在创造,用这些跳动的字符,创造我们想要的效果。我当时第...
2019-11-08 11:26:25
474
原创 世界上最好的学习法:费曼学习法
你是否曾幻想读一遍书就记住所有的内容?是否想学习完一项技能就马上达到巅峰水平?除非你是天才,不然这是不可能的。对于大多数的普通人来说,可以通过笨办法(死记硬背)来达到学习的目的,但效率低下。当然,也可以通过优秀的学习法来进行学习,比如今天讲的“费曼学习法”,可以将你的学习效率极大的提高。费曼学习法是由加拿大物理学家费曼所发明的一种高效的学习方法,费曼本身是一个天才,13岁自学微积分,24岁加入曼...
2019-10-14 19:00:50
182
原创 C#DataTable 速度优化
序列化DataTable是可序列化的,DataRow是不可序列化的,当你使用JsonConvert…SerializeObject(DataRows)是得不到你想要的结果的,因为C#规定DataRow不可序列化。查询当你的DataTable中的数据非常大的时候,而你又需要循环Select的时候,不妨先把这个DataTable转化为Dictionnary,再去select,这样的查询速度会大...
2019-09-04 17:26:08
3290
原创 C#中 Invoke的用法
在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往会想当然地这么写:void ButtonOnClick(object sender,EventArgs e){button.Text="关闭";}这样的写法运行程序之后,可能会触发...
2019-07-31 15:15:25
590
原创 C# 保留两位“有效数字”,而不是两位“小数”
1.问题描述:最近在处理软件结果显示时,发现如果利用 Math.Round(Number,N) 取N为小数时,有的结果不能显示完全比如:15.3245 和 0.00106 两个数字,如果 N=2 ,保留下来是15.32 和 0.00,这显然不是我想要的结果。我想要的结果是 15.32 和 0.0011(保留两位有效数字),怎么实现呢? - class Program { ...
2019-07-19 08:48:39
1615
原创 Pyinstaller 打包图片方法
PicToPy.py : 图片转为.pyimport base64 def pictopy(picture_names, py_name): """ 将图像文件转换为py文件 :param picture_name: :return: """ write_data = [] for picture_name in picture_nam...
2019-07-08 10:15:12
1322
原创 "The TARGETDIR variable must be provided when invoking this installer"的解决方案
翻译:The TARGETDIR variable must be provided when invoking this installer调用此安装程序时必须提供TARGETDIR变量解决方案:右击程序=>管理员身份运行,即可!...
2019-07-08 08:23:55
1281
原创 sql server 2014 使用sql清理日志(简单方便)
ALTER DATABASE '数据库名' SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE '数据库名' SET RECOVERY SIMPLE GOUSE '数据库名'GODBCC SHRINKFILE (N'数据库名_log' , 11, TRUNCATEONLY)GO...
2019-07-01 15:49:03
3667
1
原创 pycharm import pygame失败
我想用pygame写几个2d小游戏熟悉一下python语法,就用pycharm安装了pygame1.9.3,当时用的是pythong3.6.1 64位的结果pygame包是安装成功了但是引用的时候就出现了图上的警告发现pygame包里面的类和一些方法不能用1.pygame虽然安装成功了,import pygame 并没有引用进来解决方法如下:如果还不行,直接把pygame压缩包复制到项...
2019-06-24 14:06:39
2449
原创 Android Studio 使用Intent
1.显式Intent Intent intent=new Intent(yzj.this,MainActivity.class);//当前活动的实例,要去的实例 startActivity(intent);//注入下一个活动2.隐式Intent Intent intent=new Intent("A"); intent...
2019-06-22 14:03:29
1485
原创 Android EventBus用法简介(一目了然)
1、很多人都在 onStop里面post过去,可能会影响内存泄漏,那样可能要对导致内存泄漏的对象做处理。 EventBus.getDefault().post(new ReplyDetailEvent()); }2、通过EventBus的黏性事件处理public void btnSend(View view) { EventBus.getDe...
2019-06-22 13:59:15
260
转载 VS2013 产品密钥 – 所有版本-亲试,好使!!
Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494Visual Studio Professional 2013 KEY(密钥):XDM3T-W3T3V-MGJWK-8B...
2019-06-14 07:54:04
398
原创 java 动态代理 和动态编程
概述代理分两种技术,一种是jdk代理(机制就是反射,只对接口操作),一种就是字节码操作技术。前者不能算技术,后者算是新的技术。未来将有大的动作或者较为广泛的应用和变革,它可以实现代码自我的编码(人工智能,代码智能)。什么是动态编程?动态编程解决什么问题?Java中如何使用?什么原理?如何改进?(需要我们一起探索,由于自己也是比较菜,一般深入不到这个程度)。什么是动态编程动态编程是相对于静态...
2019-06-04 12:13:31
151
原创 python多个装饰器的执行顺序
def decorator_a(func):print ‘Get in decorator_a’def inner_a(*args, **kwargs):print ‘Get in inner_a’return func(*args, **kwargs)return inner_adef decorator_b(func):print ‘Get in decorator_b’def...
2019-06-04 12:10:23
131
原创 JAVA——不简单的fianl关键字
protected用来修饰 域,代表域的访问权限是:包权限 或者 不同包,但是是子类 ;final 修饰常量只要是该常量代入的计算式,在编译时期,就会被执行计算,以减轻运行时的负担。(只对基本数据类型的计算式,奏效)final 修饰引用这个有个地方需要说下,只是引用指向的对象,一经确定,就不再可以修改为指向别的对象。但是对象本身的属性,可以随意改变;空白 final就是被申明为fin...
2019-06-04 12:09:18
103
原创 裸辞2个月找不到工作,我慌了
“3月初裸辞,找了近2个月的工作了,至今还没找到,感觉心好慌,不知道该怎么办了?” 裸辞多久找不到工作,心态会崩? 找不到工作的时候压力很大,有人说自信会很受打击,还有人说会很绝望,是人生的低谷……尽管很多时候我们自己知道,我不是找不到工作,只是找不到理想中的好工作。但这也不能改变你的空白期正在一天一天变长,不妥协的那份坚定正在一天一天动摇的事实。 那么,找不到工作的时...
2019-06-04 12:07:27
393
1
原创 C# 如何异步查询数据库
以前在学习Socket的时候,经常会使用到异步操作,孰不知将异步用到数据库查询上也是一把利器,特别是在大数据量查询的时候效果应该是比较明显的。我顺便写了一个小例子,供大家参考。 我们平时默认使用的查询是同步的,也就是说一方不等待另一方做好准备,当查询时间过长时,客户端会被一直阻塞在这里而不能做其他事情。而当我们使用异步时,程序并不会阻塞或挂起线程,它会通过一个代理的回调方法完成查询,主线程将会...
2019-06-03 08:10:43
1331
转载 C#写上位机中写曲线图的知识点(VS2019-WPF)
最近在写一个上位机,为了与下位机软件串口进行通信以及一些数据的形象显示,做到曲线图这一块的时候出现了一些问题,我用的是VS2019(个人不能吐槽VS2019新版本,因为平时也很少用VS,下载的时候就直接下载VS2019,用着还好吧,就是出问题得自己去试,在网上找解决办法貌似很难找)废话不多说了,开始讲啦因为我用WPF写的,它的WPF控件里面不像WFC中直接有chart控件,可以直接拿来用,如下...
2019-06-03 08:06:39
1008
转载 直方图、正态分布图与SPC图
统计过程控制图(Statistical Process Contol,SPC)就是应用统计计算对生产过程中的各个阶段所搜集的产品数据进行统计分析,依据产品质量标准,调整生产过程,从而达到改进产品质量的目的。有些书籍称其为管制图。SPC从图形上看也有个过程,就是从直方图,到正态分布图,再到SPC图的发展过程。1.直方图直方图就是将所收集的数据.特性质或结果值,用一定的范围在横轴上加以区分成几个相...
2019-06-01 08:10:20
10603
转载 C#计算CPK的值
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ODSensor.util{class CpkPro{private float StDev(float[] arrData) //计算标准偏差{float xSum = 0F;float x...
2019-06-01 08:07:01
2378
1
转载 C#.net GDI作曲线图
从MDB文件中读取数据做曲线图public void initGDI(){//画图初始化Bitmap bmap = new Bitmap(pcWendu.Width, pcWendu.Height);Graphics gph = Graphics.FromImage(bmap);gph.Clear(Color.White); PointF cpt = new Poin...
2019-06-01 08:05:50
653
转载 Python 这么简单还用学吗?
近几年,Python 成为编程市场上最流行的语言,学习 Python 的程序员越来越多了,许多人学习 Python 也是为了进入人工智能或者大数据等前沿领域发展。很多对 Python 不熟悉的人,认为 Python 的兴起只是运气,看看近两年国内的 Python 有多主流:自2018年3月起,在全国计算机二级考试中加入了“Python 语言程序设计”科目从 2018 年起,浙江省信息技术教材...
2019-05-31 16:58:43
163
转载 Java面试如何坐等offer?
毕业在即,想让面试官在短短的几十分钟内就认可你的能力?想在最快的时间内收获 Java 技术栈最核心的知识点?想要更全面、更深入的了解 Java 技术?这里能够给你想要的所有答案
2019-05-31 16:58:27
372
转载 大专程序员面试了25家公司,总结出来的痛苦经验!
最近换了个公司,从五月底开始面,面到7月初,面了有快二十五家公司。我是一个喜欢总结经验的人,每经过一场面试,我都会记录知识点,哪里有错的。往往机会都是留给有准备的人。到现在已经找到满意的工作了,对自己这段痛苦的面试做个总结。大专程序员面试了25家公司,总结出来的痛苦经验!首先,说一下自己的劣势,大家可以参考一下自身情况。1.14年3月开始到上海工作,面试的时候是18年5月到7月,四年多的经验...
2019-05-31 16:58:05
3991
2
vue+webapi(.netcore3.1)轻量级框架
2023-07-22
C# MVC+layui.js超轻量级框架(包含数据库)
2020-04-17
Apache2.4+php7.4.1(包含xdebug2.9.1).rar
2020-03-26
android 扫描二维码+c# webservice
2019-06-24
绘图工具 TeeChart 2015 .exe
2019-05-31
FastReport破解版l.rar
2019-05-31
.Net Reflector 破解版
2019-05-31
C# 工业相机 拍照系统
2019-05-31
C# 小程序RFID.rar
2019-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人