- 博客(21)
- 资源 (20)
- 收藏
- 关注
原创 蒙提霍尔问题
比方说做单项选择题,ABCD,先不要用排除法,你先随便选一个,正确率是1/4,这时候你再用排除法去掉另外那三个中的一个错误答案,这时候包括你选的那个,还剩三个。这时候就选这三个中,你没选的另个那两个中的一个,因为这两个答案的正确率是3/4,在这两个中选哪个正确率都会大于1/4,并且也大于1/3。3.现在剩下的这两个门只有两种情况:A有车,这个概率还是1/3,因为当初选的时候是基于3选1做的选择,所以这个概率不变,A有车,就代表着C肯定没车。1.假设选A,有车的概率是1/3,没车的概率是2/3。
2024-04-24 11:37:06
269
1
原创 为什么在switch语句中不同的case代码块不能使用同名的变量
所有的case在一个作用域里面,所以不能声明同名的变量,但在别的case也不能使用那个变量,因为不同的case只有一个case被执行,如果执行的这个case使用了别的case声明的变量,就意味着那个声明变量的case没有被执行,也就是说变量还没有被声明就被别的case使用了,这是矛盾的,所以不能这样用。不同的case要使用相同的变量名,一个方法是在switch外部声明,另一个方法是用大括号{}把case内部的代码块括起来,这样case里面的代码块就在一个单独的作用域里面,这样就没问题了。
2024-03-27 13:34:52
630
原创 什么是时间戳
而在世界上1970年1月1日0时0分0秒那一刻,北京时间当时应该是1970年1月1日8时0分0秒,所以要以北京时间减去1970年的那一刻而获得时间戳的话,应该用当前北京时间减去1970年1月1日8时0分0秒。时间戳就是格林尼治的当前时间减去格林尼治时间1970年1月1日0时0分0秒的时间,以秒或者毫秒表示。因为北京时间总比格林尼治时间早8个小时,所以要根据时间戳计算北京时间,要在1970年1月1日0时0分0秒上加上时间戳后再加8个小时才是北京时间。
2024-02-06 15:52:52
446
1
原创 c# BindingList<T>用Eazfuscator.NET混淆后,无法使用的问题
在DataGridView更新数据时用到了BindingList。在不用Eazfuscator.NET混淆的时候使用正常。但是混淆了以后在列表中无法显示数据。通过在DataGridView所在的类中,把BindingList设置成public以后,再加上。以后,再进行混淆就没问题了。
2024-01-29 13:02:15
158
原创 【转】Eazfuscator.NET 3.3中混淆化需要注意的一些问题
当然Eazfuscator.NET会读取.NET中已经定义的一些特性来供开发者自定义一些选项,比如上述的公共成员的混淆化可以通过System.Reflection命名空间中的ObfuscateAssemblyAttribute特性来设置,这个特性在.NET 2.0就有了。对于DLL,Eazfuscator.NET默认不会混淆化任何公共成员,因为类库的公共成员很有可能被外界调用,而对于EXE的程序集,所有类型都可能被混淆化。其次,即便是程序集的公共成员会被混淆化,还可以对部分类型进行更细致的混淆化设置。
2024-01-29 11:57:00
936
原创 C# winform 绘图控件 SkiaSharp 教程
在Nuget中添加SkiaSharp和SkiaSharp.Views。只添加这两个依赖就行,Nuget会自动添加其它相关依赖。不能只添加SkiaSharp.Views.Forms,这样在工具栏里不会显示SKGLControl控件。详细代码见GitHub,这里面添加了自定义的线条,矩形,圆,文本,使每一个元素都支持拖动,点击等事件,需要其它图形或组合图形的可自己再添加。
2023-08-18 16:10:43
1876
1
原创 IServiceCollection”未包含“AddDatabaseDeveloperPageExceptionIServiceCollection”
IServiceCollection”未包含“AddDatabaseDeveloperPageExceptionIServiceCollection”
2022-11-07 14:16:56
749
原创 C# await和async 的用法(二)有返回值
public async void A() { Console.WriteLine($"{DateTime.Now.ToLongTimeString()}方法A处理返回值前的代码,线程ID是{Thread.CurrentThread.ManagedThreadId}"); string str = await B();/*这里要想得到异步方法B中的返回结果,必须要用await来等待方法B执行完成,aw...
2021-11-28 13:03:18
4290
原创 C# 排列
class Program { static void Main(string[] args) { List<int> list_int = new List<int>() { 1, 2, 3, 4 }; Permutation(list_int,""); Console.Read(); } /// <summary&.
2021-07-24 15:11:04
133
原创 nine nine table 九九乘法表
class Program { static void Main(string[] args) { NnTable(); } /// <summary> /// nine nine table 九九乘法表 /// </summary> public static void NnTable() { ..
2021-07-24 09:35:28
121
原创 8个数,分成四组,每两个为一组,有多少种分法?
class Program { static void Main(string[] args) { List<int> list = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8 }; Comb(list, ""); Console.Read(); } /// <summary> ...
2021-07-24 09:19:44
3068
原创 Visual Studion 2019 连接Nuget服务器出错
今天VS突然Nuget服务器了,总是提示无法加载源https://api.nuget.org/v3/index.json,但是用浏览器却可以打开搜索了网上的方法,修改host文件和
2021-06-02 21:55:41
1016
转载 第一性原则:伊隆·马斯克(Elon Musk)论自我思考的力量 - jamesclear
第一性原则:伊隆·马斯克(Elon Musk)论自我思考的力量 - jamesclear19-09-28banq第一原理思考(有时被称为第一原理推理)是可以用来分解复杂问题并生成原始解决方案的最有效策略之一。这也可能是自己如何进行创新思考的最佳方法。第一原理方法已被许多伟大的思想家所采用,包括发明家约翰内斯·古腾堡,军事战略家约翰·博伊德和古代哲学家亚里斯多德,但没有人比企业家埃隆·马斯克更能体现第一原理思想的哲学。2002年,马斯克开始寻求向火星发射第一枚火箭的方式,这个想法最终成为...
2021-05-10 23:34:26
1040
转载 WPF — WPF四种布局的简单区别
WPF中的UI布局主要有:Grid(网格)、StackPanel(栈式面板)、Canvas(画布)、DockPanel(泊靠式面板)、WrapPanel(自动折行面板)一、Grid 1、描述:网格,自定义行和列,并通过行列的数量、行高列宽来调整控件的布局,近似于HTML中的table。 2、特点: (1)可以定义任意数量的行和列,非常灵活 (2)行的高度和列的宽度可以使用绝对值、相对比例、自动调整的方式进行精确设定,并可以设置最大和最小值。 (3)内部元素可以设
2021-02-20 15:25:18
403
转载 WPF几种布局小结
WPF开发中常用的几种布局元素Grid:网格。可以自定义行和列并通过行列的数量、行高和行宽来调整控件的布局,类似于HTML中的Table。StackPanel:栈式模板。可将包含的元素在竖直或水平方向上排成一条直线,当移除一个元素后,后面的元素会自动向前移动以填充空缺。Canvas:画布。内部元素可以使用以像素为单位的绝对坐标进行定位,类似于Windows Form编程的布局方式。DockPanel:泊靠式面板。内部元素可以选择泊靠方向,类似于Windows Form编程中设置控件的Dock
2021-02-20 15:23:55
424
转载 三菱V3菱悦智能遥控匹配详细的(两种)方法 配钥匙
三菱V3菱悦智能遥控匹配详细的(两种)方法 蜂鸣器, V3菱悦, 主机, 遥控器, 报警喇叭方法遥控器学习当遥控器损或丢失时可通过重新学习操作将原遥控器信息从主机记忆中删除然后重新学习遥控器1先把钥匙拨到LOCK档,来回转动几个方向盘,听到啪嗒一声,方向盘锁住不动了以后,再按主机学习按钮主机蜂鸣器哔响1声后用紧急钥匙在5秒内连续开闭点火开
2017-09-04 22:27:47
36507
原创 P2251-03量产失败修复成功DT111
U盘状态:量产失败,插到电脑上不识别,使网上推荐的量产工具总是报错:read olnypage 0x6018或****255等。修复过程:固件档案别选错了选择手分区模式,保存以后就可以点开始就行了。会报一个错:IDBLK_TIMING.dll版本不对(包括备用的版本也试了都不行),不过没关系,不用拔U盘,打开文件包里的Restore_v3工具,修复一下,等待修复完成以后重新拔插
2013-09-29 11:44:31
3293
Win10StyleMousepointer.rar
2020-02-20
电信宽带华友PT912G光猫设置方法,超级管理员密码获取方法.rar
2019-05-31
P2251-03量产失败修复成功DT111.工具
2013-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人