概念 先说一说基本的概念,这包括什么是Unicode,什么是UTF-8,什么是UTF-16. Unicode,UTF-8,UTF-16完整的说明请参考Wiki(Unicode,UTF-8,UTF-16).用比较简单的话来说就是,Unicode定义了所有可以用来表示字符的数值集合(称之为Code Point).UTF-8和UTF-16等UTF标准定义了这些数值和字符的映射关系. UTF-8 优势 UTF-8最大的优势是,没有字节序的概念.所以特别适合用于字符串的网络数据传输,不用考虑大小端问题.…
先上两句代码: var Person = function () {}; var p = new Person(); 把new的过程拆分成以下三步: <1> var p={}; 也就是说,初始化一个对象p; <2> p.__proto__=Person.prototype; <3> Person.call(p);也就是说构造p,也可以称之为初始化p. 我们一般只在写构造函数的时候会用到prototype,其实__proto__才是我们常说的原型链,因为我们一般都是在生成…
上一篇文章中简单介绍了一下JS作用域,本篇将作进一步探究和总结. 前言:JavaScript的作用域一直以来都是前端开发中比较难以理解的知识点,JavaScript6中新引入了 let 关键字,用于指定变量属于块级作用域,本次先忽略这个点. 第一句话:JavaScript以函数作为作用域(忽略let) 很多语言如c#,java都是以代码块作为作用域即大括号也是一个作用域,JavaScript却是以函数作为作用域,如果你对python比较了解,理解起来应该很easy. 在c#中下面的代码将直接报错…
首先我们来看下效果 一开始当我们什么只设置了一张图片作为它的头部视图的时候,它是这样的 首当其冲的,我们先得把导航栏弄透明 那么我们首先得知道,设置navigationBar的BackgroundColor为Clear是没用的,你可以试着设置它的clear,但是没用,原因一会儿我们就知道了 而对于把导航栏设置为透明,网上大多数的方法是 [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarM…
对于刚学习Unix/Linux环境C编程的小朋友们或者写了很多所谓的C代码的老手们(其实很可能是机械程序员或者是伪程序员)来说,要记住gdb的eXaming memory的语法其实是相当不容易的,如果学习了gdb的这一语法后不再反复操练,很快就会忘记得干干净净. 先看看gnu/docs/gdb上怎么说, 8.5 Examining memoryYou can use the command x (for "examine") to examine memory in any of se…
现在让你谈谈对Java平台的理解,你是否会感觉内容过于庞大?这个问题是比较宽泛的,Java发展到现在已经不仅仅是语言这么简单了,Java平台涉及的,包括但不仅限于下面提到的这些内容: Java语言本身,包括基础的语言特性,面向对象.放射.范型.lambda等等. Java类库,包括核心类库如IO/NIO.网络.utils.安全.jdk等,以及在生产环境中常用的第三方类库. Java虚拟机,包括java的内存管理机制.垃圾收集器.运行时.动态编译等 Java/JVM生态,包括了Java EE.Sp…
"What's your problem?"记住!聊天千万不能用这句话!  2018-01-05 19:21 这个世界套路太多 学英语也不例外 一不留神就陷入套路里 有一种痛叫做“我们都在说着English,但我们却不懂彼此”因为用法错误导致的尴尬场面真是太多啦!正所谓出丑的方式总是千奇百怪,尴尬的感觉却是惊人相似. 为了避免这种尴尬的感觉再次产生,小E为你们准备了十大容易引起误会或不礼貌的英语表达,赶紧看看你有没有用到过!在新的一年里,小心不要再犯错了哦! 1Can you give…
xmlns:android="http://schemas.android.com/apk/res/android 有了这句话,你就可以alt+/作为提示,提示你输入什么,不该输入什么,什么是对的,什么是错的,也可以理解为语法文件.或者语法判断器什么的 运行的时候那些控件的属性都是通过它来识别的,如果上面你写错了,不会有任何问题,但是在运行的时候就会有问题,提示你没有指定宽度等什么. 这个是不用联网的. 什么是xmlns xmlns,它是 XML 文档中的一个概念:英文叫做 XML namesp…
假设p是指针,当delete p;时,后面一定要p=NULL将p指向空 cin cout cerr 都是iostream类型的对象.cout<<"hello world"<<endl; 其中cout是左操作数对象,<<是操作符,作用是将右操作数写到左操作数对象,"hello world"是右操作数,前面半句话的意思是将hello world写入cout对象.同理,<<endl是将endl写入cout,endl表示刷新缓…
Java连接数据库的辣几句话 1.java连接Oracle数据库 使用以下代码三个步骤: 1.下载ojdbc.jar包并导入项目中.附下载地址:http://download.csdn.net/detail/zy5669536/2606669 2.将下面的代码放在你觉得它应该在的地方. 3.修改代码:将MyDbComputerNameOrIP改为Oracle数据库所在电脑的IP,将UserName,Password 改为之前定义的用户名和密码. 然后,就可以用喽. Connection conn…