文章 40
评论 417
浏览 67889
新皮肤 solo-nexmoe

新皮肤 solo-nexmoe

简介 solo-nexmoe是移植Hexo的主题Nexmoe而得到的,皮肤效果基本与原作者一致 项目地址 https://github.com/Programming-With-Love/solo-nexmoe 效果展示 演示 墨殇的技术博客 鼠鼠在碎觉 记录精彩的人生 邯城往事 贼拉正经的技术博客 ... 欢迎将你的博客加入这里 说明 本皮肤依赖于b3log/solo,安装solo可查看从零开始安装 Solo 博客 导航栏自定义图标为字体图标,可以前往solo-nexmoe 图标详解查看图标对应名称,直接填入名称即可,目前包内所有图标都被应用了,填写是请删除前缀 solo-后填写 接上条,由于solo会自动拉取你的github项目,《我的开源》对应的图标会被覆盖,所以请升级到最新版本,关闭自动拉取设置,然后讲图标设置为 github即可 需要自定义新图标直接修改 font-icon.scss与 font-icon.css,如果你没有node环境,直接修改 css也是可以的,最后在导航管理处设置即可,你也可以提issue,我会定期收集一些图标更新 现用图标可前往github....

2019年个人总结

2019年个人总结

前言   时间如梭,转眼已到12月月底,农历也悄然走到腊月,2020年即将来到。2019年对我来说算是意义非凡的一年,无论从时间,地点上划分,19年可大致分为两个部分,上半部分波澜不惊,下半部分波涛汹涌。趁着这个无所事事外加老大在一边玩游戏的下午对我的2019做个总结。   我从一个学生变成了一个社会人;从重庆跑去了成都,再由成都来到了广州;从PHP成功转到GO;从两个人变成了一个人。。。这一年发生在我身上的事太多太多,我也因此改变了太多太多。   无论从时间,地点上划分,19年可大致分为两个部分,上半部分波澜不惊,下半部分波涛汹涌 时间轴 2018年12月25日:因为种种原因,从实习公司离职,决定回家深入学习go 2019年01月24日:前往成都,入职一家以go主要语言的公司 2019年01月30日:在新公司上班三天后,我决定请假提前回家过年(已决定年后重新找工作) 2019年02月11日-02月13日:从家里辗转到重庆然后到成都 2019年03月:入职成都一家企业服务公司的IT部门,成为技术负责人 2019年05月01日-05月13日:回学校参加毕业答辩,期....

散文集《我在人间凑数的日子》

散文集《我在人间凑数的日子》

声明 以下内容皆节选自散文集--《我在人间凑数的日子》 作者:全体皮皮虾APP网友 如有侵权,联系删除 正文 关于你,时间会证明我曾经的付出,是多么可笑 小时候真傻,老是,盼着长大 我对世间唯一不满的是,它总是让更懂事的人,承受更多 溢出来的爱,就像水一样廉价 花言巧语是猎物,支支吾吾是喜欢 算命先生说,我是一只苍鹰,前途无量,后来才发现我听错了,算命先生说的是苍蝇 我善良一生,从未做过任何坏事,可人间疾苦一样没有放过我 世人慌慌张张,不过是图碎银几两 我遗憾的是,从未拥有过一个女孩的青春 寂寞如你我,一阵哆嗦后还是路人 咸鱼翻身还是咸鱼,蚂蚁再强,也只是蚂蚁 光阴惨淡淡,人无再少年 你和她约定共度年华,可偏偏你却一人白了头发 所有能够言语之苦,终究可以缓缓消除 读书时偷的懒, 要用一辈子来还 等你音信全无,我再去爱这世间万物 身上的伤是勋章,心上的伤是成长 鱼和熊掌不可兼得,唯独穷和单身可以 爷爷没有数个战火,父亲没有输给贫穷,我却输给了和平年代的生活与爱情,以及太过自由 我不记得小时候的梦想了,但绝对不是买一套房子 感觉什么都不缺,却又好像什么都没有 自己卫视的深情,一厢情愿....

博客更名

博客更名

前言 由于一系列原因,最主要的是突然被百度恶心到了,虽然之前也一直恶心着(PS:百度搜索-金戋就知道了) ,但是突然我就受不了,所以决定更换 ID 金戋(jinjian/jianjianh) => 墨殇(InkDP),墨殇诞生于:黑客派社区 -- 悬赏一个新 ID 墨殇是一种鸟,生在洛水之滨,墨殇百年一生。他们一旦起飞就不能停了,直到累的吐血才休息一会,继续往前飞。 很喜欢墨殇的的寓意,虽然这两个字听起来很悲 站点更换 博客名称:金戋博客 => 墨殇的技术博客 github:金戋 => 墨殇 黑客派:金戋 => 墨殇 持续更新中 新的图标

2019年11月6日晨记

2019年11月6日晨记

该文章已经加密。

《许三观卖血记》阅读笔记

《许三观卖血记》阅读笔记

前言   浮躁的 9 月与 10 月读了很多书,但是大多读一半就弃掉了,或是一些具有时代背景且富有深意的书,心浮气躁下的我无法解读其中之深意,只得草草收场。倒是最近读的这篇《许三观卖血记》指的一记。 正文   许三观通过卖血,将自己支离破碎的家庭一次又一次的拉回正轨,作者为我们塑造了一个平凡而不平庸的人。许三观可以说是很惨的,幼年时父亲离世,母亲跟着别人跑了,所以一直与爷爷和四叔生活在一起,到后来成家后不得不通过一次又一次的卖血去迈过生活的坎。在好奇与引导下进行了第一次卖血,然后通过卖血的钱成了家;第二次因为自己的儿子一乐打伤了方铁匠的儿子而无力偿还医药费时去卖了血;而后出于对自己出轨对象林芬芳的愧疚有了第三次卖血;因为自然灾害,想让全家人去胜利饭店去吃面而进行了第四次卖血;儿子一乐下乡插队因病回家;为了儿子补身体和提供一些日常开销的钱进行了第五次卖血;为了款待二乐下乡插队的生产队长进行了第六次卖血;第七次也是最漫长,最艰辛的一次,甚至差点死在路上,一乐查出肝炎,为了给儿子治病,不得不一路上卖血前往上海;最后一次卖血发生在许三观老年,因为自己想吃炒猪肝和喝黄酒而却医院卖血,但最终医院没....

Navicat Premium for Mac 破解教程

Navicat Premium for Mac 破解教程

前言 本教程破解的版本为 Navicat Premium 12.1.27,理论上支持 12.0.24~ 最新版,所以在你开始破解时请确认你的版本 下载并安装 进入Navicat Premium,选中对应软件进行下载,安装就不多说了,整安装就可以了 编译 1. 安装依赖 首先你的确认你安装了 brew,没有的话就先去装一个吧,然后安装下列库 brew install openssl brew install capstone brew install keystone brew install rapidjson brew install libplist 2. 克隆项目 克隆 Mac 分支,并编译 keygen 和 patcher git clone -b mac --single-branch https://github.com/DoubleLabyrinth/navicat-keygen.git cd navicat-keygen make all 编译成功后当前目录下的 bin 文件下回出现两个可执行文件 ls bin/ 3. 备份 备份好Navicat Premi....

迟来的9月总结

迟来的9月总结

前言 这篇文章本来预计在国庆是完成的,因为自己拖延症导致等一系列问题导致现在才完成。 悲催 9 月 9 月本该是一个美好的月份,夏走秋至,秋高气爽(虽然这些我都感觉不到,广州依旧很热),但是我的 9 月似乎不是那么美好。似乎我好运到头,一瞬间跌入谷底,9 月的我相继失去了爱情和事业,还因为虚荣心作祟,让自己负债累累,说 9 月后的我一无所有一点也不为过,我算是体验了一把跌入谷底的感觉。依稀记得《一人之下》中有这样一句话:“当你最倒霉的时候啊,一定要抗住了,别丧气,因为啊 那正是你运气该上升的时候了”,我虽是一个很悲观的人,但是我不是一个绝望的人,一切的一切都还充满着希望,我还可以利用国庆小长假去放松一下。 国庆长假 原本计划的国庆出游因为自己的不理性消费导致取消,但也还是在外面玩了 3 天,大佬(姑姑)家玩了两天,老爸哪儿玩了一天,国庆的最后几天就窝在家里与游戏为伍,极其颓废,感觉自己似废物一般,但也还是接着丧着,就这样迷迷糊糊过玩过国庆,我也算是从 9 月的阴影中走了出来。 思于后 刚刚分手与失业失感触其实还蛮多的,可到了现在似乎一切都淡忘了,我就是这样一个健忘的人,我奶奶教育我“多....

闲言碎语

闲言碎语

该文章已经加密。

GO实现一个单链表

GO实现一个单链表

不多 BB,直接上代码,有关链表定义,请自行百度 package main import "fmt" type ListNode struct { Val interface{} Next *ListNode } // 初始化 func New() *ListNode { return &ListNode{nil, nil} } // 遍历输出 func (head *ListNode) Traverse() { point := head fmt.Println("--------start----------") for nil != point { fmt.Println(point.Val) point = point.Next } fmt.Println("--------end----------") } // 插入 func (head *ListNode) Insert(val int) { p := head for p.Next != nil { p = p.Next // 位移至尾节点 } s := &ListNode{Val: val} p.N....

Docker导出mysql数据

Docker导出mysql数据

前言   前几天无意中在社区看到一个帖子(记一次清空数据仓库的过程),讲的是自己无意中删库的经历。如文中所讲,大多时候删库这件事我们只是耳闻,并没有遇到过,可要是万一呢,到时候恐怕是追悔莫及,而且mysql也没有oracle的恢复机制,所以备份就成了一个非常有必要的操作。   由于没有相关操作经验,所以从零开始讲如何数据,毕竟我还是比较珍惜我的小博客的。 具体操作   以前也导出过sql文件,但是都是直接用Navicat导出就完事了,但是这次我想实现的是自动备份,最好写成脚本的方式。   基本思路:使用命令将数据库数据从docker容器中导出来,以时间戳命名。最多保持7天,过期文件自动删除。 导出mysql数据 间接导出   mysql 导出数据的命令还是蛮简单的:mysqldump -u 用户名 -p 数据库名 > 导出的文件名,但这是linux里面执行的,我们的放在docker里面,所以要先进入容器,然后执行上述命令。然后你就会惊讶的发现,导出的文件在你的容器里面,然后你再从容器里面copy到你的主机上。这样做会在容器上产生大量sql文件,写定时任务是需要及时清理。 直接导出....

go 语言圣经练习解答 -- 第三章

go 语言圣经练习解答 -- 第三章

go语言圣经(The Go Programming Language)练习题答案 前言 go语言圣经是一本go入门非常不错的书籍,翻译至The Go Programming Language,本文记录该书章节后练习题答案 * 中文pdf获取地址1 中文pdf获取地址2 * 英文原版获取地址 * 中文实体书获取地址 (一个还不赖的盗版书网站) * 本文从第三章练习3.10开始,前面的请查看移步我的CSDN 练习 3.10: 编写一个非递归版本的comma函数,使用bytes.Buffer代替字符串链接操作。 参考书中的comma函数,即实现基本的为数字添加逗号分隔符 确定了第一个逗号位置后,每隔三个数字添加一个逗号,最后末尾会多出来一个逗号,去掉即可 使用bytes.Buffe而非"+" func comma(s string) string { var buffer bytes.Buffer l := len(s) for i := 0; i < len(s); i++ { buffer.WriteString(string(s[i])) // 取余3可以得到第一个插入逗号的......

一别两宽,各生欢喜

一别两宽,各生欢喜

  我们的感情有一次定格住了,忘记了这是第几次了,对于这件事我已然麻木   不知道该以什么样的心情写下这篇文章,满满的负能量,从成都离开后我就知道会有这一刻,我不知道我是在等待这一刻发生还是说在恐惧这一刻,不管是什么心情,这一刻终究还是来了,如我预料的那般,我们再一次分手了,原因不想细谈,无论对错,对于她我只有亏欠。   四年零八个月的日子,我们总是聚少离多,四年的大学,我们异地了三年,本以为熬过大学一切就会好起来,但是并没有朝着我希望的那样发展。大学毕业你去了新疆,我来到了广州,我们间的距离几乎横跨整个中国,四年里我们遇到了种种,也跨过了种种,但最后还是惨淡收尾。这一次的我显得从容不迫,没有往次她提出分手时的慌乱与难受,可能是习惯了吧,习惯了与她分手。这四年多感谢有你,因为你我变得更加优秀。   虽然这四年我们经历了无数次的分分合合,但是这一次似乎不一样,这次的我们似乎真的走到了尽头。   生活还得继续,不会因为谁的离去而停下脚步,那些没能配你到终点的,终究是过客,祝你我都好。

solo-nexmoe 图标详解

solo-nexmoe 图标详解

前言 本帖记录官方solo-nexmoe内所对应字体图标值 solo-home solo-list solo-tags solo-tag solo-github solo-about solo-search solo-rss solo-calendarl solo-category solo-left solo-right solo-browse solo-heat solo-about2 solo-top solo-login solo-logout solo-spin solo-comment solo-gotop solo- 自定义导航不设置图标时显示

算法的时间复杂度计算

算法的时间复杂度计算

写在前面    时间复杂度与空间复杂度直接决定着一个算法的好坏,而大多时候在设计算法是时间复杂度要优先于空间复杂度。 时间复杂度是什么(以下内容来着维基百科) 在计算机科学中,算法的时间复杂度(Time complexity)是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。例如,如果一个算法对于任何大小为 n (必须比 n0 大)的输入,它至多需要 5n3 + 3n 的时间运行完毕,那么它的渐近时间复杂度是 O(n3)。 为了计算时间复杂度,我们通常会估计算法的操作单元数量,每个单元运行的时间都是相同的。因此,总运行时间和算法的操作单元数量最多相差一个常量系数。 相同大小的不同输入值仍可能造成算法的运行时间不同,因此我们通常使用算法的最坏情况复杂度,记为 T(n) ,定义为任何大小的输入 n 所需的最大运行时间。另一种较少使用的方法是平均情况复杂度,通常有特别指定才会使用。时间复杂度可以用函数 T(n) 的自....

凡打不倒我的,必使我强大!!!—— 墨殇的技术博客