Category Archives: 默认分类
Lombok 安装使用
lombok 简介 Lombok 是Java语言编程中可以使用的一种工具,它可用来帮助开发人员减少编写一些可以机械完成的代码,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 比如: public class Mountain{ private String name; private double longitude; private String country;} 要生成这个对象的 get、set方法,有参构造、无参构造器等,都可以通过简单的注解实现。 @Data // 只添加这一个注解public class Mountain{ private String name; private double longitude; private String … Continue reading
删除鼠标右键新建文件列表项
一、缘起 安装完新软件后,软件会写入注册表一些文件,鼠标右键新建文件列表就会出现好多不常用的文件类型,对于我来说,刚刚安装的 PowerDesigner 软件就会在鼠标右键新建列表写入很多新类型文件,但我不想使用,在我想使用鼠标右键新建一个 word 文档的时候,看到一列长长的文件类型瞬间有种大海捞针的感觉,十分头疼,于是打算“干掉”这群不速之客。 二、解决方案 使用快捷键win + r, 打开运行窗口,输入regedit,打开注册表,在计算机\HKEY_CLASSES_ROOT\下,会有很多以点开头的目录,这是文件的拓展名。类似下图就是 Microsoft Word 软件的文件拓展名之一.docx,目录下的 ShellNew 就是今天的主角了。 ShellNew 文件夹的作用就是在鼠标右键的新建列表添加该类型的新建文件。所以我们只需要找到想要删除的文件类型,删除 ShellNew 文件夹即可。比如想要删除这个选项, 我们只需要查看这个文件的拓展名,不知道的话可以新建一个文件看一下 如果没有的话,你可能需要搜索一下如何显示文件拓展名的相关知识。 接下来,我们在注册表找到它 我们只需要删除 ShellNew文件夹即可。此时右键新建文件列表已经没有这个选项了。 —— End ——
Typecho归档页模版
https://github.com/typecho/typecho/issues/511
CentOS 7 安装 LAMP环境
环境: 操作系统:CentOS 7.6 64位 一、准备工作 1、查看系统版本 cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 2、查看防火墙状态 systemctl status firewalld [root@iZbp1c1dto65uh7clwak1qZ ~]# systemctl status firewalld● firewalld.service – firewalld – dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive … Continue reading
Linux 之 scp命令
Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 语法 scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file][-l limit] [-o ssh_option] [-P port] [-S program][[user@]host1:]file1 […] [[user@]host2:]file2 … Continue reading
git调用工具 Beyond Compare工具
缘起 git 是一个很好的版本控制工具,但其开发目的是为了管理 Linux内核源码,所以只对纯文本文件十分友好,但是广大网友已经对其进行了花样的应用,比如:图床、网盘等等,今天我想用 git对word进行管理,在git diff时变成这样 看来确实不是很友好,于是我想使用 git调用一款强大的对比工具 Beyond Compare. 设置方法 配置.gitconfig文件 tool = bc3[difftool “bc3”]path = D:/Program Files (x86)/Beyond Compare 3/BCompare.exe[merge]tool = bc3[mergetool “bc3”]path = D:/Program Files (x86)/Beyond Compare 3/BCompare.exe 注意:path后面的值改成 Beyond Compare的安装位置 使用方法 在 git bash中使用git difftool -t … Continue reading
Termux:Android系统中的类 Linux系统
Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required. A minimal base system is installed automatically – additional packages are available using the APT package manager. Termux是一个 Android终端模拟器和 Linux环境应用程序,可直接运行而无需生根或安装。 自动安装了最小的基本系统-使用APT软件包管理器可以使用其他软件包。 … Continue reading
Tomcat与jdk及servlet版本对应关系
Servlet Spec JSP Spec EL Spec WebSocket Spec Authentication (JASIC) Spec Apache Tomcat Version Latest Released Version Supported Java Versions 5.0 3.0 4.0 2.0 2.0 10.0.x 10.0.0 (beta) 8 and later 4.0 2.3 3.0 1.1 1.1 9.0.x 9.0.41 8 and … Continue reading
Linux命令-screen
简介 screen是linux下的一种多重视窗管理程序。在使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题。 Screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端的应用。 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。 语法 # screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>] 参数说明 参数 作用 -A 将所有的视窗都调整为目前终端机的大小。 -d <作业名称> 将指定的screen作业离线。 -h <行数> 指定视窗的缓冲区行数。 -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。 -r <作业名称> 恢复离线的screen作业。 -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。 -s <shell> 指定建立新视窗时,所要执行的shell。 -S <作业名称> … Continue reading
Typecho上传附件失败解决
版本信息 typecho版本:1.1 服务器版本:CentOS 7 问题描述 在typecho上传附件是总是失败 解决方法 在博客程序安装目录下找到var/Typecho/Common.php这个文件,在大约400行左右的地方有这样一个函数 401 /** 402 * 检测是否在app engine上运行,屏蔽某些功能 403 * 404 * @static 405 * @access public 406 * @return boolean 407 … Continue reading