好一则博
  • 首页
  • 归档
  • 分类
  • 标签
  • 书单
  • 工具
  • 关于
_
给图片加文字水印(纯前端实现)

给图片加文字水印(纯前端实现)

由于之前我的身份信息曾被人盗用过,被用来开过银行卡(还好是储蓄卡且没有什么影响),我现在在网上进行实名认证的时候,都会给证件照片打上水印再上传。 以前都是自己用 Photoshop 手动打水印,今天浏览微博的时候无意中看到@小众软件推了一个小工具,感觉这是一个办法。 不过打开后发现竟然要把图片上传到服务器,然后加了水印再传回来。这感觉怎么这么奇怪呢?为了保护隐私先把隐私传到网上?虽然作者明确说“本
2017-10-25
Technology
#Front-end #Canvas
使用 shell 脚本自动创建/移除并挂载交换文件

使用 shell 脚本自动创建/移除并挂载交换文件

今天我发现了一个 Gary Stafford 写的 shell 小脚本(两个 shell 脚本,一个用于创建交换文件,另外一个用于移除交换文件),它可以帮助我们在 Linux 中创建/移除并且自动挂载交换文件。 默认这个脚本创建并挂载 512MB 的交换文件。如果你想要更多的交换空间和不同的文件名,你需要相应地修改脚本。修改脚本不是一件困难的事,因为这是一个容易上手而且很小的脚本。
2017-10-23
Technology
#Linux #Shell Script
Golang 错误处理

Golang 错误处理

Go 语言有很多优秀的特性,比如 Goroutine、非侵入性接口等等。但是大家对 Go 也有很多争议,其中争议最大的可能就是它的错误处理机制了,知乎上也有相关的讨论「Go 语言的错误处理机制是一个优秀的设计吗?」 有人认为冗长重复的错误处理格式像是回到了上世纪七十年代,有人也提出这是 Go 语言非常出色的设计之一,那么到底是怎样的呢?
2017-07-30
Technology
#Golang
MySQL 高性能表设计规范

MySQL 高性能表设计规范

良好的逻辑设计和物理设计是高性能的基石,应该根据系统将要执行的查询语句来设计 schema,这往往需要权衡各种因素。
2017-07-28
Technology
#Performance #MySQL
崇礼 50KM | 我的首野,我的新大陆

崇礼 50KM | 我的首野,我的新大陆

人生就是如此,你以为已经从一个漩涡逃离,其实另外一个漩涡就在你的脚下。用力蹬一脚,就进去了。所以,不需要对生活太用力,心会带着我们去该去的地方。 ——龙应台《目送》
2017-07-22
Life
#Running
R.I.P. Chester Bennington, 1976-2017

R.I.P. Chester Bennington, 1976-2017

R.I.P. If they say Who cares if one more light goes out In the sky of a million stars It flickers, flickers Who cares when someone’s time runs out If a moment is all we are Or quicker, quicker
2017-07-20
Life
Ghost vs Hexo

Ghost vs Hexo

最近把博客从 Hexo 迁移到了 Ghost 上,简单聊一下用了两年的 Hexo 和只用了两天的 Ghost。 我对博客系统的要求,只有一个:能用 Markdown 渲染。其实能满足我要求的博客系统的还是蛮多,除了 Hexo 和 Ghost 这两个,还有比如 FarBox、Jekyll、Octopress 这些都是可以的,甚至还有直接注册个账号就能用的简书。
2017-07-20
#Hexo #Blog #Ghost
Ghost 1.0.0 调教指南

Ghost 1.0.0 调教指南

Ghost 1.0.0 已经 RC1 了,我用着比之前的版本舒服多了。不过嘛,既然是候选版本,问题肯定还是有的(主要是新版 Casper 主题样式上的),结合我目前体验发现的一些 BUG 做个汇总。
2017-07-19
#Blog #Ghost
HBase 1.2.6 完全分布式部署

HBase 1.2.6 完全分布式部署

测试环境中用三台 Linux 服务器来部署 HBase 与 Hadoop,详细信息如下: hostname ip role hadoop hbase yibo-0 10.10.5.215 master ResourceManager/NameNode/SecondaryNameNode HMaster yibo-1 10.10.5.207 slave1 Node
2017-07-18
Technology
#Linux #Hadoop #HBase
ElasticSearch 实践过程中遇到的几个小问题

ElasticSearch 实践过程中遇到的几个小问题

公司项目最近要增加一个搜索的模块,虽然之前已经在项目中广泛的使用了 Lucene,但是这次这个模块再直接使用 Lucene 的话还得担心以后的扩展问题,所以就决定尝试用 ElasticSearch 来解决。(为什么不用 Solr 呢?其实 Solr 和 ES 的差别不大,它俩的对比评测网上也是一搜一大把,我主要是之前使用过 ELK 技术栈,所以还是更倾向于 ES) 这篇文章就简单的对我在使用 ES
2017-02-22
Technology
#ELK #ElasticSearch
Spring 原理初探 —— IoC、AOP

Spring 原理初探 —— IoC、AOP

前言众所周知, 现在的 Spring 框架已经成为构建企业级 Java 应用事实上的标准了,众多的企业项目都构建在 Spring 项目及其子项目之上,特别是 Java Web 项目。 Spring 的两个核心概念是 IoC(控制反转)和 AOP(面向切面编程)。想了解 Spring 的工作原理,毫无疑问,首先要从这两个概念的 Spring 实现入手。但是 Spring 源码浩如烟海,里面掺杂了太多
2016-08-11
Technology > Spring
#Spring
JVM 监控以及内存分析

JVM 监控以及内存分析

Java 语言,开发者不能直接控制程序运行内存,对象的创建都是由类加载器一步步解析,执行与生成与内存区域中的;并且 jvm 有自己的垃圾回收器对内存区域管理、回收;但是我们已经可以通过一些工具来在程序运行时查看对应的 jvm 内存使用情况,帮助更好的分析与优化我们的代码。
2016-08-01
Technology
#Java #JVM
hg flow

hg flow

Introductionhg flow  是一种开发模式,采用生产(Production)、发布(Release)、开发(Develop)完全分离的分支模型支撑多人团队的开发模式。hg flow 的开发模型借鉴自  git flow。 git flow 的流程图如下:(hg flow 的流程同理,只不过大家习惯的分支名略有不同而已)
2016-06-02
Technology
#Git
同步一个 fork

同步一个 fork

平时都是用 Hg(Mercurial),Git 用得不是很熟练,老是遗忘,特此记录一下。其实都是根据 GitHub 官方 help 整理的(Syncing a fork、Configuring a remote for a fork)。
2016-04-14
Technology
#Git
Java 中 Integer 的缓存策略

Java 中 Integer 的缓存策略

引子介绍 Java 中 Integer 缓存的相关知识前,我们先来看一段代码,猜猜输出结果, 1234567891011121314151617181920212223242526package com.codingon.java;public class JavaIntegerCache { public static void main(String[] args) {
2016-04-14
Technology
#Java
在 Mac OS X 上编译 native-hadoop library

在 Mac OS X 上编译 native-hadoop library

一般大家在安装完 Hadoop 后运行相关的命令,都会看到这样一个警告 1WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 意思也就是加载不了 Hadoop 的本地库,这个问题不解决也不影
2016-02-12
Technology
#macOS #Hadoop
Java 中 Map 按值排序

Java 中 Map 按值排序

在 Java 中对一个 Map 按 Key 排序是很简单的一件事(TreeMap)。但是按 Value 排序的话,却略显麻烦。 在 Java 8 之前,对 Map 按 Value 排序一般有两种方法: 123456789101112131415161718192021222324252627282930313233343536// 1. TreeMappublic class Testing &#
2016-02-10
Technology
#Java
ELK 部署笔记

ELK 部署笔记

ELK 是 Elasticsearch、Logstash、Kibana 三个开源软件的组合。在实时数据检索和分析场合,三者通常是配合共用,而且又都先后归于 Elastic.co 公司名下,故有此简称。 ELK 在最近两年迅速崛起,成为机器数据分析,或者说实时日志处理领域,开源界的第一选择。和传统的日志处理方案相比,ELK 具有如下几个优点: 处理方式灵活。Elasticsearch 是实时全文索
2016-02-09
Technology
#Ops #Linux #ELK
Java 中生成二维码(带 logo)

Java 中生成二维码(带 logo)

项目中涉及到生成二维码(像微信那种的),就用 ZXing 并混合 Java 的图形库搞了一个工具类。 奉上效果图一张 废话不多说,直接上代码:
2016-02-06
Technology
#Java #QRCode
在 Java 项目中使用 ECharts

在 Java 项目中使用 ECharts

项目后台要加一个统计,产品只要求能看到数据就行了,但是做完后我发现只有文本不够直观,就想着用图表的形式的展现一下(顺便温习一下曾经用过的 JFreeChart XD)。JFreeChat 虽好,但也有些年头了,就去网上搜了搜有没有什么更好的图表生成的类库。 当在8 个华丽而实用的 Java 图表应用看到 ECharts 的时候,发现 JFreeChart 跟它比就不是一个级别的呀!至于开头说的温习
2016-02-04
Technology
#Java #ECharts
1…3456

搜索

Hexo Fluid
京ICP备19056074号-2