文章列表

927 1 分钟

# 十进制小数用二进制如何表示 在小数转换为二进制时候,整数部分通过除以 2 递归的方式转为二进制表示,而小数部分可以通过乘 2 方式转换为二进制,如下所示 # 3.5转换为二进制3 / 2 = 1 --- 11 / 2 = 0 --- 1所以整数部分为110.5 * 2 = 1.0 -- 1因此3.5的二进制表示就为 11.1 # 把0.1转换为二进制0.1 * 2 = 0.2 ---- 00.2 * 2 = 0.4 ---- 00.4 * 2 = 0.8 ---- 00.8 * 2 = 1.6 ---- 10.6 * 2 = 1.2 ---- 10.2 * 2 = 0.4 ----...
885 1 分钟

centos 中常用的一些命令 ls #显示当前目录列表 (仅仅包括名字)ll #显示当前目录列表cd [参数] # 跳转到某个目录pwd # 显示当前所在目录mkdir [目录名] #创建一个目录touch [文件] #创建一个文件cat [文件] #瞄一眼,还有一些参数用的时候注意tial [文件] #显示文件结尾,常常与 -n 表示最后多少行,与 - f 表示监听rm [文件或目录] #删除文件或目录,目录不为空时需要加 - r 递归删除,加 - f 表示强制删除cp [源文件] [目标文件] #复制文件, cp 后面还可以加一些参数mv [源文件] [目标文件] # 移动文件chmod...
629 1 分钟

一些常用的 git 命令,方便复制使用 # 配置相关命令 git config -l #查看所有配置git config --system --list #查看所有系统配置git config --global --list #查看所有全局配置git config --global user.username "用户名" #配置用户名git config --global user.email "邮箱" #配置邮箱git version #查看 git 版本# 操作相关命令 git clone "url" #克隆工程git add...
497 1 分钟

在开发过程中,有时候需要使用到多个版本的 nodejs,有时候因为版本不兼容的问题可能会搞出很多奇怪的问题,因此就有了 nvm 来解决这个问题。nvm 的作用就是提供了对 nodejs 的版本管理。 # 下载 建议使用安装版,因为会自动帮你配置好环境变量,哈哈哈哈。懒!!! NVM 下载 - NVM 中文网 NVM-github # 安装 如果原来已经安装了 nodejs,那么首先卸载掉它。 直接运行下载的 exe 文件。 选择安装的路径。PS: 路径中不能含有空格或者中文,不然后面 use 的时候可能会报乱码 检查是否按照成功(如果是非安装版需要自己配置环境变量) #...
650 1 分钟

# 修改连接池配置不生效 今天修改连接池配置发现修改没有反应,最后发现原因是配置的连接池配置有问题。对于使用 dynamic-datasource 来说,需要配置 spring.datasource.dynamic.xx 连接池。属性,而不是配置 spring.datasource.xx 连接池。属性。在创建连接池配置的时候会使用 dynamic 下的配置类去初始化。本人的是 Hikari 连接池,所以这里会使用 HikariCpConfig 去加载配置,是原来 HikariConfig 在属性上 copy; # HikariCpConfig #...
15k 14 分钟

由于 Shoka 作者提供的搜索使用 Algolia 实现,但是 Algolia 免费版是有每月请求次数限制的,因此想要使用本地搜索来替换。功夫不负有心人,我在 Shoka 主题的搜索功能配置找到了解决办法,在此感谢 linn 提供的方法。 # 问题 & 解决 在使用过程中也遇到了一些问题,如 localSearch() 方法报不支持的语法错误,所以在此记录一下各文件的修改情况。 # 安装插件 本地搜索通过 hexo-generator-searchdb 插件实现,需要先安装插件。 npm install hexo-generator-searchdb # 修改...
1.4k 1 分钟

# 类和对象的关系 对象是具体的,实实在在存在的,是现实生活中看得见也摸得着的的个体。 类是抽象的,是现实中很多有共同特性的事物的统称。 使用对象时需要先实例化,再为其属性赋值,最后调用方法。 # 类的构造方法 # 构造方法的作用:实现局部变量为全局变量(简化了对象的赋值操作) 构造方法一般使用 public 修饰。在单例时会用到 private。 构造函数没有返回值,也不能使用 void 修饰。 构造方法名必须和类名一致。 一个类在没有任何构造方法的时候,Java 虚拟机会提供一个无参的默认构造函数,但是一旦设置了构造函数,Java...
1.8k 2 分钟

# 两个变量的值交换 int a = 4,b = 9,t;// 方法一 借助第三个变量 tt = a;a = b;b = t;// 方法二 使用加减a = a + b;b = a - b;a = a - b;// 方法三 使用乘除与加减相似a = a * b;b = a / b;a = a / b# switch ()....case 值:语句 ① 在 swith 语句中括号类只能是 char、byte、short、int、String、enum 类型。 ② case 语句需要使用 break 退出,因为 swith 语句具有穿透性:...
2.3k 2 分钟

# 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如 Haskell)中,变量可能是不可变的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在 Java 和 Visual Basic 中);但另外一些语言可能使用其它概念(如 C 的对象)来指称这种抽象,而不严格地定义 “变量” 的准确外延。—— 百度百科 # 标识符的命名规则 标识符只能由数字、字母、下划线、$ 这四种字符组成。 标识符的首字符不能是数字。 标识符区分大小写的。如:变量 a 或变量 A...
1.8k 2 分钟

hexo+github 的个人博客搭建,参考 Hiccup。本文仅表明本人在搭建过程中遇到的问题,以下是我在使用 hexo + github 搭建个人博客的时候遇到问题及其解决办法。 # 准备工作 安装 git 安装 nodejs 申请一个 github 账号 # 安装 Hexo 创建任意目录以作为博客的根目录,如 blog 进行目录,右键 Git Bash 或者使用 cmd 命令打开终端窗口。 使用命令 npm install -g hexo 安装 hexo 然后使用命令 hexo init 进行初始化。 ​ 完成上诉步骤后,一个原始主题的 hexo 便可以正常运行起来了。可以通过...