代码

代码如诗
Linux 拦截 reboot 命令
代码

Linux 拦截 reboot 命令

拦截用户输入的 reboot 命令,防止手滑输入成reboot导致服务器重启,连选择的机会都没有 (之前在公司,一同事要重启apache,结果就敲成了 reboot... 那台服务器上运行了好多公司重要服务。瘫痪了10分钟 把下面代码写入到 /etc/profile 内,并执行一次 source /etc/profile # 自定义一个 func sendya_reboot() { while true do echo -n "You really want to restart the server? (yes/no):" read crm if [ "$crm"x = "yes"x ]; then echo "rebooting" \reboot else break
1 min read
[笔记] Git 备注
代码

[笔记] Git 备注

克隆某个分支版本 $ git clone -b b1 https://github.com/br.. 设置git的账户名和邮箱 $ git config --global user.name [username] $ git config --global user.email [email] 使用 git config --list 查看已设配置 git 否认历史(退回版本) $ git log # git revert [commit_id] $ git revert e7c8599d29b61579ef31789309b4e691d6d3a83f git 强制退回版本 $git reset --hard HEAD~1 # 退一个版本 # 或者 退到指定的 推送节点
1 min read
L4D2 Linux 服务端安装教程
代码

L4D2 Linux 服务端安装教程

本教程在Linux上安装L4D2服务端教程 环境为: > CentOS7 or Ubuntu LTS 有问题可以直接在下方留言提问 视频转自 自己上传到B站的 请看视频 http://www.bilibili.com/video/av3907517/ 首先执行命令安装服务端&Steam等相关支持库 CentOS 系统: # 64-bit $ yum install mailx postfix curl wget bzip2 gzip unzip python binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 # 32-bit $ yum install mailx postfix curl wget bzip2 gzip unzip
2 min read
[主题] Material Design  For WP
代码

[主题] Material Design For WP

本主题是基于Github上的 MDLWP [https://github.com/braginteractive/MDLWP] 目前是按照自己的喜好进行了一些修改: 1. 全页面Ajax化 2. 评论Ajax化 3. 4个自定义挂件(云标签,友情链接挂件,热门回复,最新文章) 4. 自定义页面配色(自定义栏目可单独对某些页面,文章设定配色风格) 5. 页面顶部加载进度与加载动画 6. 已整合Wordpress登录/注册/找回密码界面 7. 去除WP不必要的(卡加载的js和部分fonts,合并请求) 8. 自动同步chrome mobile的 theme-color meta Tips: 下载地址在文章底部 求提意见提bug有木有..(虽然目前还有很多没改好~ 点击下载 [https://static.loacg.com/files/2016-01/mdlwp_ver1.
1 min read
Ghost博客使用MYSQL导出导入乱码玄学
代码

Ghost博客使用MYSQL导出导入乱码玄学

> Ghost版本是 0.7, 环境是 CentOS7 node 0.12, config.js 里编码是utf8 这是一个很玄学的的问题, 搞了一晚上导出导入了N次 后来让我找到是 MySQL 的锅,按照以下步骤操作既能修正这些问题(在数据库中已经乱码的无解) 1. 修改 my.ini (MariaDB在/etc/my.cnf.d/server.cnf) [mysqld] collation-server = utf8_unicode_ci init-connect = 'SET NAMES utf8' character-set-server = utf8 #备注 utf8_unicode_ci 或者 utf8_general_ci 都可以 2.
2 min read
Ghost博客 设置SMTP教程
代码

Ghost博客 设置SMTP教程

默认配置config.js文件打开,找到: mail: {}, 修改为 mail:{ transport: 'SMTP', from: 'Suki.im ', options: { host:'smtp.ym.163.com', secureConnection: false, port:25, auth: { user: 'webmaster@suki.im', pass: 'password' } } }, 下面相关代码解释 1. fromaddress 发送人名称 2. transport 邮件发送方式 请将以上配置安照你自己邮件服务商提供的地址进行修改 ----------------------------------------------
2 min read
[主题] Material Design Lite Ghost Theme
代码

[主题] Material Design Lite Ghost Theme

一个Ghost博客程序主题 按照 Google Material Design Lite为模板进行设计 Github:Material_Design_Lite_For_Ghost [https://github.com/sendya/Material_Design_Lite_For_Ghost] 拥有特性: 1. 拥有双导航栏 , topnav + drawernav 2. 个性化文章页文章标题背景图 , 独立页面采用大图背景模式,建议发布独立页面添加一张大图背景 3. 随时可更换的主题颜色,请到 MDL Customize 选择主题颜色并更换至主题assets/css目录 4. 布局响应式,可以适应各大小显示屏,手机屏幕 5. 底部footer多链接可自定义 6. 支持Chrome手机版 状态栏沉浸theme-color 7. DIY的tag标签。 8. 主题自带
1 min read
Java 简单的xml格式化(parse xml)和httpGET请求
代码

Java 简单的xml格式化(parse xml)和httpGET请求

/** * parse XML file * @param inputStream * @return */ public static Element parseXml(InputStream inputStream) { try { SAXReader reader = new SAXReader(); Document document = reader.read(inputStream); Element root = document.getRootElement(); // parse XML root. //如果是多root的xml, 就这样取 List rootList = document.getRootElements(); //然后遍历出来就ok啦。。 //取得 节点内容 请参看 Element root.e
1 min read
SS多用户版 添加为系统服务脚本
代码

SS多用户版 添加为系统服务脚本

SS多用户版添加为系统服务脚本shadowsocks-py.service 使用 systemctl enable shadowsocks-py 设置开机启动 使用 systemctl start shadowsocks-py 运行ss多用户版 使用 systemctl status shadowsocks-py 查看状态 并且可以指定运行用户组,非常之方便。 (感谢 @kookxiang [https://ikk.me/] 大神指导写systemd服务脚本 [Unit] Description=Shadowsocks Proxy Services(Py ManyUser) After=syslog.target After=network.target [Service] Type=simple User=shadowsocks Group=shadowsocks WorkingDirectory=/home/shadowsocks ExecStart=/usr/
1 min read
Java 使用Jackson处理首字母大写
代码

Java 使用Jackson处理首字母大写

> 今天写项目呢,遇到api需要的对象属性首字母都是大写的 使用Jackson进行json序列化之后,首字母都变成了小写的 传送参数到api接口全都报错 后来查证,可以继承PropertyNamingStrategy来实现 留代码备用 public static String toJson(Object obj) { String json = null; ObjectMapper mapper = new ObjectMapper(); mapper.setPropertyNamingStrategy(new PropertyNamingStrategy() { private static final long serialVersionUID = 1L; // 反序列化时调用 @Override public String nameForSetterMethod(MapperConfig config,
1 min read
最近在无聊研究python和php+kodexplorer做vps控制面板
代码

最近在无聊研究python和php+kodexplorer做vps控制面板

受朋友(二爷 [http://blog.erguotou.me/])推荐,没绑定域名访问到本站的拦截提示内容弄成了这样。 于是我笑了好一会儿。。 还有就是对 芒果云(KODExplorer)进行了一点点的二次开发 于是变成了下面这样子,没什么技术含量。验证权限的地方算是做的还算严谨。让人测试了一下似乎没搞定(也许有天大的漏洞2333) 端午了..休息~开心
1 min read