一直都傻傻的以为用final关键字定义的都是不可变的。没想到的是对基本类型来说,这是一直成立的。
但是对于final修饰的对象,仍然可以修改对象里面的对象和成员变量。不变的只是当前对象的地址。
昨天我还信誓旦旦的和被人说我用final修饰对象了,它是不可变的,它里面的数值是不会被修改的(其实是可以被修改的)!!!想想就觉得惭愧,特以此文告诫自己,在不明事情真相的情况下不要妄下结论。
对于基本类型,例如final int x=1,这时x是“真正的”不可变,即进行...
分类:
其他好文 时间:
2015-01-06 10:09:02
阅读次数:
122
我使用UIPickerView写了一个城市选择器,可是我发现在省份滚轮滚动的时候如果同时再滚动城市滚轮会崩溃,代码如下:@interface GLViewController ()
@property (nonatomic, strong) NSArray *provinces;
@property (nonatomic, weak) UIPickerView *pickerView;
@en...
分类:
其他好文 时间:
2015-01-06 10:10:13
阅读次数:
143
先看一下调整前后的效果图:
// Layout AllApps
AppsCustomizeTabHost host = (AppsCustomizeTabHost)
launcher.findViewById(R.id.apps_customize_pane);
if (host != null) ...
分类:
移动开发 时间:
2015-01-06 10:07:57
阅读次数:
658
0、 引言
由于教学课程改革的不断推进,中等职业学校只有大力的改革钢琴课教学方式,才能够培养出更加优秀的学前教育教师和幼儿园教师。鉴于此,本课题对“中等职业学校学前教育专业钢琴集体课教学改革”进行探讨与研究具有尤为深远的重要意义。
1、 钢琴集体课程改革的目的以及意义
对于学前教育专业的钢琴教学而言,其目的是为了培养出基本掌握钢琴的将来从事幼教工作的教师,而是不是培养出专业的演奏...
分类:
其他好文 时间:
2015-01-06 10:10:47
阅读次数:
135
MooTools is a collection of JavaScript utilities designed for the intermediate to advanced JavaScript developer. It allows you to write powerful and flexible code with its elegant, well documented, an...
分类:
编程语言 时间:
2015-01-06 10:08:47
阅读次数:
173
题目描述
某一天,26个小写的英文字母争论了起来,它们都想当老大,闹得不可开交。这时逗比的小甲想到了一个好办法使它们平息了下来,规则是这样的:读入一行仅由小写英文字母组成的字符串,统计这26个小写英文字母在这串字符中出现的次数,谁出现的此数多谁就是老大。另外,没有出现在这串字符中的小写英文字母就只能甘拜下风了。虽然这种办法对有些字母有些不公平,但是大家还是硬着头皮接受了。那么好了,现在问题来...
分类:
其他好文 时间:
2015-01-06 10:07:36
阅读次数:
205
//执行查询
$("#btnSQL").tap(function(){
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EX...
分类:
数据库 时间:
2015-01-06 10:09:54
阅读次数:
205
在c#中用到了状态栏控件StatusStrip,但当我想把StatusStrip上某个StatusLabel靠右对齐时出了问题。
按照MSDN中的办法,是设置ToolStripStatusLabel的Alignment属性为Right。不过我在设计界面的属性窗口中找不到Alignment。
就算加入代码toolStripStatusLabel2.Alignment = ToolStri...
分类:
其他好文 时间:
2015-01-06 10:10:15
阅读次数:
271
传统的两层编程思维是这样的
界面的设计、业务逻辑的设计、数据库的链接都放在一起实现。
总体来说,两层的编程主要有如下特点
数据库访问和用户类型判断逻辑放在一起实现。
用户界面层直接调用数据访问实现。
用...
分类:
其他好文 时间:
2015-01-06 10:10:01
阅读次数:
138
上次在《【Bootstrap】导航栏navbar在IE8上的缺陷与解决方案》(点击打开链接)给大家推荐过导航栏怎么写,
这次不用任何框架,纯手写CSS,原生态,方便各位改写!请笑纳。
一、首先是含有方块超级链接的导航栏,如下图:
这个东西个人觉得拼接在一些灰色巨幕下面做首页的导航栏不错
或者放在一些标签页上面也是可以的
代码如下:
按钮1
按钮2
首先你要定义一个大div...
分类:
Web程序 时间:
2015-01-06 10:09:05
阅读次数:
152
如果你过分珍爱自己的羽毛,不使它受一点损伤,那麽你将失去两只翅膀,永远不再能够凌空飞翔。——雪莱
本讲内容:图形用户界面(Graphical User Interface,简称 GUI)
从上面图片我们可以知道,swing是awt(在window与linux会出现不同的图片大小)的升级即java.swing.JFrame继承java.awt.Frame
J...
分类:
其他好文 时间:
2015-01-06 10:09:12
阅读次数:
215
C++中的static数据成员/成员函数表示属于一个类而不是属于此类的任何特定对象的变量和函数. 这是与普通成员函数的最大区别, 也是其应用所在, 比如在对某一个类的对象进行计数时, 计数生成多少个类的实例, 就可以用到静态数据成员. 在这里面, static既不是限定作用域的, 也不是扩展生存期的作用, 而是指示变量/函数在此类中的唯一性. 这也是”属于一个类而不是属于此类的任何特定对象的变量和...
分类:
编程语言 时间:
2015-01-06 10:06:43
阅读次数:
191
在我用c#写一些小程序是总是希望,程序窗体不在任务栏上显示程序的窗体
c# Form提供了一个属性值可以很好的解决这个问题
这个属性就是 ShowInTaskbar
在微软的官方声明格式为:
public bool ShowInTaskbar { get; set; }
及可以通过这个属性来获取或设置一个值
这个属性值的默认值是true 就是要在任务栏上显示...
OpenCV还支持序列化和去序列化各种数据类型(英文名分别:serialize, de-serialize),可以从磁盘中读/写YAML和XML数据。cvLoadImage()函数在前面我们已经见过了,而cvSaveImage()也是类似的。
以下是一个往磁盘中写入一个XAML文件的示例。...
分类:
其他好文 时间:
2015-01-06 10:06:22
阅读次数:
240
Java中的主方法其实也是一个线程,就叫做主线程。
问:既然主方法是以线程的形式出现的,那么Java中至少有多少个线程呢?
答案:至少有两个线程。每次启动Java的时候其实都会启动JVM,则其中的垃圾回收机制也算是一个线程,则一共有两个线程,主线程和GC。
判断线程是否启动可以使用.isAlive方法,返回的是布尔值。
线程的强制运行
在线程的操作中,可以使用join()...
分类:
编程语言 时间:
2015-01-06 10:08:40
阅读次数:
217
基于博弈论的大学生社群合作行为研究申报书(C写一个博弈软件)...
分类:
其他好文 时间:
2015-01-06 10:06:00
阅读次数:
232