Linux 拦截 reboot 命令

拦截用户输入的 reboot 命令,防止手滑输入成reboot导致服务器重启,连选择的机会都没有 (之前在公司,一同事要重启apache,结果就敲成了 reboot... 那台服务器上运行了好多公司重要服务。瘫痪了10分钟 把下面代码写入到 /etc/profile 内,并执行一次 source /etc/profile # 自定义一个 func sendya_reboot() { while true do echo -n "You really want to

  • Sendya
    Sendya
1 min read
July 14, 2016

[主题] Material Design For WP

本主题是基于Github上的 MDLWP 目前是按照自己的喜好进行了一些修改: 全页面Ajax化 评论Ajax化 4个自定义挂件(云标签,友情链接挂件,热门回复,最新文章) 自定义页面配色(自定义栏目可单独对某些页面,文章设定配色风格) 页面顶部加载进度与加载动画 已整合Wordpress登录/注册/找回密码界面 去除WP不必要的(卡加载的js和部分fonts,合并请求) 自动同步chrome mobile的 theme-color meta Tips: 下载地址在文章底部 求提意见提bug有木有..(虽然目前还有很多没改好~ 点击下载

  • Sendya
    Sendya
1 min read
January 06, 2016

[主题] Material Design Lite Ghost Theme

一个Ghost博客程序主题 按照 Google Material Design Lite为模板进行设计 Github:Material_Design_Lite_For_Ghost 拥有特性: 拥有双导航栏 , topnav + drawernav 个性化文章页文章标题背景图 , 独立页面采用大图背景模式,建议发布独立页面添加一张大图背景 随时可更换的主题颜色,请到 MDL Customize 选择主题颜色并更换至主题assets/css目录 布局响应式,可以适应各大小显示屏,手机屏幕 底部footer多链接可自定义 支持Chrome手机版 状态栏沉浸theme-color DIY的tag标签。 主题自带

  • Sendya
    Sendya
1 min read
October 14, 2015

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

SS多用户版添加为系统服务脚本shadowsocks-py.service 使用 systemctl enable shadowsocks-py 设置开机启动 使用 systemctl start shadowsocks-py 运行ss多用户版 使用 systemctl status shadowsocks-py 查看状态 并且可以指定运行用户组,非常之方便。 (感谢 @kookxiang 大神指导写systemd服务脚本 [Unit] Description=Shadowsocks Proxy Services(Py ManyUser) After=syslog.target After=

  • Sendya
    Sendya
1 min read
September 12, 2015

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

  • Sendya
    Sendya
1 min read
July 01, 2015

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

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

  • Sendya
    Sendya
1 min read
June 19, 2015