Loading...
概述SysML,即System Modeling Language、系统建模语言,是由对象管理组织(Object Management Group,OMG)在对UML2.0 的子集进行重用和扩展的基础上,提出的一种新的系统建模语言,以作为系统工程的标准建模语言。SysML图包括9种,即:模块定义图、内部模块图、包图、用例图、活动图、序列图、状态机图、参数图、需求图,其中模块定义图、内部模块图...
命运真是奇怪的很,写上篇博客的时候我还是一个软件研发工程师,现在我就告别了开发工作,变成了一个天天跑现场的实施。虽然如此,还是把上一个职位时所作的一点微弱的工作记录下来,不求有人看,就当留个念想吧。当时领导给了个小任务,要我搭一个CAA的代码库,方法不限。灵机一动,想到了Wiki的方式,这样既可以上传代码附件,也可以写代码说明,各个例程的组织结构也比较清晰。于是百度了一发,找到了这个轻量级的...
或许是命中注定,我一个热爱硬件的电路狗,怎么就去了软件公司码代码。毕竟不是科班出身,很多东西都没有学过,还是需要恶补的,比如设计模式。设计模式最经典的应该是四人帮的那本《设计模式-可复用面向对象基础》,里面从理论的高度讲述了23个设计模式,然而我实在编码太少,无法理解该书的精妙,还是要找一本通俗易懂的书学习一个。于是,我找到了《Head First设计模式》,形象、生动,配以简单的案例,起码...
我们知道,Bing首页的背景图每天都是自动更新的,而且质量很高,及其适合做桌面壁纸。Bing官方虽然有一个程序可以每天自动更换壁纸,但是它添加了搜索框等我不想要的东西,为此,自己用C#简单写了一个,也算是捡一捡好久没用的C#。获取壁纸地址很明显,第一步是找到每天壁纸的url才可以下载和设置,为此,我找到了一个xml格式的API用于获取当天的壁纸信息:http://cn.bing.com/HP...
北理工的校园网有两种方式可以登录,一是一个UI略丑的客户端,再有就是网页端登录。这两种登录方式都有一个共同的缺点,无法在纯终端(无图形系统)的系统中使用。此外,还有着动不动就掉线的问题。为此,简单学习了一下python关于http的知识,写了一个脚本用于直接登录,也可以简单修改一下实现定时登录,防止掉线。首先需要知道校园网登录中数据的形式以及流程,这里我用Chrome自带的开发者工具进行的抓...
归并排序(mergesort),最早由冯·诺依曼于1945年在EDVAC上首次编程实现,它建立在归并操作上,是第一个在最坏情况下依然可以保持o(nlogn)运行时间的确定性算法。归并排序的主要思想是分治。具体来说,就是将规模为n的问题,分解为两个规模为n/2的问题,再将这两个子问题分解为规模为n/4的4个子问题,以此类推,直至每个子问题规模为1。我们知道,单个元素是自然有序的,因此,这时我们...
本文是之前在其他博客上撰写的,现全部转移过来。偶然发现了hihoCoder上提供了一个“hiho一下”的编程练习,感觉相对系统且比较基础,适合我这种啥都不会的-_-|||发现的比较晚,已经到了第三周的题目。第三周是学习KMP算法。这是一个非常经典的字符串匹配算法。所谓字符串匹配,就是判断一串字符(原串)中是否存在一个特定的字符串(模式串)。最开始,参考了下述两篇文章,编写了算法。字符串匹配的...