
基础知识
文章平均质量分 81
楼边斜月为明
学习记录,出错之处,还望指出
展开
-
GBK
GBK 汉字内码扩展规范编码表(二) 全国信息技术标准化技术委员会 汉字内码扩展规范(GBK) Chinese Internal Code Specification 1.0 版 (按分类顺序排列)● GBK/1: GB2312非汉字符号A1 0 1 2 3 4 5 6 7转载 2015-06-17 17:08:19 · 3844 阅读 · 0 评论 -
java 静态解析与分派
class ParentMain { public static int a=1; public static void sayHello(String s) { System.out.println("hello"+s); } public int b=3; public void sayWorld(String s)...原创 2018-08-31 22:01:58 · 257 阅读 · 0 评论 -
最小编辑距离(最长公共子序列差不多)
//UNIX系统下有一个行编辑器ed,它每次只对一行文本做删除一个字符、插入一个字符或替//换一个字符三种操作。例如某一行的内容是“ABC”,经过把第二个字符替换成“D”、删除第一个字//符、末尾插入一个字符“B”,这三步操作后,内容就变成了“DCB”。即“ABC”变成“DCB”需要经过3步操//作,我们称它们的编辑距离为3。//现在给你两个任意字符串(不包含空格),请帮忙计算它们的最短编...原创 2018-08-24 22:24:27 · 507 阅读 · 0 评论 -
2018年字节跳动 双生词
import java.util.*;public class Main{ public static void main(String [] args) { Scanner sc=new Scanner(System.in); int t=sc.nextInt(); outer: for(int i=0;i<...原创 2018-08-25 23:00:35 · 400 阅读 · 0 评论 -
java线程安全
为什么存在线程不安全?由于java内存模型:所有的变量都储存在主内存之中。(局部变量是一个reference类型,其是线程私有,它引用的对象是在主内存中的,被各个线程共享的//自己的思考:如果这个对象的引用,仅有此处有,也就相当于此对象线程私有,因为对对象的访问只能通过引用啊。)线程只能对工作内存操作,并不能直接对主内存操作(线程的工作内存中保存了被该线程使用变量的主内存的拷贝(拷贝的是基...原创 2018-09-02 12:24:28 · 144 阅读 · 0 评论 -
ThreadPoolExecutor
其源码解析怎么实现线程空闲了可以去执行其他认为。线程池管理的线程都共享一个workQueue, 向workQueue插入任务。各个线程去取。 线程安全问题。原创 2018-09-05 11:32:56 · 165 阅读 · 0 评论 -
Handler原理
Handler为什么可以从子线程和主线程之间传递消息?子线程和主线程共享了一个Handler对象。Handler在主线程中使用实例化public Handler(Callback callback, boolean async) { if (FIND_POTENTIAL_LEAKS) { final Class<? extends Hand...原创 2018-09-09 21:54:05 · 292 阅读 · 0 评论 -
单例模式思考java并发
//First Versionpublic class SingletonKerriganA { /** * 单例对象实例 */ private static SingletonKerriganA instance = null; public static SingletonKerr...原创 2018-09-24 21:54:42 · 155 阅读 · 0 评论 -
格式化数字
public static String formatNum(double value,String pattern) { DecimalFormat format = new DecimalFormat(pattern);//"#.00" 保留两位小数 format.setRoundingMode(RoundingMode.HALF_UP);//四舍五入...原创 2018-09-14 23:29:52 · 225 阅读 · 0 评论 -
Activity相关类
ActivityStackSupervisor,顾名思义,就是用来管理ActivityStack的。ActivityStackSupervisor.java: /** The stack containing the launcher app */ private ActivityStack mHomeStack; /** The non-home stack curr...原创 2018-12-13 21:10:52 · 195 阅读 · 0 评论 -
监控日志!
private long readAllPer(long lastTimeFileSize) { try { System.out.println(logPaths); RandomAccessFile randomFile = new RandomAccessFile(logPaths, "r"); ...原创 2019-01-11 17:45:54 · 283 阅读 · 0 评论 -
git教程回顾
教程:https://mijingo.com/git-essentialshttp://rogerdudler.github.io/git-guide/index.zh.htmlworking tree:What is the Working Tree in Git?The Working Tree in Git is a directory (and its files and subd...原创 2019-02-22 21:03:54 · 220 阅读 · 0 评论 -
为什么需要堆?
#reason 1动态分配:int size = file.length();char *mem = malloc(size);file.read(mem);只要执行完int size = file.length();才能知道size多大,才好分配内存存储#reason2如果设想只用栈,如何在多个函数只能共享东西了?变量都是函数帧内私有。又比如说,多个线程如何有效通信。共享内存。...原创 2018-08-20 16:02:30 · 786 阅读 · 0 评论 -
python 中文字符串处理-获得子串
由于python的处理是按照编码来处理的比如: str=”中国年” 源文件编码格式是utf-8 str[0:len(str)-1]=”中国” ? 这是错误的! 年有三个uft-8编码,所以还剩2个 所以会出现中国+乱码,选取字符串子串的操作是对unicode编码的字符串处理的. 计算机内存中使用的编码是unicode,作为中介转化Python的字符串搞清楚了令人头疼的字符编码问题后,转载 2016-07-20 20:23:58 · 5522 阅读 · 0 评论 -
正则表达式'\'的使用
根据 Java Language Specification 的要求,Java 源代码的字符串中的反斜线被解释为 Unicode 转义或其他字符转义。因此必须在字符串字面值中使用两个反斜线,表示正则表达式受到保护,不被 Java 字节码编译器解释。例如,当解释为正则表达式时,字符串字面值 “\b” 与单个退格字符匹配,而 “\b” 与单词边界匹配。字符串字面值 “(hello)” 是非法的,将导致编原创 2015-06-21 21:57:21 · 975 阅读 · 0 评论 -
Unicode码
转载:http://baike.baidu.com/link?url=U2j-RZcYKNyKaQtVG1aNJ_yNAeAr23to5HJWNDZUFrFAQC8INiRxLc222XcO7sCa8m_uJqyz6F1a_t0Kv9iZbKUnicode只有一个字符集,中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分 Unicode目前普遍采用的是U转载 2015-06-21 00:06:19 · 587 阅读 · 0 评论 -
编码
转载:http://blog.jobbole.com/76376/基本常识1.位和字节说起编码,我们必须从最基础的说起,位和字节(别觉得这个过于简单不值一说,我还真见过很多个不能区分这两者的程序员)。位(bit)是指计算机里存放的二进制值(0/1),而8个位组合成的“位串”称为一个字节,容易算出,8个位的组合有256( 28 )个组合方式,其取值范围是“00000000-11111转载 2015-06-17 00:01:30 · 586 阅读 · 0 评论 -
GBK-unicode对照
字符---GB----Unicode、 a2a1 3001 。 a3a1 3002 · a4a1 00b7 ˉ a5a1 02c9 ˇ a6a1 02c7 ¨ a7a1 00a8 〃 a8a1 3003 々 a9a1 300原创 2015-06-22 19:43:16 · 25062 阅读 · 0 评论 -
UTF-8, UTF-16, UTF-16LE, UTF-16BE的区别
首先, 我们说的unicode, 其实就是utf-16, 但最通用的却是utf-8原因: 我猜大概是英文占的比例比较大, 这样utf-8的存储优势比较明显, 因为utf-16是固定16位的(双字节), 而utf-8则是看情况而定, 即可变长度, 常规的128个ASCII只需要8位(单字节), 而汉字需要24位 UTF-16, UTF-16LE, UTF-16BE 及其区别BOM同样都是uni转载 2015-06-22 20:39:39 · 9438 阅读 · 2 评论 -
xsi:schemaLocation详解
转载:http://hougbin.iteye.com/blog/709792在实例中引用模式文档XML Schema提供了两个在实例文档中使用的特殊属性,用于指出模式文档的位置。这两个属性是:xsi:schemaLocation和xsi:noNamespaceSchemaLocation,前者用于声明了目标名称空间的模式文档,后者用于没有目标名称空间的模式文档,它们通常在实例文档转载 2015-06-23 11:10:59 · 523 阅读 · 0 评论 -
ASCII码表
ASCII码表转载 2015-06-22 16:34:11 · 864 阅读 · 0 评论 -
google搜索
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:崔凯链接:http://www.zhihu.com/question/20161362/answer/14180620来源:知乎搜索引擎命令大全!1、双引号把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配。bd和Goog转载 2015-11-13 17:50:29 · 509 阅读 · 0 评论 -
sqlite 建立触发器
sqlite> CREATE TRIGGER "NewTrigger" AFTER INSERT ON "runRecord"BEGIN update user set totalDistance =totalDistance+new.runningDistance where username=new.username;END;;(这里注意!!!;;)原创 2015-12-05 18:46:42 · 488 阅读 · 0 评论 -
android Bitmap 处理
Bitmap board=BitmapFactory.decodeResource(getResources(), R.drawable.board); float scalexBoard=this.getWidth()/(float)board.getWidth(); //float scaleyBoard=scalexBoard; float sc原创 2016-01-28 13:29:05 · 404 阅读 · 0 评论 -
注意对fileName做空指针检查
bufferedWriter = new BufferedWriter(new FileWriter(fileName));原创 2019-08-27 19:22:13 · 203 阅读 · 0 评论