Git log Git log 显示当前分支的版本历史 1git log --decorate:显示所有的引用,包括分支和标签。 --oneline:简短的显示快照。 --graph:以图形化的方式显示。 --all:显示所有的分支。 --stat:显示 commit 历史,以及每次 commit 发生变更的文件。 --pretty=format:%s:设置 log 格式,每个 commit 占据一行。 2022-05-26 Software DevOps VCS Git 基本命令
Hadoop 问题解决 Hadoop 问题解决 启动 Hadoop 时提示 Could not resolve hostname 报错:如果启动 Hadoop 时遇到输出非常多"ssh: Could not resolve hostname xxx”的异常情况,如下图所示: 解决方法:这个并不是 ssh 的问题,可通过设置 Hadoop 环境变量来解决。 首先按键盘的 ctrl + c 中断启动,然后在~/ 2022-05-26 Software BackEnd Distributed Hadoop
Redis 问题解决 Redis 问题解决 解决Redis远程连接不上的问题 解决方法:修改配置文件。 12bind 127.0.0.1 ---> #bind 127.0.0.1protected-mode yes ---> protected-mode no 2022-05-26 Software BackEnd Database Redis
JVM HotSpot JVM HotSpot HotSpot 虚拟机对象 对象的内存布局 在 HotSpot 虚拟机中,对象的内存布局分为以下 3 块区域: 对象头(Header) 对象头记录了对象在运行过程中所需要使用的一些数据: Hash值。 GC 分代年龄。 锁状态标志。 线程持有的锁。 偏向线程 ID 偏向时间戳。 对象头可能包含类型指针,通过该指针能确定对象属于哪个类,如果对象是一个数组,那么对 2022-05-26 Software Language Java JavaSE JVM
Spring Boot 页面国际化 Spring Boot 页面国际化 编写配置文件 在resources资源文件下新建一个i18n目录,存放国际化配置文件。 建立一个login.properties文件和一个login_zh_CN.properties文件:IDEA自动识别了我们要做国际化操作,将多个配置文件绑定到一起。 可以直接邮件Resource Bundle新建其他语言的配置文件。 通过Resource Bun 2022-05-26 Software Language Java SpringFramework 实例
Spring 问题解决 Spring 问题解决 未加上@ResponseBody注释导致无法启动 报错:org.thymeleaf.exceptions.TemplateInputException: Error resolving template [clock/export], template might not exist or might not be accessible by any of the conf 2022-05-26 Software Language Java SpringFramework SpringBoot
Hexo 问题解决 Hexo 问题解决 Markdown渲染出错 解决方法:更换Markdown渲染引擎。 删除原本渲染引擎。 1yarn remove hexo-renderer-marked --save 安装Markdown-it渲染引擎。 1yarn add git+https://github.com/hexojs/hexo-renderer-markdown-it.git --save 配置_c 2022-05-26 Software Tools Hexo
VPS常用虚拟技术 VPS常用虚拟技术 VPS(虚拟专用服务器)的虚拟技术有很多种,VPS就是通过某种虚拟技术把一台服务器分成多个虚拟服务器,VPS常用的虚拟技术有OpenVZ,Xen,KVM三种,不同的虚拟机的VPS相同的配置可能价格相差很大,那么这三种虚拟技术到底是什么,它们之间又有什么区别?本文对OpenVZ,Xen,KVM三种虚拟技术做一个简单的介绍,并比较它们之间的差异,希望对以后你们选择VPS有点帮助。 2022-05-26 Network VPS
Windows 问题解决 Windows 问题解决 uwp应用闪退 解决方法:重置全部Win10应用。 用管理员身份运行Powershell(可在Cortana搜索栏,运行和任务管理器中实现) 输入如下命令后回车Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.Ins 2022-05-26 Software OperatingSystem Windows
macOS pmset macOS pmset 这个工具可以设置和列出电量管理的设置一部分功能在"节能偏好”面板中通过图形界面的形式提供出来然而,pmset 预留的一些更加灵活的选项并不适用于图形界面。 它可以根据使用情况设置不同的电量管理设定当机器正在充电,使用电池,UPS 或者三者全都有的情况下,可以应用不同的设定下面是相关的标记: -c 调节设定用于连接充电器的时候。 -b 调节设定用于使 2022-05-26 Software OperatingSystem macOS
macOS 问题解决 macOS 问题解决 显示Read-only file system 原因:在Catalina版本,使用者无法在只读系统卷进行数据的存储,使用root在通过命令行的方式也无法对/根目录下进行写操作了。 解决方法 首先解锁SIP 在终端中输入。 1mount -uw / 2022-05-26 Software OperatingSystem macOS
Linux 问题解决 Linux 问题解决 中文乱码问题 解决方法:安装中文包。 1sudo apt-get install language-pack-zh-hans 2022-05-26 Software OperatingSystem Linux
Git 常见问题 删除某些文件的全部提交记录 查询较大的文件。 12345cd ROOT_OF_YOUR_REPOgit verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -3edcfd306818542eecbbea3982ae83fc5a726cbe5 blob 6888412 2402254 331967034d5e541f53 2022-05-26 Software DevOps VCS Git
Git clone Git clone 克隆远端仓库 1git clone <url> [local_path] --depth <num>:指定深度,为 1 即表示只克隆最近一次 commit -b <branch_name>:指定分支。 --bare:只克隆仓库信息。 递归克隆(包含子模块) 1git clone --recurse-submodules -j8 git:/ 2022-05-26 Software DevOps VCS Git 基本命令
Java Excel处理 Java Excel处理 Apache POI Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 结构: HSSF - 提供读写Microsoft Excel格式档案的功能(Excel 2003 版本) XSSF - 提供读写Microsoft Excel OOXML格式档案的功能(Excel 2022-05-26 Software Language Java JavaSE 工具类
Java Socket Java Socket Java提供了Socket类和ServerSocket类分别用于Client端的Server端的Socket通信编程,可将联网的任何两台计算机进行Socket通信,一台作为服务器,另一台作为客户端,也可以用一台计算机上运行的两个进程分别运行服务端和客户端程序。 Socket类 Socket类用在客户端,通过构造一个Socket类来建立与服务器的连接,Socket连接可 2022-05-26 Software Language Java JavaSE 网络编程
ZooKeeper 数据同步 ZooKeeper 数据同步 在 Zookeeper 中,主要依赖 ZAB 协议来实现分布式数据一致性。 ZAB 协议分为两部分: 消息广播。 崩溃恢复。 消息广播 Zookeeper 使用单一的主进程 Leader 来接收和处理客户端所有事务请求,并采用 ZAB 协议的原子广播协议,将事务请求以 Proposal 提议广播到所有 Follower 节点,当集群中有过半的Follower 2022-05-26 Software BackEnd Distributed ZooKeeper
Java 值传递与引用传递 Java 值传递与引用传递 Java参数传递分为值传递和引用传递,基本类型是值传递,封装的对象时引用传递。 值传递 1234567891011public class Demo{ public static void main(String[] args) { boolean flag = false; test(flag); 2022-04-26 Software Language Java JavaSE JVM
PHP 访问对象属性和方法 PHP 访问对象属性和方法 一旦创建了一个对象,你可以用->符号来访问对象的属性(property)和方法(method) 12$object->propertyname$object->methodname([arg,...]) 例如: 123printf("Rasmus is %d years old.\n".$rasmus->age);// 2022-04-26 Software Language PHP 对象
JavaScript 正则表达式 JavaScript 正则表达式 正则表达式是由一个字符序列形成的搜索模式。 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。 正则表达式可以是一个简单的字符,或一个更复杂的模式。 正则表达式可用于所有文本搜索和文本替换的操作。 语法 1/正则表达式主体/修饰符(可选) 实例 1var patt = /test/i /test/i 是一个正则表达式。 test 是一个正则表达式 2022-04-24 Software Language JavaScript 基本语法