![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
万花筒
文章平均质量分 82
KingWolfOfSky
这个作者很懒,什么都没留下…
展开
-
Silverlight 简介
Silverlight 简介 Microsoft® Silverlight 是Microsoft® 公司在.NET Framework平台上实现为Web和移动设备构建和显示下一代多媒体体验和丰富的交互式应用程序(RIA)的一种跨浏览器、跨平台的插件。Silverlight技术是一种新的Web表现层技术,其跨平台的用户体验和可扩展的编程模型分别起到了统一了服务器、Web 和桌面和统一托管代码原创 2009-02-27 20:56:00 · 4253 阅读 · 1 评论 -
推荐国外数学教材
前言不少同学好像一直为数学的事情困扰,坦白说,我也是。有些人来问我该看什么教材?怎么学?什么顺序?虽然不厌其烦的谈过许多次,但一直提不起兴趣就这个内容写东西。原因很多,一来因为其实行内用哪些书一般大家都知道,二来其实根本不存在什么学习方法,看能看懂的,反复练习,看不懂的定理和转载 2011-08-11 16:33:49 · 22533 阅读 · 2 评论 -
股票API
实时股票数据接口大全股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据2. web-service接口1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:6010转载 2011-08-12 13:45:59 · 3212 阅读 · 0 评论 -
浮点数与IEEE754
浮点数1. 什么是浮点数在计算机系统的发展过程中,曾经提出过多种方法表达实数。典型的比如相对于浮点数的定点数(Fixed Point Number)。在这种表达方式中,小数点固定的位于实数所有数字中间的某个位置。货币的表达就可以使用这种方式,比如 99.00 或者 00.99 可以用于表达具有四位精度(Precision),小数点后有两位的货币值。由于小数点位置固定,所以原创 2009-09-08 21:53:00 · 15145 阅读 · 4 评论 -
最大公约数与欧几里德算法
记a、b的最大公约数为gcd(a,b)。这里对于最大公约数的讨论仅限于非负整数,因为显然有gcd(a,b)=gcd(|a|,|b|)。计算最大公约数的Euclid算法基于下面定理:【GCD递归定理】对于任意非负整数a和任意正整数b,gcd(a,b)=gcd(b,a%b)。Euclid算法最简单的递归版本(C语言版)如下:int Euclid(int a,int b){原创 2012-01-17 16:24:50 · 3416 阅读 · 1 评论 -
快速幂取模
利用二进制扫描的方法快速的计算ab mod c,显然用常规方法计算74237 mod 4233计算量过大。基本原理:(a×b)mod c=((a mod c)×b)mod c例如:35 mod 7=3(101)2 mod 7=((3(100)2 mod 7)×3)mod 7=((9(10)2 mod 7)×3)mod 7=(((9 mod 7)(10)2 mod 7)×3)mod 7=((原创 2012-01-18 15:40:20 · 905 阅读 · 0 评论 -
二进制最大公约数算法
求最大公约数的Euclid算法需要用到大量的取模运算,这在大多数计算机上是一项复杂的工作,相比之下减法运算、测试数的奇偶性、折半运算的执行速度都要更快些。二进制最大公约数算法避免了Euclid算法的取余数过程。二进制最大公约数基于下述事实:若a、b都是偶数,则gcd(a,b)=2*gcd(a/2,b/2)若a是奇数、b是偶数,则gcd(a,b)=gcd(a/2,b/2)原创 2012-01-18 14:09:18 · 5764 阅读 · 2 评论 -
素数的Miller_Rabbin测试
【引理】如果p是一个素数的话,那么对任意一个小于p的正整数a,a, 2a, 3a, ..., (p-1)a除以p的余数正好是一个1到p-1的排列。(例如,5是素数,3, 6, 9, 12除以5的余数分别为3, 1, 4, 2,正好就是1到4这四个数。) 【证明】( 反证法)假如结论不成立的话,那么就是说有两个小于p的正整数m和n使得na和ma除以p的余数相同。不妨假设n>m,则p可以整除a(原创 2012-01-18 16:42:06 · 1167 阅读 · 0 评论 -
与柯尼汉谈丹尼斯·里奇
本文是由O'Reilly的编辑Andy Oram采访Brian Kernighan写成。(Andy参加了Making Software,Beautiful Code等多部著作的编写。)原文发表在O'Reilly Radar。“柯尼汉和里奇”(K&R)已经成为一个计算机术语,拥有了其独立的意思,甚至脱离了构成该词的词法标记。丹尼斯·里奇两周前不幸去世,享年70岁。我上周五和布里安·柯转载 2011-11-08 20:09:25 · 2097 阅读 · 0 评论 -
HTML5事件
下面的表格列出了可插入 HTML 5 元素中以定义事件行为的标准事件属性。Window 事件属性 - Window Event Attributes表单事件 - Form Events键盘事件 - Keybord Events鼠标事件 - Mouse Events媒介事件 - Media EventsWindow 事件属性window 对象触发的事件。适用于 标签原创 2011-07-01 17:09:00 · 944 阅读 · 0 评论 -
Linux版本一览
Linux版本一览 Linux是一套免费使用和自由传播的类Unix操作系统。我们通常所说的Linux,指的是GNU/Linux,即采用Linux内核的GNU操作系统。由于Linux是一个内核,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等。然而一个完整的操作系统不仅仅是内核而已,Linux Kernel(内核)并不负责提供用户强大的应用程序,它没有编译器原创 2010-02-18 21:32:00 · 1794 阅读 · 0 评论 -
禅修程序员十诫
做一名禅修程序员意味着什么?那意味着,你要持守我从禅宗 习得的10条戒律,它们与计算机程序员的现代世界息息相关。早晨,外面下着雨,我发觉自己正坐在办公桌上琢磨有关高效率工作(efficient working)的问题。在我成为自由职业者之前的那些日子,尽管做了许多工作,然而回首往昔,不过是一片狼藉罢了。回想2006年我开始禅修之际,当时有好一阵子,这种念头清晰地浮现在我的脑海里:几转载 2012-07-05 19:46:46 · 881 阅读 · 0 评论 -
计算机专业常见会议
一、算法、理论计算机科学、密码与安全及相关领域STOC:ACM Symp on Theroy of ComputingFOCS:IEEE Symp on Foundations of Computer ScienceLICS: IEEE Symp on Logic in Computer ScienceCRYPTO:Advances in CryptologyCCS:ACM C原创 2012-04-05 17:44:18 · 1170 阅读 · 0 评论 -
2012【Top10】IT技术
当下10个招聘启事中增涨最快的关键字暗示了在2012年里雇主们需要的最流行的技术。这个观点是基于如果围绕一个技术的关键字在搜索中出现得越频繁,那么这样的技术一定有一个增涨的需求量。在分析了上百万的招聘启事以后,我们发现前十个雇主们需要的技术全与软件开发,移动开发和社交媒体有关。所有这些关键字从2010年起,每年都有大幅的增涨。尽管有些技术术语仍留在top榜单中,但是根据20转载 2012-07-03 19:41:57 · 919 阅读 · 0 评论 -
自己动手写AdobeReader书签插件——PDF也支持书签
最近经常看一些PDF的电子文档,痛苦的是Adobe Reader竟然没有提供书签的功能,每次看完之后再回到上次看的地方都很麻,到网上一找,还真有人就做了PDF的书签,下载一试效果不错,于是参看了一下Adobe Reader的SDK,修改了一点地方,以更方便的使用,下面是程序的使用方法1、打开编辑的首选项项2、确保下面的选项都被选中3、把下面的代码保存为一个bookmark_page.js文件//转载 2011-07-02 18:19:26 · 1436 阅读 · 0 评论 -
C 语言的谜题
我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说C语言很简单》则通过一些看似你从来不可能写出的代码来告诉大家C语言并不是一件容易事情。《6个变态的hello world》和《如何弄乱C的源代码》则以一种极端的方式告诉大家,不要以为咱们自己写不出混乱的代码,每个程序员其实都有把代码搞得一团乱的潜质。通过这些文章,相信你对编程或是你觉得很简单的C语言有了一些了解。是的,很不容易吧,以前是不是低估了编程和C语言?今天是否我们又在低估C++转载 2010-09-26 23:57:00 · 826 阅读 · 0 评论 -
Warriors of the Visual Studio, Assemble! (Visual Studio的勇士们,汇编吧!)
Warriors of the Visual Studio, Assemble!If youve recently purchased Assembly Language for Intel-Based Computers, 5th edition, you probably want to get the software set up so you can原创 2009-07-12 19:40:00 · 7773 阅读 · 2 评论 -
常用排序算法
笔者最近学习算法,学了很久也只弄懂了几个排序算法,在这里晒一下下,作为以后参考之用。一、为什么要研究排序问题许多计算机科学家认为,排序算法是算法学习中最基本的问题,原因有以下几点:l 有时候应用程序本身需要对信息进行排序,如为了准备客户账目,银行需要对支票账号进行排序l 很多算法将排序作为关键子程序l 现在已经有很多排序算法,它们采用各种技术l 排序时一个可以证明原创 2009-07-27 23:31:00 · 1662 阅读 · 0 评论 -
petshop4.0 详解之三(PetShop数据访问层之消息处理)
在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几乎可以忽略。要提供整个系统的性能,还可以从数据库的优化着转载 2009-08-02 20:37:00 · 679 阅读 · 0 评论 -
petshop4.0 详解之六(PetShop表示层设计)
表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。俗语云:“佛要金装,人要衣装”,转载 2009-08-02 20:42:00 · 580 阅读 · 0 评论 -
petshop4.0 详解之七(PetShop表示层设计)
6.4 ASP.NET 2.0新特性由于PetShop 4.0是基于.NET Framework 2.0平台开发的电子商务系统,因而它在表示层也引入了许多ASP.NET 2.0的新特性,例如MemberShip、Profile、Master Page、登录控件等特性。接下来,我将结合PetShop 4.0的设计分别介绍它们的实现。6.4.1 Profile特性Profile提供的功转载 2009-08-02 20:45:00 · 653 阅读 · 0 评论 -
petshop4.0 详解之二(数据访问层之数据库访问设计)
在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介绍有关数据库访问的设计。在PetSh转载 2009-08-02 20:35:00 · 703 阅读 · 0 评论 -
petshop4.0 详解之五(PetShop之业务逻辑层设计)
业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中转载 2009-08-02 20:39:00 · 785 阅读 · 0 评论 -
petshop4.0 详解之四(PetShop之ASP.NET缓存)
如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对转载 2009-08-02 20:41:00 · 910 阅读 · 0 评论 -
C 语言的起源与发展
C 语言的开发 Dennis M. Ritchie Bell Labs/Lucent TechnologiesMurray Hill, NJ 07974 USA原文:http://cm.bell-labs.com/cm/cs/who/dmr/chist.html摘要C 编程语言是在 1970 年代早期作为初创的 Unix 操作系统的系统实现语言而设计的。起源于无类型的 BC转载 2009-08-23 18:19:00 · 2319 阅读 · 0 评论 -
面向对象(Object Oriented)掠影
面向对象(Object Oriented,简称OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。 其初,面向对象是专指在程序设计中基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统;它是一种把面向对象的思想运用于软件开发过程中,指导开发活动的系统方法,它是建立在“对象”概念(对象、类和继承)基础上的方法学。而如今原创 2009-10-07 00:07:00 · 1508 阅读 · 3 评论 -
计算机经典书籍之程序设计语言
【Java】Java编程规范(第三版)---Java四大名著----JamesGosling(Java之父)【原 书 名】 The Java Language Specification (3rd Edition)【原出版社】 Addison-Wesley【作 者】(美)James Gosling,Bill Joy,原创 2009-10-04 23:21:00 · 3218 阅读 · 3 评论 -
Web服务快速使用
在《常用的Web服务收集》(http://blog.csdn.net/KingWolfOfSky/archive/2010/04/10/5470780.aspx)一文中收集了相关的Web服务,本文用一个简单的例子来说明如何使用Web服务。首先笔者创建了一个ASP.NET网站,如下图:然后右键单击解决方案,选择“添加Web引用”,如下图 然后在弹出的对话框中添加你需要的w原创 2010-04-11 20:06:00 · 3743 阅读 · 18 评论 -
添加自己的Web服务
在《常用的Web服务收集》(http://blog.csdn.net/KingWolfOfSky/archive/2010/04/10/5470780.aspx)一文中收集了相关的Web服务,又在《Web服务快速使用》(http://blog.csdn.net/KingWolfOfSky/archive/2010/04/11/5473545.aspx)一文中介绍了Web服务的用法,接下来大家肯定想原创 2010-04-15 03:56:00 · 1357 阅读 · 0 评论 -
常用的Web服务收集
最近闲得没事就在网上弄了写Web服务来看看,下面做了个简单的整理,主要数据都来源于http://www.webxml.com.cn 【中文英文双向翻译WEB服务】http://fy.webxml.com.cn/webservices/EnglishChinese.asmx【国内手机号码归属地查询WEB服务】http://webservice.webxml.com.cn/WebS原创 2010-04-10 16:54:00 · 2536 阅读 · 1 评论 -
VS2005、VS2008中如何屏蔽讨厌的MSVCR*.dll的引用
VS系列工具作为目前微软主打的集成开发环境,在历经了近20多年的发展后,到如今已经可以说是Windows平台上各种IDE环境中的翘楚了。很多别的开发工具已经难望其项背了,如今VS2010也已经面市很长时间了,但是因为笔者囊中羞涩,无法升级硬件,所以也没有办法去进行那个180天的VS2010体验之旅了,实为憾事。当然这是别话,现在我主要使用的依然是VS2008,用它来开发我想要的东西。当然主要指使用转载 2012-07-18 00:23:07 · 1261 阅读 · 0 评论