Wesley13 Wesley13
3年前
java 代码点 代码单元
引用 http://blog.csdn.net/xujinsmile/article/details/8526387    Java中,char\\、String、StringBuilder和StringBuffer类中采用了UTF16编码,使用U0000~UFFFF来表示一个基本字符(BMP字符),但是位于UD800到UDBFF和UD
Wesley13 Wesley13
3年前
java正则表达式
Java的正则表达式讲解:(为了能看清,本文正则表达式用中文的句号代替英文句点)1     英文句点符号:匹配单个任意字符。eg:表达式”t。o 可以匹配:tno,to,teo等等。不可以匹配:tnno,to,Tno,t正o等。2     方括号:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。eg:表达式:t\ab
Kevin501 Kevin501
4年前
Go语言中new()和make()的区别
1.Go语言中的值类型和引用类型值类型:int,float,bool,string,struct和数组(数组要特别注意,别搞混了)变量直接存储值,分配栈区的内存空间,这些变量所占据的空间在函数被调用完后会自动释放。引用类型:slice,map,chan和值类型对应的指针变量存储的是一个地址(或者理解为指针),指针指向内存中真
Wesley13 Wesley13
3年前
Java中常见数据结构:List与Map
1:集合Collection(单列集合)List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表(实际上是
Wesley13 Wesley13
3年前
nodom2
nodom2主要完成了常见js表达式处理包括操作符()!|\/<&%,以及操作符组合如、、!等,值nullundefinedtruefalse。代码结构有了很大优化,字符串处理变得更简单,分为字符串、变量和函数。代码如下:classExpression{/@para
Wesley13 Wesley13
3年前
10 HashSet HashMap源码 Properties
2HashSet底层是使用HashMap实现的。当使用add方法将对象添加到Set当中时,实际上是将该对象作为底层所维护的Map对象的key,而value则都是同一个Object对象(该对象我们用不上);3\.HashMap底层维护一个Node数组,我们向HashMap中所放置的对象实际上是存储在该数组当中;HashMap中的Pu
Wesley13 Wesley13
3年前
Java删除空字符:Java8 & Java11
操作字符串是编程时经常遇到的,常用的比如在字符串中处理空格。到目前为止,Java提供了很多从字符串中删除空格的不同方法,即trim,replaceAll。但是,Java11通过诸如strip,stripLeading和stripTrailing之类的方法对这些方法进行了一些功能性的拓展。在大多数情况下,我们只使用trim(
Stella981 Stella981
3年前
Python Iteration,itertools(Python迭代器,itertool个人总结)
1.迭代是什么?首先看三个例子:当迭代的对象是一个list对象的时候,他打印的是每一个list对象for i in 1,2,3,4:    print(i)打印的结果:1234当我们迭代的对象是一个字符串的时候,他会一一打印出字符串的每一个字符
Wesley13 Wesley13
3年前
C#字符串转二进制、二进制转字符串
  最近公司要做一个操作日志的模块,如果将操作日志以字符串的形式存到后台数据库,非常浪费内存,不可取,特意写了字符串与二进制相互转换的函数。1、字符串转二进制!(https://oscimg.oschina.net/oscnet/e86367c0da3d79b045b724509aebb964d67.jpg)!(http
Stella981 Stella981
3年前
Redis单机数据库
 单机数据库·Redis服务器的所有数据库都保存在redisServer.db数组中,而数据库的数量则由redisServer.dbnum属性保存。·客户端通过修改目标数据库指针,让它指向redisServer.db数组中的不同元素来切换不同的数据库。·数据库主要由dict和expires两个字典构成,其中dict字典负责保存键值对