- 浏览: 317466 次
- 性别:
- 来自: 黑洞
最新评论
-
embracelong:
所以这篇文章是要说明两种部署有区别吗?有没有办法让两种部署行为 ...
Spring boot传统部署 -
zsf513:
怒赞
Spring batch的自动运行 -
phaibin:
我的试验结果是:ViewController会自动寻找同名的n ...
有关Nib文件的那些事。 -
weiqingfei:
dazuiba 写道你写到:
1 ...然后把MainWind ...
有关Nib文件的那些事。 -
dazuiba:
你写到:1 ...然后把MainWindow.xib中的Vie ...
有关Nib文件的那些事。
文章列表
星期三是星期二他爹,星期五是星期三他老婆,所以星期五也是星期二他娘。
英语星期的由来
Sunday 星期日:
Sunday在古英文中的意思是sun's day(属于太阳的日子)。 对基督徒而言, 星期日是「安息日」, 因为耶稣复活的日子是 ...
英文月份的来历(这个故事老师应该讲的)
- 博客分类:
- 其它
知道为什么7,8月份都是31天,而2月份天数又那么少么?
知道为什么,9,10,11,12月份,看起来都和实际数字不符么?(尤其10月份的Oct和12月份的Dec,学计算机的人一看就知道应该是8,和10).
下面这篇文章告诉你原因。
英文月份的由来
公历一年有12个月,但不少人并不知道12个月的英语名称的来历。公历起源于古罗马历法。罗马的英语原来只有10 个月,古罗马皇帝决定增加两个月放在年尾,后来朱里斯*凯撒大帝把这两个月移到年初,成为1月.2月,原来的1月.2月便成了3月.4月,依次类推。这就是今天世界沿用的公历。
January――1月
在罗马传说中,有一位名叫雅努斯的守护神,生 ...
视图一多,视图之间的相互控制,以及数据共享就成了问题。
比如,视图相互向对方迁移,或者一个视图想使用另外一个视图里的得到的数据。
这种情况下,就把任务交给最上层来处理,而不是直接去操作对方。
共享数据
@interface TestAppDelegate : NSObject <UIApplicationDelegate> {
NSString *myString;
}
@property (nonatomic, retain) NSString *myString;
@end
不管在哪个Controller里都可以使用
TestAppDeleg ...
sdk4里提出一个point的概念,来代替pixel。
使得使用point来设计的标准界面能平滑的从iphone3上移动到iphone4上。
这种“投机取巧”的设计能真是开发者的福音,只要按照iphone3的整数倍率放大的屏幕,都可以无事运行。
但是也不是完全的万事大吉,比如图片,还是要根据实际分辨率设计,另外还有用point来画线,也不是1pixel的。
图片可以用图片名加“@2x”方式来由程序自动选择调用。
这等于又在程序和资源中间加了一个默认约定,sigh最讨厌这种情况了。
用过delphi的童鞋应该比较清楚frm文件,就是用鼠标拖拖拉拉,就能设计好的那个窗体所生成的文件。
在使用xcode进行开发时,也用了同样的形式,把复杂的页面通过简单的拖拉以及属性设置来设计出来,然后序列化到Nib文件里, ...
awakeFromNib
- 博客分类:
- Object C
当程序对Nib文件进行反序列化然后初始化时,会调用一次awakeFromNib。
但是如果你使用initWithNibName调入Nib时,awakeFromNib是不会被调用的。
一个类的初始化写法纠结了多少人!
下面这种初始化方法在Object C里,就像耶稣一样无法撼动其位置,也像耶稣一样,没人敢有异议,以至于有人会说记住就可以了,别问为什么。
- (id) init
{
if (self = [super init])
{
// your code here
}
return self;
}
对于初次接触Object C的人来说,这种写法甚是纠结,
但是如果你要是知道,Object C里会出现一下几种匪夷所思的现象,你就会感慨,原来还真想耶稣一样能保护你。
1.实例的内存地址,是在allo ...
订购的MBA经过九转十八弯,终于到手上了,第一次使用,难免有些地方很小白,写一些小白惊讶老鸟不屑的地方。
1:功能键和win键盘是反着的,调节声音,屏幕亮度的话,直接按就可以了,反而要想按F1,F2等键,需要同时按住fn键
2:耳机的插孔是插不到底的,这个挺恐怖,不知道的还以为耳机插孔有问题呢。
3:新版的MBA的电源开关做成了键盘的一个键,在右上角,按delete的时候一定要注意,一不小心就会按错。
4:电脑闭合的时候,屏幕和底座之间有用一圈很奇怪的橡胶隔开,这圈橡胶看起来很脆弱,要是坏掉的话,会很丑,也很难换。
5:isight实在够烂,不过这么薄,也可以原谅。
项目的log里有很多上传文件后的base64编码的字符串,想把它解码为原来的文件。
import base64
with open('c:/excelText.txt','r') as f1:
s = f1.read()
b = base64.decodebytes(bytes(s,encoding='UTF-8'))
with open('c:/excelText.xls','wb') as f2:
f2.write(b)
稍带把编码的也写一下
import base64
with open('c:/excelTex ...
ant.jar
wsdl4j-1.5.1.jar
jaxrpc.jar
jasper-jdt.jar
在使用POI读取比较大的Excel文件时,发生了OutMemory异常,没办法只能改为使用Event API。
相对于user model,event user model使用起来稍微繁琐一些。
下面为简单的使用示例
读取文件
File file = new File("c:\\test.xls");
FileInputStream fis = new FileInputStream(file);
POIFSFileSystem pfs = new POIFSFileSystem(fis);
InputStream is = pfs.createD ...
有时候为了防止session混乱,禁止用新页面打开链接。
页面上的控制如下
javascript:
function jump(url){
window.location.href = url;
}
链接
<A HREF="javascript:(function(){if(typeof jump !== 'undefined'){jump('http://www.google.com');}else{return '禁止打开新窗口';}})()">a</A>
如果有更好的方法请告知。
Type
typeof
instance
toString
Number
var n = 1
number
false
[object Number]
var n = Number(1)
number
false
[object Number]
var n = new Number(1)
object
true
[object Number]
String
var s = "s"
...
地址栏只能输入一行,所幸javascript可以把所有代码排成一行执行。
空格用%20代替。
使用以下代码执行
javascript:void((function(){..........})())
就是一个匿名方法的调用。
当然,如果用firefox,可以直接使用firebug来修改页面。