- 博客(37)
- 资源 (71)
- 收藏
- 关注
原创 计算机中的堆栈简介
在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。要点:堆,顺序随意。栈,后进先出(Last-In/First-Out)。堆和栈的区别一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、
2012-07-31 14:28:56 1591
原创 HTML服务器推送技术简介
1. 为什么需要服务器推送? 最大的优点:实时 适用场景:实时股票价格、商品价格、实时新闻、Twitter/weibo timeline、基于浏览器的聊天系统 2. Web交互的发展历程? F5手动刷新 --> AJAX轮询(Polling) --> Comet实时更新 --> HTML5实时通信 随着AJAX的流行,当前大部分网站都采取轮询的方式进行更
2012-07-31 12:25:37 1454
原创 服务器推送技术Server Push详解
服务器推送技术(Server Push)是最近Web技术中最热门的一个流行术语,它的别名叫Comet(彗星)。它是继AJAX之后又一个倍受追捧的Web技术。服务器推送技术最近的流行与AJAX有着密切的关系。本文详细介绍了服务器推送技术,希望对你有帮助。AD: 推送技术Server Push的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据
2012-07-31 12:13:58 2580 1
原创 物联网构建离不开GPS定位
物联网这个词,相信大家应该都不会陌生,我国从1999年开始构建物联网系统(当时被称做传感网),经过近10年的发展,中国的物联网到底构建的如何?物联网到底对我们的生活有什么样的影响呢?物联网热潮为什么在世界范围内引起如此大的波澜。下面我具体讲讲自己对物联网的一些了解,有讲的不对的地方,还请各位海涵。 物联网是新一代信息的重要组成部分,英文名称“The Internet of Thi
2012-07-26 17:13:13 3405
原创 wpf只运行一个实例
在winform下,只运行一个实例只需这样就可以:1. 首先要添加如下的namespace:using System.Threading;2. 修改系统Main函数,大致如下: bool bCreatedNew; //Create a new mutex using specific mutex name M
2012-07-24 11:03:52 3747
转载 MVVM教程(三):第二章中示例中类的源码
在第二章中我们有讲到有DesignHelper类,下面是该类的源码:using System;using System.ComponentModel;using System.Diagnostics;using System.Diagnostics.CodeAnalysis;using System.Text;using System.Windows;namespace
2012-07-21 16:48:48 4407 1
转载 MVVM教程(二):开始MVVM示例
在上一章中,我们只是开了个头而已,然而在这一章中,我们将看到一点实际的代码了。我构想了很久,怎样让新手能快速掌握我想要传达的知识,然后我得出一个结论:一定一定要简单化,并且要有看的见摸的着的代码实例。好吧,我们开始。打开你的VS2010,新建一个WPF项目,命名为MvvmTutorial即可。紧接着,在当前Solution添加4个文件夹,分别为:Infrastructure, Views, V
2012-07-21 16:45:53 6743
转载 MVVM教程(一):MVVM简介与准备工作
如果你对MVVM的概念还是不了解,可以参看下面链接:http://baike.baidu.com/view/3507915.htm我们以WPF+MVVM的本地桌面程序为背景,这样一来我们可以不去操心服务器那部分的事情,更加专注我们的MVVM。我打算把最重要的部分放到开头来讲,而接下来这最重要的部分却是全篇教程唯一没有代码的部分。好,下面开始。MVVM不是什么框架,也不是什么代码生成器,
2012-07-21 16:42:10 21417
转载 WPF中的MVVM模式
"设计模式"这样的话题似乎快被园子里的兄弟们写透了, 从简单的工厂到 MVC, MVP. 而关于MVVM似乎谈论得相对少些, 今天简单地说说. 值得声明的是: 这里仅仅谈论得是自己对别人发明的东西的一些理解, 可能有所偏误, 望理解. 另外, 搜索了一下,园子里 "clingingboy" 和 "高阳"大哥也谈到了这个模式, 大家不妨参考一下.在阅读以下内容以前,建议你对这些内容有所了解
2012-07-21 11:10:08 2548
原创 ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第七篇:闲话ASP.NET MVC
摘要 本文作为《ASP.NET MVC案例教程》的完结篇,仅从个人角度,发表一些对ASP.NET MVC框架的看法。并且在最后会附上本系列文章的Demo下载。前言 写这篇文章的目的,是想总结一些东西,以帮助朋友们更好的使用这个框架。但是,我又不像把官方列举的哪些优势、功能翻译过来列举在这里。 所以,我想干脆我就纯从个人观点上对这个框架评论一下吧。说的不好的,不对
2012-07-20 16:53:47 747
原创 ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第六篇:拦截器
摘要 本文将对“MVC公告发布系统”的发布公告功能添加日志功能和异常处理功能,借此来讨论ASP.NET MVC中拦截器的使用方法。一个小难题 我们继续完善“MVC公告发布系统”,这次,我们的需求是对公告发布功能添加日志记录能力,即在发布公告前,记录一次,在公告发布成功后,再记录一次。然后还要使得其具备异常处理,即当业务组件出现问题时,跳转到相应的错误页面并显示相
2012-07-20 16:51:39 806 1
原创 ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第五篇:MVC整合Ajax
摘要 本文将从完成“输入数据验证”这个功能出发,逐渐展开ASP.NET MVC与Ajax结合的方法。首先,本文将使用ASP.NET MVC提供的同步方式完成数据验证。而后,将分别结合ASP.NET AJAX和JQuery将这个功能重构成异步形式。数据验证 在上一篇文章中,我们完成了发布公告的功能。但是从健壮性角度看,这个功能并不完善,因为一般情况下,我们输入的数
2012-07-20 16:40:17 811 1
原创 ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第四篇:传递表单数据
摘要 本文将完成我们“MVC公告发布系统”的公告发布功能,以此展示在ASP.NET MVC中如何传递处理表单的数据。前言 通过前几篇文章,我们已经能比较自如的使用ASP.NET MVC来呈现页面和数据了。但是,有一个大问题没有解决:如何处理表单数据。例如,我们将要实现的公告发布功能,用户肯定是在某个表单页面输入标题、正文等内容,而后提交,然后表单数据要被传递到相
2012-07-20 16:26:13 1196
原创 ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第三篇:ASP.NET MVC全局观
摘要 本文对ASP.NET MVC的全局运行机理进行一个简要的介绍,以使得朋友们更好的理解后续文章。前言 在上一篇文章中,我们实现了第一个ASP.NET MVC页面。对于没有接触过这个框架的朋友来说,可能对有些地方会迷惑,所以这篇文章我将通过图示配合文字的方法,站在全局的角度介绍一些ASP.NET MVC的运行机制,这样可以帮助朋友们更好的理解后续文章。^_^
2012-07-20 16:13:45 1961
原创 ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第二篇:第一个页面
摘要 本文首先一步一步完成Demo的第一个页面——首页。然后根据实现过程,说明一下其中用到的与ASP.NET MVC相关的概念与原理。让第一个页面跑起来 现在,我们来实现公告系统中的第一个页面——首页。它非常简单,只包括所有公告分类的列表,并且每个列表项是一个超链接。其中分类数据是用我们的Mock组件得到的。实现后界面如下: 在开始之前,
2012-07-20 15:51:25 1986
原创 ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第一篇:准备工作
摘要 本文将简要介绍这个文章系列的目的、形式及大体内容。并且完成开始学习这个系列前所必要的准备工作。前言 ASP.NET MVC作为微软官方的MVC解决方案,推出有一段时间了。可以说自动推出以来,一直广受关注。在经历了漫长的Preview之后,前几天终于推出了其beta版。并且在官方文档中,微软声明最终的正式版与beta版相比不会有大的变化。所以,对于.NET平
2012-07-20 12:27:02 1130 2
原创 在VS2008中打开VS2010项目解决办法
在VS08版打开VS10版时可能会出现问题:1.无法识别工具版本4.0;此时的解决方案如下:————————————————————————————————请把以下代码复制到一个记事本中,然后修改记事本的文件后缀名为reg,双击它就可以了,如果提示的是其它版本,直接修改4.0为其它版本号就可以了: Windows Registry Editor Version 5.00[H
2012-07-20 09:25:08 12296
原创 WPF进阶之接口:INotifyPropertyChanged,ICommand
INotifiPropertyChanged1. 作用:向客户端发出某一属性值已更改的通知。该接口包含一个PropertyChanged事件成员(MSDN的解释)INotifyPropertyChanged 接口用于向客户端(通常是执行绑定的客户端)发出某一属性值已更改的通知。例如,考虑一个带有名为 FirstName 属性的 Person 对象。若要提供一般性属性更改通知,则 Per
2012-07-19 16:40:00 9364
原创 WPF之MVVM解析
我们前面一节白话白眼,都只是从概念上了解了mvvm,了解和做还是差距很大,所以我们同样需要亲自动手实验来真的弄懂mvvm。 例子就取一个生活中的,用mvvm模式完成家庭的操作,比如显示查询家庭成员,增加家庭成员(娶妻生子等),减少家庭成员(嫁女老去等). 确定好这个例子我们就需要先准备一下数据,我们首先想到可能是用数据库,不过silverlight是浏览器客户端的东
2012-07-19 16:37:01 11517 3
原创 跟着微软走,不会MVC,你OUT了
益处 在我们的开发项目中使用MVC(Model-View-Control)模式的益处是,可以完全降低业务层和应用表示层的相互影响。此外,我们会有完全独立的对象来操作表示层。MVC在我们项目中提供的这种对象和层之间的独立,将使我们的维护变得更简单使我们的代码重用变得很容易(下面你将看到)。 作为一般的习惯,我们知道我们希望保持最低的对象间的依赖,这样变化能够很容易的得
2012-07-18 17:45:38 16446 41
原创 Axure rp6.5中文版
软件原型设计软件下载地址:http://www.onlinedown.net/softdown/58733_2.htm汉化补丁下载地址:http://down.chinaz.com/soft/32331.htm
2012-07-17 16:14:14 3582
原创 可扩展性数据库的架构设计
扩展性与硬件随着系统的膨胀,硬件的可扩展性体现在增加资源,提高性能的能力上,如添加更多的处理器、内存等。扩展性与软件扩展性要求软件能够有效地利用硬件的能力,软件的设计应该支持并行计算。对于数据库引擎,这意味着服务器组件必须支持多线程计算,允许操作系统在所有处理器核心上执行并行任务调度。不仅如此,数据库引擎必须提供有效的方法,以在多核上分解工作负荷。举个例子,如果数据库只使用
2012-07-13 08:47:01 7543
原创 程序员必懂的电脑技能
一、误删资料恢复 一不小心删错了,还把回收站清空了,咋办啊?只要三步,你就能找回你删掉并清空回收站的东西。 步骤: 1、单击“开始——运行,然后输入regedit (打开注册表) 2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/CURRENTVERSION/EXPLORER/DESKTOP/NAM
2012-07-12 10:57:12 4454 1
原创 判断点在多边形内部
0.前言最近不断遇到类似的几何位置问题,一直没有花时间去总结,本文总结了我常用点跟多边形的位置判断方法以及代码。希望能够对大家有所帮助。文中所指的多边形均为凸多边形,一些描述可能有误,欢迎指正。1.测试的多边形在开始之前,我们需要先构建好测试环境。我构建了一个比较特殊的多边形,如下。/ \| ||_|从最上面的顶点顺时针坐标(屏幕坐标系)分别为:(40,10)
2012-07-11 16:42:14 2102
原创 关于distinct和group by的效率问题
一直以来都有这么个疑问,关于distinct和group by的效率问题比如下面这个2个语句:select distinct type from BBTEST;和select type from BBTEST group by type两个语句的结果是一样的,就是取出表中的type值,去处重复记录。但是这两者的执行效率如何呢,是否有差异?在10gR2以前,d
2012-07-10 16:37:53 16397
原创 梅花雪2.0树数据库数据绑定实例(vs2008)
梅花雪2.0树型结构sqlserver数据库数据绑定,IDE是VS2008,数据库是sql server2005,部分代码如下,代码实例【点击这里】下载。效果图数据库结构代码:CREATE TABLE [mzTree]( [ID] [int] IDENTITY(1,1) NOT NULL, [name] [nvarchar](50) COLLATE Ch
2012-07-10 11:51:25 1750
原创 大数据头号大敌是带宽
科学家们想在智利高山建立一个天气望远镜,能够以大约1400张照片且每张照片约含有6GB的信息来观察每晚的夜间天空。本月即可建好的大型天气测量望远镜,每年产生的数量级高达数百PB。本月,国家科学委员会将决定是否应该资助下一阶段的LSST建立数据产生的望远镜。 含有6GB的信息高清晰夜空照片科学家们并不担心存储或处理所有的数据,但是他们担心如何将利的数据传输到其他地方。在他们看
2012-07-09 09:27:48 2067
转载 应用内测很重要
应用内测很重要走到内测这一步,已经离正式产品只有一步之遥了。内测非常关键,通过内测可以尽可能的减少bugs、修正错误、调整参数等等。自己的产品其实就是一件艺术品,不光需要娴熟的技艺,同时也需要耐心和细心不断的打磨,就好像不断的打磨一件玉器,使其更圆润透亮。内测是能接收到真实用户反馈的最宝贵的机会,而移动应用的内测对应用开发者来说尤为重要。尤其是iOS应用,这是你的应用能够在App Stor
2012-07-09 08:55:33 1169 1
转载 应用内测很重要
应用内测很重要走到内测这一步,已经离正式产品只有一步之遥了。内测非常关键,通过内测可以尽可能的减少bugs、修正错误、调整参数等等。自己的产品其实就是一件艺术品,不光需要娴熟的技艺,同时也需要耐心和细心不断的打磨,就好像不断的打磨一件玉器,使其更圆润透亮。内测是能接收到真实用户反馈的最宝贵的机会,而移动应用的内测对应用开发者来说尤为重要。尤其是iOS应用,这是你的应用能够在App Stor
2012-07-09 08:50:42 734
转载 离成功一步之遥:开发者需知的5条应用内测法则
应用内测很重要走到内测这一步,已经离正式产品只有一步之遥了。内测非常关键,通过内测可以尽可能的减少bugs、修正错误、调整参数等等。自己的产品其实就是一件艺术品,不光需要娴熟的技艺,同时也需要耐心和细心不断的打磨,就好像不断的打磨一件玉器,使其更圆润透亮。内测是能接收到真实用户反馈的最宝贵的机会,而移动应用的内测对应用开发者来说尤为重要。尤其是iOS应用,这是你的应用能够在App Stor
2012-07-09 08:49:25 1025
原创 软件设计之多边形区域内找点
publicbool FindPoint(double X, double Y) { int nCount = myPts.Count; int nCross = 0; for (int i = 0; i < nCount; i++) {
2012-07-07 14:32:57 836
原创 架构师必看-架构之美第15章伸缩性架构设计
3.1 简介 在设计系统架构时,一个比较有趣的问题就是确保系统在伸缩时的弹性。随着越来越多的系统运行在网络上或在互联网上提供访问,伸缩性正变得越来越重要。对于这样的系统,如果你希望误差的范围在几个数量级以内,那么容量规划的想法显然是荒谬的。如果你架起一个网站,然后它火了,你可能会突然发现有几百万的用户访问你的站点。同样容易出现的情况是,你架起了一个网站,却发现没有人感兴趣,你投入
2012-07-02 15:39:11 11438
CefNet.dll网页中文输入程序闪退bug修复
2024-04-17
这是使用C#开发的一个获取窗口文本以及所属进程的一个工具,方便我们可以快速定位到进程Id和进程里面展示的内容
2024-02-22
AvaloniaVS.VS2022
2023-12-01
C#版本的海康热成像系列相机测温实现
2021-07-21
HTML5 socket通信,C#版
2015-08-12
WPF全系列事例代码
2012-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人