Skip to content

20241231

Daily

今天是2024年最后一天了。今年过的很快,突然一年又结束了,最近这一年不知道怎么评价,就很悲伤,大嫂去世了,老婆的爷爷也去世了。年龄大了,身边的亲人慢慢的开始离开我们了。

20241228

Daily

好久没有更新Daily了,最近忙炸了,好几年没有周末去公司加班了,12月份连着2个周末都去加班了,真的是太忙了。

20241130

Daily

今天是周六,天气晴☀️

20241128

Daily

今天是2024年11月28日,农历十月二十八。今天是外婆去世一周年的日子。

20241126

Daily

今天是周二

20241125

Daily

今天是周一

梧桐区的 city walk

Daily

今天是周六,天气很好,去了武康路压马路,天气很好。

20241117

Daily

周末在无锡,周六去了私立医院做了四维,晚上在家看了KPL比赛,周日在家休息

20241115

Daily

今天是2024年11月15号,今天上海好大的雾,湿度很大。外面毛毛雨,一阵一阵的。

20241110

Daily

今天是2024年11月10,本周也开启2024年的第46 W了。

20241108

Daily

一周又过去了,本周的工作也好,生活也好,还是蛮复杂的。

第一次上班背刺了

Daily

上班十年,真的是遇到奇葩了,背后背刺了。煞笔玩意儿。

台风来了,明天居家办公

Daily

台风“康妮”来了,今晚台风康妮的中心进入台湾海峡,经过中央山脉的损耗,康妮强度从登陆时的强台风降至目前的台风级。未来康妮经过的海面,海温低,强度将不断减弱。 台风来了,10月也结束了。

苹果2024年发布了新Mac

Daily

25周年司庆日

Daily

20241027

Daily

今天无锡下雨了,早上睡到十点钟,雨天睡觉太舒服了。

双十一买了啥

Weekly

20241020

Weekly

京东和杨笠又有争议

Thinking

网络恶意

Thinking

20241018

Daily

今天是周五,本周的最后一个工作日。早上上班的路上看到了园区喷泉旁边的彩虹,很美。拍了一张照片,分享给大家。

20241013

Daily

今天是周末,本周休息因为是国庆调休的原因,只休息了一天,今天是周日,我和老婆一起去了古猗园,看了桂花,桂花香气扑鼻,很是惬意。 头图是古猗园的金桂

20241012

Daily

2024年10月12日

  • 2024年10月12日,星期六,晴天,气温20度左右,今天补了国庆节的班。
  • 今天是吹水群讨论了,家庭、婚姻各种家家难念的经,另外我推荐了大家购买盒马的杨枝甘露,买的人都说好。
  • 晚上下班,同事喊我一起去吃饭,我拒绝了,我说我要陪老婆一起吃饭,结果计划吃饭的东北菜要排队,临时去了社区大食堂,饭很足,吃完了回家。

2024十一流水账

Daily

你好2024

你好,2024

2024年的第一天,我想对你说:你好,2024。

2022上海太热了

Git中级用户的25个提示

作者/Andy Jeffries
Ruby on Rails 开发者

我使用 Git 大约已经有18个月时间,自认为能很好地驾驭它了。但是当我们请到 GitHub 的 Scott Chacon 来到 LVS 公司(一个博彩/游戏软件供应商/开发商)做专场培训时,我在第一天就学到了大量的东西。 由于有些人总是对使用 Git 自我感觉良好,因此,我想分享一些我从社区获取到的 Git 精品,这样就可能会帮助那些人无需浪费大量研究时间而直接找到答案。 git

基本提示

1.安装之后第一步

安装 Git 之后,你要做的第一件事情就是去配置你的名字和邮箱,因为每一次提交都需要这些信息:

	$ git config --global user.name "Some One"
	$ git config --global user.email "someone@gmail.com"

2. Git 是以指针为基础

存储在 git 中的所有东西都包含在一个文件中。当你提交的时候,git 会创建一个包含提交消息和相关数据的文件(名称、邮件、日期/时间、上一次提交等等),并将其链接到一个树形文件。树形文件包含一个对象列表或者其它树。对象或二进制大数据对象(BLOB)是提交的真正内容(一个文件,如果你愿意,虽然文件名没有存储在对象中,但会存储在树中)。所有这些文件都以对象的 SHA-1 哈希为文件名进行存储。

分支和标签只是一些文件,这些文件包含(基本上)一个指向提交的 SHA-1 哈希值。使用这些引用在灵活性和速度上均有大幅提升,创建一个新的分支就和创建一个文件一样简单,只是这个文件带有分支名称和一个包含指向提交(你从这个提交建立分支)的SHA-1哈希值。当然,当你使用 Git 命令行工具(或一个图形用户界面)时,你永远也不会这么做,但它就是这么简单。

你可能已经听说过对 HEAD 的引用。它只是一个包含 SHA-1 引用的文件,这个引用指向你当前的提交。如果你正在解决一个合并冲突问题,查看一下 HEAD,你会发现,它与一个特定的分支或分支上的特定点无关,只和你现在的位置有关。

所有的分支指针保存在 .git/refs/heads 目录下,HEAD 在 .git/HEAD 目录下,标签在 .git/refs/tags 目录下 - 你可以随意看看。

3.两个 Parents - 当然!

当在日志文件中查看一个合并提交的消息时,你会看到两个 parents(与正常提交相比)。第一个parent 是你所在的分支,第二个 parents 是你并入的分支。

合并冲突

到目前为止,我确信你一定有一个合并冲突需要解决。通常情况下,通过编辑该文件,删除文件中的<<<<, ====, >>>>标记,然后保存你需要保留的代码就可以了。有时候,在任何变更之前查看代码都是一个值得推荐的做法,比如,在你对两个有冲突的分支采取行动之前。这是又一个命令:

	$ git diff --merge
	diff --cc dummy.rb
	index 5175dde,0c65895..4a00477

麦忙时节儿时回忆

上海解封了

2022上海疫情

2022上海疫情😷

这一波疫情太严重了,每日新增4位数。

| 时间🚀 | 确诊 | 无症状 | 总计 | |

『小镇做题家』的20年

Thinking

2022春节见闻随笔

2021年终总结

千山暮雪,只影向谁去

我的驾照拿到了

git clean 的基本用法

2021春节见闻

2021-02-09W7生活记录

2021年1月最后一周的记录

我的新域名

2021-01-18~2021-01-25的记录

A few firendy tips for your JavaScript

2020年终复盘

扫码登录了解多少

NPM Version 导致的一个Bug

redux 之 middleware

redux

初识redux

微信小程序系列「一」

WeChatApp

eslint 在项目中的使用

团队JavaScript的一些规范

判断this

JavaScript

踩了setTimeout的坑

JavaScript

项脊轩志(下)

携程门票无线组招聘JD

携程

一个 JavaScript demo 的思考

call、apply之间的区别

浅谈JavaScript中this的指向

浅谈JavaScript中this的指向

调用位置

在理解this的绑定过程之前,首先要理解调用位置。调用位置就是函数在代码中被调用的位置,而不是声明的位置。只有仔细分析调用位置才能回答这个问题,这个this到底引用什么? 通常来说,寻找调用位置,就是寻找函数被调用的位置,但是做起来并没有那么简单,因为某些编程模式可能会隐藏真正的调用位置。 最重要的是要分析调用栈(就是为了到达当前执行位置所调用的所有函数)。我们关心的调用位置就在当前正在执行的函数的前一个调用中。 下面我们来看看到底什么是调用栈和调用位置:

function baz () {
    //当前调用栈是baz
    //因此,当前调用位置是全局作用域
    console.log("baz");
    bar();//bar 的调用位置
}
function bar () {
    //当前调用栈是baz-》bar
    //因此,当前调用位置在baz中
    console.log("bar");
    foo();
}
function foo(){
    //当前调用栈是baz-》bar-》foo
    //因此当前调用位置在bar中
    console.log("foo");
}
baz();//<

深入理解JavaScript原型和闭包(4)——隐式原型

JavaScript

深入理解JavaScript原型和闭包(3)——prototype原型

javscript

深入理解JavaScript原型和闭包1之一切都是对象

JavaScript

一切都是对象,这句话的重点是如何去理解对象这个概念####

当然了也不是所有的都是对象,值类型就不死对象。

首先,咱们还是先看看JavaScript中一个常用的函数

深入理解JavaScript原型和闭包(2)——函数和对象的关系

JavaScript

上文已经提到,函数就是对象的一种,因为通过instanceof 函数可以判断。

var fn = function () {};
console.log(fn instanceof Object);
h

对!函数是一种对象,但是函数却不像数组一样,你可以说数组是对象的一种,因为数组就是对象的一个子集一样。但是函数与对象之间,却不仅仅是一种包含和被包含的关系,函数和对象之间的关系比较复杂,甚至有一点鸡生蛋蛋生鸡的逻辑,这一节就缕一缕。 还是先看一个小例子。

function Fn () {
	this.name = "iu2fish",
	this.year = 1990;
}

var fn1 = new Fn();

上面的这个例子很简单,他能说明,对象可以通过函数来创建。对,也只能说明这一点。 但是,我要说

Gulp-4.0-update-preview

JavaScript 错误以及如何修复

Learning-Backbone-1

JavaScript

Git 的基本指令

git

前端工具收藏夹

在iPad 上click事件无效

JavaScript

Gulp的简单配置

JavaScript

我的2014D2之旅

D2

JavaScript 对象

JavaScript

最近的一些想法

D2

JavaScript中不引入第三方变量交换a和b的值

JavaScript

最近的生活状态

Thinking

Released under the CC BY-NC-ND 3.0