whoisGuard是啥东东?

  • 你想知道这个域名是谁注册的吗?
  • Whois域名数据库搜索引擎搜一下呗
  • 运气好的话,你可能会看到注册人的姓名、地址和电话号码等详细信息。
  • 如果你不想因为注册了一个域名,而泄露了隐私,你可能需要whoisGuard。(好像在卖广告的样子)
  • 使用了whoisGurad服务后,取而代之的是whoisGuard提供商的信息,从而保护了你的隐私。(好有商业头脑的样子)
  • 为了不买whoisguard,同时又能保护隐私,可以填假的信息吗?有风险,可能会发生域名归属纠纷。
  • 所以,还是得破财消灾。(>_<)

对oauth2.0的一知半解

有一天

  1. 你有很多钻石,托管在银行仓库的保险箱里。
  2. 你想请人帮你鉴定这些钻石的纯度,又不想总是跑去银行,就让鉴定师自己去银行好了。
  3. 鉴定师跟银行说要拿出你的宝石来给他鉴定。
  4. 银行不相信,怎么办?

Handling concurrency gracefully

有一天,你想知道你家的小猫咪kakiki整天出去厮混的朋友有谁?
首先,你得知道你家猫咪的唯一标识id,然后再用这个id去数据库查它的朋友。
因此,你得发送两个请求,其中第一个请求结果是第二请求的参数。
相信,很多人都遇到过类似这样的情景吧!甚至可能需要发送五六个请求。怎么解决呢?

the Year of Rooster


Happy Year of the rooster !

There is meaningless to blame for the tragic incident that happened in the zoo. But it made me to rethinked the relationship between human and nature.

聆听音乐

适逢星海音乐学院的音乐季,每周都有几场免费的音乐会,如此天时地利人和,何不补上我久违的音乐课。

A demo on tableau

图1是用google的data studio做的GA分析图表;
图2是用tableau desktop做的记账分析图表;
图3则是Regional Sales and Profits
试过这几个可视化工具后,感觉最百搭的还是excel;google的data studio易上手;而tableau则比较酷炫,但放在public上交互响应有点慢;还是js更自由,只是自由的内核是独立。

前端开发的脑图

说明

根据我这一年多的经验总结,从公司产品上线的角度出发,整理归纳了前端开发的脑图:
从产品需求确定,到设计、交互,到前端、后台的开发、对接,到测试,到运维,最后到到数据可视化分析,其中罗列了每个环节主要技术点,也是日后我要多加努力的方向!

一维搜索之黄金分割法的matlab实现

介绍

  • 一维搜索方法
    • 区间收缩
      • 黄金分割法
    • 函数逼近
      • 三点二插法
      • 牛顿法
    • 初始搜索区间
      • 外推内插法

在此只是记录我的笔记,方便日后重温。

正文

设有一个单谷函数,某个区间[a,b]存在极小值点,用黄金分割法怎么找到它呢?

git学习笔记3-常用命令

commit

  1. 传统用法:先git add file再git commit -m “xxx”
  2. 快速提交当前所有文件的更改:git commit -am “xxx”会先add所有的更改然后提交
  3. 快速提交单个文件的更改:git commit file -m “xxx”只提交这个文件的更改
  4. 修改最后一次提交:git commit –amend -am “xxx”
  5. 提交频繁一点,每次提交包含的更改少一点
  6. 运行git commit,这时会打开Git中默认的编辑器(一般是vim),推荐像图5这样添加commit信息
    其中第一行是简短的信息,第三行是详细的解释,标准就是第一行一目了然,第三行越详细越好。这样做的另一个好处是,Github默认是支持这种书写方式的,在Github的pull request里,默认显示第一行,第三行被折叠,非常方便。并且如果你的pull request只包含这一个commit的话,Github会默认将第一行作为标题,第三行作为内容

git学习笔记2-概念

Git会把你的每次提交的文件的全部内容(snapshot)都会记录下来。
用来表示项目历史信息的文件,通过一个40个字符的(40-digit)“对象名”来索引
每一个“对象名”都是对“对象”内容做SHA1哈希计算得来的,这样就意味着两个不同内容的对象不可能有相同的“对象名”。

### 对象
每个对象(object) 包括三个部分:类型,大小和内容。
四种类型的对象:”blob”、”tree”、 “commit” 和”tag”。

git学习笔记1-基本流程

工具

msysgit
github gitlab codning.net

配置

生成公私匙:ssh -keygen
拷贝公匙:cat ~/.ssh/id_rsa.pub
gitlab上添加刚刚拷贝的公匙: add ssh keys
验证公匙是否正确:ssh -T gitUrl
git remote add origin gitUrl

克隆代码

git clone gitUrl

《JS启示录》笔记

  • 此书让你深入了解JS对象,JS几乎所有东西都是对象或用起来像对象

摘要

  • 自定义构造函数,保持名称第一个字母大写
  • 字面量表达式创建对象
    {},[]创建的是对象
    1,’string’,true,创建的是原始值
  • new关键字调用构造函数的语法来创建对象
    new Number()
    new String()
    new Boolean() 创建的是对象
    Number()
    String()
    Boolean() 没有new关键字的,则创建的是原始值

跨域请求

What
  • 不同域名下的数据交互
  • 跨域有两种情况:
    • 子域b.a,主域a
    • 域名不同,但IP地址相同
Solution
  • 考虑到安全策略,ajax无法跨域
  • JSONP
  • html5:postMessage
  • window.name代理,安全不暴露,a->代理->b
  • (后台)服务器代理:XMLHttpRequest代理文件
  • 子域 主域,document.domain=’a.com’
  • flash方法

游京城-Part2

景点

百姓人家

胡同

胡同故事,人情暖融。

什刹海,后海酒吧街

拉客猖狂,反而吓到。

南锣鼓巷,护国寺,琉璃厂胡同

精美饰品,小吃。

大栅栏

老字号古店云集。

`