分享一首音乐《Honey Take My Hand》

非常喜欢这首音乐的歌词,生活应该是美好又温柔的,宇宙山河浪漫,人间点滴温暖,都值得我前进。

Honey Take My Hand
作曲 : Cody Butler

Hey darlin’
嘿,亲爱的
Can I tell you what’s been on my mind?
我能告诉你我一直在想什么吗?
Sick and tired of the nine-to-five and the city life
厌倦了城市朝九晚五的生活
Hey darlin’
嘿,亲爱的
We could get out of town
我们可以出城了
See the beautiful world around
看看周围美丽的世界
Wanna see it now?
现在想看吗?
Pack our bags and get in that car
收拾行李上那辆车
Leave a little note and we’ll drive real far
留个小纸条,我们会开很远的
Let’s get out, we can leave this city
我们出去吧,我们可以离开这个城市
Let’s drive to the open air
我们开车到露天去吧
Yeah the countryside is so pretty
是的,乡村很漂亮
With the wind blowing in your hair
风吹过你的头发
We can look back some day
我们总有一天会回顾过去的
Baby don’t you understand?
宝贝,难道你不明白吗?
That we only get one life, I wanna make it count
我们只有一次生命,我想让它有意义
Honey come on now and take my hand
亲爱的,过来牵我的手
Hey darlin’
嘿,亲爱的
I love it when it’s me and you
我喜欢你和我在一起的感觉
On the road with a couple of tunes
在路上伴着几首曲子
In a car for two
坐两个人的车
Hey darlin’
嘿,亲爱的
You know we’re gonna have a really good time
我们会玩得很开心的
Read more

基于开源项目免费获得JetBrains全家桶License

JetBrains可通过提供免费的所有产品包许可证来支持你的开源项目,以用于项目的开发。如果你是项目负责人或核心贡献者都可以申请JetBrains全家桶license。

这里需要注意,一个项目必须进行至少3个月的积极开发才能获得支持,您应该是该项目的项目负责人或核心贡献者。

另外项目git托管于github或者gitee均可。

Read more

一些小工具分享

分享一些我常用的小工具,杂七杂八但是非常实用什,比如阅读工具Kindle/微信读书、知识管理和时间管理工具、手机软件、Chrome插件等,如果有什么特别喜欢的,也可以一起交流

Read more

自建博客小记

搭一个自己的技术博客,相信好多人都尝试过的,做独立博客有年头的博主可能也会经历过这些:

  • 最初学校学编程,自己写一个简单博客
  • 买空间,用Wordpress做博客
  • SAE、Openshift大火时迁移部署开源博客、社交博客
  • 基于GitHub静态页做静态博客

兜兜转转写博客的初衷一定要记得,就是记录工作,记录生活,记录一些自己的想法,内容不用管幼稚与否,他人评价亦是兼听态度,现在的博客使用Wordpress,无他,插件丰富,基础功能够用而已。部署在VPS虚拟机之上。从2003年到现在看看以前的博文真有意思,好多隐藏了,偶尔自己回想一下有趣。

Read more

爬虫角度看第三方12306抢票服务

爬虫

针对网络上信息的抓取 过滤 排名 利用,
取网页数据->存储数据->内容处理->提供检索
这种提供结果不具有特殊性,不能针对不同背景领域的人提供不同的搜索结果,只能提供信息的查询。

Read more

InnoDB存储引擎

InnoDB 是事务安全的 MySQL 存储引擎。完整支持ACID事务,行锁设计,支持MCC,一致性非锁定读,支持外键,最有效利用内存和CPU。

InnoDB体系架构

InnoDB有多个内存块,组成一个大的内存池,负责如下工作:

维护所有进程/线程需要访问的多个内部数据结构。

缓存磁盘上的数据,方便快速的读取,并且对磁盘文件的数据进行修改之前在这里缓存。

重做日志(redo log)缓冲

….

Read more

MySQL体系结构和存储引擎

MySQL设计为一个可移植的数据库,可以在几乎所有操作系统上运行。

数据库和实例

数据库:物理操作系统文件或其他形式文件类型的集合。
数据库实例:由数据库后台进程/线程以及一个共享内存区组成。数据库实例才是真正用来操作数据库文件的。

两者通常一一对应,但是要知道集群情况下一个数据库可以被多个实例使用。

MySQL简述

MySQL是一个单进程多线程架构的数据库。比如用mysqld_safe启动,可以观察到就一个进程。

MySQL启动会多处位置寻找其配置文件my.cnf,比如 /etc/my.cnf -> /etc/mysql/my.cnf -> /usr/local/mysql/etc/my.cnf -> ~/.my.cnf 顺序寻找等等,如果多个均存在时,会以读取到的最后一个配置文件中的参数为准。Linux下一班存放在/etc/my.cnf下。

datadir指定数据库所在路径。比如可以通过 show variables like 'datadir'来查看

MySQL体系结构

Level1:管理服务和工具组件 连接池组件

Level2:管理服务和工具组件 SQL接口组件 & 查询分析器组件 & 优化器组件 & 缓存(Cache)组件

Level3:插件式存储引擎

Level4:物理文件

存储引擎是基于表的而不是数据库

Read more

你了解自己么?

篮球赛,客队罚球,一位少年在嘘客队

但是可能变声期,发出来是粗厚的“yu”的声音,有点刺耳

其实我想他是不自知的

好像人们对自己的声音的感觉都不是特别准

比如说我听自己的录音,感觉和自己的声音不像,有时候反而堵住一只耳朵的时候,才发现原来我的声音就是这样

不过就像这位少年一样,希望会有好友或者服务告诉你,然后你改变,成长都是这样过来的

为了更好的了解我自己,我买了个摄像头,因为我还是不自知。。。

Android/Ios 使用Fiddler抓http/https包

Fiddler基础配置

1、安装fiddler 下载地址 https://www.telerik.com/download/fiddler

2、Tools->Options 进行配置

a. Connections 配置
设置 Fiddler listens on port 8888
勾选 Allow remote computers to connect
勾选 Reuse client connection
勾选 Reuse server connections
勾选 Act as system proxy on startup

b. Https 配置
勾选 Capture HTTPS CONNECTs
勾选 Decrypt HTTPS traffic
勾选 Ignore server certificate erros(unsafe)

客户端配置

  1. 连接WiFi
    设置-Wlan-右键WiFi名称->高级选项 填入本机IP 加端口号8888

  2. 信任证书
    客户端浏览器访问 http://本机IP:8888/
    点击“FiddlerRoot certificate”,安装即可

以Curl请求方式导出Fiddler会话

点击选中会话->File->Export Session ->选择curl->保存到文件

Windows安装Curl工具

Windows下排查问题常需要curl进行请求访问,下面记录一下windows安装curl过程:

1、https://curl.haxx.se/download.html#Win64 进行下载

2、新建目录,如C:\curl,将所下载内容解压

3、配置环境变量path,计算机右键->属性->高级系统设置->高级->环境变量->path,进行修改新增;C:\curl