- 博客(32)
- 资源 (37)
- 收藏
- 关注
原创 block 理解
1、Block生命周期:int (^square) (int) = ^(int a ) {return a*a ;};int result = square(5);block一开始都是被放到stack,其生命周期随着method或function结束就会被回收,和一般变量的生命周期一样。对于局部变量,block会把它copy下来,放在stack中。所以在后面的过程中修改局部变量
2015-06-28 23:54:57
529
原创 iOS8-Today Extension
extension point系统中支持extension的区域,extension的类别也是据此区分的,iOS上共有Today、Share、Action、Photo Editing、Storage Provider、Custom keyboard几种,其中Today中的extension又被称为widget。每种extension point的使用方式和适合干的活都不一样,因此不
2014-12-31 11:43:45
929
转载 301、302 URL劫持
301重定向与302重定向的区别 302重定向是暂时的重定向,搜索引擎会抓取新的内容而保留旧的网址。因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。 301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。为什么302 重定向和网址劫持有关联 从网址A 做一个302 重定向到网址B 时,主机服务器的隐含意
2014-08-07 09:50:29
2176
转载 形如Mon Dec 31 00:00:00 CST 2012字符串转换为相应日期Date
package com.tender.news.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class Test { public stati
2014-07-21 19:00:47
921
转载 map的子类
HashMap 基于哈希表实现。是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导致数据的不一致。如果需要同步,可以用 Collections的synchroniz
2014-07-17 10:55:06
686
原创 slf4j+log4j、logback 配置
SLF4J (Simple Logging Facade for Java)slf4j的作用1.用来在log和代码层之间起到门面的作用。2.对用户来说只要使用slf4j提供的接口,即可隐藏日志的具体实现。3.slf4j只是顶层的接口,没有实现具体的方法提供一个LoggerFactory的工厂类,负责实例化对象只要将与你打算使用的日志系统对应的ja
2014-07-17 10:25:03
948
原创 使用Remastersys定制属于自己的Ubuntu发行版
需要 Remastersys 和 UNetbootin在/etc/apt/sources.list加入源deb http://www.remastersys.com/ubuntu.html ubuntu/deb http://unetbootin.sourceforge.net/ ubuntu/sudo apt-get install remastersys-gtk rem
2012-12-05 11:52:16
1692
原创 ubuntu 编译内核
到 www.kernel.org 去下载需要的内核 (这里以2.6.35为例)然后解压内核文件到 /usr/src#cd /usr/src/linux-2.6.35#sudo make mrproper //清除原来的一些废文件,第一次一般不需要,是干净的#sudo make oldconfig(如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦) 之后全按回
2012-12-05 11:50:15
525
原创 操作系统内存映射
简单地说可访问内存总数是由CPU/[北桥/内存控制器]/主板布线(如果JS偷工减料的话)的地址总线宽度和操作系统来决定的。奔腾以后的CPU至少有36条地址总线,所以奔腾以上的32位CPU至少在64G是没问题的(但由于寄存器是32位的,所以可线性访问的只有4G,其他的需要通过页面切换(PAE)才能完成)。PC机内存空间640K~1M(000A0000~000FFFFF)是BIOS,1G高端是AC
2012-12-05 11:46:59
1231
原创 windows系统启动项
在注册表中添加就可以了。在开始——运行中输入regedit,展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run。在右边框中新建一个字符串的键,把名字命令为你可添加程序的名字(可以随便取),把它的键值设置这个程序的完整路径。如"G:\应用程序\360安全卫士\360safe\safemon\360Tray.exe"
2012-12-05 11:45:29
531
原创 开机grub的值
在 /etc/default/grub 文件中可以设置开机grub的值GRUB_DEFAULT=0 //开机默认选择第几项GRUB_TIMEOUT=10 //选择的等待时间GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" //开机过程中是否显示命令行GRUB_CMDLINE_LINUX="" //
2012-12-05 11:44:39
469
原创 安装ssh服务
安装ssh服务:#sudo apt-get install openssh-server启动ssh服务:#sudo /etc/init.d/ssh start关闭ssh服务:#sudo service ssh stop安装putty登陆:#sudo apt-get install openssh-server打开putty:#pu
2012-12-05 11:41:26
440
原创 Install Google Chrome
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -sudo gedit /etc/apt/sources.list.d/google.list deb http://dl.google.com/linux/chrome/deb/ stable main sudo apt-
2012-12-05 11:38:08
8718
原创 安装低版本GCC方法
$sudo apt-get install gcc-3.3安装完成之后,在系统里会多出:gcc-3.3目前系统里有两个版本的gcc,缺省时gcc4.4;需要改变系统的缺省配置:看一下当前安装的gcc的各个版本ll /usr/bin/gcc* lrwxrwxrwx 1 root root 7 2010-08-09 14:15 /usr/bin/gcc --rwx
2012-12-05 11:35:03
574
原创 ubuntu下安装samba
一. Ubuntu samba配置的安装:sudo apt-get install samba smbfs smbclient(系统中apt-get没有安装的,安装:sudo aptitude update)二. 创建共享目录:sudo mkdir /sharesudo chmod 777 /share三. 创建Ubuntu Samba配置文件: 修改现配置文件su
2012-12-05 11:32:53
576
原创 ubuntu 启动项
1,内核启动init 2,init找到/etc/event.d/rc-default文件,确定默认的运行级别(X) 有可能这个文件叫其他名字,里面有运行级别,可以修改 1是关机,6是重启,只是能2~5 3,触发相应的runlevel事件,开始运行/etc/event.d/rcX 4,rcX运行/etc/init.d/rc,传入参数X
2012-12-01 22:12:48
442
原创 设置ubuntu开机的grub
在 /etc/default/grub 文件中可以设置开机grub的值GRUB_DEFAULT=0 //开机默认选择第几项GRUB_TIMEOUT=10 //选择的等待时间GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" //开机过程中是否显示GRUB_CMDLINE_LINUX="" //添加启
2012-12-01 22:07:23
541
转载 程序 烫烫烫烫
vc在debug模式下编译出来的代码中,每次进入函数,都会有这么几句汇编代码:lea edi,[ebp-0E0h] // ebp-0E0h是可变的mov ecx,38h // 38h是可变的mov eax,0CCCCCCCCh rep stos dword ptres:[edi]这4行汇编码的作用就是将函数栈的空间全部用0xcc填充,目的就是将0xcc作为栈空间里未初始
2012-11-02 11:02:59
886
转载 Windows的路径中表示文件层级用反斜杠「\」,而UNIX系统都用斜杠「/」
Windows 用反斜杠(“\”)的历史来自 DOS,而 DOS 的另一个传统是用斜杠(“/”)表示命令行参数,比如:cd %SystemDrive%dir /s /b shell32.dll既然 DOS 这边斜杠被占用了,只好找一个最接近的。那就是它了。而在 UNIX 环境中,我们用减号(“-”)和双减号(“--”)表示命令行参数。用斜杠表示命令行参数是兼容性原因。这个问
2012-10-29 14:45:38
1152
转载 USB设备每换一个新口,就要重新安装驱动
这种情况是因为 USB 设备没有 Serial Number(或Serial Number无效)。所以bus driver 就根据它的位置信息来生成 InstanceID。如果 USB device 指定了有效的 SerialNumber,则系统始终将该设备识别成同一个设备(Instance ID就是SerialNumber)。参考:http://blogs.msdn.com/ol
2012-10-28 12:30:37
3763
转载 杭电acm 题目分类
1001 这个就不用说了吧1002 简单的大数1003 DP经典问题,最大连续子段和1004 简单题1005 找规律(循环点)1006 感觉有点BT的题,我到现在还没过1007 经典问题,最近点对问题,用分治1008 简单题1009 贪心1010 搜索题,剪枝很关键1011 1012 简单题1013 简单题(有个小陷阱)1014 简单题101
2012-09-14 19:28:10
802
原创 javac编译成功,用java运行class文件出现“找不到或无法加载主类”
在classpath的最前面要加一个本目录路径,用.表示,由于后面还有java的dt和tools两个路径,所以.后要加;进行分隔表示。 有些时候javac编译好之后,当时java不能运行。一般情况就是classpath这个变量的缺少.; 也就是没有添加当前目录。致使java运行的时候找不到编译好的字节码,所以就要添加-classpath 选项。例:java -classpat
2012-09-03 15:08:00
2105
转载 jQuery学习笔记
jQuery学习笔记:jQuery学习1、基本语法: $(selector).action() $:定义jQuery selector:选择符,查询和查找HTML元素 action():对元素执行的操作 实例: $(this).hide()------隐藏当前元素 $("p"),hide()-------隐藏所有的p元素
2012-08-26 10:19:42
446
原创 ajax XMLHttpRequest responseText返回值
这几天遇到一个问题,就是responseText返回的汉字字符串在html页面能正常显示,但是在js中写同样的字符串却不能相等匹配,结果用length测了一下长度,发现他们的长度差别很大,最后发现原来是返回的值最开始有“<meta charset="utf-8"/>”然后才是html页面显示的内容,所以需要相等匹配的话,就需要把返回值进行substr,把前面的截取掉。var result
2012-08-12 09:50:31
1893
转载 27 个必备的Javascript 开发工具
27 个必备的Javascript 开发工具Javascript 作为客户端脚本语言而广泛流行,对web 开发者来说它是一门非常重要的语言。下面是收集的27种 JavaScript工具 ,使用它们可以很大程度的提高你的开发效率,减少错误和调试。也可以访问我的独立博客原文: Java爱好者压缩1) Online Javascript Compression Tool
2012-08-08 22:17:27
1899
转载 windows7引导故障的解决修复mbr
电脑加电后,首先是启动BIOS程序,BIOS自检完毕后,找到硬盘上的主引导记录MBR,MBR读取DPT(分区表),从中找出活动的主分区,然后读取 活动主分区的PBR(分区引导记录,也叫dbr,究竟该叫什么,网络上争论未休,我们姑且叫它pbr吧),PBR再搜寻分区内的启动管理器文件 BOOTMGR,在BOOTMGR被找到后,控制权就交给了BOOTMGR。BOOTMGR读取\boot\bcd文件(BC
2012-08-07 20:37:55
1624
转载 javascript 学习
AJAX之旅(1):由prototype_1.3.1进入javascript殿堂-类的初探 还是决定冠上ajax的头衔,毕竟很多人会用这个关键词搜索。虽然我认为这只是个炒作的概念,不过不得不承认ajax叫起来要方便多了。所以ajax的意思我就不详细解释了。写这个教程的起因很简单:经过一段时间的ajax学习,有一些体会,并且越发认识到ajax技术的强大,所以决定记录下来,顺便也是对自己思路的
2012-08-07 20:23:35
449
转载 Javascript:谈谈JS的全局变量跟局部变量
今天公司一个实习小妹子问我两段JS代码的区别:[javascript] view plaincopy"text/javascript"> var a = "Hello"; function test(){ var a; alert(a); a = "World";
2012-08-07 20:22:09
803
转载 javascript定时器
在javascritp中,有两个关于定时器的专用函数,它们是: 1.倒计定时器:timename=setTimeout("function();",delaytime); 2.循环定时器:timename=setInterval("function();",delaytime); function()是定时器触发时要执行的是事件的函数,可以是一个函数,也可以是几个
2012-08-07 20:21:25
461
转载 掌握HTML5中的多媒体--视频(video)
除非你一直生活在一个偏远的岛屿上,过去一年左右的时间,你应该已经听说过HTML5的各式炒作。HTML5将重塑富Web应用的未来。下面 Figure 1的示例展示了HTML5中video标签与传统的object标签的不同.Figure 11. section>2. h1>使用HTML5的video标签播放视频h1>3. videosr
2012-08-07 20:03:02
659
appserv-win32-2.5.9
2012-12-24
html5做的路况检测
2012-08-12
pb10.5+sql 2008 人事管理系统
2012-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人