- 浏览: 16879 次
- 性别:
- 来自: 南京
最新评论
文章列表
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。
最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。
1.
计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。
2.
假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。
3.
这个错误纠结我老半天了,最后还是通过官方文档解决(注意:部分地区不支持,正是这样才坑了我):
Simulating a Location at LaunchtimeSpecify the location a device or a simulator reports to your app on launch.From the Scheme toolbar menu, choose the appropriate scheme.From the same menu, choose Edit Scheme to display the scheme dialog.In the left ...
当xcode 5发布后,相比之前的版本变化很大,大家可能会有一些疑问:
我跟随教程学习但是发现程序在 Xcode 5 中不再受支持.
Interface Builder在哪儿?
我如何去创建一个XIB 文件?
这样的例子不胜枚举. Xcode 5 推荐使用Storyboard 而不是 Interface Builder. 当你使用Single View template创建一个新的 Xcode 工程时, 它默认使用 Storyboard。 是没有XIB文件生成的.
Enter the Hello World tutorial for Xcode 5.
作为一个初学者,按照 ...
一般情况下,URL 中的参数应使用 url 编码规则,即把参数字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。但是对于带有中文的参数来说,这种编码会使编码后的字符 串变得很长。如果希望有短一点的方式对参数编码,可以采用 base64 编码方式对字符串进行编码,但是 base64 编码方式不能处理 JavaScript 中的中文,因为 JavaScript 中的中文都是以 UTF-16 方式保存的。而 base64 只能处理单字节字符,所以不能直接用 base64 对带有中文的 JavaScript 字符串进行编码。但是可以 ...
1. HTTPS概念
1)简介
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。
2)HTTPS和HTTP的区别
a. https协议需要到ca申请证书,一般免费证书很少,需要交费。
...
Oracle数据类型
- 博客分类:
- Oracle
数据类型(datatype)是列(column)或存储过程中的一个属性。
Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。
字符数据类型
CHAR CHAR数据类型存储固定长度的子符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR类型变量赋值,其长度小于规定的长度,那么Oracle自动用空格填充。
VARCHAR2存储可变长度的字符串。虽然也必须指定一个VARCHAR2数据变量的长度,但是这个长度是指对该变量赋值的的最 ...
相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"бЇЯАзЪСЯ"、"�????????"?还记得HTTP中的Accept-Charset、Accept-Encoding、Accept-Language、Content-Encoding、Content-Language等消息头字段?这些就是接下来我们要探讨的。
1.基础知识
计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符存储在计算机中,如'a'用什么表示,称为"编码";反之,将存储 ...
Maven简介
Maven最初的目的是在Jakarta Turbine项目中使构建处理简单化。几个项目之间使用到的Ant build文件差异很小,各个JAR都存入CVS。因此希望有一个标准的方法构建各个工程,清晰的定义一个工程的组成,一个容易的方法去发布项目信息并且去提供一种在各个项目之间共享JAR包。
结果出现了一种功能能用于构建和管理任何基于java的工程。Maven小组希望他们已经做到了一些事情,这将有助于Java开发者更容易的完成每天的工作并且有助于理解任何基于java的项目。
Maven的目标是:
Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。 本章主要目标如下: 1,Spring事务 2,事务属性 3,事务管理器 4,声明式事务 1.1Spring的事务 事务管 ...
存盘 Ctrl+s(肯定知道) 注释代码 Ctrl+/ 取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 Ctrl+f6 <可改为ctrl+tab方便>
一.索引介绍
1.1 索引的创建语法:
CREATE UNIUQE | BITMAP INDEX <schema>.<index_name>
ON <schema>.<table_name>
(<column_name> | <expression> ASC | DESC, <column_name> | <expression> ASC | DESC,...) TABLESPACE <tablespace_nam ...
把OSC在线工具箱放到桌面上
- 博客分类:
- 技术推广
一直知道chrome有个“创建桌面应用快捷方式”的功能,但一直没有好好用过这个功能,主要原因还在于没机会用,今天发现了个好机会。 很早就看到OSC退出了在线工具箱,非常好用,可是在专注于工作中、编码中的时候一般不会特意打开浏览器跑到OSC上找到右下角的工具箱,如果这么一折腾,脑子里思路都乱掉了。这个时候把他放在桌面上,做成一个类似桌面应用的话岂不是很方便,这样肯定会大幅增加OSC在线工具箱的使用率。操作步骤如下:打开在线工具箱页面http://www.osctools.net/点击浏览器工具栏上的扳手图标 。选择工具。选择创建应用程序快捷方式。在显示的对话框中,选择您要将快捷方式放置到计 ...
安装步骤:
1>下载jad.exe(这是一个class文件的反编译工具,但是是命令行运行编译,使用起来不是很方便;),
将其拷贝到%JAVA_HOME%/bin目录下(其他目录也可)。
2>下载Eclipse插件net.sf.jadclipse_3.3.jar(注意与Eclipse版本要对应)。
3>安装Eclipse插件
一、Eclipse3.x.将net.sf.jadclipse_3.3.jar拷贝到eclipse/plugins目录下,重新启动eclipse。
二、MyEclipse7.x,每个版本安装的方式不一样,我这里是MyEcli ...
in 和 exist 区别
- 博客分类:
- Oracle
select * from A
where id in(select id from B)
以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.
它的查询过程 ...