Kiba518

Kiba518

马有千里之程,无骑不可自往。人有冲天之志,无运不能自通。

Fork me on GitHub
摘要: 前言 这是一篇C#开发重新学习C++的体验文章。 作为一个C#开发为什么要重新学习C++呢?因为在C#在很多业务场景需要调用一些C++编写的COM组件,如果不了解C++,那么,很容易。。。注定是要被C++同事忽悠的。 我在和很多C++开发者沟通的时候,发现他们都有一个非常奇怪的特点,都很爱装X,都觉阅读全文
posted @ 2019-05-20 12:36 kiba518 阅读(6102) 评论(47) 编辑
摘要: 我并不是一个HR,可是我面试过很多人。有年轻的,有年长的,形形色色。 在不同的年纪和岗位上做面试官的内心感觉是不一样的。下面我来讲讲,我做面试官时的一些体验。 刚刚参加工作那几年 刚毕业的那几年,我是一个激进型的面试官。我对来面试的同学,手下毫不留情。尤其面对985、211这类好大学毕业,却能力低下阅读全文
posted @ 2019-05-14 10:08 kiba518 阅读(10382) 评论(119) 编辑
摘要: 前言 作为一个Windows系统下的开发者,我对于Core的使用机会几乎为0,但是考虑到微软的战略规划,我觉得,Core还是有先了解起来的必要。 因为,目前微软已经搞出了两个框架了,一个是Net标准(.NetFramework),一个是Net Core。 而新特性的更新几乎都是在Net Core这个阅读全文
posted @ 2019-04-22 11:31 kiba518 阅读(1301) 评论(7) 编辑
摘要: 前言 程序员的进步是需要环境的,良好的团队环境,良好的开发环境,会让人进步的更加快速。 所以,我认为,如果一个程序员,在2019年还在用Visual Studio 2005开发,那么,他,大概率,不会想了解Linq是个什么东西,因为他根本用不到。 就如同我,一直在纯Windows环境下开发,所以就对阅读全文
posted @ 2019-04-11 15:23 kiba518 阅读(750) 评论(0) 编辑
摘要: 前言 我们都知道WebApi是依赖于Asp.Net MVC的HttpRouteCollection进行路由 。 但WebApi和MVC之间是没有依赖关系的, WebApi的基类ApiController继承于IHttpController,而MVC的基类Controller 继承于IControll阅读全文
posted @ 2019-03-26 11:43 kiba518 阅读(3987) 评论(31) 编辑
摘要: 前言 我们学习任何一个新框架时,肯定都需要学习它的子页面用法,因为子页面是封装公共内容最好的容器。 在Xamarin里子页面为Fragment,翻译过来是片段的意思。 Fragment 下面我们来学习Fragment的用法。 首先创建一个类MenuFragment继承Fragment;然后重写他的O阅读全文
posted @ 2019-03-20 08:41 kiba518 阅读(282) 评论(0) 编辑
摘要: 前言 很多人觉得Xamarin的开源少,没法用来开发项目。 但,实际上Xamarin已经有很多开源代码了;只要不是特别特殊的项目,基本上是都可以满足开发。 下面我们来看一下Xamarin中利用开源代码ZXing.Net.Mobile进行扫码。 引用ZXing.Net.Mobile 在Xamarin中阅读全文
posted @ 2019-03-13 09:12 kiba518 阅读(3135) 评论(23) 编辑
摘要: 前言 部署,通常的情况下,它其实也是项目开发的一个难点。 为什么这么说呢?因为,它不是代码开发,所以很多开发者本能的拒绝学习它。 并且一个项目配置好一次以后,部署的步骤和部署的人通常很固定,所以大部分开发者也没机会去学习它。 就算学会了部署的开发者,如果长期不使用,也是很容易忘记部署的方法的。 所以阅读全文
posted @ 2019-03-04 09:21 kiba518 阅读(843) 评论(8) 编辑
摘要: 相信我,这不是一篇吐槽文章。。。。 基础控件 Android的控件和控件样式非常特别,它是一种内联特别高的设计模式,换句话说,它是非常烂的设计。。。。 但在这种特别的关系里还是有一定的规律的,下面我们一起来看看控件的使用方式。 首先我们定义一个ImageButton,如下: 如上代码所示,我们定义了阅读全文
posted @ 2019-02-20 11:50 kiba518 阅读(812) 评论(4) 编辑
摘要: 创建项目 使用Xamarin开发安卓项目,首先需要安装VS2017以上版本。因为VS2017以上的版本,可以直接创建Xamarin项目。 另外用Xamarin开发安卓项目,还需要使用Intel的CPU,并且得是双核以上的CPU,因为调试时,需要使用电脑的虚拟化,奔腾4之类的CPU是不支持虚拟化的。 阅读全文
posted @ 2019-02-14 09:04 kiba518 阅读(1222) 评论(16) 编辑
摘要: 死锁杂谈 当数据库死锁时,SqlServer会释放一个优先级较低的锁,让另一个事务运行;所以,即时去捕捉数据库死锁,是挺不容易的。 如果,数据库死锁比较长时间,那么死锁是可以被捕捉的。 可以用SqlServer活动监视器来查看,哪些进程锁了数据库。 首先打开SqlServer活动监视器,然后可以看到阅读全文
posted @ 2019-02-02 08:38 kiba518 阅读(965) 评论(4) 编辑
摘要: WPF自定义控件创建 本文简单的介绍一下WPF自定义控件的开发。 首先,我们打开VisualStudio创建一个WPF自定义控件库,如下图: 然后,我们可以看到创建的解决方案如下: 在解决方案中,我们看到了一个Themes文件夹和一个CS文件。 其中CS文件,就是我们需要编写的自定义控件,里面的类继阅读全文
posted @ 2019-01-23 10:20 kiba518 阅读(566) 评论(0) 编辑
摘要: 技术文档编写首先寻找资料,阅读资料可以和编写文档同时进行,即编写段落一时查询段落一的相关资料,当编写到后面的段落时,发现和前面的段落有冲突,在回头整改,整个过程类似于ABSD和螺旋开发模式。 第一部分技术文档的开头无外乎背景、目标、范围、参考资料等等,这些是纯商务描述,有成型的资料最好,不然就只能在阅读全文
posted @ 2018-12-28 13:21 kiba518 阅读(104) 评论(0) 编辑
摘要: 前言 领域驱动设计,其实已经是一个很古老的概念了,但它的复杂度依旧让学习的人头疼不已。 互联网关于领域驱动的文章有很多,每一篇写的都很好,理解领域驱动设计的人都看的懂。 不过,这些文章对于那些初学者而言,还是如同天书一样。 买本驱动领域的书来看?别逗了,这可不是C#语法入门,哪里有书能写明白的。 想阅读全文
posted @ 2018-12-03 08:31 kiba518 阅读(692) 评论(3) 编辑
摘要: 前言 AOP,大家都是听过的,它是一种面向切面的设计模式。 不过AOP虽然是被称为设计模式,但我们应该很少能看到AOP设计的框架。为什么呢? 因为,AOP单独设计的框架几乎是无法使用的。普遍的情况是,AOP要是和其他设计模式结合在一起使用。 所以,AOP虽然是设计模式,但我认为它更接近一种设计元素,阅读全文
posted @ 2018-11-12 09:38 kiba518 阅读(2147) 评论(12) 编辑