mafeifan

成为一个可以依靠的人,可以解决问题的人,一个更好的人


  • 首页

  • 关于

  • 归档

  • 标签

买了件衣服

发表于 2019-08-31

今天我逛商场挑衣服,看到有家店里打着全场商品1-2折,优惠力度这么大!就高兴的进去了,更加高兴的是牌子是TOMMY HILFIGER!
我认识这个牌子,二七万达也有家他的专卖店一进门就能看到,我只知道是个美国的牌子,价格很感人,从来没有进过。

为什么打折这么厉害?可能是换季促销吧,马上秋季了要赶紧处理夏天的衣服,我心里自我解释着。

最终相中了一件外套,标价900多,打完折200多,跟我心里预期的差不多,可是我在试衣间试衣服时发现了问题,这个牌子的商标和TOMMY HILFIGER非常像,
但是这个叫TOMMY CROWN,难道是子品牌?我带着疑惑问店员,他说那个是美国的,我们这个是英国的牌子,风格差不多,只不过晚了几年。

我手机上网搜了下”TOMMY CROWN”

阅读全文 »

上海杂记

发表于 2019-07-13

去年的这个时候到上海分公司出差,待了两个星期,今天回忆起来记录一下。

上海是中国的经济,科技金融中心。常驻人口两千多万。

从郑州到上海推荐的交通方式是高铁,最快只需要4个小时。不过票要提前预定,最好提前两天,提前一天就可能没票。因为上海每年要办很多国际化的活动:

  • 体育活动:著名的有F1赛车,网球大师赛,国际田联钻石联赛
  • 展览:著名的有上海车展,ChinaJoy
  • 节日:上海电影电视节,音乐节等
    还有很多公司总部都驻扎在上海。当然很多人是冲着迪士尼去的。
    所以每天都有全国各地的人涌进于此。

上海的车站机场绝对是世界最繁忙的之一。

补充,上海机场是常年的绩优股哦

阅读全文 »

2018我买的值得纪念的商品

发表于 2019-01-29

DELL U2718Q 4K显示器

4星

U2718Q DELL的显示器就是保值啊,这款其实上市很久了,刚看下售价和买的时候没变。
网上口碑也很好,发现四角面板和外框手工不是很细致,轻轻一按就凹进去了。和MBP搭配确实不错,

MBP

4星
型号是MR942,购买链接,虽然公司也提供了苹果本,但是是13寸的,东西一开多就感觉卡,最关键的是用的时间越长,
越感觉不方便,不敢怕个人存放文件,那阵子心情非常的糟糕,咬咬牙就买了。
为什么要在苹果家园买?其实买之前已经关注了一个月,首先排除官网,去V2EX上咨询,浏览了苹果团

感觉这家店口碑不错,就买了。实话讲确实还行,顺丰发货,隔天就到了,还送了一堆配件。就是只能全款。不能分期。

更新,发现之前的苹果家园淘宝店已经找不到了,而且麦克先生的官网也成了 https://mrmac.taobao.com/, 出于安全省心还是建议去实体店买

阅读全文 »

Jetbrains类工具总结

发表于 2018-06-15

Macro 宏的使用

  1. 先 Edit - Macros - Start Macro Recording
    录制宏,内容是 格式化,然后是 git commit
  2. 为宏起个名字 比如 js_prettier_git_commit
  3. 为宏分配快捷键,我分配到了 command键+鼠标滑轮往上
阅读全文 »

hexo部署到主机

发表于 2018-05-24

目前博客是用的github pages,访问速度有点慢。于是想着换到自己的主机上面。
还要实现添加新文章后自动编译。
说干就干,过程也非常简单。

首先个人云主机上部署博客网站

1
2
3
4
cd /var/www/www.mafeifan.com
git clone git@gitee.com:finley/hexo.git
npm install -g hexo-cli
npm install

还需要跑一个node express程序,主机上本来就有,添加一个接口。用于web hook调用。
代码大致如下:

1
2
3
4
5
6
7
8
9
10
11
12
async function execShell(scriptPath) {
const execFile = require('util').promisify(require('child_process').execFile);
return await execFile('sh', [scriptPath]);
}
app.post('/hexo', (req, res) => {
const { stdout, stderr } = execShell('scripts/hexo.sh');
if (stderr) {
res.send('error');
}
res.send('success');
});

当调用这个接口比如地址是 (http://xx.xx/hexo) 执行服务器上一个shell脚本
scripts/hexo.sh 脚本的内容

1
2
3
4
5
6
7
#!/bin/bash
cd /var/www/www.mafeifan.com
git pull > /dev/null
npm install > /dev/null
hexo g > /dev/null
echo 0

然后,将调用地址加入到代码托管商的web hook中
param

总结:

  1. 不用非得使用node,也可以使用PHP,Python等可以执行shell的服务端语言
  2. 编译后的文件在public目录,nginx要指向这里
  3. 本地开发测试建议使用 ngrok 能节约不少时间
  4. 修改博客内容直接在gitee上进行,还可以预览markdown挺方便的222

2017年买的值得推荐的商品

发表于 2018-03-14

电动牙刷

4星
我这个人是比较懒的,刷牙都嫌累。刚开始使用电动牙刷的会很不习惯,使用过程时牙齿感觉比较痒,三天就好适应了,关键不贵,活动期间不到180,记得先去某宝上买96当100的充值卡哦。

阅读全文 »

开发了一款chrome扩展

发表于 2018-02-08

闲暇时候喜欢去马蜂窝这个网站看一些用户写的游记,其中有些配的背景音乐蛮好听的。比如这个,如果想下载下来,对一个程序员来说是件非常容易的事情。
只需右键 - 审查元素,找到并复制audio音乐标签的真实地址,最后用下载软件下载就可以了。

阅读全文 »

五级工程师和职业发展

发表于 2018-02-07

cover

阅读全文 »

前端优化

发表于 2017-11-26
  1. 缓存DNS减少查询时间
  2. 走最近的网络环境
  3. 缓存相同的静态资源
  4. 减少请求HTTP资源文件的大小
  5. 减少HTTP请求数量
  6. 服务端渲染

for&forEach

发表于 2017-10-31

来源看这里:https://github.com/reactjs/redux/commit/5b586080b43ca233f78d56cbadf706c933fefd19

之前的代码是

listeners.slice().forEach(listener => listener())

被修改成了

1
2
3
4
var currentListeners = listeners.slice()
for (var i = 0; i < currentListeners.length; i++) {
currentListeners[i]()
}

一样的结果,为啥要改成这样?

阅读全文 »

123
Finley

Finley

保持一颗向上的心

21 日志
10 标签
GitHub 豆瓣 Twitter
友情链接
  • RSS
  • liyu
© 2016 - 2020 Finley
由 Hexo 强力驱动
主题 - NexT.Muse

备案号:豫ICP备18017060号-1