自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 系统构架设计应考虑的因素

摘要:本文从程序的运行时结构和源代码的组织结构两个方面探讨了系统构架设计应考虑的各种因素,列举了系统构架设计文档应考虑的一些问题。 关键字:系统构架、设计、考虑、因素正文:约公元前25年,古罗马建筑师维特鲁威说:“理想的建筑师应该既是文学家又是数字家,他还应通晓历史,热衷于哲学研究,精通音乐,懂得医药知识,具有法学造诣,深谙天文学及天文计算。”(好难哪,软件构架设计师的要求呢?

2014-09-09 09:33:13 1060

原创 C#封装、多态、抽象、接口、匿名方法等学习

1:封装   将对象进行封装,并不等于将整个对象完全包裹起来,而是根据实际需要,设置一定的访问权限,用户根据不同的权限调用对象提供的功能,在C#语言中,可以使用修饰符public、internal、protected、private分别修饰类的字段、属性和方法。 2:继承,主要是注意继承的格式 public class ParentClass  //

2014-09-08 11:32:08 1132

原创 ASP.NET Web Forms的改进

虽然ASP.NET Web Forms不是vNext计划的一部分,但它并没有被忽视。作为Visual Studio 2013 Update 2的一部分,它重新开始支持新工具、EF集成和Roslyn。  为什么Web Forms不是ASP.NET vNext的一部分  作为开始,让我们先为这个坏消息做下解释。为了改进性能和跨平台可移植性,ASP.NET vNext正在消除对Syste

2014-09-08 11:31:36 1421

原创 C#语言的几个层次

接到一位前不久C#培训学员的来信,这位学员虽然以前功底欠缺,但学习劲头很足,在培训中成长很快。即便基本吃透《.NET框架(修订版)》还嫌不够过瘾,一心要成为高手中的高手。来信的目的是希望我来指点进阶方向。说实话,我一般不想在这些有关个人发展的大是大非的问题上给人指导,因为太多亲身或眼见的经历告诉我人生实在是很难捉摸,善良、智慧、勤奋这些我们珍视的品格常常会碰到可怕的现实。我感觉我鼓励一个人

2014-09-08 11:30:45 981

原创 [C#]ExtractEmbeddedResourceToFile

关键代码: /// /// 将嵌入的资源写入到本地 /// /// 嵌入的资源名称 /// 写入本地的路径 /// 是否成功 public static bool ExtractEmbeddedResourceToFile(string resourceName, string f

2014-09-08 11:30:12 591

原创 APUE学习之------------信号

在学习一个东西的时候我总是喜欢去问这样做的理由是什么?也喜欢去究竟他的历史。从中你可以发现所有的设计都在不断改进出来的,从来就没有一个设计是一开始就是完美的。好比是人,之初,性也许是善的,如果我们不通过后天的学习去让自己的心灵完美的话,他就只停留在了人的初级阶段了。      对于信号(signal)也是如此,硬件的中断中得出他的模型,然后不断的的去完善它。当一个事件发生时内核就会对该进程

2014-09-08 11:28:17 483

转载 数据结构与算法分析 - 快速排序

大二其实已经学习过了快排,但是现在基本上已经忘记了快排的细节和具体实现。现在为了准备可能的面试,重新复习一下快速排序。温故知新,古人诚不欺我。主要以《算法导论》为教材。《算法导论》这本书在介绍算法时,首先给出算法的描述,也就是伪码,然后就是算法的正确性证明和优化。本文首先也是给出算法的伪码,至于正确性的证明,还是看自己能否胜任。快排的大致框架1

2014-10-06 21:02:47 545

转载 算法手记(5)初级排序算法

排序是将一组对象按照一定的规则重新排列的过程。即使目前完全可以使用标准库中的排序函数,学习排序算法仍然有着较大意义:   排序算法的学习可以帮助你全面了解比较算法性能的方法;   类似的技术上能有效解决其他类型的问题;   排序算法通常是我们解决问题的第一步;   更重要的是这些算法都很经典,优雅和高效。排序在商业数据处理分析和现代科学中占有重要的地位,其中快速排序算法被誉为2

2014-09-21 20:34:27 564

转载 poj2533:最长上升子序列

好久没更博客了,最近又是要准备poj考试,看到了这道题,记得算法设计与分析课上有讲过,但是一直想不起最优的做法,搞了好久,最后看了看数据规模就用傻逼方法A了。 总时间限制: 2000ms 内存限制: 65536kB描述A numeric sequence of ai is ordered if a1 where 1 1, 7, 3, 5, 9, 4, 8) has orde

2014-09-21 20:34:08 448

转载 爱立信实习总结

自2014年4月中旬参与爱立信上海研发中心的招聘,并拿到实习offer之后,于2014年6月7号入职,期间参与爱立信夏季实习生项目MultiScreen TV Client,即多终端下的App,我们的产品需要在PC端,IPAD,IPHONE等不同的分辨率屏幕下进行测试。实习主要接触的内容是IPTV方面的,包括网络协议的学习,流媒体的学习。另外还接触到了部门比较核心的框架,包括javascript 

2014-09-21 20:33:50 1091

转载 kettle之mongodb数据同步

需求:1.源数据库新增一条记录,目标库同时新增一条记录;2.源数据库修改一条记录,目标库同时修改该条记录;示例用到三个Kettle组件 下面详细说下每个组件的配置Source:本示例连接的是Mongodb数据库,四个字段,ID默认为主键,_id会系统自动生成暂时先不管。本节点的详细说明,可见官网:http://wiki.pen

2014-09-16 22:23:06 1837

转载 Tip和菜单的实现方式

SnandyStop, thinking is the essence of progress.Tip和菜单的实现方式Tip和菜单有类似的功能,即鼠标光标移上去的时候显示指定元素,鼠标光标离开的时候隐藏该元素。如下 示例1:下拉菜单(鼠标移动到“客户服务”上时出现,离开则隐藏) 示例2:水平菜单(鼠标移动到“餐饮美食”出现,离开则隐藏) 

2014-09-16 22:22:44 622

转载 WF4.0(2)----设计工作流

自从做了程序员,发现自己长胖了,而且自己的身体抵抗力也出了问题,最近身体不适,公司工作任务最近也很赶,上次写了WF4.0的简介,这次就工作中工作流设计的几种方式稍微总结一下。设计工作流包括四种方式:流程图工作流,程序工作流,状态机工作流,自定义命令性代码创建工作流.流程图工作流工作流设计中最常用的就是FlowChart,FlowChart用于实现非顺序的工作流,如果不适用FlowDec

2014-09-16 22:20:19 666

转载 SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库)

场景  公司最近的sharepoint的数据库服务器老是出问题,并且在一旦出现问题,就导致无法正常工作。最主要的是我们要加班还原以前的数据库,这是最头疼的。于是在网上查找资料,实现主备机的同步,对于sharepoint而言我们只需做到sharepoint的内容数据库同步即可。这种技术有个专业名词叫做双机热备。双机热备原理双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机

2014-09-16 22:18:49 531

转载 HTML5魔法堂:全面理解Drag & Drop API

一、前言                                     在HTML4的时代,各前端工程师为了实现拖拽功能可说是煞费苦心,初听HTML5的DnD API觉得那些痛苦的日子将一去不复返,但事实又是怎样的呢?下面我们一起来看看DnD API的真面目吧! 二、由于篇幅较长,特设目录一陀                      三、HTML4下实现简单拖拽四、

2014-09-16 22:18:16 663

转载 Java屏幕截图及剪裁

Java标准API中有个Robot类,该类可以实现屏幕截图,模拟鼠标键盘操作这些功能。这里只展示其屏幕截图。  截图的关键方法createScreenCapture(Rectangle rect) ,该方法需要一个Rectangle对象,Rectangle就是定义屏幕的一块矩形区域,构造Rectangle也相当容易:new Rectangle(int x, int y, int w

2014-09-15 19:43:57 455

转载 鼠标拖拽移动Java界面组件

默认的,Frame或者JFrame自身已经实现了鼠标拖拽标题栏移动窗口的功能。  只是,当你不满意java的JFrame样式,隐藏了标题栏和边框,又或者干脆直接使用JWindow,那你又该怎么实现鼠标拖拽移动窗口的目的呢?最开始,我简单的在mouseDragged方法里frame.setLocation(e.getX(), e.getY()),结果,frame拖拽的时候不停地闪烁,位置在屏

2014-09-15 19:43:35 1150

转载 慕课网-Java入门第一季-6-9

所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组。那么如何使用二维数组呢,步骤如下:1、 声明数组并分配空间或者如:2、 赋值二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始也可以在声明数组的同时为其赋值如:3、 处理数组

2014-09-15 19:42:55 711

转载 Java设置全局热键——第三方包jintellitype实现

Java原生API并不支持为应用程序设置全局热键。要实现全局热键,需要用JNI方式实现,这就涉及到编写C/C++代码,这对于大多数不熟悉C/C++的javaer来说,有点困难。不过幸好,国外有人已经实现了,发布成第三方java包,借此,我们可以很方便的设置全局热键而不用编写任何C/C++代码。  jintellitype官网貌似目前访问不到,这里提供下载:http://pan.baidu.

2014-09-15 19:42:28 706 1

转载 Java图片上查找图片算法

之前用按键精灵写过一些游戏辅助,里面有个函数叫FindPic,就上在屏幕范围查找给定的一张图片,返回查找到的坐标位置。  现在,Java来实现这个函数类似的功能。  算法描述:屏幕截图,得到图A,(查找的目标图片为图B);遍历图A的像素点,根据图B的尺寸,得到图B四个角映射到图A上的四个点;得到的四个点与图B的四个角像素点的值比较。如果四个点一样,执行步骤4;否则,回到步骤

2014-09-15 19:35:34 908

转载 安卓开发复习笔记——ViewPager组件(仿微信引导界面)

这2天事情比较多,都没时间更新博客,趁周末,继续继续~今天来讲个比较新潮的组件——ViewPager 什么是ViewPager?ViewPager是安卓3.0之后提供的新特性,继承自ViewGroup,专门用以实现左右滑动切换View的效果。如果想向下兼容就必须要android-support-v4.jar这个包的支持,这是一个来自google提供的一个附加

2014-09-15 19:34:55 889

转载 BluePrint 如何理解

Blueprint,极其类似Spring,实际上,这两个规范的源头是一个。 Blueprint是一个实现了osgi规范的,注入性依赖容器的,配置规范。Blueprint对于Servicemix的作用,好比,spring对于web开发框架的作用:      1,Blueprint实现了osgi规范,karaf是osgi容器的实例,servicemix基于karaf完成

2014-09-15 19:30:58 1768

转载 VC++中对数据类型的限制limits.h文件内容

limits.h文件中规定了是IDE在OS中规定了每个数据类型的最大值和最小值以及在程序源代码中编译时候所占用的字节数,这这样做有利于帮助程序员在编写程序的时候有效控制在选择合适数据类型的显示范围值。/****limits.h - implementation dependent values** Copyright (c) Microsoft Corporation. A

2014-09-10 18:25:37 520

转载 c++11新增的一些便利的算法

c++11新增加了一些便利的算法,这些新增的算法使我们的代码写起来更简洁方便,这里仅仅列举一些常用的新增算法,算是做个总结,更多的新增算法读者可以参考http://en.cppreference.com/w/cpp/algorithm。  算法库新增了三个用于判断的算法all_of、any_of和none_of:templateclass InputIt, class UnaryP

2014-09-10 18:23:24 453

转载 GDB常用调试命令

在程序编译时增加-g选项以支持gdb调试如:$ gcc -g example.c -o example.x通过上述命令对example.c编译之后,使用下列命令进入到gdb调试:$ gdb example.x在gdb调试中,常用的命令有以下几个:$ list 缩略为 l列出程序源码,每次列出10行,按回车重复运行上一命令;$ run

2014-09-10 18:23:03 361

转载 C++模板详解(一)

模板:对类型进行参数化的工具;通常有两种形式: 函数模板:仅参数类型不同;类模板:   仅数据成员和成员函数类型不同。目的:让程序员编写与类型无关的代码。注意:模板的声明或定义只能在全局、命名空间、类范围内进行。即不能在局部范围、函数内进行,比如不能在main函数中声明或定义一个模板。 一 函数模板1 函数模板的格式: template

2014-09-10 18:22:36 548

转载 C++语言体系设计哲学的一些随想(未完待续)

对于静态类型语言,其本质目标在于恰当地操作数据,得到期望的值。具体而言,需要:(1)定义数据类型你定义的数据是什么,是整形还是浮点还是字符。该类型的数据可以包含的值的范围是什么。(2)定义操作的含义操作是严格数据类型相关的。操作表明了对了一个具有特定类型的数据,执行操作后产生什么样结果。  ==============================

2014-09-10 18:22:27 383

原创 ASP.NET前后台交互之JSON数据

最近由于项目需要做一个Ajax的搜集单表单的多重数据的需求,所以就采用了前端JQuery保存Object对象之后转换成JSON的数据源传递给后台处理的这样的形式,相信有不少人大多时候是接收后台给出的JSON数据格式,拿到前端来显示的形式。当然这也是我个人的经历简介而已,高手勿喷,写这篇文章的目的也是为了以后忘记了能够帮助会议。或许真的能够帮助到某些像我一个涉世不深的菜鸟。O(∩_∩)O  

2014-09-10 11:39:02 547

原创 一款html拼图游戏详解

本文是爱编程原创翻译,转载请看清文末的转载要求,谢谢合作!游戏介绍这篇文章是献给web游戏开发者用简单的开发工具开发一款游戏。此文介绍了用html、css、javascript只需简单和几个步骤开发一款2d游戏。在这里,我要呈现给大家如何创建一款拼图游戏,在这个游戏中你可以拖动小图块来拼成完整的大图。点击这里查看游戏效果。游戏规则游戏规则非常简单,你只要

2014-09-10 11:37:00 1649

转载 分享:三种取消选中单选框radio的方法

三种取消选中radio的方式,本文依赖于jQuery,其中第一种,第二种方式是使用jQuery实现的,第三种方式是基于JS和DOM实现的。 单选按钮取消选中的三种方式_www.jbxue.com $(function(){ // var $browsers = $("input[name=browser]"); var $cancel = $("#canc

2014-09-10 11:35:52 646

原创 10个基于 JavaScript 的 WYSIWYG 编辑器

COMSHARP CMS 写道:在线编辑内容的时候,那些基于 JavaScript 的编辑器帮了我们大忙,这些所见即所得(WYSIWYG)编辑器,给我们提供了类似 Office 的操作体验。如今,任何网站内容管理系统(CMS)和博客系统都需要一个这样的编辑器。本文精选了10个基于 JavaScript  的编辑器,它们有的是基于 jQuery 框架,有点则不是。MarkitUp - j

2014-09-10 11:35:24 563

转载 (原)活着,得做点什么

题记) 望着你安睡,就像望着一朵玫瑰,月光的晴辉晚风的轻吹,让你显得那样美。 闲了几天,也就是两三天,基本稳定在8:30之前走出公司门,那是一个天空布满雾霾的下午,一个右下角弹出的腾讯的新闻吸引了我。那是一个很平常的新闻,不过是又一个大学生丢了,不见了。这样的情况很常见,习惯就好。可是总觉得少了点什么。。 遐想)记得小时老师说,如果不努力,长

2014-09-10 11:29:10 449

转载 Socket网络编程--epoll小结

以前使用的用于I/O多路复用为了方便就使用select函数,但select这个函数是有缺陷的。因为它所支持的并发连接数是有限的(一般小于1024),因为用户处理的数组是使用硬编码的。这个最大值为FD_SETSIZE,这是在中的一个常量,它说明了最大的描述符数。但是对于大多数应用程序而言,这个数是够用的,而且有可能还是太大的,多数应用程序只使用3~10个描述符。而如今的网络服务器小小的都有几万的连接

2014-09-10 11:27:15 377

转载 Zlib库的安装与使用

在实际应用中经常会遇到要压缩数据的问题,常见的压缩格式有zip和rar,而Linux下那就更多了,bz2,gz,xz什么的都有,单单Linux下的解压和压缩命令就有好多呢?没有什么好不好的。查了资料,应该是zlib这个比较简单好用。应用也广,所以就准备用这个了。  下载Zlib库,地址: http://zlib.net/zlib128.zip 用wget下载,然后再用unzip解压一下,然

2014-09-10 11:16:42 1412

转载 初探领域驱动设计(1)为复杂业务而生

概述  领域驱动设计也就是3D(Domain-Driven Design)已经有了10年的历史,我相信很多人或多或都都听说过这个名词,但是有多少人真正懂得如何去运用它,或者把它运用好呢?于是有人说,DDD和TDD这些玩意是一些形而上的东西,只是一茶余饭后的谈资,又或是放到简历上提升逼格而已。前面这句话我写完之后犹豫了,犹豫要不要把它删掉,因为它让我看起来像个喷子,我确实感到不解,为什么别人

2014-09-10 11:15:44 566

原创 Xamarin.Android之SlidingMenu

一、前言有位网友在评论中希望能够出个在Xamarin.Android下实现SlidingMenu效果的随笔,刚好昨天在观看官网示例项目的时候也看到这个SlidingMenu,但是最终的效果并不是我们所期待的,至此笔者就在官方的论坛中寻找,最后也成功的寻找到的答案,下面笔者将带领带领大家实现SlidingMenu。 二、准备工作实现SlidingMenu重点是需要一个第三方的类库

2014-09-10 11:13:16 597

原创 异步陷阱之IO篇

很多教程和资料都强调流畅的用户体验需要异步来辅助,核心思想就是保证用户前端的交互永远有最高的优先级,让一切费时的逻辑通通放到后台,等到诸事完备,通知一下前端给个提示或者继续下一步。随着.NET发展,async和await关键字的推广,Task Parallel Library (TPL)的稳步发展, 异步编程也越来越多的被重视和采用,很多时候非常便利的解决各种性能问题,但同时也带来了很多的陷阱。​

2014-09-10 11:07:45 401

原创 安卓开发复习笔记——Menu菜单组件(选项菜单,上下文菜单,子菜单)

菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。菜单的实现方式有2种:一种是通过布局文件xml生成菜单,另一种是通过代码生成。三种菜单内容有点多,不过大体相似,一次性讲完吧,本人偏好代码动态生成,下面就以代码为例。 1、选项菜单

2014-09-10 11:07:27 743

原创 深入分析windows下配置wamp环境各模块的版本兼容性

版本相关概念说明:ts/nts: thread safety 线程安全> TS refers to multithread capable builds.> NTS refers to single thread only builds.> Use case for TS binaries involves interaction with a multithreaded SA

2014-09-10 10:53:12 687

原创 在Unity项目中使用Git

本文参考了Unity官网的Mastering Unity Project Folder Structure - Version Control Systems和Using External Version Control Systems with Unity。首先需要了解一下Unity的目录结构。假设有一个叫做testproject的项目,那么它的结构应该如下图所示。A

2014-09-09 16:04:23 459

dvd导航机器参数收集

可以采集dvd导航参数便于升级导航使用,具体内容如下:........您的机器参数如下........ [系统版本]=WinCE 5.0 [系统内存]=110MB [可用内存]=106MB [卡名]=Storage Card [屏幕尺寸]=宽480像素,高234像素.也就是一般所说的(480X234) [GPS波特率]= [系统占用端口]=COM:1 COM:2 COM:3 COM:4 COM:1 COM:2 COM:3 COM:4 COM:1 COM:2 COM:3 COM:4 COM:1 COM:2 COM:3 COM:4 COM:1 COM:2 COM:3 COM:4 COM:3 系统占用端口是指本端口已经被机器设定用于非GPS功能,比如用于机器与其他计算机通信,用于与移动雷达探测装置通信等... [空闲端口]=COM:5, COM:6, COM:7, COM:8, COM:9, 如须使用虚拟端口时可用这些空闲端口。 [备注] 机器本身已带explorer.exe文件

2012-05-10

空空如也

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

TA关注的人

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