- 博客(120)
- 资源 (3)
- 收藏
- 关注
原创 8. C#多线程基础概念
什么是进程(Process)一个正在运行的程序实例就是一个进程,拥有独立的内存空间和资源.每个进程都在自己的内存空间内运行,相互之间不直接共享内存,进程间通信一般需要一些机制,比如进程间通信IPC.每一个进程都有自己的一个主线程,而这个主线程是程序的入口点,它可以创建其他线程来执行不同的任务什么是线程(Thread)线程是进程内的一个执行单元,也是操作系统可执行的最小单元.一个进程中的多个线程共享进程的资源,它们之间可以共享数据.线程在程序中是可以并行执行的.多进程。
2024-06-05 17:31:58 905 1
原创 7.Prism框架之对话框服务
Dialog通常是一种特殊类型的窗口,用于和用户进行交互,一般是用来从用户那里接收数据,显示信息,或者是允许用户执行特定任务.窗口分为两种一种是模态窗口(),一种是非模态窗口(模态窗口模态窗口就是阻止和其他的控件进行交互的窗口,必须是处理完这个窗口之后,才能和其他的窗口进行交互,这个窗口脚模态窗口.一般用于比较重要的交互,比如保存文件,确认删除等.传统显示的是时候使用,有返回值.非模态窗口。
2024-04-22 16:23:52 1625
原创 5. Prism框架之区域和区域导航
Prism框架中Region可以理解为一个UI容器,这些容器可以动态加载和卸载不同的视图和组件.Region区域通常是一个控件,比如TabControl. 可以这么去理解Region,它就像是一个占位符,可以动态地向这个占位符中注入或者移除视图.
2024-04-18 17:12:42 1689
原创 4. WPF应用程序中的未捕获异常处理
UI线程未处理异常捕获事件介绍专门用于捕获UI线程上抛出的未处理的异常,在WPF应用程序中就是指的主线程.允许开发者阻止异常终止应用程序,默认情况下,如果不处理这个事件,则异常会导致应用程序关闭通常在App()构造哈数中注册其事件使用案例: 捕获到异常,并且显示弹窗,弹窗完之后,写一个按钮事件,点击会抛出一个异常.System.Diagnostics.Debug.WriteLine($"UI线程上未处理的异常:eExceptionMessage");
2024-04-12 14:03:33 1408
原创 3. WPF应用程序启动时StartUp事件和重写OnStartup方法有什么不同
WPF 应用中初始化启动函数OnStartup()函数以及启动事件Startup()之间的介绍
2024-04-11 15:51:58 1573
原创 1. C# 进程间同步机制(Mutex和EventWaitHandle)实现单一应用启动
C# 程序如何实现只有一个应用实例在运行,如果重复启动,会激活已经启动的应用
2024-04-09 16:22:56 1344
原创 15_人间大道是清醒
一定要做一个不轻易外露情绪的人,不要到处诉苦,也不要轻言相信刚认识的人,更不要对谁充满期待.谁在背后议论你,你都无所谓.你主需要关心你的当下和未来就完事了.别让那些鸡毛蒜皮的破事破人烦到你.你不需要人人都喜欢你,理解你.当然你也不要轻易给人提意见,每一个人都是环境的产物,道不同不相为谋!有一天,你累了,你疲倦了,当被卷入很多人做的事情中时,你开始失去判断是否有意义的能力,你的心变得机械化,你变老了很多,原因是不知道自己为了什么而在生活.人,实现内心强大的最重要的一点,就是只在乎自己内心真实的想法和感受.
2022-08-25 11:20:59 349 1
原创 14_墨菲定律书摘
控制错觉定律: 控制错觉指人类高估自己的非逻辑和非统计直觉,仅仅是在直觉的指引下做出一些非理性的判断.这是人类的本能,在漫长的进化过程中,人类一次次面临穷途末路,必须要相信自己的直觉,而不是把命运交给未知.但很多的时候,也正是这种本能,让我们常常会自信地犯错,相信直接,但别迷信直觉。镜中我效应: 一个人的自我观念是在与其他人的交往中形成的,一个人对自己的认识是其他人对于自己看法的反映,他所具有的这种自我感觉,是由别人的思想,别人对于自己的态度所决定的。库里肖夫效应: 眼中的世界,其实就是内心的世界.
2022-08-24 15:52:11 363
原创 13_被讨厌的勇气书摘
任何经历本身不能成为成功或者失败的原因.我们并非因为自身经历中的刺激-所谓的心里创伤-而痛苦,事实上我们会从经历中发现符合自己目的的因素.决定我们自身的不是过去的经历,而是我们自己赋予的经历的意义.承认就是很了不起的态度.但是,请你不要忘记,在人际关系中根本不可能不受伤.只要涉入到人际关系就会或大或小地受伤,也会伤害别人.阿德勒说过,要想消除烦恼,只有一个人在宇宙中生存.因为目前年轻人不幸福,不爱自己,想要爱上自己,就要变成别人,希望舍弃现在的自己.但是他没有意识到的是自己只能是自己,而不是别人......
2022-08-16 11:43:11 409
原创 12_清醒思考艺术书摘
我们依据现成的例子想象世界.这当然是愚蠢的,因为外界现实中的某种东西,不会因为我们更容易想到而出现的频繁.壮观,华丽或大声的一切,我们都高估了它们出现的概率,而无声,无形的一切,我们都低估了它们出现的概率.结论: 请你与确认偏误作斗争,青年写下你的信条–有关世界观,投资,婚宴,健康预防措施,节食,成功策略的,然后后寻找反驳证据,干掉自己最心爱的理论,这是一桩艰苦的工作,但是作为聪明的人士,你是不会躲避的。好,那么你就去请他喝咖啡,让他直言不讳的说出对你的个人意见,你以后会非常的感激他的.......
2022-08-13 17:26:59 503
原创 戒烟日志_06 (day_74)
会需要口香糖辅助,因为那个时候确实嘴巴有点需要东西去填充一下,转移注意力.后面这一段时间,基本上就没有了。估计以前也有人这么讨厌自己吧.我自认为自己算是戒烟成功了,没有任何的不良反应,就前面的一到两周可能。并没有网上说的那种戒断反应,反正我是没有.也没有想复吸的那种冲动,反而有时候看到别人抽烟,后面这一段时间吧,自己没什么特别难受的感觉,但是舌头会变得比以前更红润,还有口气更清晰.生而为人,你要努力,你不应该做那个只会羡慕别人的人,你应该活成别人羡慕的样子!最可怕的敌人,就是没有坚强的信念!...
2022-08-13 11:08:16 328
原创 11_刻意练习精讲
人和人之间的巨大的差距,让我们百思不得其解,所以我们发明出来了天赋(上天赋予给他的能量),并且为自己的平庸找到了充分的借口.(上天没有眷顾我),然后就开始用下面的话来麻痹自己:但是,我们有一句话其实说的非常的棒:其实,根本就不存在什么天生都会,技能的培养和获取就需要持续不断的努力和学习.如何努力呢?其实还是有些方法和攻略的,下面就简单的介绍下针对这种问题,而发明出来的一种叫做刻意练习的方法和技能.格拉德威尔在畅销书中告诉人们:这段话虽然驳斥了的理论,但是心理科学的发展历史上,从来也不会承认和认可一万小时理论
2022-06-27 16:31:15 267
原创 Python面试题_第 (5) 章
从上面的示例可以看出来,字典的确实可以删除字典的键,但是有两个要求尝试失败,字典中没有方法,然后使用看看字典的一些属性方法:如下翻译一下:大概的意思就是移除掉确定的(参数传递进来的),并且返回它对应的.如果不存在,如果提供了默认值,就返回默认值,如果没有提供,就报可以看出来 是没有参数要求的,它是移除掉一个键值对,并且返回,但是具体移除哪个键值队不能明确.如果字典为空,就报 的方式也可以删除字典的键,在不存在的时候也报错.返回值是None 这是个啥? 不要急,遇到这种事情,我也感觉很烦躁,
2022-06-24 18:02:09 381
原创 10_那些格调很高的个性签名
1. 一千次振翅,星辰为伴,我们奋力飞越热爱和梦想之间的距离; 一万次跋涉,驰而不息,我们努力丈量自律到自由的天地;2. 人生碌碌,竞短争长,却不道荣枯有数,得失难量; – (浮生六记)3. 不存在十全十美的文章,如同不存在彻头彻尾的绝望; --(且听风吟)4. 放弃不难,但是坚持一定很酷; --(解忧杂货铺)5. 当你凝视深渊时,深渊也在凝视你; --(善恶的彼岸)6. 活着就意味着必须做些什么,请好好努力; --(地下)7. 成熟意味着停止展示自己并且学会隐藏自己. --(失踪的孩子)8. 生命中
2022-06-24 10:23:32 260
原创 Python面试题_第 (4) 章
文章目录1. 如何将一个二维列表通过一行代码展开成一维列表2. 如何将python的字符串转换为bytes类型1. 如何将一个二维列表通过一行代码展开成一维列表解析使用双层循环列表推导式使用sum(iterable,start=0),注意sum函数带有一个缺省参数,默认是0使用numpy中的flatten()函数使用itertools中的chain2. 如何将python的字符串转换为bytes类型解析直接使用b'字符串'的形式使用字符串.encode()方法
2022-06-23 17:32:52 360
原创 09_一种比较高效的记忆方法
什么是机械的重复?背诵书上的原文,这也是我们从小读书就使用的方法,这种方法,最原始,也最笨拙,也最容易记不住和忘记.长期的记忆,不同于短期的记忆,长期的记忆需要开动我们的大脑去加工这些信息,通过一定深度的加工,把这些记忆和自己已有的认知联系起来,就能转换为长期记忆.长期的记忆没有容量限制,可以保存的更久,长达数年或者是终生.精细的进行复述是存储信息的最有效手段,它是指把你要记忆的知识和现有的经验联系在一起.而在记忆大段的文字的时候,转换为自己的语言,之所以会高效,是因为自己的语言系统,叙述风格和习惯,也属于
2022-06-23 11:27:05 313
原创 08_一句话让你人间清醒
1. 你背不下来的书,总有人能背下来, 你做不出来的题,总有人能做出来,你愿意拖到明天的事,总有人今天努力做完,那么不好意思,你想要去的学校也只能别人去了,你想要过的生活,也只能别人过了.2. 如果没有躺赢的命,那就站起来尽全力奔跑.3. 羡慕别人的天空真的毫无道理,因为你本身就可以把自己活成一个充满活力和奇迹的宇宙.4. 不要用你的现在侮辱你的未来,你连相信的勇气都没有,你还有什么资格得到更好的.5. 无论风暴将我带到什么样的岸边,我都将以主人的身份上岸.6. 没有不可治愈的伤痛,没有不能结束的沉沦,只要
2022-06-22 15:32:34 197
原创 第一章 力扣热题100道(1-5)
给定一个整数数组nums和一个整数目标值target,请你在该数组中抓出和为目标值的那两个整数,并返回他们的数组下标.你可以假设每种输入只会对应一个答案.但是,数组中同一个元素在答案里不能重复出现.你可以按照任意的顺序返回答案.③ 答案测试结果:结果:可以看出来,速度有所提升.结果:时间又缩短了哦结果:时间上又缩短了相同的值会被覆盖掉,也就是说好保存最后一个重复元素的索引,所以这里即使有重复元素,遍历的时候获取到的也是最后一个重复元素的索引,而遍历的时候是从前往后遍历
2022-06-22 10:45:50 1265
原创 07_那些可以改变你认知的知识
1. 原则上可以,就是不可以; 原则上不可以,就是可以 ;2. 养成吃完饭就刷碗的习惯,不要泡在水池里,一会再洗的念头会让你养成拖延症,而且也不会让洗碗变得更简单;3. 没有回复的消息,没有答应的要求,没有确切时间的约定都是成年人的拒绝,别再像个小孩一样心存侥幸;4. 人的一生需要不断成长,不断进步.不管人生路是怎么走的,一定要坚持学习一项新的技能;5. 在电脑附近放一张媳妇的照片,工作累的时候看一下,不仅能缓解眼疲劳,心情也会好很多;6. 乱糟糟的工作台没有你想象的那么难收拾,动起来,你会发现原来最难的,
2022-06-21 09:56:05 137
原创 06_怎么样才能心无旁骛的学习
空有个好状态是远远不够的,我们还需要更多有效学习时间和高效方法,才能友好的学习效果.学习前的准备工作是否做充足,决定着学习收获的多少?这里有一个PFHM告诉专注法,能帮助你快速预热学习状态,大规模避免干扰源,保证你的专注力的空间绝后的状态:1) 学习场所 P-place2) 情绪感知 F-feeling3) 惯性问题 H-habit4) 琐事细节 M-minutia发过生理学家贝尔纳曾经说过: 1) 误区1:学习的时间不是越长越好2) 误区2: 只记内容主题,无视内容扩充任何事情,只要你开始做,你就进步了,
2022-06-20 16:40:58 296
原创 05_经典电影台词(一)
1. 恐惧囚禁人的灵魂,希望可以让你自由 ;2. 生命可以归结为一种简单的选择: 要么忙于生存,要么赶着去死 ;3. 人, 得自个儿成全自个儿 ;4. 要想人前显贵,必得人后受罪 ;5. 要往前走,就得先忘掉过去 ;6. 一个人真正需要的财富其实就是那么一点点,其余的都是用来炫耀的 ;7. 你以后想成为什么样的人? 什么意思,难道我以后就不能成为我自己吗 ?8. 事情总是这样,只有当你真正的感受到死亡的时候,你才会学到要珍惜生命 ;9. 我们这一生最遗憾的事情之一,就是把我们最糟糕的一面留给了我们最亲近的人
2022-06-18 18:01:17 1166
原创 04_了解大脑的机制,提高学习效率
当你学会一个新知识,或者掌握了一门新技能的时候,你就改变了自己的大脑. 我们称之为神经科塑性(Neuroplasticity)25年前,人们认为在青春期后,大脑仅发生负面的变化,比如脑细胞随年龄增长而减少,或者中风后脑部会受到损伤.然后,研究发现,大量的成年人大脑重塑现象. 进一步的研究发现,我们所有的行为都会改变我们的大脑,并且这些变化不会受到年龄的限制.大脑重塑现象协助损伤后大脑的修复,这些变化中的关键是神经可塑性.大脑有三种基本变化模式来支持学习:你的大脑通过脑细胞(即在神经元间)传递化学物质来运
2022-06-18 13:47:01 321
原创 03_如何高效的学习?
学习并不是整理一个个独立的盒子,学习就是编织一张大网.整体性学习在于创造信息的网络,一个知识与另外一个知识相互关联,这些关联使得你真正的做到对知识的完全理解.你创造的联系越多,你就会记得越牢,理解得越好;阅读,课堂上记笔记都是获取. 获取信息的时候要注意三个方面: 简化,大容量,快速. 从学习的角度来讲,这个阶段效率是最低的,因此你要加速完成这个阶段.比如看视频讲座的时候,要调到1.5倍到2倍的速度,还有就是在阅读的时候,不要花时间去高亮文本.更好的方法是快速的读完每个章节,然后读完以后,写一个总结.写总结
2022-06-16 17:44:25 193
原创 Opencv_100问_第八章 (36-40)
离散余弦逆变换(Inverse Discrete Cosine Transformation)是离散余弦变换的逆变换,使用下式定义.在这里,K是决定图像复原时分辨率高低的参数.K = T时,DCT的系数全部被保留,因此IDCT时分辨率最大.K=1或者K=2时,图像复原时的信息量(DCT系数)减少,分辨率降低.如果适当地设定K,可以减小文件大小.在这里我们先将图像分割成88的小块,在各个小块中使用离散余弦变换编码,使用离散余弦逆变换解码,这就是的编码过程.现在我们也同样地,把图像分割成88的小块,然后进行
2022-06-16 16:31:21 445
原创 Opencv_100问_第七章 (31-35)
Opencv 傅里叶变换的应用32. 傅里叶变换(Fourier Transform)二维离散傅里叶变换时傅里叶变换在图像处理上的应用方法.通常傅里叶变换用于分离模拟信号或者新品等连续一维信号的频率.但是,数字图像使用[0,255]范围内的离散值表示,并且图像使用H * W的二维矩阵表示,所以在这里使用二维离散傅里叶变换.二维离散傅里叶变换使用下式计算,其中表示输入图像:让图像灰度化以后,再进行离散二维傅里叶变换.频谱图为了能表示复数G,所以图上所画长度为G的绝对值....
2022-06-16 10:39:46 168
原创 02_如何提升自己的自信和勇气
这个世界上没有谁是完美的,大家都有黑暗的一面以及缺点,你要绝对的相信自己,你可以一边往前走,一般进步 ;我自风情万种,与世无争 ;去做你害怕的事情,害怕自然会消逝 ;远离那些喜欢打击你,贬低你的,或者是调侃你的人或者朋友,道不同不相为谋 ; (潜移默化的影响是很大的)重复重复,不停的重复,不停的改进! 你为什么不自信? 是因为你害怕,你不熟悉,不擅长. 所以你要勤加练习,不停的熟悉它,当你熟悉到一定程度,你就会变得自信 ; (过了那道坎可能成功就在后面)意识真的会影响一个人的行为的! 所以你在做一件事情的时
2022-06-14 17:22:26 219
原创 Opencv_100问_第六章 (26-30)
分别求这个四个点与(x’/a,y’/a)的距离,根据距离设置权重: w = d / sum d根据下式求得放大后图像(x’,y’)处的像素值:27. 双三次插值 (Bicubic Interpolation)28. 仿射变换(Afine Transformations) - 平移移动然后写成矩阵的方式:原图记为(x,y),变换后的图像记为(x’,y’).图像放大缩小的矩阵为下式:另一方面,平行移动按照下面的式子去计算:上面的两个式子合成一个:但是在实际的操作的过程中,如
2022-06-13 16:13:53 365
原创 Opencv_100问_第五章 (21-25)
直方图会存在偏差.比如说,数据集中在0处(左侧)的图像会整体偏暗,数据集中在255处(右侧)的图像会偏亮.如果直方图有所偏向,那么其动态范围(dynamic range)就会较低.为什么使得人能够更好清除地看见图片,让直方图归一化,平坦化是十分必要的.这种归一化直方图的操作被称为灰度变换(Grayscale Transformation). 像素点取值范围从[c,d]转换到[a,b]的过程由下面的式子定义.22. 直方图操作(直方图平坦化)这里的直方图操作不是变更直方图的动态范围,而是让直方图变得更加
2022-06-11 16:05:05 374 1
原创 Opencv_100问_第四章 (16-20)
还有一点区别是Sobel算子是前面的像素值减去后面的,而Prewitt滤波器是后面的像素值减去前面的17. Laplacian 滤波器因此二次微分按照以下的式子进行计算:特此,Laplician表达式如下:把这个式子表示为卷积核是这样的:感觉拉普拉斯算子可以这么理解,使用它的四邻域的像素和中心点像素做差值,最后得到的结果就是拉普拉斯滤波得到的效果.不同于Sobel算子,他们是分纵向和横向的,拉普拉斯算子不分方向,直接得到结果.18. Emboss 滤波器这个滤波器如何去理解呢?其实就
2022-06-10 17:40:12 348
原创 Opencv_100问_第三章 (11-15)
就是使用滤波核网格内的像素的平均值作为最终的像素结果.12. Motion Filter(运动滤波)13. MAX-MIN滤波器14. 差分滤波器 (Differential Filter)15. Sobel滤波器Sobel滤波器可以提取特定方向(纵向或者横向)的边缘,滤波器按照下面的方式定义:...
2022-06-10 15:23:22 213
原创 Opencv_100问_第二章 (6-10)
可以得到一个公式就是7. 平均池化(Average Pool)8. 最大池化(Max Pooling)9. 高斯滤波(Gaussian Filter)高斯滤波(Gaussian Filter)是线性滤波中的一种.高斯滤波主要用来平滑(模糊)图像,高斯滤波也是一种低通滤波器.要理解高斯模糊,首先要明白一点,高斯公式是用来计算核权重的值的,并且这个中心点凸起的部分就是要计算的像素点.现在假定一组像素点,另sigma=1.5:将像素坐标带入到高斯公式中,得到占用的权重为:这里计算出来的
2022-06-10 11:20:48 311
原创 01_知乎40个精辟的回复
① 交朋友的标准是什么?出世的智者,入世的强者,或者正常而阳光的普通人.② 有哪些可以令人清醒的句子?你多学一样本事,就少说一句求人的话.③ 做哪些事情可以提升生活品质定期扔东西.④ 结婚后两个人在一起最重要的是什么?就当这婚还没结.⑤ 把学费拿来念书还是环游世界更合适?为什么?在没有充分的知识作为前提的情况下,即使行了万里路,也不过是邮差而已.⑥ 你是如何强迫自己不断学习提升的?看过更大的世界后,就再也不甘心留在原地.不甘心就是动力⑦ 你对自
2022-06-09 15:31:59 118
原创 Opencv_100问_第一章 (1-5)
二. 灰度化三. 二值化(Thresholding)四. 大律法进行二值化(Otsu’ Method)① 大律法简介② 计算方法 // 落在N0的概率 ① // 落在N1的概率 ② ③ ④ ⑤ 平均灰度期望值 ⑥ 最大类间方差公式然后就是遍历T,取得使g最大的值,记录这时T就是最佳的阈值.结果: 色调. 采用角度表示,在模型中为棱锥的底面,因此范围就是0~360度,如图所示,不同的角度规定了不同的颜色.0度表示红色,每隔120度分别为绿色和蓝色,对应三基色R
2022-06-09 11:39:51 382
原创 戒烟日志_01 (day_02)
这里我找到了B站视频上戒烟的视频,每次想抽烟的时候就去看看戒烟之后,我们的身体会发生哪些变化香烟是如何毁掉我们的身体的戒烟之后身体变好的六个好处6月1号开始戒烟,目前为止6月2号:已经24小时没有抽烟,从昨天开始,一直就嘴巴很苦,也不知道是为什么?今天继续努力,嘴巴苦,但是也没有想抽烟的欲望,就是嘴巴苦,想找点事情去做但是今天早上起来的时候,感觉嘴巴比之前会口气清晰一点,没有之前那么臭了.目前的戒烟感受:
2022-06-02 10:09:35 282
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人