自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日西月东的专栏

软件开发和代码人生

  • 博客(52)
  • 资源 (12)
  • 收藏
  • 关注

转载 【转载】有了这个列表,程序员不愁没练手的小项目了

文本操作逆转字符串——输入一个字符串,将其逆转并输出。拉丁猪文字游戏——这是一个英语语言游戏。基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成“anana-bay”)。可以在维基百科上了解更多内容。统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。判断是否为回文——判断用户输入的字符串...

2018-07-25 16:11:56 359

原创 .NET Remoting的租期管理器

异常描述最近参与的项目中使用了AppDomain,AppDomain是一组程序集的逻辑容器,详细的介绍可以读这篇文章: AppDomain 其中碰到一个bug,一个AppDomain对象被创建并使用5分钟后,整个程序崩溃了。相关代码片段PluginLoader中: PluginHost中: 原因:CLR为跨APPDomain访问的对象代理使用了一个“租...

2018-07-20 16:50:25 397

原创 老生常谈--设计模式

若干年前,看到同事的桌上放了本《设计模式》,只翻看了一下目录就觉得这个东西高深,拉轰!于是借来粗看了一遍,大体上知道了设计模式这个概念。后来隔了几年做C#,买了一本C#的设计模式的书,从头到尾每个模式仔仔细细看了一下,确实被这种成体系的设计手段震惊到。不过可能因为我有过和项目经理产品经理深度合作的经历,我并不期盼在产品设计之初先找到与之符合的设计模式,因为需求在变,而且会一直变下去。慢慢地,代码写多

2016-11-28 10:46:57 621

原创 P2P网络Chord环的构造

画出m=4的带弦Chord环的示意图,图中实际存在的节点NodeID分别为0、3、11、14,试: (1) 给出每个节点的finger table; (2) 描述NodeID为5的新节点从节

2016-11-15 16:19:19 4721 2

原创 软件开发人员招聘和面试的一些体会

招聘软件开发人员,是一件风险很大的事。要想找到合适的人,真的得要千辛万苦,非常不容易。而一旦你觉得他还算靠谱,或者你也别无选择,把关键工作交给了他,他很可能把你带到坑里,万劫不复,而他只要一走了之。大学毕业开始工作的那年,我也是从程序员工作开始的。那时的重心全在学习编程上,真的是孜孜不倦,非常感慨工作一年比我大学四年所学都多。除了兴趣被激发了起来停不下来的内在原因,还有想要站稳脚跟不负所托的决心。后

2016-11-08 09:42:46 7193

转载 UltraEditor 替换公式正则表达式

列表内容% 匹配行首 - 表明要搜索的字符串一定在行首.$ 匹配行尾 - 表明要搜索的字符串一定在行尾? 匹配除换行符外的任一单个字符.* 匹配任意个数的字符出现任意次数(不包括换行符)+ 匹配前导字符或者表达式出现一次或者更多次(不包括换行符)++ 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符)^b 匹配页中断符^p 匹配DOS文件的换行符^r 匹配MAC文件的换行

2016-09-02 16:13:48 1600

原创 快排算法GIF动画演示程序

最近在职研上到算法设计和分析的课程,把早前囤的《算法导论》搬出来复习了一下。排序算法接触的比较早,用到的机会还真不多,再加上C#里直接提供了Array.Sort()简单易用,如果不复习一下,要手写一段排序算法还真的比较吃力了。这个Demo,仅仅是为了复习一下基本的快排算法,并且做点可视化的展示而用,并不包含:快排的进一步优化线程的优化UI的优化感兴趣的朋友可以自己优化起来,做得更炫一点去撩妹

2016-06-23 14:46:39 4607

原创 管理失控,因为你不会安排工作

最近看到一篇讲如何安排工作的文章,确实归纳的不错,原文如下: 安排工作,需要遵循六个基本步骤,否则,就会出现管理失控。除了必要的步骤之外,经理人在安排工作之前,还要进行六点前提性思考。 (一)六个前提 适当:压担子可以,但不能超过能力太多,否则,下级就会认为,反正无论怎么干都完不成,索性就不干了。 可控:要想避免管理失控,必须有过程检查。说检查而不检查,就没人关注结果了

2016-06-08 16:23:48 630

转载 对不起老板,你要的执行力我给不了【转载】

干了很多年的媒体编辑,接触的大大小小的老板很多。我一直在思考大老板和小老板的最主要区别在哪里?为什么有些老板你跟他一说话一相处你就觉得他这辈子也只会是个小老板,无论他干的事在不在风口上。后来想想,最大可能就是这个人表现出的“穷人心态”吧。我认识一个老板很多年,其实他有好几次都踏在了所谓的“风口”上,但是十年过去了,我看他和他的公司并没有什么改变。依然不温不火,活得不畅快,死也死不了。有一天他问我为什

2016-06-08 16:05:51 661

原创 一些管理理念的思考

最近工作中的编码量不大,主要是腾出精力来看书了。一来在职研的课程年后开始了,周末要上课,课上完就直接考试的,所以平时也会看看专业书准备考试;二来上课的这种状态,让我慢慢地静下心来了,陆陆续续攒了点书准备看起来。以前忙着项目、忙着各种代码、忙着想idea,总希望短平快、投入少、成果多,现在想想真的很浮躁。而这种循环往复的项目,只是在同一个层次上不停地重复劳动而已,也许对得起薪资,但绝对对不起想要跃迁到

2016-06-08 15:54:23 495

转载 【转】一位总经理谈11条管理的失误!

偶然看到这篇文章,如果你已经是一个Team Leader或者Manager或者更高的级别了,建议你一条一条对比一下,别等到团队带不下去了才开始审视:1. 拒绝承担个人责任有一次,有一项工作出了差错,董事长把我叫去骂了一顿。我对董事长说,“这是我的错!”我在董事长面前从来不会说这是谁的错。等我回到办公室,把几个副总叫过来,第一句话就告诉他们,刚才我被董事长骂的时候,可没有讲你们任何一个人的名字,我在他

2016-03-27 16:14:08 666

原创 用数学方法解决工程问题系列(四) 计算包围一组多边形的几何形状

现在要开始解决问题了。我们的输入是一组连续的矩形,如下图橘黄色所示:这些矩形表示的是这个小车的路线上需要连续锁定的区域。这些小框是怎么算出来的暂且不在这里讨论。如果有一只蚂蚁替我们沿着这组矩形框的边缘走的话,它会走出像这样一个边界线框出来:这个不规则多边形框正好能把一开始的矩形框包围住,如下所示:注意右上角看起来并没有包住,露出了一个角出来,不过没关系,我们有很多办法把这个包围圈弄得更精确,只是需要

2016-03-24 20:54:47 2663

原创 用数学方法解决工程问题系列(三) 判断任意给定一点是否在多边形内

项目里有这样一个需求,需要把一组矩形合并成一个多边形,这个多边形正好把所有矩形包在里面,而且是最小多边形。这里面尝试了好几种方案,不过每一种方案里都有这样一个步骤,判断给定的点在不在给定的矩形区域内。因为这是一个被频繁调用的方法,所以需要找出最优的实现。最先尝试的是使用内角和法,将这个在网上有详细说明和C++代码,改成C#代码如下: Line[] lineArray = n

2016-03-23 07:29:38 826 1

原创 用数学方法解决工程问题系列(二) 两个矩形(多边形)的碰撞检测

关于碰撞检测,喜欢深入探究的同学可以去书店买书看,网上当然也有很多资源可以参考,这里只贴出代码,供C#开发的同学参照。以下代码中,AABBvsAABB()是给不倾斜的矩形判断碰撞时调用的,OBBvsOBB则是给任意角度矩形判断碰撞时使用。public class OBBCollisionDetect { /// <summary> /// AABB 碰撞检测

2016-03-18 14:48:48 1721

原创 用数学方法解决工程问题系列(一) 在Winform里画旋转矩形

最近项目上设计了一套自动化小车的交通控制方案,其中最主要的是行进锁闭区的分配(包括直行、转弯、斜行、U型转弯等)和车辆防撞设计。为了更直观地检验方案的输出、演示方案的设计效果,花了点时间做了一套UI界面,效果是这样的:其中蓝色有数字在身上的是自动小车,深色一头为车头。黄色为申请的锁闭区,也即当前车速下的安全锁定区域。车辆直行时:车辆转弯时:车辆的实时信息:下面分开几篇介绍其中的主要思路和核心代码。本

2016-03-18 14:29:40 3279

原创 初试微信订阅号有感

订阅号的大规模爆发应该已经有一年了吧,上个月抱着试探的心态做了一次尝试,从一开始的风风火火到半个月后的稀稀拉拉,其中的收获和感想,写上来分享一下。首先,我并不是一个内容生产者,我能做的也就是召集一些身边的朋友同学,写点文字,算作原创内容,其它的只能是网上搜集转载,虽然现在大部分订阅号里的文章也是抄来抄去。以下是公众号的样子: 这是为了内容管理方便搭建的网站,同时我把网站包在了一个APP里面,方便自

2016-01-28 15:48:33 1188

原创 Android Webview 使用实例

一星期前做了一个手机端的内容型网站,本来是用来跟我的微信订阅号捆绑的,为订阅号提供内容和交互服务。但在找到合适的切入点之前,办这个微信订阅号只是想体验一下整个流程,亲身弄一遍下来肯定会对甄选项目有帮助。但既然微站有了,里面内容也有了些,那正好做一个Android APP,这样即使在微信订阅号的入口上做了限制,也可以从APP访问全站内容。下面是主要代码、效果图和源码工程下载。主要代码webVie

2016-01-14 09:33:30 974

原创 从Eclipse转到Android Studio的注意事项

从Eclipse转到Android Studio的注意事项13年的时候做了几个Android应用,后来偶尔更新过两次,就一直放在各大安卓市场,平均每天大致有个十几块的收入。前一阵想起来收钱,就看了下,发现现在下载量回落得太厉害,收入也降到只有5块左右。看了看应用市场里的评价,大致是因为APP内的付费资源的下载链接总是出状况。这可能是因为我放置资源的服务器不稳定,同时,我也花了点时间看了好几款同品类的

2016-01-12 14:00:46 1676

翻译 数据结构C++语言描述专题系列 (五) 递归

1、递归的概念递归在计算机科学和数学中是一个很重要的工具,计算机工作者用来定义句法、解决表和树形结构的搜索等问题。数学家在研究组合问题时也经常要用到递归。 在数学上,一个正整数的阶乘可以用以下公式进行定义: n! = n×(n-1)× ••• ×1, 幂函数运算可以用如下公式进行定义: xn=x×x×∙∙∙×xx^n = x × x × ••• ×

2015-12-16 10:34:49 1540

转载 [转]什么叫工作到位?这八张图深刻告诉你

工作没到位?没关系,看完以下八张图工作立马到位!

2015-12-16 09:05:17 3128

原创 一不小心成为了全栈工程师

最近国内外都在流行一个词叫Full Stack,中文翻译过来叫全栈工程师,也叫全端工程师。微博上很多专业人士都在讨论全端工程师,有赞有毁的。我对全端工程师的定义是:掌握多种技能,并能利用多种技能独立完成产品的人。打外比方,全栈工程师就是一个能独立盖一幢10层小洋楼的人,而普通工程师,则是可以和一群人盖一幢摩天大楼的人。浏览51job的时候,无意间发现了“全栈工程师”这个名词。Google之后,读到

2015-12-15 16:55:11 2889

翻译 数据结构C++语言描述专题系列 (四) 链式栈和队列

1、指针与链表 2、链式栈 3、链式队列 4、多项式及计算1、指针与链表一、指针指针是一种数据类型,具有指针类型的变量称为指针变量。但事实上,可以将指针直接看成一种特殊的变量。首先,它与一般变量一样具有变量的三个基本要素:名字、类型和值,不同点主要在于类型和值上,指针命名与一般变量命名一样,都用标识符。指针所存放的是某个变量的地址值,或者说它所表示的数据值是某个变量在内存中的地址值。通常所说的

2015-12-08 12:34:56 945

翻译 数据结构C++语言描述专题系列 (三) 队列

1、队列及其实现队列的定义:在表的一端(rear)进行输入,在另一端(front)进行输出操作的表。 队列的特点:先进先出(FIFO)。队列的抽象数据类型ADT Queue is Data 数据项列表 front:队列中第一个数据项的位置 rear: 队列中最后一个数据项的位置 count:队列中元素的个数 Opera

2015-12-08 11:15:19 3398

转载 [转] 一个优秀团队之死

无规矩不成方圆,有规矩毁了团队。有规矩自然是好的,但规矩太多或许就绑住了员工本来拥有的优势和本真。真正的管理是管制,而不是束缚。事物的发展总是惊人的巧合,公司的管理是这样,动物们组建家园的管理也是这样的。让我们看看蚂蚁们是怎么由勤奋走向“懒惰”的,而曾经为了蚂蚁成立团队的狮子又为什么要辞掉蚂蚁们。  靠近河边的丛林突起大火,并迅速蔓延到整个绿地。聪明的狮子和猫头鹰见势不妙,不是跑了就是飞了;无情的

2015-12-01 16:58:48 698

翻译 数据结构C++语言描述专题系列 (二) 栈

1.栈问题的提出:Read an integer n, which will be at most 25, then read a list of n numbers, and print the list in reverse order.关键是要得到与输入次序颠倒的输出序列。后进先出是这种数据组织的基本性质(LIFO)。栈的逻辑结构:固定在一端输入与输出数据元素的表(list)。表(list)与

2015-12-01 13:59:42 1007

翻译 数据结构C++语言描述专题系列 (一) 绪论

什么是数据结构一些基本概念:数据、数据对象、数据元素、数据结构、数据类型、抽象数据类型数据(data)是信息的载体,是描述客观事物的数、字符、以及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据对象(data object)在实际应用问题中,按数据性质归类而成的集合。数据元素(data element)数据对象中成员 整数数据对象、英文字母数据对象、学生记录• • •。数据

2015-12-01 13:42:19 1026

原创 Android开发进阶系列(十) 玩转AChartEngine专题(下)

第二个项目是电力数据实时监测相关的,数据就不是从本机上读取了,而是连接到服务器与后台数据库交互。下面是三个界面对应的三种不同的显示需求:1. 实时往前推的柱状图初始化代码: //画曲线 private View InitRenderer() { /* achartengine-1.1.0 * */ //

2015-11-27 16:53:02 2177

原创 Android开发进阶系列(九) 玩转AChartEngine专题(上)

AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。就像Web开发世界里许多功能强大的图表库一样,它也提供比较灵活的配置。笔者将分享两个项目中对AChartEngine的使用代码,由简单到复杂。最初接触AChartEngine是2013年利用业余时间开发一个网络信号监测APP的

2015-11-27 16:36:26 1372

原创 玩转Highcharts图表库系列(四) 散点图和曲线图的混合显示

Highcharts提供了多种类型的图表形式,在其中文网上可以查看到各种示例。下面要分享的案例是同时显示当日数据和历史参考数据,但是把历史参考数据显示成散点图的形式,当日数据显示为曲线。图截的日期不是很好,当时只显示了历史参考数据的散点图,因为当日没有数据进数据库,也就获取不到数据,不过从下方的图例可以看出来。

2015-11-27 09:48:53 6058 1

原创 玩转Highcharts图表库系列(三) 给曲线加上点击事件

一般来说,曲线反应的是某个属性在一段时间内的波动变化。在Highchart曲线图上,把鼠标放到曲线上,那么随着鼠标的移动,该属性值也会显示出来方便查看。但是如果这个属性是一个复合属性,它还有更细致的组成部分需要被详细读出,那么最便捷的操作就是在曲线的这个点上进行点击操作了。这个曲线是对总用电功率的分时展示,点击其中的任何点,都会更新一个弹出窗口,在弹出窗口里显示该点时刻用电功率排名前三的房间。在Hi

2015-11-27 09:23:58 9132 1

原创 玩转Highcharts图表库系列(二) 沿X轴设置不同的背景色分辨带

在Highcharts中文网里,介绍了如何按照Y轴的数值范围设置背景色,也叫分辨带,它提供的demo效果像这样:代码在这里而如果要想沿着X轴设置不同的背景色或者叫分辨带该怎么办呢,在笔者的项目中,就曾经碰到过这样的需求。因为电能统计的时候是按照用电时间区分峰平谷电价的。尽量调节用电高峰到谷时电价区间,是节能的一个办法。

2015-11-26 10:01:58 4584 1

原创 玩转Highcharts图表库系列(一) 显示多条曲线

Highcharts是一款纯javascript编写的图表库,能够很简单便捷地在Web网站或Web应用中添加交互性的图表,Highcharts目前支持直线图、曲线图、面积图、柱状图、饼图、散点图等多达18种不同类型的图表,功能强大、简单易用,并且开源免费。笔者曾经在多个能耗管理系统中使用到了它,为了满足各种图表显示要求,也算是历经磨难。有关于基础的使用方法和完整的API请查看Highcharts中文

2015-11-26 09:56:56 10112 1

转载 [转载]互联网Offer选择恐惧症

恭喜大家身处于如此红火的互联网行业。纵观 30年,没有哪个年代,哪个行业可以让你有如此之多的选择。如今的互联网业,如果你手头不拿着 5,6 个 Offer,你都不好意思跟朋友说你在看机会。这无疑是幸运的,但可能也是不幸的。无数候选人倒在了选择 Offer 的路上,要么是左右为难纠结死,要么是悔不当初遗憾死,要么是冲动抉择被虐死。这篇文章的目的很简单,就是希望通过典型场景的分析,来找到一些能够使选择变

2015-11-25 15:34:52 886

转载 [转载]创业者的N种死法

现在什么最多?创业者最多,CEO最多,在创业大街上随便拉住人问,十个人里有九个是CEO。但是自己创业当老板固然有当老板的风光,但是当了老板才发现,老板也不容易。其中最糟的情况,大约是今天是这家公司的老板,明天也许就不是了。有项目死了的,有甩手不干的,也有被自己的创业公司给开除了的……各种各样老板“离去”的方式,也够得上出一本“101种死法大全”了。所以,我们总结了一下近年来那些黯然转身的老板们,他们

2015-11-25 08:27:39 989

原创 Android开发进阶系列(八) 界面美化之自定义弹出框

Android dialog 自定义

2015-11-24 10:55:53 1824

原创 Android开发进阶系列(七) 使用数据库

Android 数据库

2015-11-24 10:28:57 1237

原创 Android开发进阶系列(六) ListView的基本用法

ListView Adapter

2015-11-24 10:03:09 1183

原创 Android开发进阶系列(五) 连接服务器下载文件或资源

连接服务器更新APK 下载资源文件

2015-11-24 09:14:09 3060

原创 Android开发进阶系列(四) 左移拉出Menu菜单界面布局

手势动作 左移右移 Menu菜单

2015-11-23 16:42:44 2244

原创 Android开发进阶系列(三) 系统参数的获取和Broadcast

手机系统参数 WiFi状态 broadcast

2015-11-23 15:48:30 3139

64位的hid.lib和setupapi.lib

64位的hid.lib和setupapi.lib文件, 请注意是amd64 文件包括: hidusage.h hid.lib hidsdi.h hidpi.h setupapi.lib setupapi.h

2018-02-23

快速排序GIF动画生成程序

动画效果详见:http://blog.csdn.net/sealeader/article/details/51700248

2016-06-23

Android webview 完全实例

Android studio中使用webview的完全实例,解决页面后退和重定向问题,详情: http://blog.csdn.net/sealeader/article/details/50514967

2016-01-14

内部培训资料--架构师

L1 -职位要求.pdf L2- 软件项目需求.pdf L3-架构设计步骤及思想.pdf L4-UML.pdf L5-use-case.pdf L6- 类图和对象图.pdf L7- 交互图.pdf L8- 活动图.pdf L9.对象持久化与数...pdf L10 项目-自动取款机系统.pdf L11- xp.pdf L12 设计中的问题.pdf L13-文档的绯闻.pdf L14 rup-uml实践.pdf L15 UML面向对象分析与设计.pdf L16 构架设计v1....pdf L17 如何做软件架构师.pdf L18 数据量非常大的照片分享社区网站架构设计.pdf L19 如何一步步来构建起系统架构.pdf L20 考虑数据库压力和服务器负载.pdf L21 设计原则详解.pdf

2016-01-06

Linux培训PPT资料

一整套PPT资料,适合企业内培训。 第1章 Linux概况及安装.ppt 第2章 Linux文件系统结构.ppt 第3章 Linux系统管理.ppt 第4章 Linux的常用命令.ppt 第5章 Linux服务和进程管理.ppt.ppt 第6章 Linux环境中DNS服务配置.ppt.ppt 第7章 Linux环境中WWW服务配置.ppt.ppt 第8章 linux环境中邮件服务器配置.ppt.ppt

2016-01-06

dtcms4.0 旗舰版

亲测可用,4.0官方旗舰版 全功能,包括微信 dtcms4.0 开发工具:Microsoft Visual Studio 2010 操作系统:Windows Server 2008(推荐) 、Windows Server 2003(推荐)、Windows XP(基础测试环境) 数据库: Sql Server 2005(推荐)、Sql Server 2008(推荐) Web服务器:IIS 5.0及以上版本(推荐IIS7.0,应用池为集成模式) 环境要求:.NET Framework 4.0及以上

2015-12-31

微信html5热门游戏源码+测试源码大集合

微信html5热门游戏源码+测试源码大集合,包含几十款微信html5热门游戏源码和测试应用源码,浏览器打开直接运行。 亲测可运行,100%源码,并可单独或全部放到自己的站点上。

2015-12-31

jQuery Ajax调用Web服务代码

jQuery Ajax调用Web服务代码,完整代码sln

2015-12-26

LigerUI完整示例和文档

包含完整文档和示例工程代码 LigerUI是基于jQuery的UI框架,包括表单、布局、表格等等常用UI控件,以扩展性、使用简单、丰富UI的设计原则进行开发。 使用LigerUI可以快速轻松地创建风格统一的界面效果。

2015-12-26

Highcharts-export-module-asp.net-master

Tek4.Highcharts Exporting模块和实例 sln代码

2015-12-26

ODAC用到的Dll

ODAC相关DLL - oci.dll - ociw32.dll - Oracle.DataAccess.dll - orannzsbb11.dll - oraocci11.dll - oraociicus11.dll - OraOps11w.dll

2015-11-22

IL语言培训资料

IL语言培训资料,帮助理解IL语法,理解IL与C#源代码的对应关系。附实例和IL指令集大全。

2015-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除