2015年8月18日

摘要:def test1(): try: print('to do stuff') raise Exception('hehe') print('to return in try') return 'try' except Exception: print('process except') print('to return in ex... 阅读全文
posted @ 2015-08-18 10:25 ybwang1989 阅读 (19483) 评论 (0) 编辑

2012年5月5日

摘要:转载自:http://news.cnblogs.com/n/139987/编码问题的例子 在 Windows 自带的 Notepad(记事本)程序中输入“联通”两个字,保存后再次打开,会发现“联通”不见了,代之以“��ͨ”的乱码。这是 Windows 平台上典型的中文编码问题。即文件保存的时候是按照 ANSI 编码(其实就是 GB2312,后面会详细介绍)保存,打开的时候程序按照 UTF-8方式对内容解释,于是就出现了乱码。避免乱码的方式很简单,在“文件”菜单中选择“打开”命令,选择保存的文件,然后选择“ANSI”编码,此时就能看到久违的“联通”两个字了。 在 Linux 平台上如果使用 .. 阅读全文
posted @ 2012-05-05 16:29 ybwang1989 阅读 (228) 评论 (0) 编辑

2012年3月30日

摘要:参考资料: 《数据库事务管理基础知识》 《sqlserver锁机制》 《Understanding Locking in SQL Server》 《深入解析SQL Server2008-事务和并发性》 两种并发模型 悲观并发 数据库表现的很悲观,总是假设会出现冲突,假设系统中有足够的数据修改操作,因而任何给定的读取操作都有可能受到另一个用户的数据... 阅读全文
posted @ 2012-03-30 20:34 ybwang1989 阅读 (1973) 评论 (0) 编辑

2012年3月28日

摘要:本文转载自:http://www.cnblogs.com/zhjp11/archive/2010/02/26/1674227.html今天看算法分析是,看到一个这样的问题,就是在一堆数据中查找到第k个大的值。 名称是:设计一组N个数,确定其中第k个最大值,这是一个选择问题,当然,解决这个问题的方法很多,本人在网上搜索了一番,查找到以下的方式,决定很好,推荐给大家。 所谓“第(前)k大数问题”指的是在长度为n(n>=k)的乱序数组中S找出从大到小顺序的第(前)k个数的问题。 解法1: 我们可以对这个乱序数组按照从大到小先行排序,然后取出前k大,总的时间复杂度为O(n*logn + k)。 阅读全文
posted @ 2012-03-28 17:43 ybwang1989 阅读 (346) 评论 (0) 编辑

2012年3月27日

摘要:参考资料 《Database design – Conceptual Design , Logical Design , Physical Design》 《Conceptual ~ Logical ~ Physical Models》 数据库设计的步骤:一般来讲,设计一个数据库需要经过四个阶段:需求分析、概念设计、逻辑设计、物理设计。Note that there is no general agreement which defines these terms, nevertheless data modelers generally understand the approximate 阅读全文
posted @ 2012-03-27 14:57 ybwang1989 阅读 (886) 评论 (0) 编辑

2011年10月26日

摘要:参考资料:张代远《计算机组成原理教程 第二版》清华大学出版社唐朔飞《计算机组成原理》高等教育出版社《2012计算机组成原理 联考复习指导》机械工业出版社《寻址方式和指令系统》《逻辑移位与算术移位的区别》移位运算有两种移位方式,逻辑移位和算数移位。下面以一个8位二进制数1000 1011为例来探讨。逻辑移位把1000 1011视为一串二进制串,不对该串做任何解读,不管是原码还是补码还是别的什么,只管移位,移丢了就移丢了,多出来的空位一律补0。1000 1011逻辑左移一位成为0001 0110,逻辑右移一位成为0100 0101。算数移位算数移位本质上是为了实现有符号数的快速乘除法。算数移位想要 阅读全文
posted @ 2011-10-26 12:22 ybwang1989 阅读 (6033) 评论 (0) 编辑

2011年10月24日

摘要:参考资料:唐朔飞《计算机组成原理》高等教育出版社张代远《计算机组成原理教程 第二版》清华大学出版社《另一个视角解读计算机编码-补码编码》《补码初探》《为何将移码作为浮点数的阶码》 《补码和移码存在的意义》《数值数据在机内的表示》定点和浮点定点格式所谓定点格式,即约定机器中所有数据的小数点位置是固定不变的。在计算机中通常采用两种简单的约定:约定小数点的位置固定在数据的最高位之前,称为定点小数,或者约定小数点固定在最低位之后,称为定点整数。定点小数是纯小数,定点整数是纯整数。当数据小于定点数能表示的最小值时,计算机将它们作0处理,称为下溢;大于定点数能表示的最大值时,计算机将无法表示,称为上溢,上 阅读全文
posted @ 2011-10-24 02:52 ybwang1989 阅读 (4579) 评论 (0) 编辑

2011年10月4日

摘要:前序、中序、后序的非递归遍历中,要数后序最为麻烦,如果只在栈中保留指向结点的指针,那是不够的,必须有一些额外的信息存放在栈中。方法有很多,这里只举一种,先定义栈结点的数据结构typedef struct{Node * p; int rvisited;}SNode //Node 是二叉树的结点结构,rvisited==1代表p所指向的结点的右结点已被访问过。lastOrderTraverse(BiTree bt){ //首先,从根节点开始,往左下方走,一直走到头,将路径上的每一个结点入栈。 p = bt; while(bt){ push(bt, 0); //push到栈中两个信息,一... 阅读全文
posted @ 2011-10-04 22:58 ybwang1989 阅读 (35556) 评论 (3) 编辑

2010年7月20日

摘要:本文中,我们将借助http分析工具Fiddler,来对Response.Redirect()方法的整个流程进行剖析首先在Visual Studio中新建一个网站,在Default页面的Page_Load事件中写下Response.Redirect("http://www.baidu.com");然后添加一个Page_LoadComplete事件处理方法。最终效果如下:在12和17行设置了断点,方便对整个过程进行观察。打开Fiddler,用以观察整个过程中的HTTP数据。点击“调试”按钮程序开始执行。这时Fiddler中出现了一条数据:这是浏览器向http://localho 阅读全文
posted @ 2010-07-20 23:37 ybwang1989 阅读 (15372) 评论 (18) 编辑

2010年7月18日

摘要:ASP.NET中,服务器端重定向有三种方法 1.Server.Transfer("newPage.aspx"): 服务器停止解析本页,保存此页转向前的数据后,再使页面转向到newPage.aspx, 并将转向前数据加上newPage.aspx页结果返回给浏览器。 2.Server.Execute("newPage.aspx"); 服务器保存此页转向前的数据后,使页面转向到newPage.a... 阅读全文
posted @ 2010-07-18 05:04 ybwang1989 阅读 (635) 评论 (0) 编辑

导航

统计