0%

前言

stream editorUnix的行处理命令, 以为单位, 依次读入文本的每行进行处理。
sed一般不会对原文件进行操作, 当然, 有例外。

1
2
# 复制测试文件
[root@localhost ~]# cp /etc/passwd /tmp/passwd
阅读全文 »

前言

awkUnix的行处理命令, 以为单位, 依次读入文本的每行进行切片处理。

1
2
# 复制测试文件
[root@localhost ~]# cp /etc/passwd /tmp/passwd
阅读全文 »

前言

GitHub上提交项目时, 有时会把密钥等敏感信息不小心提交上去, 这时候需要删除commit。而GitHub自身是不支持删除commit的, 需要借助Git来删除。

阅读全文 »

前言

clone() 方法生成被选元素的副本,包含子节点、文本和属性。
这里的属性, 包括了 id。当cloneid后, 获取id将会获取第一个匹配id的元素。造成不可预期的后果。

阅读全文 »

两者的异同

callapply 都是为了改变 this 而存在的。
两者可以说是完全一致, 唯一的不同就在于接收的参数的形式不同。

  • call: 接收多个参数
  • apply: 接收一个数组参数
阅读全文 »

前言

同步数据之类的工作需要定时去完成, 如果要人工去做, 那是费时费力的。
既然是定时, 有规律可循, 那就应该使用编程完成, 而不是依赖人力完成。
JavaQuartz 可以完成。LinuxWindows 也有相同的工具。

阅读全文 »

前言

sudo权限, 是可以临时把用户变成另一个用户(比如root)去执行某个命令。

阅读全文 »

前言

这几天遇到个需求, 需要用Java代码对数据处理后批量执行一些SQL语句, 这种是一次性的需求。
写一个Mapper.xml又显得太繁琐。自己写JDBC又要重新加载数据库驱动创建数据库连接,更累。

阅读全文 »

前言

GitHub上有很多优秀的开源脚本, 但是不能直接使用, 需要下载下来保存在自己的项目中。
如果是使用JSFiddle进行演示的话, 只能通过url引用(当然如果你不嫌累长篇大段的CV大法另当别论)。
即使是直接引用raw也会抛出异常, GitHubraw文件的MIME type(Internet media type)text/plain。而<script>要求为application/javascript

1
Refused to execute script from 'http://raw.githubusercontent.com/user/repo/branch/file.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.
阅读全文 »