[摘录]《GitHub入门与实践 – 大塚弘记》

GitHub入门与实践 大塚弘记 13个笔记

◆ 第1章 欢迎来到GitHub的世界

GitHub公司总部位于美国旧金山,拥有一只不知是章鱼还是猫的吉祥物octocat(图1.1)。

GitHub除提供Git仓库的托管服务外,还为开发者或团队提供了一系列功能,帮助其高效率、高品质地进行代码编写

理解Git,是熟练运用GitHub的关键所在。

◆ 第2章 Git的导入

在当时的开源环境下,虽然已经有数款版本管理软件被开发出来,但功能和性能都差强人意。加之Git是由Linus Torvalds亲自着手开发的,可以说在功能与性能方面无可挑剔。程序员们愿意接受Git,很大程度上取决于这个背景。

◆ 第4章 通过实际操作学习Git

要修改上一条提交信息,可以使用git commit –amend命令。

git log –graph命

这个小小的变更就没必要先执行git add命令再执行git commit命令了,我们用git commit -am命令来一次完成这两步操作。

用上述方式执行git rebase命令,可以选定当前分支中包含HEAD(最新提交)在内的两个最新历史记录为对象,并在编辑器中打开。

git remote add——添加远程仓库

-u参数可以在推送的同时,将origin仓库的master分支设置为本地仓库当前分支的upstream(上游)

Pro Git由就职于GitHub公司的Scott Chacon执笔,是一部零基础的Git学习资料。

LearnGitBranching是学习Git基本操作的网站(图4.9)。注重树形结构的学习方式非常适合初学者使用

通过tryGit我们可以在Web上一边操作一边学习Git的基本功能(图4.10)。很可惜该教程只有英文版。

[摘录]《发布!设计与部署稳定的分布式系统(第2版) – 迈克尔·尼加德》

发布!设计与部署稳定的分布式系统(第2版) 迈克尔·尼加德 16个笔记

◆ 译者序

因为很多开发人员在考虑分布式系统稳定性的设计时,会假设生产环境处于产品运行最理想的状态,且用户的行为是理智、可预见的。

◆ 前言

不具备稳定性的系统,就是不可用的系统。

系统不应该崩溃、停止响应、丢失数据、侵犯隐私、损失金钱、摧毁公司,或者“杀死”客户。

大多数软件是为软件开发实验室或QA部门的测试工程师设计的。

今天的软件设计类似于20世纪90年代早期的汽车设计,它们都与现实世界脱节。

在实验室这种宁静空间里,设计师所做出的设计既是那么地优雅、复杂、精巧,又是那么地脆弱、不中用,最终早早被淘汰

如今大多数的软件架构和设计,同样在干净、稳定却与现实相差甚远的环境中进行。

软件只有产品化才能产生价值。

◆ 第一部分 创造稳定性

拥有数百架飞机和几万名员工的这家价值数十亿美元的全球性航空公司,被迫停飞的原因只是一个未被捕获的SQLException异常。

威胁系统寿命的主要敌人是内存泄漏和数据增长。

一旦创建套接字,TCP连接就可以保持好几天,而且无须任何一方发送数据包。只要两个终端计算机内存中都具有该套接字状态,那么“连接”就仍然有效。路由可以改变,物理链路可以被断开和重新连接,这些都没关系,只要终端的两台计算机认为“连接”确实存在,那么“连接”就会持续存在。

这个例子的主要教训是,不是每个问题都可以在它所体现的抽象层面上来解决。有时候,这些原因会在各个层面上下交织。

Redis是将内存移出进程的另一个流行工具。它是一种快速的“数据结构服务器”,其定位介乎缓存和数据库之间。

会话是Web应用程序的命门死穴

会话的作用就是在内存中缓存数据。

早期的通用网关接口应用程序不需要会话,因为它们会为每个新请求启动一个新进程(通常是一个Perl脚本)。

阿里云域名续费优惠口令(com和cn续费优惠)- 2022

购买/续费云产品之前,找找优惠码是一个好习惯。

最近续费自己的 .com 域名,发现官方提供了优惠码,可以便宜一些。

获取方法是: 关注公众号“阿里云企航”,在输入框中输入“优惠口令”,即可自动回复当前最新可用的优惠口令 ,下面是我在2022年12月获取到的。

商品 行为 口令
com英文域名 续费 商标优选即买即用
cn英文域名 续费 商标智能在线检索
xin(普通词) 注册 只争朝夕
xin(普通词) 续费 不负韶华
xin(溢价词) 续费 抱诚守信

使用优惠码优惠前续费 .com 需要 75 :

使用优惠码后便宜了 6 块钱:

省的少也是钱,这是最近发现的省钱技巧,欢迎一起交流~

参考文献

[摘录]《微信小程序开发入门与实践》 – 雷磊

微信小程序开发入门与实践 雷磊 53个笔记

◆ 前 言

小程序中没有DOM,请放弃“首先获取DOM,再操作DOM”的思维

替代DOM操作的方法是“数据绑定”。控制组件显示隐藏、切换CSS样式、控制滚动条,这些很容易用DOM思维思考常见功能在小程序中都是通过“数据绑定”实现的

小程序运行在一个JSCore中,它本身不支持Web中的window及DOM对象

一本书是永远不可能替代官方API文档的。

◆ 第1章 微信小程序简介

除了游戏和直播,微信官方并没有明确限制你不能做什么类型的小程序

MINA是官方小程序的内部开发代号,也是小程序运行框架的别名

◆ 第3章 从第一个简单的“Welcome”页面开始小程序之旅

根目录下面有3个文件:app.js、app.json和app.wxss。一个小程序项目必须有这3个描述App的文件,它们必须放在应用程序的根目录下

pages文件夹下就有2个页面,分别是index页面和logs页面

每个页面可以由4个文件构成,分别是:.js、.wxml、.wxss和.json文件

不同的是wxml文件里的标签元素不可以使用HTML标签,只能使用小程序自己封装的一些组件

实际上小程序的样式编写语言就是CSS,只是把.css文件换成了.wxss文件

小程序的4种页面级别文件同3个应用程序级别文件相比,多出了一个wxml页面标签文件

要显示welcome这个页面,必须让小程序的MINA框架知道这个页面的“存在”以及这个页面的具体位置(文件路径)

MINA框架将会自动去寻找页面路径,并将页面的.json、.js、.wxml和.wxss这4个文件进行整合

即使我们的welcome页面中没有任何JavaScript代码,依然需要在welcome.js中主动调用一下Page()方法

welcome.json文件同样不可以为空,即使你目前不想在.json文件中配置任何属性,也需要加入一个空的{}

小程序官方推荐的布局方式:Flex布局

小程序的大小不能超过1MB,超过则无法真机运行和发布项目

[插图]

本地资源在wxss中是无法使用的

早期时候,主流的浏览器对Flex布局的支持并不完善,造成了很多开发者不知道有这种布局的存在或者使用非常少,我们还是习惯使用传统的position和float属性来布局

Flex也称为“弹性布局”,主要作用在容器上

使用display:flex将这个view变成了一个弹性盒子

使用flex-direction这个属性指定view内元素的排列方向

首先要了解一个Flex布局非常重要的概念:轴。

.container样式中的属性align-items: center,可以让三元素水平居中

在小程序里,长度单位既可以使用rpx,也可以使用px

rpx可以使组件自适应屏幕的高度和宽度

建议以iPhone 6的宽度750个物理像素作为标准,来做设计图

保持页面元素之间的分布可以保持“一定的比例关系”,这种情况下应该使用rpx。

如果border动态变化,那么它会在屏幕尺寸较大的手机上变得很粗,这并不是我们想要的效果

小程序的模拟器选择项下,给出了每种机型的分辨率。要强调的是,这里的分辨率指的是逻辑分辨率pt,而非物理分辨率

在container view的外边,小程序还有一个默认的容器元素:page。

window配置可项用来设置小程序的状态栏、导航栏、标题和窗口的背景色

书籍绝大多数是用来引导入门和分享思想的,它不应该替代官方的API文档

◆ 第4章 文章列表页面

数据绑定是小程序中最重要的概念,它是和传统的Web网页编程相比最大的不同

小程序的image组件提供了4种缩放模式和9种裁剪模式

小程序里强制规定,只允许有最多五层父子页面

建议页面最多不要超过3层。

redirectTo不存在这个问题,因为当跳转到另一个页面后,上一个页面被强制卸载掉了。

◆ 第5章 模块、模板与缓存

还需要使用module.exports向外部暴露一个接口。

小程序也提供了一个称作模板的技术来支持对wxml组件的封装,但是这种封装仅仅只是wxml的代码片段

就必须消除template对于外部变量名的依赖,可以使用扩展运算符“…”展开传入对象变量来消除这个问题

import需要先引入template,然后再使用template;但include不需要预先引入,直接在需要的地方引入模板即可。

include模式非常简单,就是简单的代码替换,不存在作用域,也不能像import一样使用data传递变量

如果模板仅仅是静态wxml,不涉及数据的传递,可以使用include。但如果模板涉及数据绑定,还是建议使用import

引用样式文件的语法是@import “src”。

页面的JS文件中,我们使用Page(object)来注册页面,并在object中指定页面的生命周期函数等。同样,可以在app.js文件中使用App(object)来注册小程序,并在object中指定小程序的生命周期函数等

最好的初始化数据库的时机是在应用程序启动时

小程序的本地缓存有容量上限,最大不允许超过10MB

在处理缓存相关问题时,开发者要保持头脑清醒,否则有时候一个小小的缓存没更新的问题,将浪费开发者大量的时间

JavaScript里并不是没有面向对象,只不过它是用原型链的方式来实现对象的继承机制

◆ 第6章 文章详情页面

在template上注册事件是无效的

[今日一梗] 体验一下用语言让人窒息的感觉

一个听不懂基础对话逻辑的酒店前台

她告诉我们:酒店前台不负责收快递,你们的快递别丢在这里,外边就有菜鸟驿站。不然快递丢了我们负不起责任。 我们:好的,我们知道了。 快递:我给你们放到酒店前台了,记得去拿一下。 我:酒店前台不是不收快递吗?你别放那里,放驿站吧。 快递:可我已经放了,都走远了,你们去拿一下吧,谢谢啊。 (挂) 我去拿快递。 酒店前台:跟你们说了很多次了,前台不收快递!怎么还放在这? 我:我知道,不是我放的,是快递员硬要放在这的,他人已经走远了,对不住啊。 (一般事情到这就结束了对吧?) 酒店前台:可是我们前台不收快递,你放在这是不合规矩的。 我:???是快递员放在这的,我说了他不听。 前台:再跟你说一遍,我们酒店前台不收快递。 (周围人看过来了) 我:我再说一遍,是快递员自己放在这的,不是我要求他放的。 前台:可我们酒店前台没有收快递这个责任,要是东西丢了,我们不负责任。 我:?????????我知道啊,不是我放的啊。 前台:知道你还把快递放在这?丢了我们不管。 我(彻底被惹毛了):我他妈问你一遍,‘是快递员放的不是我放的’这几个字是有什么超出你母亲给予的畸形小脑所不能理解的词汇量吗? 前台:麻烦你态度好一点,我们酒店前台本来就不能放快递,这是规定。 我:还在快递……——大堂经理的电话是多少?忍不了了。 前台:经理不在。 我:购物小程序有他的电话,还有总经理的电话。 前台:??? 不知道是哪个经理过来的,反正是个穿西装,经典酒店盘头带工牌的,一来就给我们道歉,说对员工的培训不到位。 我就当场给前台写了一张逻辑思维导图————从对话逻辑开始,来梳理到底是谁没听懂。 结果前台看完思维导图,直接开启阿巴阿巴模式(不是我恶意玩梗,是那个前台真的开始阿巴阿巴了。) 然后前台委屈地说:本来我们这里就不收快递,我只是提醒他们别忘了。 结果大堂经理比我更会看盲点:“既然你这么严格执行规定,那怎么会客人的快递会出现在前台呢?” 前台:???????(阿巴阿巴模式又开启了) 她同事赶紧解释:是那个快递员擅自放进来的,应该去问保安啊! 大堂经理:“既然你亲眼看到了是快递员放的,为什么却要一而再再而三地逼迫客人不要把快递放在这?是客人放的吗?不是对吧?” 然后还是那个前台:“那保安他怎么放人….。” 大堂经理一下就怒了(本来该我发火的,但我没想到经理冒火了):“是自己的问题就说自己的问题,不要扯到别人身上去!保安?你怎么不去怪酒店大门?如果是客人不知道,或者客人自己硬要放东西在我们这,我们就说清楚,丢失概不负责!但客人没有这样做,我们的重点是:客人并没有这样做,你却说他做了,明白吗?” 最后我们得了赔偿的免费饮料跟水。 ——————至今我都不能理解那前台的杠精逻辑是怎样的,由于当时的经理已经在骂人了,我也没好意思问下去。

《买衣服》

一家女士JK店,我看到了一个让我迷惑不解的导购。 陪我妹妹买JK制服(女高中生制服),有个女生想买DK(男高中生制服) 导购员:这是男装。 女生:我知道,我想试试。 导购员:可是这个是男款。 女生:????????? 我:????????? 女生只好说明情况:“我们社团的活动,我们女生也要穿这种男款制服表演节目,所以我想试试。” 导购:那你们为什么不买女款?这是男款。 我:????????????????????? 女生:我们只买男款,有我能穿的吗? 导购突然开始漫不经心地整理衣服:“你穿不了,这是男款。” 我:???????????????????? 女生:帮我拿个小号的吧,我试试小号的外套。 导购:男款没有小号。 女生:那男款有哪些码? 导购:你穿不了,毕竟这是男款。 女生:可是我没还试啊。 导购:都不用试,男款跟女款不一样,你硬要试男款干嘛?肯定穿不了。 我:?????????????????? 女生最后翻了个白眼走了,导购还在那整理衣服,然后有个阿姨过来问她:“这些我不了解,有什么推荐吗?” 导购(看也没看那个阿姨):“你穿不了啊,这些是学生装,你穿不了。” 阿姨:“??????我给我女儿买….算了,走了,在这里买个东西真费神。” 我也带着我妹妹走了,这些店不知道是谁惯出来的————你别说什么二次元规矩不一样,真高贵也不用来三次元开店了,就该在网上开店买给纸片人收二次元币吃虚拟饭。

生日蛋糕事件

———————《其实杠精很大程度上可能真的是语言理解有问题,但他们意识不到,所以就有了以下效果》 我在温江住的时候,遇到的蛋糕店事件: 客人:我有点急,你们一个生日蛋糕需要做多久? 店员:你要多大尺寸的? 客人:五寸就好,要这种巧克力的。 店员:好的,现做也需要XX小时,您可以等吗? 客人:那有点久了,算了。 (这是正常的是吧?但我遇到的是这样的: 客人:我有点急,我要赶快买一个生日蛋糕走,你们现做蛋糕最快是多久? 店员:不行,快了做不出来。 我:???????? 客人:??????? 客人:那你们平时做一个蛋糕需要多久? 店员:真的快不了。 客人:???????你就直接告诉我如果现在,现做一个蛋糕,需要多长时间好吗? 店员:10寸的一般需要XX小时,您看您可以吗? 客人:来得及。这样,我就要一个这个(指橱窗里的蛋糕模型),需要尽快带走,做个八寸,我一会要去赶飞机,你们尽快一点就行。 店员:我理解您的心情,但这个是模型不可以带走的。 我:?????????????? 客人:?????????????我赶飞机你别跟我开玩笑好吗 店员:噢噢,所以您是现做是吗? 客人:废话。 店员:那您是需要哪种蛋糕? 客人:…..这个(指橱窗里),做个八寸的,是不是更小一点的你们会做得很快些? 店员:所以是八寸吗? 客人:我是问更小的尺寸会不会做得更快些?比如五寸? 店员:所以是五寸还是八寸呢? 客人:你在逗我玩是吗?我要赶飞机,马上要带一个蛋糕走,你们快点回答行吗? 店员:对不起….那您是要八寸还是要五寸? 我:他在赶时间!请快点给他做一个五寸的巧克力小森林蛋糕!样品编号是24!请做快一点!我都听懂了! 店员:好的———但是我们这个快不了,所以您还是要现做是吗? 客人:?????????????? 我:???????????? 窗户后的蛋糕师:????????? 我对客人说道:这样,哥,您去外卖软件下单一个离你抵达机场最近的蛋糕店,预订一个蛋糕,下了飞机就能打车去取,比在这浪费时间强。 客人对我表示了感谢,骂了一句店员就走了。

《工作的杠精》

我有点明白为什么有些老板遇上个傻助理会开始破口大骂了。 我之前去一个公司帮人改拍摄,我让那个助理改下分镜头的几个场景,他打字,我说。 他说不能改,都是写好了的。 我说改了之后我去跟客户那边协商,其余事他不用管,只管改就行了。 助理:这就是客户定好了的。 我:客户说了可以改,我跟他们说好了。 助理:但我这边没收到任何消息。 我:他们跟我私聊的,给你看下(递手机)。 助理:但我没收到消息,你这就是不行。 我:什么叫你没收到消息呢?是需要老板给你发消息确认下吗? 助理:就是我这里没收到消息。 我:是需要什么消息呢?是客户的还是老板的? 助理:(白眼)就是没收到,没收到消息就是没收到,我不能改。 我:…那我自己改?你去喝茶,这里我来弄。 助理:你得跟编剧还有摄影师说,这是编剧写好了的分镜,也是客户定好了的。 我:可是客户说要改啊。 助理:编剧呢? 我:编剧当然是听客户要求啊。 助理(有点茫然):哦….那…老板怎么说? 我:我就是老板请来改分镜改剧本的。 助理:哦…可是编剧他们知道吗? 我:??????????????????????????????——知道。 助理:摄影师他们都知道吗? 我:??????????????????????????????你不想改我来改,好吗? 助理:不行,这是公司的电脑,外人不能用。 我:??????????????????????????????把分镜发我文档吧。 助理:好。 他发了一个PDF格式(图片模式)的过来。 我:????????????????????为什么? 助理:因为这个分镜是定好了的,所以对外我们只能发PDF格式。 我:可是我要改啊….算了算了,你真行,等我。 最终我给老板打了个电话,老板给他打了个电话,我在外面都听到了电话那头老板破口大骂的声音,然后就换了个人来帮我打字。 也就是拍摄时,我已经看不到他了(真的被辞退了),真好。 那老板告诉我,也是幸好遇到了我,要是他去对接客户,估计客户就撤资走人了。 因为之前客户问他一个问题,他也是非要给人杠两句。 客户想看样片,他回:我们没剪完,要发完整的。 客户说把剪完的发我看下,他回:那你得去问剪辑师,不是问我。 客户:???????????????????? 客户:剪辑师微信在哪? 他:稍等。 然后他就让客户等着,等一天了,剪辑师把东西剪完了,他就把完整的样片发给了客户。 客户第一次收到了样片被气得鬼火冒。

来源

查询谷歌账号注册时间方法(2022)

谷歌查看注册时间 具体方法如下:

打开“管理您的 Google 帐号”

打开“数据和隐私设置”

打开“您使用的应用和服务中的数据”-“下载或删除您的数据”-“下载您的数据”

选择 “Google 导出”选择“Google 帐号”

下载压缩包后,就可以查看html数据内容了

参考文献