摘要:
C#多线程(一)一、定义与理解1、定义线程是操作系统分配CPU时间片的基本单位,每个运行的引用程序为一个进程,这个进程可以包含一个或多个线程。线程是进程中的执行流程,每个线程可以得到一小段程序的执行时间,在单核处理器中,由于切换线程速度很快因此感觉像是线程同时允许,其实任意时刻都只有一个线程运行,但是在多核处理器中,可以实现混合时间片和真实的并发执行。但是由于操作系统自己的服务或者其他应用程序执行,也不能保证一个进程中的多个线程同时运行。线程被一个CLR委托给操作系统的进程协调函数管理,确保所有线程都可以被分配适当的执行时间,同时保证在等待或阻止的线程不占用执行时间。2、理解线程与进程的关键区 阅读全文
posted @ 2014-03-27 22:32
HackerVirus
阅读(264)
评论(0)
推荐(1)
摘要:
博客园cnblogs for win8 托管到GitHub开源中午研究了下GitHub,然后把博客园cnblogs win8 客户端源码放到了上面。源码网址是:https://github.com/leonwgc/cnblogsmetro主要有两个目录,如下图:cnblogscomponent 目录放的是c#写的winrt组件 ,数据请求和处理基于.net c# 。cnblogsmetro目录存放了html,css, javascript 源码 以及配置文件,这些控制了界面和交互,并且调用winrt请求和显示数据。代码都是去年写的,没想到会公开,所以没怎么写注释,有的地方也没有很规范的去写,现 阅读全文
posted @ 2014-03-27 22:27
HackerVirus
阅读(245)
评论(0)
推荐(0)
摘要:
WebService支持多平台上传文件的实现要使用网站上传文件,在ASP.NET的范畴,我基本上能想到的有两类,一类是通过HTTP POST请求获得文件信息,另外一类是通过WebService或者WCF之类的技术对外发布服务。以前做3G摄像头项目的时候,做过使用HTTP POST的方式获得照片,方式很简单,就是一个aspx文件(其实用asp也行,最开始是用asp实现的,用aspx的时候还出了点幺蛾子),只是客户端(摄像头)那边需要了解POST请求,将图片做成数据传输上来。这个方式也没什么不好的,就是无奈在集成到系统中的时候总是出点问题,想着反正还要做多种客户端,于是乎改成第二类方式。需求是要能 阅读全文
posted @ 2014-03-27 22:22
HackerVirus
阅读(695)
评论(0)
推荐(0)
摘要:
二元查找树转变成排序的双向链表之C#算法实现此题为July在CSDN发布的微软编程面试100题中的第一题,觉得蛮有趣的,今天也拿过来玩玩,July的代码用的是C++实现,可能因为有指针的原因吧,感觉看起来相对比较容易理解整个的实现过程,而我,试着用C#完成这样的功能。完整的题目如下:把二元查找树转变成排序的双向链表,要求不能创建任何新的结点,只调整指针的指向。 10 / \6 14/ \ / \4 8 12 16转换成双链表 4=6=8=10=12=14=16动手编码之前,先回顾下二叉查找树的特点:任意节点的左子树都要小于当前节点,右子树都要大于当前节点。查询某个值,需要的时间复杂... 阅读全文
posted @ 2014-03-27 22:18
HackerVirus
阅读(236)
评论(0)
推荐(0)
摘要:
转Asp.Net Identity 2.0 认证一个星期前,也就是3月20日,微软发布了Asp.Net Identity 2.0 RTM。功能更加强大,也更加稳定。Identity这个东西现在版本还比较低,每次发布新版本都会有较多改动。 2.0新增了很多功能,比如“双重认证(TFA)" --就是类似密保登陆的功能”账号锁定”--可以设置账号在短时间内登陆失败达到一定次数则在几分钟内被禁止登陆“账号认证”--即现在普遍的登陆模式,用户名即邮箱,注册后需要认证才可以登陆“密码找回”--这个常用功能以前一直未被集成到Identity中“单点登出(SSO)”--也就是同时打开了几个页面,在任 阅读全文
posted @ 2014-03-27 22:04
HackerVirus
阅读(848)
评论(0)
推荐(0)
摘要:
数据库集群技术漫谈简介 当今世界是一个信息化的世界,我们的生活中无论是生活、工作、学习都离不开信息系统的支撑。而信息系统的背后用于保存和处理最终结果的地方就是数据库。因此数据库系统就变得尤为重要,这意味着如果数据库如果面临问题,则意味着整个应用系统也会面临挑战,从而带来严重的损失和后果。 如今“大数据”这个词已经变得非常流行,虽然这个概念如何落地不得而知。但可以确定的是,随着物联网、移动应用的兴起,数据量相比过去会有几何级的提升,因此数据库所需要解决的问题不再仅仅是记录程序正确的处理结果,还需要解决如下挑战:当数据库性能遇到问题时,是否能够横向扩展,通过添加服务器的方式达到更高的吞吐量,从而充 阅读全文
posted @ 2014-03-27 21:59
HackerVirus
阅读(260)
评论(0)
推荐(0)
摘要:
C#开发微信公众平台-就这么简单(附Demo)写在前面服务号和订阅号URL配置创建菜单查询、删除菜单接受消息发送消息(图文、菜单事件响应)示例Demo下载后记 最近公司在做微信开发,其实就是接口开发,网上找了很多资料,当然园友也写了很多教程,但都是理论说了一大堆,实用指导或代码很少。如果你自己仔细研究下,其实就那么点东西,C#实现起来也很简单,原本不想写这篇文章的,但是本人当时摸索走了很多弯路,这边总结下,希望初次接触微信公众平台的朋友别像当时的我一样。 自己动手,丰衣足食。服务号和订阅号 服务号是公司申请的微信公共账号,订阅号是个人申请的,我个人也申请了一个,不过没怎么用。 服务号1... 阅读全文
posted @ 2014-03-27 21:47
HackerVirus
阅读(734)
评论(4)
推荐(3)
摘要:
ASP.NET MVC Jquery Validate 表单验证的多种方式在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug 。但是如果处理的好,不仅bug会很少,用户体验也会得到很大的提升。在开发过程中我们可以不借助 JS 库,自己去手写 JS 验证,但是如果是团队项目,为了达到代码的统一还是调用统一的 表单验证方式 比较合适。下面介绍在 ASP.NET MVC中结合Jquery Validate进行表单验证的方式。首先推荐一篇关于Jquery Validate 如何使用的博文,写的很详细。http://www.cnblogs.com/hejunrex/archi 阅读全文
posted @ 2014-03-27 21:45
HackerVirus
阅读(636)
评论(0)
推荐(0)
摘要:
2秒内向数据库中插入十万条数据?怎么向数据库中快速插入十万条数据呢,当然得需要对比才能看到效果,今天给大家亲身测了两种方法对比,差别25倍左右1,数据库用sql server 2008 r2,表结构非常简单,四个字段,建数据表的sql代码如下USE [TestDB]GO/****** Object: Table [dbo].[User_1] Script Date: 03/27/2014 00:31:16 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[User_1]( [ID] [i... 阅读全文
posted @ 2014-03-27 21:44
HackerVirus
阅读(589)
评论(0)
推荐(0)
摘要:
业务扩展演变hello,大家好,我是方少,世上不如意事十有八九吧,即使你感到很满意,也有人感觉太差了,总得感觉我们技术人员都是一个人在战斗,感情却是最深的,一起吃过苦才难忘吧。娇妻艳女,你失意了会和你一起吃苦吗?往往会把你抛弃了。一个产品最重要的人,肯定是最了解业务的人,渠道为王嘛,哪儿有需求,哪儿就有渠道,看下图,具体业务扩展导维图这是一般公司的结构图吧,少了个质量管理系统(测试部门的),回头加上。上图解释如下1 数据增多建议 a 不建议连表查询,不利于分库分表 b 按业务分库分表,不要以技术来分,比如用户id和用户帐号,用来个分表好? 用户帐号有窃取的可能噢,当然你可以加密,如果不嫌麻烦 阅读全文
posted @ 2014-03-27 21:30
HackerVirus
阅读(191)
评论(0)
推荐(0)
浙公网安备 33010602011771号