Kiba518

Kiba518

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

Fork me on GitHub
共 5 页: 上一页 1 2 3 4 5 下一页
摘要:前言 部署,通常的情况下,它其实也是项目开发的一个难点。 为什么这么说呢?因为,它不是代码开发,所以很多开发者本能的拒绝学习它。 并且一个项目配置好一次以后,部署的步骤和部署的人通常很固定,所以大部分开发者也没机会去学习它。 就算学会了部署的开发者,如果长期不使用,也是很容易忘记部署的方法的。 所以 阅读全文
posted @ 2019-03-04 09:21 kiba518 阅读 (1047) 评论 (8) 编辑
摘要:相信我,这不是一篇吐槽文章。。。。 基础控件 Android的控件和控件样式非常特别,它是一种内联特别高的设计模式,换句话说,它是非常烂的设计。。。。 但在这种特别的关系里还是有一定的规律的,下面我们一起来看看控件的使用方式。 首先我们定义一个ImageButton,如下: 如上代码所示,我们定义了 阅读全文
posted @ 2019-02-20 11:50 kiba518 阅读 (1022) 评论 (4) 编辑
摘要:创建项目 使用Xamarin开发安卓项目,首先需要安装VS2017以上版本。因为VS2017以上的版本,可以直接创建Xamarin项目。 另外用Xamarin开发安卓项目,还需要使用Intel的CPU,并且得是双核以上的CPU,因为调试时,需要使用电脑的虚拟化,奔腾4之类的CPU是不支持虚拟化的。 阅读全文
posted @ 2019-02-14 09:04 kiba518 阅读 (1555) 评论 (16) 编辑
摘要:死锁杂谈 当数据库死锁时,SqlServer会释放一个优先级较低的锁,让另一个事务运行;所以,即时去捕捉数据库死锁,是挺不容易的。 如果,数据库死锁比较长时间,那么死锁是可以被捕捉的。 可以用SqlServer活动监视器来查看,哪些进程锁了数据库。 首先打开SqlServer活动监视器,然后可以看到 阅读全文
posted @ 2019-02-02 08:38 kiba518 阅读 (1158) 评论 (4) 编辑
摘要:WPF自定义控件创建 本文简单的介绍一下WPF自定义控件的开发。 首先,我们打开VisualStudio创建一个WPF自定义控件库,如下图: 然后,我们可以看到创建的解决方案如下: 在解决方案中,我们看到了一个Themes文件夹和一个CS文件。 其中CS文件,就是我们需要编写的自定义控件,里面的类继 阅读全文
posted @ 2019-01-23 10:20 kiba518 阅读 (718) 评论 (0) 编辑
摘要:技术文档编写首先寻找资料,阅读资料可以和编写文档同时进行,即编写段落一时查询段落一的相关资料,当编写到后面的段落时,发现和前面的段落有冲突,在回头整改,整个过程类似于ABSD和螺旋开发模式。 第一部分技术文档的开头无外乎背景、目标、范围、参考资料等等,这些是纯商务描述,有成型的资料最好,不然就只能在 阅读全文
posted @ 2018-12-28 13:21 kiba518 阅读 (133) 评论 (0) 编辑
摘要:前言 领域驱动设计,其实已经是一个很古老的概念了,但它的复杂度依旧让学习的人头疼不已。 互联网关于领域驱动的文章有很多,每一篇写的都很好,理解领域驱动设计的人都看的懂。 不过,这些文章对于那些初学者而言,还是如同天书一样。 买本驱动领域的书来看?别逗了,这可不是C#语法入门,哪里有书能写明白的。 想 阅读全文
posted @ 2018-12-03 08:31 kiba518 阅读 (769) 评论 (3) 编辑
摘要:程序员薪水是有高有低的,这事没什么特别,因为任何行业的薪水都是有高有低的。 但程序员的薪水浮动能从2千到五万,这事就很有趣了。 在三线城市,两万以上的程序员是凤毛菱角的,就算是架构师也只有极少数的人能超过两万。 所以,可以直接将那些两万以上的程序员,归类为一二线城市。 换言之,如果你所属的公司的架构 阅读全文
posted @ 2018-11-18 07:14 kiba518 阅读 (3355) 评论 (29) 编辑
摘要:前言 AOP,大家都是听过的,它是一种面向切面的设计模式。 不过AOP虽然是被称为设计模式,但我们应该很少能看到AOP设计的框架。为什么呢? 因为,AOP单独设计的框架几乎是无法使用的。普遍的情况是,AOP要是和其他设计模式结合在一起使用。 所以,AOP虽然是设计模式,但我认为它更接近一种设计元素, 阅读全文
posted @ 2018-11-12 09:38 kiba518 阅读 (2378) 评论 (13) 编辑
摘要:前言 这篇文章是WPF框架系列的最后一篇,在这里我想阐述一下我对框架设计的理解。 我对框架设计的理解是这样的: 框架设计不应该局限于任何一种设计模式,我们在设计框架时,应该将设计模式揉碎,再重组;这样设计出来的框架才具有一战之力。 框架设计应该根据项目团队成员水平量身定制。 我上一篇文章《我们都知道 阅读全文
posted @ 2018-10-29 09:13 kiba518 阅读 (1376) 评论 (3) 编辑
摘要:要获取WPF控件的原始样式,需要我们安装Blend for Visual Studio。 然后,我们打开Blend for Visual Studio,创建一个WPF项目。 然后,我们向页面拖动一个Button,页面如下: 接下来,我们右键Button控件,选择编辑模板,在选择编辑副本,页面如下: 阅读全文
posted @ 2018-10-27 09:53 kiba518 阅读 (457) 评论 (1) 编辑
摘要:前言 这个框架写到这里,应该有很多同学发现,框架很多地方的细节,其实是违背了MVVM的设计逻辑的。 没错,它的确是违背了。 但为什么明知道违背设计逻辑,还要这样编写框架呢? 那是因为,我们编写的是框架,是使用MVVM的概念编写框架,而并不是要完美的实现MVVM设计。 两者有什么区别呢?区别就是前者是 阅读全文
posted @ 2018-10-11 15:57 kiba518 阅读 (1275) 评论 (0) 编辑
摘要:这世上,没人能一次性写出完美无缺的框架;因为,任何一个框架都需要项目的淬炼,然后才能升华,趋近完美。 所以,框架是个反复修改的东西,最终形成的东西。 如果你学了一点技术,觉得自己可以写出框架了,觉得自己有架构师的能力,然而自己总是怀才不遇——那一定是你的错觉。 因为,你框架没有经过项目淬炼;而淬炼过 阅读全文
posted @ 2018-09-20 10:40 kiba518 阅读 (2213) 评论 (32) 编辑
摘要:MVVM的特点之一是实现数据同步,即,前台页面修改了数据,后台的数据会同步更新。 上一篇我们已经一起编写了框架的基础结构,并且实现了ViewModel反向控制Xaml窗体。 那么现在就要开始实现数据同步了。 DataContext—数据上下文 在实现数据同步前,我们要了解一个知识点——DataCon 阅读全文
posted @ 2018-09-10 09:05 kiba518 阅读 (2078) 评论 (14) 编辑
摘要:前言 我想,有一部分程序员应该是在二三线城市的,虽然不知道占比,但想来应该不在少数。 我是这部分人群中的一份子。 我们这群人,面对的客户,大多是国内中小企业,或者政府的小部门。这类客户的特点是,资金有限,人力有限。 什么意思呢?就是你如果敢给他安一台Linux服务器,客户的信息员和测试员会把你堵在墙 阅读全文
posted @ 2018-09-03 09:19 kiba518 阅读 (3863) 评论 (18) 编辑
共 5 页: 上一页 1 2 3 4 5 下一页