摘要:
Shell脚本 1、文件头 固定格式,指向系统执行的部位 #!/bin/bash ... 2、变量 2.1、系统变量 $HOME=/root $USER=当前用户 $PWD=当前路径 $SHELL=/bin/bash 2.2、自定义变量 2.2.1、变量的定义 (1)可以由字母、数字和下划线组成,但 阅读全文
摘要:
首先,我们只需要看Object中的equals 方法写的是啥 很显然,就是一句话,“==” 与 equals方法作用完全一致。 都是用来比较在内存的首地址,即用来比较两个引用变量是否指向同一个对象。 那么为什么网上那么多教程都写的那么多呢,还区分什么String类型StringBuffer对象,其他 阅读全文
摘要:
Code Correctness: Double-Checked Locking Abstract Double-checked locking 是一种不正确的用法,并不能达到预期目标。 Explanation 许多才智卓越的人都试图使用 double-checked locking 方法来提高性能 阅读全文
摘要:
一、梳理图 Python是个啥、为啥学习、作用域,随便查一下什么信息都有 本人目前是Java开发,在学习爬虫时发现在爬虫方面,Python比Java简单、方便、实用很多,不是不能做,只是单纯的适合 在此,提供最新编程语言排行榜,仅供参考 二、Pycharm下载、安装、激活 点击官网下载地址进行下载 阅读全文
摘要:
tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 - 阅读全文
摘要:
float compare Abstract 使用float数据进行精确计算和比较,可能由于精度问题导致程序逻辑异常。 Explanation 使用float数据进行比较,计算机表达double和float型数据其实是个近似值,而不是精确值,直接用 它们进行比较判断,得到的结果可能与预期完全不同,导 阅读全文
摘要:
Insecure Randomness Abstract 标准的伪随机数生成器不能抵挡各种加密攻击。 Explanation 在对安全性要求较高的环境中,使用一个能产生可预测数值的函数作为随机数据源,会产生 Insecure Randomness 错误。 电脑是一种具有确定性的机器,因此不可能产生真 阅读全文
摘要:
Weak Encryption Abstract 程序使用了弱加密算法,无法保证敏感数据的保密性。 Explanation 陈旧的加密算法(如 DES)再也不能为敏感数据提供足够的保护了。 加密算法依赖于密钥大小,这是确保加 密强度的主要方法之一。 加密强度通常通过生成有效密钥所需的时间和计算能力来 阅读全文
摘要:
Unsafe JNI 主要解决问题: 1.system.currentTimeMillis(); 使用SystemClock.now()替换。 2.isAssignableFrom(); 使用新定义的isAssignableFromForCC()方法替换 /** * Checks if one {@ 阅读全文
摘要:
Unreleased Resource: Streams Abstract 程序可能无法成功释放某一项系统资源。 Explanation 程序可能无法成功释放某一项系统资源。 资源泄露至少有两种常见的原因: - 错误状况及其他异常情况。 - 未明确程序的哪一部份负责释放资源。 大部分 Unrelea 阅读全文