wpf经典空域问题

我们开发WPF应用时,有时不可避免得需要在其中承载WinForm控件。那么这时会出现一些问题,由于WPF与WinForm界面的渲染方式截然不同(我在上一篇文章中有具体阐述),所以呈现方式也必然是分开的,也就造成WinForm控件必然在所有WPF控件上方置顶。假如我们这时使用了诸如flyout、modal、popup之类需要置顶的WPF控件,就会出现一种奇怪的现象,WinForm控件会将这类popu

解决获取WPF控件句柄问题:在WPF中承载WinForm控件

基于需求,我需要获取WPF的某控件的句柄。 搜索过后得到一些关于HwndSource的代码示例,然而通过尝试发现,此类代码获取的只是Window的句柄,而我需要的是UserControl的句柄。事实上,获取WPF UserControl的句柄是根本不可能的。大家应该都知道,要获取WinForm控件的句柄相当简单,是因为WinForm是通过GDI+来渲染界面,每个控件都拥有自己的句柄,但是WPF的界

怎样写好个人博客

相信很多开发者从毕业开始,就曾想维护一个个人博客站,或许是基于兴趣,或许是为了把自己与咸鱼区分开,又或许只是觉得这是一件很酷的事,告诉周围人自己并不是一个修电脑的。但是由于各种各样的原因或者借口,很多人都没有坚持下来。根据和一些小伙伴的交流,相当一部分原因是不知道博客要写些什么,今天就和大家聊一聊怎么去写博客,写些哪些内容,分享一下个人的微薄经验。 技术博客可以写些什么内容技术问题的解决维护博客初

读《白鹿原》之杂言

那段历史,真的不能了解得太过深入,每次触及,尽是深深的无奈。 新文化、新思想的运动,是进步,亦是退步。在教科书上,我们只能看到其带来的正面影响,冲击着不再适应历史的社会形态,带来的正向的社会变革。然而,在煽动人民进行革命的同时,充斥着大量的道德、伦理败坏。革命要靠人民,可怕的是,大部分人民并不具备对新思想的正确理解能力,进而造成许许多多可怕的灾难,人已非人。 无疑,底层群众是易煽动的,也是愚昧的,

GRPC琐碎

记录一些grpc使用过程中的体验、坑及技巧,Server及Client语言都为C#。 体验: 搭建简单,一次尝试即成功。 分布式好伙伴 技巧 server意外掉线后重新上线,client将会自动重连,不需要自己处理。 利用streaming功能,可快速实现推送服务器,即观察者模式。之前有做过利用rabbitmq消息队列中间件实现消息推送,或许可以用grpc streaming替代,无论性能、复杂

开发之短期效率与长期效率

工作中接到需求并着手开发时,我们通常会有两种选择,我将这两种方式分别称为追求短期效率与追求长期效率。 短期效率我们假设这样一个场景,当你接到一个开发任务时,上司会交代:三天内必须完成,更有甚者:今天必须完成。可事实上,所有人都清楚,这个任务根本不可能在本周内完成。需求不明确,按照某某某的样子抄;这个地方逻辑可能会有特殊情况,先不管碰到再说;这部分代码很乱,可能性能还很差,不管了先这样。终于,在你吭

mysql5.6 升级到 mysql5.7遇到的问题

最近从MySql5.6升级到5.7版本,踩到一些坑,在此记录。 sql_mode=ONLY_FULL_GROUP_BY项目中某些sql报错1234ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUPBY clause and contains nonaggregated column 'mydb.t.addres

一次面试风波

10月27日夜,我在溧阳准备第二天的科目二考试,刚吃过晚饭,和其他学员出去溜溜解解闷,谁知接到一个猎头的电话。 “你好,我是xxx公司的猎头xxx,我这里有一个asp.net的工作岗位,不知您最近有考虑换工作吗?”说话的是一位略微带着粤语口音的女性,音调很是好听,不过我是不会受到魅惑的。 “不好意思,最近应该不会换工作,最早可能也要年后才会考虑。”这是我最近面对hr的统一回复用语,假如过几个月还能

水果与价值

今晚回到家,家中正招待客人。其间父亲剥开柚子分给大家吃,然而大家一致觉得这柚太酸,汁也不多,唯一的优点是吃完不粘手,可谓是渣渣中的极品。脑海中的第一念头是不好吃就扔掉,这时代谁还在乎一柚子。却见大家仍然吃得很香,大概是父辈的人都很节约吧。 但转而一想,有次我自己买了几个油桃,口味酸而转苦,还涩。奇怪的是,当时我并没有愤怒得扔掉,反而津津有味。想来平时我并不节约,不喜欢的东西说扔就扔,我为什么会吃下

做一个有灵性的程序员

从业到现在三年多,我的职业生涯可以算是比较顺利的,几乎没有大波折。当然,也有可能是因为当时扛过挫折之后,再回头看已经算不上什么了。 刚毕业时找了一家小公司,沉淀技术。之后面试去了无锡某公司,这是一段令我印象深刻的经历。当时因为面试表现好,hr给我要求的薪资额外加了25%,然而一周后,因为无法适应技术支持岗位申请离职。出乎我意料的是,公司考虑到我这周的表现不错,立即把我调到开发岗。半年之后,由于压力