??
1.对象的强、软、弱和虚引用
在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。下图为对象应用类层次。
⑴强引...
分类:
编程语言 时间:
2015-03-14 23:18:02
阅读次数:
176
05.了解C++默默编写并调用哪些函数
编译产生的析构函数时non-virtual,除非这个类的基类析构函数为virtual成员变量中有引用和const成员时,无法自动生成copy assignment函数基类将copy assignment操作符声明为private时,编译器拒绝为其derived classes生成一个copy assignment操作符。
06.若不想使用编译器自动生...
分类:
编程语言 时间:
2015-03-14 23:16:19
阅读次数:
216
一 概述并查集(Disjoint set或者Union-find set)是一种树型的数据结构,常用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。有一个联合-查找算法(union-find algorithm)定义了两个操作用于此数据结构:Find:确定元素属于哪一个子集。它可以被用来确定两个元素是否属于同一子集。
Union:将两个子集合并成同一个集合。
因为它支持这两种操作...
分类:
编程语言 时间:
2015-03-14 23:17:48
阅读次数:
195
A和B做法和官方题解一样
C题我是用背包+map,先把任务按最早开始的时间进行排序,然后去背包,dp[j]表示j时间能得到最大的得分,然后就过了。。
代码:
A:
#include
#include
#include
using namespace std;
int n, b;
char str[205];
int ans[205];
int get(char c) {
...
分类:
其他好文 时间:
2015-03-14 23:14:40
阅读次数:
168
浏览器缓存机制(2)-应用缓存
在公司项目中,一些移动版的WEB页面恰好用到了应用缓存,故顺便写篇文章来总结下应用缓存方面的内容。
1.应用缓存简介应用缓存(application cache)是HTML5提供的一套缓存机制,使得WEB应用可以离线运行。除了一些旧版本的IE外,现代浏览器如firefox,chrome,safari大部分都是支持HTML5标准的。使用应用缓存主要优势有:
离线浏览...
分类:
其他好文 时间:
2015-03-14 23:15:47
阅读次数:
181
停止mysql服务
* sudo /etc/init.d/mysql stop
拷贝原来的目录
* cp -r /var/lib/mysql /home/yourname/somewhere
修改权限
* sudo chmod mysql:root /home/yourname/somewhere/mysql
* sudo chmod 777 /home/yourname/somewhare...
分类:
数据库 时间:
2015-03-14 23:14:58
阅读次数:
224
垃圾回收的过程主要包括两部分:找出已死去的对象、移除已死去的对象。
确定哪些对象存活有两种方式:引用计数算法、可达性分析算法。
方案一:引用计数算法
给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器值减1;计数器的值为0时即表明对象已经死去(可被回收)。
优点:实现简单,判定效率高。
缺点:难解决对象之间互相引用的问题。
如:对象objA和...
分类:
编程语言 时间:
2015-03-14 23:15:26
阅读次数:
167
一、背景 之前在秒针工作的时候,某js高级工程师写了很多自己的组件,其中一套是分页组件,叫做st-grid。不过在我看来,bug太多,我经常给他反馈bug,我也不清楚为啥别人没有发现。 回到武汉工作后,我自己利用业余实践完善自己的官网,从前端到后端,都是自己一个人亲自搞定。 第1个分页的需求是,文章下方的评论,异步加载。第2个需求是,表格管理,比如后台管理系统,经常需要...
分类:
Web程序 时间:
2015-03-14 23:16:48
阅读次数:
191
1、tabs_iframe.jsp
tabs demo...
分类:
Web程序 时间:
2015-03-14 23:16:27
阅读次数:
144
E文好的同学请查看英文原文: Markdown syntax guide标题# 这是一级标题,相当于HTML中的H1标签
## This is an H2
###### This is an H6呈现效果:这是一级标题,相当于HTML中的H1标签This is an H2This is an H6段落每个段落从一个新行开始,段落前最好有一个空行。只需按下回车键开始一个新行。例如,
像下...
分类:
其他好文 时间:
2015-03-14 23:13:29
阅读次数:
139
1,关闭它
sudo apt-get remove lightdm2,启用它
sudo apt-get install lightdm...
分类:
系统相关 时间:
2015-03-14 23:15:44
阅读次数:
186
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 帮助控件的...
小时候跟随大人看电视,接触到唯一大篇与齐国有关的为孙膑的故事。而历史上齐国经历了春秋与战国两个大的时代,并且都处在浪潮之巅,即便天下大势决定了秦国一统天下,齐国也是坚持抗争,成为六国最后一个倒下的国家。《战国策》虽是每篇都以论辩故事叙述孤立事实,贯穿起来,乐帝还是有了新的感悟。
战局
鲁仲连看清同一个人在没有选择和选择过多时,所面临的压力是完全不同的,这也是军事上常见以少胜多的原因:骄...
分类:
其他好文 时间:
2015-03-14 23:13:33
阅读次数:
172
这一个小节我们说一说传说中的A×算法,其实之前也上传过类似的小件件,这里我们就去剖析一下它
毕竟在游戏程序,我们要从一点移动到另一点,并得到最短路程的轨迹,类似这种算法还有好几种,执行效率都差不多,不过大多不能得到轨迹
首先,从一点移动到另一点,最快就是直接走过去了,就像小男生爱上小女生,最好的办法就是直接走到她面前说:我爱你
不过理想状态,几乎是没有的,弯路那是必然的经过,有曲线,...
分类:
编程语言 时间:
2015-03-14 23:15:01
阅读次数:
128
原文出处: Ben Scheirman
译文出处: Njuxjy如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你展示一份关于各种工具的长长的列表。其...
分类:
移动开发 时间:
2015-03-14 23:15:12
阅读次数:
369
虽然造书去做的,但还是有莫名的成就感
从串口显示出,电压变化,
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
...
分类:
其他好文 时间:
2015-03-14 23:13:12
阅读次数:
340
1、不支持继承 重载 ,比如C++Java的接口,接口的修改会影响整个实现改接口的类行为的修改,Go 设计者认为这一特点或许根本没用.
2、必任何函数定义必须花括号跟在函数声明后面而不能换行 如 func funca(a int){},在Go语言中 函数也是一种类型 可以被推导 使用支持匿名函数 和闭包。
函数的返回值支持多重返回类似Python , 如果不赋值 整数类型默认 0...
分类:
其他好文 时间:
2015-03-14 23:13:26
阅读次数:
182