原文写的非常好,来自这里 一个函数如果说是“异常安全”的,必须同时满足以下两个条件:1.不泄漏任何资源;2.不允许破坏数据。 我们先通过两个反面的例子开始。 第一个是造成资源泄漏的例子。一个类Type,内含一个互斥锁成员 Mutex mutex,以及一个成员函数void Func()。假设Func函 ...
分类:
编程语言 时间:
2017-06-22 00:26:19
阅读次数:
223
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。 下面开始正文。 【案例1】通过一个对象获得完整的包名和类名 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 pac ...
分类:
编程语言 时间:
2017-06-22 00:26:08
阅读次数:
260
for a rod of length i the price of it si pi,to cut the rod to earn more money ...
分类:
其他好文 时间:
2017-06-22 00:25:59
阅读次数:
131
点击链接查看云笔记原文 花了半天时间,贪婪的啃读了Effective java 这本书(虽然闻名已久,但是很少看书) 翻着翻着就有种废寝忘食的感觉,下班了都留下来专门看书,后来索性带回家看了. 以下是内容总结,主要是对个人感觉有用的,有很大部分没有提及,因为水平有限,还没有来得及消化 1 引言 2 ...
分类:
编程语言 时间:
2017-06-22 00:25:52
阅读次数:
212
一、object对象 一、属性 Object自带一个prototype的属性,即Object.prototype,Object.prototype本身也是一个对象,也会有一些属性和方法。如下: 1、属性 Object.prototype.writable:默认为false Object.protot ...
分类:
其他好文 时间:
2017-06-22 00:25:43
阅读次数:
162
我们今天分享书中三个内容,分别是匮乏陷阱、富足规划、留有空闲。 ① 『匮乏陷阱』 我们来想象一个场景:你马上就要出差了,拖出一个大皮箱,准备收拾行李。首先把换洗衣物等必需品装进去,然后发现皮箱内还有空间,于是再装几件可用可不用的物品,比如带把雨伞以备不时之需,拿双跑鞋希望能抽空运动,虽然还能再装一些 ...
分类:
其他好文 时间:
2017-06-22 00:25:33
阅读次数:
144
随便写一点整体二分的东西。 这个整体二分啊,非常的简单 拿最简单的出来说吧 poj2104 n,m<=100000 给一个长为n的数列a,有m个询问 每次输入l,r,k询问al~ar中第k小的是哪一个。 【solution】 你们可能说主席树。 然而有一个空间只要O(n)的做法,没错,就是整体二分。 ...
分类:
其他好文 时间:
2017-06-22 00:25:24
阅读次数:
300
在调试代码的时候遇到这样一个问题,程序运行到sql语句就抛invalid character异常,那我只好把sql语句拷出来,在oracle中执行一下,然而并没有什么错,这可难坏我了,这样都找不到错误,这到底是啥问题,摸不着头脑,一个老程序员提醒了我,在java中,sql语句的最后不能加分号,去掉之 ...
分类:
数据库 时间:
2017-06-22 00:25:19
阅读次数:
191
Spool 目录 (把sql语句都记录在txt文件中) spool e:\xxx.txt Spool off 结束 SQL> --清除屏幕信息 SQL> clear screen SQL> --查看表空间 SQL> select * from v$tablespace; SQL> --设置sql语句 ...
分类:
数据库 时间:
2017-06-22 00:24:59
阅读次数:
321
实例内容 利用Strust2实现一个登陆+注册功能的登陆系统。 实现基础流程: 实现代码 JSP页面部分: XML配置方面 Action 实例代码 示例代码,持续更新 ...
分类:
其他好文 时间:
2017-06-22 00:24:51
阅读次数:
255
大家好!我们又见面了,昨天我们讲了一下jQuery的表单验证插件,今天我们来说一下Jsonp. 我们平常做的页面大部分的数据其实都是从后台获取过来的,最常用的方法就是Ajax,但是Ajax不能跨域取数据,这时我们就要用到Jsonp,那么什么是Jsonp? jsonp原理: 就是利用<script>标 ...
分类:
Web程序 时间:
2017-06-22 00:24:44
阅读次数:
214
四、文件的上传(拦截器)和下载(stream结果类型)(需要练一遍) 1、文件上传 必要前提: a.表单method必须是post; b.enctype取值必须是multipart/form-data; c.提供文件选择域。 1 <%@ page language="java" import="ja ...
分类:
Web程序 时间:
2017-06-22 00:24:33
阅读次数:
281
介绍性文字就不说了,百度一下有很多,简单来说就是一个输入是可执行文件的动态插桩分析工具。 安装非常简单,不需要编译,直接从官网https://software.intel.com/en-us/articles/pintool-downloads下载、解压即可,PinTools自带很多例子,在sour ...
分类:
其他好文 时间:
2017-06-22 00:24:26
阅读次数:
3852
一、Validate插件描述 Validate是基于jQuery的一款轻量级验证插件,内置丰富的验证规则,还有灵活的自定义规则接口,HTML、CSS与JS之间的低耦合能让您自由布局和丰富样式,支持input,select,textarea的验证。 二、配置方法 需要先导入Jquery库,然后导入Va ...
分类:
Web程序 时间:
2017-06-22 00:24:21
阅读次数:
214
三种实现单例的方式 主测试代码: 第一种: /// <summary> /// 简单写法:会出现线程安全问题 /// </summary> public class Single { private static Single _single = null; static object obj = ...
分类:
其他好文 时间:
2017-06-22 00:24:14
阅读次数:
200
如何清除图片下方出现几像素的空白间隙? 如何让文本垂直对齐文本输入框? 如何使文本溢出边界显示为省略号? 如何容器透明,内容不透明? 如何区别display:none与visibility:hidden? 相同的是display:none与visibility:hidden都可以用来隐藏某个元素; ...
分类:
Web程序 时间:
2017-06-22 00:24:07
阅读次数:
167
第八章总结 8.5. heapq — 堆队列算法 有8个算法 最小堆封装 # 最小堆封装 from heapq import * import pprint class MinHeap: def __init__(self, iterable): self._iteralbe = [] self._ ...
分类:
编程语言 时间:
2017-06-22 00:23:55
阅读次数:
244