如何限制百度等蜘蛛的抓取频率?使用nginx 限制百度蜘蛛抓取过快

最近连着两个月,有个小网站被百度服务器抓的压力山大,在百度站长平台调整了抓取频率只能管用一个月,现在一个月过去了,百度蜘蛛又自动变回了最大抓取,一天抓40万次的样子,网站服务器还是扛不住,这次还是没上cdn,只能靠服务器硬抗,为了缓解服务器压力,决定对着这不智能的蜘蛛限流,每分钟调整只让百度蜘蛛访问60次,再多了就返回503状态码,现学现用,把搜索到的文章内容做个整理备份,注明出处。
涉及到nginx的ngx_http_limit_req_module模块 进行条件限制,也涉及到需要返回的http状态的一些知识,记录一下,以免后面用的时候找不到。
通过此方式限制流量可以解决一部分搜索引擎疯狂抓取的问题,但是也会带来一些新的问题,比如上cdn时这些状态是不是会被cdn缓存而导致真实用户的访问请求被拒绝,甚至导致整个站点在cdn加速也无法访问,毕竟蜘蛛请求次数比正常用户请求次数多太多了,所以需要在上cdn的时候注意进行合理的测试,对于拒绝请求的不要cdn进行缓存,而只让cdn缓存正常请求返回的正确响应内容为主。
具体上cdn的情况需要后面测试才能知道。尽量能避开这个坑。
以下只转载的知识:

如何限制百度等蜘蛛的抓取频率
Q:发现有时候百度抓取非常频繁会导致服务器压力过大。如何限制他们的抓取频率

A:

nginx的ngx_http_limit_req_module模块限制了百度蜘蛛的抓取频率。每分钟允许百度蜘蛛抓取200次多余的抓取请求返回503。
nginx的配置

全局配置
limit_req_zone $anti_spider zone=anti_spider:60m rate=200r/m;

某个server中

limit_req zone=anti_spider burst=5 nodelay;
if ($http_user_agent ~* “baiduspider”) {
set $anti_spider $http_user_agent;
}

参数说明
指令limit_req_zone 中的rate=200r/m 表示每分钟只能处理200个请求。
指令limit_req 中的burst=5 表示最大并发为5。即同一时间只能同时处理5个请求。
指令limit_req 中的 nodelay 表示当已经达到burst值时再来新请求时直接返回503
IF部分用于判断是否是百度蜘蛛的user agent。如果是就对变量$anti_spider赋值。这样就做到了只对百度蜘蛛进行限制了。

转载于:https://blog.51cto.com/chenx1242/1793502

nginx服务器请求限制模块ngx_http_limit_req_module

nginx 可以使用ngx_http_limit_req对服务器资源请求进行限制这对使用ab等工具恶意压测服务器和cc(challenge Collapsar)会有一定的防范作用。
该模块使用漏斗算法Leaky Bucket该算法有两种处理方式Traffic Shaping和Traffic Policing

在桶满水之后常见的两种处理方式为
1.暂时拦截住上方水的向下流动等待桶中的一部分水漏走后再放行上方水。
2.溢出的上方水直接抛弃。

将水看作网络通信中数据包的抽象则方式1起到的效果称为Traffic Shaping方式2起到的效果称为Traffic Policing
由此可见Traffic Shaping的核心理念是”等待”Traffic Policing的核心理念是”丢弃”。它们是两种常见的流速控制方法

nginx中该模块的使用配置示例
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;

server {
location /search/ {
limit_req zone=one burst=5 nodelay;
}
第一段配置
第一个参数$binary_remote_addr 表示通过remote_addr这个标识来做限制“binary_”的目的是缩写内存占用量是限制同一客户端ip地址
第二个参数zone=one:10m表示生成一个大小为10M名字为one的内存区域用来存储访问的频次信息
第三个参数rate=1r/s表示允许相同标识的客户端的访问频次这里限制的是每秒1次还可以有比如30r/m的

第二段配置
第一个参数zone=one 设置使用哪个配置区域来做限制与上面limit_req_zone 里的name对应
第二个参数burst=5重点说明一下这个配置burst爆发的意思这个配置的意思是设置一个大小为5的缓冲区当有大量请求爆发过来时超过了访问频次限制的请求可以先放到这个缓冲区内
第三个参数nodelay如果设置超过访问频次而且缓冲区也满了的时候就会直接返回503如果没有设置则所有请求会等待排队

下面这个配置可以限制特定UA比如搜索引擎的访问

limit_req_zone $anti_spider zone=one:10m rate=10r/s;
limit_req zone=one burst=100 nodelay;
if ($http_user_agent ~* “googlebot|bingbot|Feedfetcher-Google”) {
set $anti_spider $http_user_agent;
}

作者usual2970
链接https://www.jianshu.com/p/f9888812e89c
来源简书
著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。

http常见的状态码400,401,403状态码分别代表什么
2XX 成功

· 200 OK表示从客户端发来的请求在服务器端被正确处理

· 204 No content表示请求成功但响应报文不含实体的主体部分

· 206 Partial Content进行范围请求

3XX 重定向

· 301 moved permanently永久性重定向表示资源已被分配了新的 URL

· 302 found临时性重定向表示资源临时被分配了新的 URL

· 303 see other表示资源存在着另一个 URL应使用 GET 方法丁香获取资源

· 304 not modified表示服务器允许访问资源但因发生请求未满足条件的情况

· 307 temporary redirect临时重定向和302含义相同

4XX 客户端错误

· 400 bad request请求报文存在语法错误

· 401 unauthorized表示发送的请求需要有通过 HTTP 认证的认证信息

· 403 forbidden表示对请求资源的访问被服务器拒绝

· 404 not found表示在服务器上没有找到请求的资源

5XX 服务器错误

· 500 internal sever error表示服务器端在执行请求时发生了错误

· 503 service unavailable表明服务器暂时处于超负载或正在停机维护无法处理请求

————————————————
版权声明本文为CSDN博主「liouswll」的原创文章遵循 CC 4.0 BY-SA 版权协议转载请附上原文出处链接及本声明。
原文链接https://blog.csdn.net/liouswll/article/details/80698619

使用nginx限制百度蜘蛛的频繁抓取

百度蜘蛛抓取量骤增导致服务器负载很高。最终用nginx的ngx_http_limit_req_module模块限制了百度蜘蛛的抓取频率。每分钟允许百度蜘蛛抓取200次多余的抓取请求返回503。
nginx的配置
#全局配置
limit_req_zone $anti_spider zone=anti_spider:60m rate=200r/m;
#某个server中
limit_req zone=anti_spider burst=5 nodelay;
if ($http_user_agent ~* “baiduspider”) {
set $anti_spider $http_user_agent;
}

参数说明
指令limit_req_zone 中的rate=200r/m 表示每分钟只能处理200个请求。
指令limit_req 中的burst=5 表示最大并发为5。即同一时间只能同时处理5个请求。
指令limit_req 中的 nodelay 表示当已经达到burst值时再来新请求时直接返回503
IF部分用于判断是否是百度蜘蛛的user agent。如果是就对变量$anti_spider赋值。这样就做到了只对百度蜘蛛进行限制了。
详细的参数说明可以查看官方文档。
http://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req_zone

这个模块对请求的限制采用了漏桶算法。
漏桶算法详见 http://baike.baidu.com/view/2054741.htm
相关代码请查看nginx源码文件 src/http/modules/ngx_http_limit_req_module.c
代码的核心部分是ngx_http_limit_req_lookup 方法。

祝你一路顺风

今天去了一趟医院,看了下口腔科。因为吃甘蔗,感觉有个甘蔗渣卡在了喉咙里,觉得不舒服,自己又找不到卡在了哪个地方。

自己等了一天也没有弄出来,决定去医院让医生给弄出来,他们设备比较专业。

先去的社区医院,医生看了看,看不到,社区的口腔科也没有上班的,出小区时小区正在封路。社区医院只安排了一个值班医生,进入要测量体温,登记住址、联系电话、姓名才能进去看医生。

社区医院的医生建议去个大一点的医院,口腔科有上班的地方看看。我去了对面的健康中心,口腔科也一样不上班,只有一个值班的。

又去了附近的警官总医院,进了医院,只有很少的人在大厅排队抓药、挂号,挂了口腔科的号,挂号以后前台导医让去看看口腔科有没有值班的医生。

到了三楼口腔科,只有一个值班医生在坐诊。

排队的过程中听医生讲,现在整个医院都非常警备,对新冠状病毒引起的肺炎疫情非常重视,医生也是高度紧张。尤其是口腔科医生,属于近距离接触患者呼吸道的科室。

过年了,大家都是大鱼大肉的吃,吃鱼就会有被鱼刺卡住拿不出来的,口腔科又是对着嘴拔来拔去。医生自己非常紧张,说是很多因为被鱼刺卡了好多天自己拔不出来,才来医院看医生,有些都开始有炎症,甚至是发低烧了。

这个时间节点,但凡遇到发热的,普通人害怕 ,医生一样很害怕,一般不是紧急的情况,医生都让自己先观察一周,等疫情警报解除以后再来检查和处理。

不光是医生个人害怕,重要的一点是医生害怕因为有携带病毒又不知情的情况下引起交叉感染,口腔科的很多设备都是公用的,比如医生用的遮眼罩,医生使用的口腔内窥镜手电筒都是一直使用的,简单的加热消毒,但也不能保证消毒彻底。

在我前面排队的有个姑娘,因为鱼刺卡着了,已经开始有些炎症和发低烧的症状了。

女孩妈妈说初二吃鱼就卡着了,今天初七,已经五天了。也是先去社区医院看了,医生找不到鱼刺卡在哪里了。让到大一点的医院看看,值班医生在嘴里找了一会,没有找到鱼刺在哪。

医生用镜子怎么观察?

就是把镜子放到嘴里,仔细看看哪个位置有鱼刺,先找到位置,然后再尝试用镊子拔出来。医生给把女孩舌头拽出来,然后让不停的喊一一一一一一。

把舌头拽出来了,还不好喊,我俩都喊成了啊啊啊啊啊。。

医生说,需要练习几遍才能喊的比较好。

因为没有找到鱼刺卡在哪,医生跟家长说,要是自我感觉不严重,那就先等几天,看看反应,再考虑,是不是需要继续下一个内窥镜看看食道的位置,就是用带摄像头的软管顺到食道上看看是不是卡在比较深的地方。

家长问医生有没有什么建议。

医生就给我们科普了一下因为鱼刺卡喉咙的几种情况。如果自我感觉被鱼刺卡着了一般分两种情况,一种是真被鱼刺卡住了,另外一种是被鱼刺在经过的的时候划伤了食道壁或者扎伤了。

如果是被扎伤了的话,那就可能创伤处出现发炎,患者就觉得被鱼刺卡住了的感觉,但自己或医生怎么也找不到鱼刺的,但医生一般会通过技术手段发现创伤处,使用消炎药治疗就好。

如果鱼刺真的卡在喉咙里了,那就要注意了,有些情况下,我们会通过咀嚼食物,或者活动嘴巴喉咙里的肌肉,有可能把鱼刺带下去。但也分情况,有些鱼刺卡住的位置特别,就像是我们往墙上钉钉子,你通过活动嘴巴反而会把钉子越钉越往里。

所以不是所有的鱼刺卡住都能通过自我活动和吃粗一点的食物来带下去的,我们那吃鱼被鱼刺卡住了,都是说吃点煎饼就下去了,煎饼就是比较表面粗糙的。

而医生科普说,通过吃一种粗一点的食物能把卡在喉咙里的鱼刺带下去也是要区分情况的。那种不是真的鱼刺卡住喉咙,而是因为鱼刺划伤或扎伤导致的鱼刺卡喉咙的感觉,是不能再吃粗一点的食物的。再吃粗一点的食物,反而会引起受伤处二次划伤。

就是鱼刺卡喉咙了,医生也是不建议通过吞咽粗的食物带下去,而是建议可以考虑吃一点软馒头,把馒头嚼的很细,类似形成一个很软的面团,把馒头嚼烂,粘一点那种,在吞咽的时候反而有可能把鱼刺粘下去。

女孩妈妈说的开始的时候让她含醋在嘴里。听说通过醋把卡在喉咙里鱼刺软化带下去。

医生说,含醋软化卡在喉咙里的鱼刺根本没有用,最简单的一个实验就可以证明没有用,你可以回家试试把一根鱼刺放了醋里泡着,看看鱼刺放醋里放多久能软化鱼刺。

女孩的妈妈还担心一个事,那就是如果等着过了一周后,再来考虑看这个鱼刺,会不会鱼刺卡在喉咙里面时间太长了,喉咙会发炎。

医生建议是根据自己的感觉判断,如果吃点消炎药和含片能缓解,不影响吃饭喝水的吞咽,那就问题不大。毕竟有些卡在喉咙里鱼刺一个月以后才找医生来拔鱼刺的。但因为女孩嘴里的鱼刺在用镜子的时候看不到,没法确定鱼刺所卡的位置,以及严重程度,建议观察几天还没缓解,就尽快用软管内窥镜进行深入检查,确定鱼刺被卡的位置,再确认鱼刺要不要尽快取出。

最后,女孩妈妈让医生给个她们知道有用的偏方。

医生给了一个据说是多年老师傅给的偏方,可以尝试回家吃橘子皮试试,她说自己曾经被鱼刺卡过,科室的老大夫跟她说过这个方式,她吃完橘子皮就又忙病号了,忙完以后鱼刺也不见了,具体是不是橘子皮的效果也不好说。可以回家给孩子试试,吃橘子皮的时候也要记得嚼的仔细一点,而且吃点橘子皮对身体也不会有什么问题。

等轮到我看了,医生又跟我分享了几个吃甘蔗嘴被扎的满嘴是伤的故事。但同样的,我的甘蔗渣也没有找打到,只找到舌头后面好像起了几个白点。

我嘴里被扎的位置,自我感觉正好位于舌头后侧,就是一碰就会吐的那个地方。我自己尝试着碰了几次,都难过的吐出来。

当医生把镊子和镜子放到我的嘴里时,我紧张的不行,生怕医生碰到呕吐的位置,控制不住再吐人家医生一脸,我时刻准备着把医生推开的姿势 ,又怕自然反应太激烈,吓着医生。

一般医生扒开嘴在里面捣鼓来捣鼓去,口水不能吞咽的时候,我都特别紧张,又怕乱动影响医生工作,又怕自己应激反应不自主的肌肉动作碰到医生的工具划伤自己。

思考的越多,越觉得紧张,越紧张,嘴里越不听使唤,这个时候感觉自己格外尴尬。是不是以后要考虑放松心情就好,真正在嘴里工作了 ,医生反而会非常小心,而且对哪个位置反应大都很熟悉,只要看见嘴里肌肉一动就会让你吐口水。

看完医生,医生的结论是,怀疑被甘蔗划伤了,自己回家等着,看看伤口好了以后还有没有感觉,吃点含片保护嗓子就好了。给开了一盒金嗓子带回来了。

虽然整个济南市中区只有几例感染的新型冠状病毒感染的肺炎,但在济南算是感染人数比较多的,从医生的交流中就已经明显感觉出紧张来了。

今天去蛋糕店买蛋糕,提前跟蛋糕店老板在微信打好了招呼,店里开门通知我,我去买个蛋糕。

蛋糕店老板说,等会过去,我去以后,卷帘门开了一半,弯着腰开门,钻进去,买了一块小蛋糕,跟老板聊天,老板说,最近只做老客户的生意,只接预定的单子。

但今天听喜马拉雅播报,全国感染人数都超过非典了,而且市中区在济南感染最多,今天干完预定单也不干了,全国确诊感染都有9000多例了,而且死亡也200多了。

老板表示吓得慌,今天干完也先歇业,先不干了。

我们村不是说已经有人感染吗。

现在整个村据说都不怎么出门了,我哥都已经几天没有去我爸妈家吃饭了,全村保持自我隔离,我问了村里几个人,基本上都是几天没出门了。这次把大家都吓着了。

村里微信群里反应,周围村一听是我们村的就害怕,买的东西都没人去送货了,村里超市也都关门歇业了。

山东算是没有那么严重的城市和地区,而且如果按照全省人口和确诊比例来算,能到百万分之一的概率吗?

按说不应该造成这种恐怖和困惑。

从普通人到医生都是按照如临大敌一样对待,恐惧和心理压力是很大的。最近全国各地都派出了支援团队援助武汉和湖北。山东蔬菜,山东医疗团队,山东的医疗企业,山东的工业企业都不同程度的增援湖北、武汉。

可想而知那些前去增援的人,都必定是抱着一种上战场的心态去的,家国情怀和个人利益得失的考虑肯定都有,但这种精神让我们敬佩,能在这个时候选择去增援的是需要有巨大勇气和大爱的人。

那天我看朋友圈转发的山东增援的医护人员名单和我们的一些现场报道的同事。总觉得他们的一腔热血,我们应该为他们的勇气点赞,却不知道怎么表达。甚至不愿深入的代入去思考他们的抉择时刻。

这种时候 ,其实每个人都可以有拒绝的权利的,他们不管是接到任务还是自愿请战,在出发前都是可以自己选择不去前线的。但都是义无反顾的前往一线进入战斗。

这种勇气,我自问,如果轮到我了,也许我真会做个逃兵。这些选择增援并去前线的人,勇敢,有大爱,去之前是业务骨干,回来以后是经历过一场真正硬仗的骨干。

今天我无意中听到一首吴奇隆的老歌《祝你一路顺风》,非常适合我想表达的心情。

当你踏上月台,从此一人走。
我只能深深的祝福你,我最亲爱的朋友。

祝你一路顺风!

我知道你有千言,你有万语,却不肯说出口。
你知道我好担心,我好难过,却不敢说出口。
当你背上行囊,卸下那份荣耀。
我只能让眼泪留在心底。
面带着微微笑,用力的挥挥手。
祝你一路顺风!

一起为前线加油吧!

稳住,我们能赢

最近全国都在积极应战新型冠状病毒感染肺炎的疫情,国务院延长春节假期,教育部无限期延长学校开学,大家也都在家里进行自我保护。

出门的少了,走动串门的也少了,各种超市商场也都延期开门了。

按照往年的惯例,初六、初七就要开始开工了,今年不管大家沉的住,还是沉不住气,都需要先在家里按兵不动,需要等待进一步通知和病情得到缓解在做打算。

当然那些口罩生成厂家,和一些周边产业都是春节也没放假。

算是从政策层面完全打乱了各行各业规划的新年计划。

尤其是有些同学原来的计划不是在家待着,而是需要进学校学习的。

这时候面对计划调整,我们应该注意什么事情呢?

首先是要做好个人防护,把个人的身体健康保证好,然后再进行一下计划的调整和安排。

如果是往年,过完今天(初六),大家就要开始上班返回工作岗位了。所以需要开始考虑在家如何工作,如何学习,如何营业的问题。

如果你的学习计划也从明天开始,那就在家里开始进入学习状态,比如通过手机和网络进行在线学习。如果书本没有带在身边,那就看看是不是新买一套教材,还是找一套电子版教材看。

如果教材实在没有,那就只能看看身边有什么条件先进行学习,把能学的内容先学了,没有条件的内容放到后面。

我是怎么打算的?

因为今年大部分时间都呆在家里,我除了看电影以外,玩了几天游戏,但也觉得越来越无聊。真的把自己关在家里,只让你一个人想做什么就做什么,没几天就开始不适应了。开始觉得挺舒服,不用关心工作,不用考虑学习压力,可是一直保持这种吃了睡,睡了吃的状态,逐渐就觉得有些无趣,而且还觉得有些愧疚,大好的时间都白白浪费了。

可当你想要干点什么事情的时候,又发现在家里虽然比较自由,但还是有很多干扰因素。

你玩累了,想要休息一会,要看会书,发现看几页居然躺床上睡着了。书一看就困。

等你从游戏中抽出身来做点别的事情,比如写写日记,发现到点要吃饭了。放假自由以后,时间的观念一点也没有了,觉得一天24个小时很长,但躺床上玩会手机,发现能一下子躺几个小时不起身。很快一天就过完了,每天睡觉前回想一下,一天做了什么?

好像就是吃饭,睡觉,打游戏。其他事都不需要自己操心(一到家就能享受爸妈的照顾),但也觉得没有成长。

要多出门透透气去,到学习工作环境中来。

最近几天我在家里自我隔离观察,刚从老家回济南,就接到村里通知,我们村已经有了一例新型冠状病毒感染的肺炎病例,虽然新闻没有报道,但整个村里都戒备了起来,大家能不出门的都不出门了。路也封了。进出村都要严格排查,尤其是进村的。

我收到通知的时候已经在办公室值班了,按照要求,需要对有风险的情况向上报告,虽然没有官方公布,但也是我们村的会计在村里的群里下的通知,至少有我们村的人感染是确认的,只是没有上新闻。

我再问的时候,群里也没有人说具体是谁的。第二(初五)我才知道好像是在武汉往回走的路上被劫留了,人还没到村里,只是隔离的地方给村里打电话核实了人员,并通报了情况。

虽然警报解除了,我觉得还是再居家观察几天 。

因为这个事,我和媳妇都通知了单位,单位又针对我接触过得地方进行了消毒处理,通知我在家隔离观察。

媳妇被单位要求写情况说明,确认是否跟我有接触。(我老家以后就没再跟媳妇一块,没有进行过接触。)

我在济南待了两天,一个人吃饭,睡觉,出门时尽量注意不与人群接触,但在正式自己居家隔离观察前,带着口罩去超市买了一些方便面和水果,防止这几天在家没有的吃。

自己在家做饭,吃饭,打游戏,看书,看电影。偶尔远程处理一下工作信息。待了两天就待不住了,总想出去玩,昨天跟家里沟通,确认了我们村的还没到家以后被隔离的事情,算是放心了,给各个同事发消息说明了,跟媳妇通报了情况。

隔离在家要做点什么事情呢?

开始考虑要不要继续在家隔离观察,每天就是量两次体温。

这两天看书都看不进去,刚看了一会就会困,要不就有电话。

今天中午,看了会书,有个同事跟我打电话,问我了解不了解少儿编程。聊了一个半小时,主要就是看看有没有搞少儿编程培训的可能性。

这个我倒是了解一点,但是没什么深入的了解 而且涉及到办培训班,招生的问题也搞不明白。跟他闲聊了一会,说了一下去年我在网上推广新概念课程的事情,在没有流量渠道的情况下,投入产出比没有放大的可能性。

针对线下培训班,现在来看也不是投入的时机,现在减少聚集还来不及呢,我觉得可以从在线教育先入手,先把模式走通。

我跟他说搞培训要先解决生源的问题,他说生源能解决,就课程自己不了解,不知道如何寻找课程,如何进行教学。

我本来以为他是太低估了线下培训招生的难度,后来聊完才知道,原来他有亲戚就是干练字培训的,有成熟的办学经验。但在济南再开练字的培训分校,他亲戚不太愿意让开了,觉得容易引起生源分流。

他就想借助亲戚的办学经验,看看能不能再扩展个新的培训品类。研究过美术培训,觉得自己设计不了课程和教材。发现少儿编程比较好,所以想着找我聊聊看看了解不了解少儿编程的教学内容。

我也不了解。

我问一个练字的培训学校,一年能赚多少?

他说一个县区的学校一年赚个30万没问题,夫妻两个人投进去。而且这些针对学生的教育,自由时间比较多,学生放假和节假日是忙的,但忙完寒暑假,基本就很轻松。

既然有办学经验,那我觉得选择空间就大了,把我知道的几家培训模式都跟他说了下,重点说了下非学科教育的阅读模式,推荐他了解一下济南的约读书房,主要是进行阅读兴趣培养的。

他了解了一下,发现教学规模很震撼,全国都有分校,覆盖很广。约读书房的模式我也没有深入了解过,只是听他们创始人讲过课,那现场环境的营造确实震撼,我都想开一个分校。而且他们主打的让孩子一周读一本书,一年读40-50本书这种事,我觉得很有意义,至少我自己都做不到,有时候一个月都读不了一本书。

有段时间我尝试每周读一本书,但发现我找的书都太厚,如果每周坚持读一本书,那一周基本没有时间学习和写日记了,越坚持越觉得累,后来调整为每天都要有些收获。看书、写作、学习、看电影都行。

这样每周的压力小了很多,也有了更多的时间按照习惯来安排,保证每周能有一到两项有进展就可以。

所以在假期里,每天过着吃喝睡玩的日子,心理负担也小了很多,原因就是对自己释怀了,如果一直按照每天必须做什么事情来要求自己,那就会觉得压力巨大。

现在舒服多了,但每天没有进步的行动,还是觉得有压力,最直接的反应就是晚上不想睡,因为一天都没有看书,一晚上一直在刷小视频,也不想睡。就是想在睡觉前做点自己觉得是进步的事情。

这种强迫症导致的后果就是,自己不想动,但也不想睡。反复的纠结,是不是要看一会书,是不是要写一篇日记。

过了两天这种纠结的日子,我认为要有所改变。开始按照以往开工的时间来安排,告诉自己,明天就要恢复正常作息,按时早起,按时工作,按时学习和记录。

即便是窝在家中自我隔离,也需要按照工作状态来对待。如果你是学习,那就按照学校的生活作息来对待。按时起床,按时吃饭,按时工作、学习,按时上床、睡觉。

只有形成新的生物钟习惯,才能让自己恢复到原来的状态。

但在老家的时候就很不容易形成新习惯。因为在家里比较冷,一起床,杯子里的水都结了冰。你一出门,就觉得寒风呼呼的吹,没多会就想找个暖和的地方待着。

老家的取暖方式还是传统的蜂窝煤为主,好一点自己烧暖气片,但也一般是烧供一个小屋子用的,如果自己烧一整个大屋子就太费炭了。

我们的房子因为基本不回去住,一年回去待半个月,取暖设施就是靠煤块炉子,今年我自己回去的,连炉子也没生。我睡觉的屋里开着空调取暖,相对暖和多了。但室外温度都零下的情况下,空调的制暖也不理想,开一晚上,效果也不太明显。只能说是刚刚保暖,还到不了暖和的温度。

空调刚装上,第一次用取暖功能,我也没调出来空调温度和室温的对比。夏天的时候买的小米生态链的智米空调,但一直没有用。

冬天第一次用取暖功能,开了半天,空调也没有动静,我从官网找了半天说明书也没找到。家里也没有wifi,所以手机遥控功能没法用。互联网公司的产品弄得很简洁,遥控器上就几个按钮,网上又不好找说明书,捣鼓了半天才弄明白。

我在找说明书时候看到一个评论很有意思,这些互联网产品,净整些花里胡哨没有用的东西,宣传产品做的很好,真买回来用了,结果连个按键说明都搜不到,把大部分费用都放到各种花哨功能介绍和软文上了,最基本的功能使用反而找不到操作说明。

就像我写了这么多有的没的流水内容,其实我最终想表达的意思就是。

面对非常规的事件,我们要尽快恢复到常规的生活中。

重新适应新的生活方式很重要,你越早恢复个人自主的生活,把因为疫情给你带来的影响降到最低,就是对前线最大的帮助。

大家都稳住了,一切就能尽快恢复正常了。

稳住,我们能赢。

趁着你的热情,抓紧做事

最近关注自律的人和事比较多,从各种成功人士那里听到最多的,就是关于个人自律和延迟满足带给自己的巨大优势。

在很多成功的故事里面,大部分人对于自律的介绍都比较少,更多的是对自己自律的事情进行描述。

比如一位成功者,企业做的非常好,别人问他为什么能把企业做的非常优秀,他说自己工作非常努力,每天半夜12点才结束工作,早上5点就能起床处理邮件,用早上一个小时把昨天的事情处理好 。然后六点到9点的时间就会用来健身,吃早餐,安排一天的工作计划,并且部署下去。

一天的工作基本在早上9点前就完成了。然后上午就可以在家陪陪家人,或者去公司开几个会。如果不忙的话就在下午去公司转一圈,处理几件事情就完成了一天的工作。

当然公司的老板的生活可以这样,是因为大部分具体的工作可以交由员工来完成的。所以只需要晚上再处理一下需要一个人完成的工作,会议,搞得需要处理紧急的事就可以了。更多的时间是在参加会议和参加活动以及做决策。

那对于上班族,一天的工作从9点开始,所以在早起的时间自律和工作这个事情上我觉得没有可操作性。

具体的表现为,如果你的职务不是很高,那么你不管是半夜还是早起处理事情,根本没人响应你,更多的是你给别人发几封总结邮件或者需要审批的和协调的问题等待对方的回应。

一般你晚上发的邮件,要等到早上5点左右领导给你回复邮件吧!

所以我觉得普通员工的自律是要跟成功人士反着的,早起晚睡主要是运动,吃早餐,做自己需要处理的私人事情。

比如早起晚睡读书,早起晚睡做运动,早起晚睡写作。白天的时间大部分是要上班工作的,拿工作期间做这些事情。

职场成功学教育我们说上班时间做这些与工作时间无关的事情叫摸鱼啊。所以该摸鱼的时候可以摸鱼,但如果你想工作也能获得进步,那可能就需要你在工作时间高质量完成工作,才不至于被加班困扰。

所以我们就要思考,那些成功和自律的成功者所教导的自律经验是不是有实践操作性。

但我们学习成功经验,是应该本着学习进步,学习可取之处的,并不是为了挑出毛病,我们重要的事情是保持自己的快速成长,而不是成为一个杠精。

所以学习自律成功学就是找到自律以及成功学中适合自己的那部分。我们要学会的是清醒自主的个人成长。

那自律到底是一种什么精神,以及我们怎样才能完成自己的自律,如何找到适合自己的自律目标呢?

如果你找到了自己的自律目标,又如何保证自己能一直自律的把事情进行下去,并对个人成长产生正面反馈呢?

我们自律的目标是什么呢?

我经过自我思考,结合与众多自律的成功人士交流后获得了两个具有共性的答案,或者说是一个混合起来的答案。这两个自律的目标就是获得自我认可和社会认可。

有时是两种形式的混合,但大部分自律目标都会指向这两个方向。

比如我们自律的写作,每天读书,每天写作练习,每天参与写作打卡。

自律的进行建身、减肥,每天跑步,每天骑车,游泳,练习瑜伽,备战马拉松等。

自律的进行课程预习和复习,为了某次重要的人生考试,熬夜熬秃了头的刷题。

自律进行赚钱练习,为了完成一次又一次的收入增长目标,而不断地自我进步并产生新的收入增长。

我们都是为了获得一定程度的自我满足与社会认可的满足。

只是每个人的目标不一致,就像我要练习写作一样,我从几年前就开始不停的想要练习写作。那么坚持练习,坚持阅读就是一种自律,虽然我的自律并没有规律可寻,但我的目标却是希望通过写作这个事情得到社会认可,那就需要写出足够精彩的文章和故事来。

但经过几年的练习和不断地写作,我感觉自始至终也还没有完全获得自己想要得到的结果,获得十万加的浏览量,甚至都没有破千的浏览量的文章出现。

如果把自律的目标就定位到获得获得社会认同,那我想很快我就会放弃,从我的行动来看就是如此,我反复的进行着一段时间的公开写作,又会进行一段时间的私密写作。这种过程的转变就是因为,我觉得文章既然没有很多人的阅读,那么就说明写作的题材不够吸引眼球。

那我就把内容放到自己的记事本中,开始觉得写作除了能提供自己的写作能力以为,是不是真的能够提供社会价值。如果你对自己的行为结果有所怀疑,那就会收缩自己的行动,甚至放弃自己的自律和坚持的结果,开始考虑,检查自律是否会有预期结果。

如果你的自律结果不如预期,你会怎么做呢?

但对于社会认可的满足没有得到实现的时候,我们还有另外一条退路可选,那就是自我认可满足的实现。

你每做一段事件你认为是自律的事情,如果能够发现个人自我的成长,即便这种成长还没有得到社会认可的满足,那也会大大增强自己的自信心。因为个人的成长,只有在积累到一定的程度时才会在社会认可满足中得到体现。

如果你能够不断地积累自己正向的成长,相信经过一段时间的积累,社会认可会通过不经意间向你转移,但前提是你能保持一直走在前进的道路上,而不是一直停步不前。

在个人成长的过程中,我们会遇到快速成长期,也会遇到停步不前的时期。快速成长期一般在你做出改变决定后的初期,你在这个时期,做的任何改变都是快速,直接,有变化的。

但当你在改变一段时间之后会发现个人成长会变得有些缓慢,甚至变的停滞不前。这个时候也许并不是你的进步变小了,可能是你的进步期进入平稳积累期,你开始花费大量的时间做一些基础的事情和训练 ,甚至需要开始重复做一些让你感到有些痛苦和不愿意做的事情。

我叫他平静期,安稳期,积累期。

这个时候,你的自我也感觉进步缓慢,甚至都想要放弃自己自律和坚持的目标,因为已经变得没有挑战和成就感了。如果你能度过这个阶段,并进入下一个阶段的话,你就会觉得当前的平稳阶段有很多事情是有必要的去做的,但有些事情也是没有必要做的,但你没有成功的经验,就只能通过往回看才能发觉自己应该如何快速获得成功。

比如你如果需要进行跑步训练的时候,开始一周你的进步很快,从能一口气跑5分钟,到一口气可以跑30分钟,大概两周的训练就可以达到,但从半小时加量到一小时,你可能需要在半小时的训练量进行几个月以后才能适应。这一直保持半小时训练的几个月就是平静期。

需要你在这几个月的时间里关注的事情就会变多,你从跑步时间到跑步姿势的关注会变成一种习惯。

只有不断地积累自己的身体承受能力,锻炼肺活量,才能在某一天,你试图向更高的目标冲击时提供足够的基础动力。

学习,健身,工作,都有各自的成长期和平静期。有时候平静期和瓶颈期会被人混为一谈,就是有人在做日日重复的熟悉事情时容易放弃自己的坚持热爱,逐渐在平静期把自己的热爱丢掉。

那就会想,是不是我遇到了瓶颈期?

以我自己的经验来看,一个人的瓶颈期其实很少会遇到,我们遇到的瓶颈可能也是暂时的状态,很少有什么时期能真正称作瓶颈期,瓶颈期更多的是自我认识和实际行动之间不够匹配造成的错觉。

如果你的行动力突破了自己惯有的舒适圈,并且进入一个新的快速成长阶段时,你再回头看自己之前认为的瓶颈期,时常会发现,原来只是那时的我不够成熟,不够富有,不够富有学识,身体跟不上自己的思想而已。

那在追求自律的目标时,遇到瓶颈期怎么办?

就像我写日记一样,如果遇到不想写的时候,有两个选择,坚持开始、休息一下。我时常在这两种选择上摇摆不定,也时常各有选择。

但我的目标却是练习写作,所以我知道,每次我决定坚持开始时就是向目标更进一步。

慢慢的正向反馈越来越多,开始写作,战胜自己休息一下的次数越来越多,这就是进步。

只需要给自己两种冲突的决定一个共同的目标,并且知道哪个方向是更接近目标时,我们都能选对目标。所以不管你立了什么样的新年目标,是健身美容,还是学习进步,还是增长收入,还是做一次旅行,还是增长自己职场机会?

你只需要每次挣扎选择舒服的维护现状还是改变一点自己的次数和比例在增加,我想那就是成功的。

趁着一年开头,在你的目标上多下功夫,趁着热情,抓紧做事。

只有不断开始,才会持续有收获。

–祝你个人成长进步越来越好,假期愉快。

可不可以改用在线文档写文章?

以前用QQ邮箱的记事本写日记,主要是方便后期查找了管理,但有时候会遇到文档丢失找不到的问题。

使用QQ邮箱里面的在线文档写日记就好多了,可以直接通过文件修订记录保存每一次修改记录,而且可以通过共享方式进行合作修订,但感觉腾讯文档在腾讯系产品中还是独立模块存在的,在QQ文档、腾讯文档、邮箱在线文档中都不是统一的数据库,账户间的数据还是独立管理的。

不过相对简单的记事本,在线文档的方式也能实现Office 365 的在线文档功能,一步到位的实现了原来需要收费才能用的在线文档office功能。

如果能够离线使用在线文档的话就更好了。现在如果在不联网的情况下,只有继续使用记事本来写文档。

通过在线文档写的文档内容是带很多格式的,通过邮件发送时只能发送一篇文章链接出去,如果需要正文发送到博客,还是需要复制到记事本里一份,那样插入的图片需要重新插入一遍,还是要麻烦一些。

按照我自己使用习惯来说,使用在线文档写文章还是不太方便,但在线文档的管理和按照文件分类,支持合作编辑,还有编辑历史记录的功能优势明显。

未来可期,给腾讯的产品再多提一提建议,能直接使用正文发送文档内容时,就可以考虑完全切换到在线文档写日记了。

要是记事本的简单易用,离线可用和在线文档的协作优势能互相整合一下,那就方便多了。

升级了一个网站程序

没有想象中重要。

最近柠檬的网站经常收到 Dnspod 的网站监控短信,主要提示网站没有响应,一个短信提示宕机,一个短信提示网站恢复,还会告诉你网站宕机几分钟。

开始也没当回事,因为自己点开网站看,访问也挺正常。不过网站的用户群里和微信小程序的客服消息反馈里也经常有人反应网站或者小程序内容加载不出来。

我偶尔给回两句,再试一下吧,一般是服务器偶尔负载比较高,过一会就好了。

前段时间针对网站数据库负载高,刚优化了程序,把网站的一部分查询都做成了静态缓存,还单独针对静态缓存这个事写过一个日记记录。

数据库查询压力降下来了。但是服务器的压力好像一直没降下来,直到有一天,我收到十几条反馈说网站完全打不开了,这才意识到服务器可能完全宕机了。

【腾讯云】DNSPod1月3日6时01分宕机的www..com (39.56.88.10)于1月3日10时27分恢复。

但自己测试了一下 服务器响应时间很长,但也不是完全的宕机,好像就是反应不过来的样子。因为网站访问实在太慢了,响应很多是失败的。

想了想,前几天自己改了一下网站后台,尝试过把后台无法访问的问题修复了,别的没有干过什么大的改动。再想想,最近还把一台过期没有续费的服务器上面的几个web服务,都放到了这一台服务器上。

难到是调整nginx和网站缓存内容时出问题了吗?

仔细排查了一遍,配置也没发现异常,看服务器负载却异常的高,数据库却没有压力,再想一想,要排查是不是服务器中病毒或者是遭到ddos攻击了?

排查了服务器进程,没有发现异常进程,但发现php-fpm进程异常多,而且进程堵塞特别严重。那就从php-fpm进程排查一下吧。

先从nginx日志看访问,一看,实时的nginx日志跑到飞起,访问请求数超乎认知,以前是几秒钟一个,现在日志跑的速度直接看不清楚字符,分析日志内容都需要手动暂停新日志滚动。

开始我分析可能是被ddos了,但看日志基本上百度爬虫协议的请求,开始我以为是虚假爬虫,但是仔细分析了一下爬虫的 ip 地址段 123.125.71.* ,是真百度爬虫的ip段。

我一看,真百度爬虫居然这么疯狂的爬网站,去百度站长后台看了下爬虫抓取日志,确实是最近爬虫爬取次数太多了,最高的一天差不多爬了18万次,以前只是一天爬几千次几万次,一下子增加了了几倍,十几倍,一台2G2核的服务器受不了。真实用户访问也只有几千次,加上资源请求也就几万次。爬虫比真实用户访问还要多,进而拖垮了整个网站。

看爬虫的响应时间也越来越高,最近直接崩掉了。但爬虫好像还没感知到网站出现问题了 还在不断地加大爬取力度。也许需要针对爬虫做下机器学习参数的训练了。

找到问题原因了,那就申请调低百度爬虫的抓取频次。不过这个频次调整也要等第二天才能生效。

既然今天还要被爬虫爬的访问不了。索性根据大的流量访问进行一下系统优化,现成的模拟流量,可以用来练习真实流量突增时如何快速应对,也许经过优化以后能真的在一台服务器扛住这么大的请求。

最快的方法就是保证网站降级可用的情况下将网站静态网页和资源部分上cdn加速。可以快速通过切换域名解析的方式将大的流量洪峰从源站迁移到加速节点。

但在切换上cdn加速的时候又遇到了一些问题,本身网站域名就上过cdn加速的,后来因为觉得流量不大,用cdn加速动态网站反而会增加整个站点的架构复杂性,就改为直接解析了到服务器的模式了。

那次改造以后,在七牛的cdn加速和云存储缓存经过各种设置,已经没法直接加速动态域名了,如果想要通过七牛融合cdn加速,需要先修改源站缓存和配置https,但源站到云存储到cdn缓存的方式切换,在源站压力巨大的情况下硬切换容易出现源站无响应也被云存储缓存,导致cdn加速端也无法达到分流压力的目的。

本来是计划直接用腾讯云的动态加速,但七牛也采购过腾讯云的cdn服务,七牛的域名配置不删除,不能在腾讯云的cdn开启服务。七牛的系统经过多次架构升级,各种操作不能自助完成,通过工单联系客服,折腾了一天,配置好以后,测试七牛的源站ip加速效果不合适,有些资源需要访问云存储和动态解析有冲突。

开了一段时间的七牛融合cdn,然后网站服务器功能彻底不行了,样式和缓存功能都失效了。

再切换回源站解析的时候,又遇到网站后台和缓存各种无法写入。网站彻底崩溃了。cdn没用起来,网站原来用的是DiscuzX 2.5的程序也不能用了,各种程序出问题。

最后怎么办的?

我想既然网站都已经停摆了几天了,好像也没人找我恢复网站。网站的重要性基本为零了,DiscuzX 程序的那些功能基本没人用了,只要保证课程学习和小程序接口能用就能满足需求。

既然如此,趁着网站崩溃,直接一步到位,把网站程序进行一次升级好了。

DiscuzX 这个社区程序也有年头了,随着个人站长的时代火爆一时,后来 戴志康和康盛创想被腾讯收购以后,戴志康离职做天使投资,团队成员解散到腾讯云,Discuz 代码一度变为了社区维护产品。

现在站长时代的知名人物,Dnspod 的创始人吴洪声在 Dnspod 和公司被腾讯收购以后离开腾讯,吴洪声 奶罩 现在又再次回到腾讯云,把 Discuz 创始人离开后变成社区版的 DiscuzX 又收了回来,再次准备开始程序后续的迭代和维护了,据说马上就会发布 Discuz! Q 版本。

说回升级程序,这个网站用的旧版本 Discuz X 2.5还不能一次升级到最新版,还需要先升级到X3.2版本,再升级到X3.4版本(社区维护版本)。

升级的过程,折腾了两天,一直没法自动完成升级,主要卡在数据库的帖子表升级不成功,后来在社区找到了手动跳过数据升级的步骤,先把升级步骤走完。

升级以后再把需要升级的数据表手动切换以后手动修改数据配置。还是没能完整还原新版的数据架构,但经过一顿操作,算是把程序升级到了最新版。

再次把网站打开访问,感觉服务器压力变小了。这个网站的主要程序,在关闭了接近5天的情况下,根本没产生什么影响。

原来,我们以为很重要的东西,在消失不能用以后,带来的影响,可能微乎其微。

我们原本以为自己网站是互联网的一部分,但现在看来,站长的时代已经过去了,现在是知识过剩的时代,这个网站提供的内容,只是互联网中无数内容中的沧海一粟。

存在或者消失,所能影响的范围只是微乎其微,甚至可以忽略不计。

原来以为可以靠这个网站拯救世界,现在看来,能拯救自己的时间不被这些事情耽误就是一件大事。

专业的和业余的差别还是很大的

本文基于个人网课学习和思考经验,只是输出一些自己的实践思路和过程,如果你对网课制作运营感兴趣可以加入QQ群和我交流。点击链接加入群聊【网课实践者】:https://jq.qq.com/?_wv=1027&k=5bfvZGG

最近一段时间都没有做网课录制相关的课程,就是觉得太忙了,没有时间整理课程。

最近有点时间了,就想着要考虑一下看看网课录制的内容还有没有可以增加的内容,在逛微博时看到了方糖写的一篇自己做知识付费的经验。

觉得真正只有实践了各个环节以后才能梳理并整理好一整套课程。如果有兴趣在编程或许IT领域录制课程并进行销售的可以看一下方糖的那篇笔记。链接附在文章后面。

我记录录制课程日记的目的是想要记录下一个想法产生和在实践过程中的所想所得。一种记录日记的形式,因为是新手,对于这一领域拥有更多初级的观察,对于每个老手习以为常的事情都能做记录。

把学习初期的所思所想和实践经验记录下来并且整理成一篇一篇文章,是锻炼自己观察生活的能力,从组成我们生活的琐事中发现生活的真相,才是写作的追求目标。

以前觉得写作需要写的高大上,现在发现就能写好你能听到见过的生活就很了不起,只有记录下真实的生活才有升华的可能,如果连自己亲身经历的事情都写不好,那就没法升华到自己创造生活。

最近坐快车比较多,从济南西站回家刚遇到一位羽毛球教练魏师傅,从羽毛球国青队退役以后进入省体育局里带羽毛球青少年队,当教练。他退役以前是在国家青年羽毛球队打混双的,他说曾经拿过世界大学生羽毛球赛的亚军,亚洲、全国级别的青年赛金牌也拿过不少。

他从省队羽毛球青年组选拔到八一队,又从八一队选拔到国青队,一路上通过进八一队绕过来国青队直接从省队选拔的过程,也算走了选拔的捷径,要不然直接从省队进国家队会非常难。

因为我经常看懂懂写的打羽毛球的文章,了解了一些羽毛球的细节,而且懂懂也是专门找了省队和国家队退役的教练学过,这些事情描述的也很多,跟魏师傅聊起来也还显得很熟悉的样子,他一直说我是懂羽毛球的。

发现懂懂日记写出来的内容都是生活中真事,大部分都是有依据的。而懂懂不光能对一件事进行深入学,还能把学到的,听到的内容写出来,长期锻炼的写作功底是很厉害的。

路上我想要加上魏师傅的微信,但还是没好意思开口,因为在聊的过程中,了解到现在体育局对于这些官方教练管控太严格了,只能在工作时间内进行教学,不能在工作时间外接私活教学生,甚至连个人打球都有可能被问询。

体育局下的官方教练严禁从事收费教学的,如果因为接私教被查到得不偿失,甚至事业编制和公务员身份都会被取消。

他给我举了个例子,出门打球定场馆都会被问打球对手是谁,为什么一起打球,就是怕教练私自接教学。而这些国家队退役的运动员如果退役时接受安排工作,一般是被安排到体育局继续当教练。那就是公务员和事业编身份。所以大部分情况下都没法在外面培训机构兼职或者自己开班。

羽毛球教练工作比较轻松,上一休一,轮流上班,但这些队员训练是一天都不能停的,所以教练除了上一休一外就没有其他节假日,全年在岗,如果遇到外出打比赛带队,半个月左右都没有休息时间。

魏教练有时间就是跑滴滴,这个不算接私活教学,但也浪费了专业能力。但是如果能发辉专业教学,哪怕开个私教一对一,收入完全碾压跑滴滴。

我问他平时除了教学之外还有打什么其他交流赛吗?

他说除了带省队的青少年队打比赛以外,还偶尔会替其他单位打比赛,就是被其他单位或者地市领导之间借调去代表他们单位打比赛。

一般好操作的地方都可以去打,随便打打就能给拿到名次。

而他们去打这种比赛都是去打着玩,一般还会戏弄下对手,给对手创造有利的扣杀机会,疯狂折腾对面的体力。一般业余的打羽毛球都喜欢用胳膊和全身发力,专业一点的打羽毛球是靠手腕发力,而专业运动员基本就是靠手指来发力挥拍子。

业余选手打出来的羽毛球,在专业的羽毛球选手看来那都是没劲的球,软绵绵的。。

我问他,是不是羽毛球容易打伤眼睛?

他说业余爱好根本没事,一般的业余选手打羽毛球的球速只有40km/h最高也就是80km。即便打到眼上,这种情况最多造成暂时性失眠。

但专业运动员就不一样了,他们的球一般是200km/h起,魏教练最高能打到350-360km的速度,林丹他们能到400多km。国内最快李宗伟是456km/h,这个速度有多快?球打出去,人还没落地,球拍动作还没收起来,球已经在对面落地了。

如果普通人跟专业运动员打起来球来,被一球打眼上,这种时速,基本上就是眼球破裂失明。

我问他省队怎么选苗子往国家队送选手?

他说从少年组就开始了,如果少年组没被发觉有天赋,即便进了青年省队也就基本止步了。

最后我问他,从国家队到地方工作有什么感觉?

他说最主要的就是落差,以前是觉得在国家队拿奖打比赛是无比荣耀的,为国争光的事情。到了地方上,当个教练,什么光环都没了,羽毛球打的再好也没用。突然觉得自己以前做的努力都没用了,心态上受打击很大。

哪怕在羽毛球场上是个王者,全省也找不出几个对手,但也基本没人一起打球了。要么去跟青年队的苗子打,但自己体力跟不上,不一定能打过年轻的苗子。跟其他人打,基本遇不到对手。

而羽毛球高手之间过招,除了拼技术,基本就是拼体力消耗,谁体力好,能多打就能赢。高手之间打羽毛球,扣杀这种消耗体力的都很少用,都是拼持久力,扣杀只有在有绝对把握时才用。

最后我也想加个微信,没好意思开口,就是觉得咱也不懂。怕打扰人家的生活。

但遇到他却让我觉得自己应该好好学习写作和观察。把自己学习的经验和体会记录下来就有帮助。哪怕有人偶尔看看还有帮助,那就写的有价值。

方糖的那篇关于网课知识付费的文章:
如何做一个日入十万的技术课程(完整版)
https://card.weibo.com/article/m/show/id/2309404446459759034581?_wb_client_=1

本文基于个人网课学习和思考经验,只是输出一些自己的实践思路和过程,如果你对网课制作运营感兴趣可以加入QQ群和我交流。点击链接加入群聊【网课实践者】:https://jq.qq.com/?_wv=1027&k=5bfvZGG

PHP 框架,优雅的 CodeIgniter

最近要写个小程序,但又不想从头开始写,用php的好处是有很多框架可以直接复用,但很多框架配置复杂,即便是写一个单页面的小程序也需要先配置一堆路由信息,还要配置很多类,学习成本较高。特意找了一个简单的php框架 CodeIgniter,支持直接写一个文件就能发布程序。

如果不做权限,后台等系统,可以很快的上线一些页面和应用接口。

官网:https://codeigniter.com/
代码Github:
https://github.com/bcit-ci/CodeIgniter

中文镜像官网:https://codeigniter.org.cn
以下只中文镜像站介绍:

优雅的 CodeIgniter,
CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为开发者们建立功能完善的 Web 应用程序。

欢迎使用 CodeIgniter,CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。 它的目标是让你能够更快速的开发,它提供了日常任务中所需的大量类库, 以及简单的接口和逻辑结构。通过减少代码量,CodeIgniter 让你更加专注 于你的创造性工作。

CodeIgniter 是为谁准备的?CodeIgniter 就是你所需要的,如果…

你想要一个小巧的框架;

你需要出色的性能;

你需要广泛兼容标准主机上的各种 PHP 版本和配置;

你想要一个几乎零配置的框架;

你想要一个不需使用命令行的框架;

你想要一个不想被编码规则的条条框框限制住的框架;

你对 PEAR 这种庞然大物不感兴趣;

你不想被迫学习一种新的模板语言(当然如果你喜欢,你可以选择一个模板解析器);

你不喜欢复杂,追求简单;

你需要清晰、完整的文档。

买了一个假的工艺品-唐冠螺

从蓬莱买了点干海螺肉,准备走的时候,在超市急急忙忙买了给个大螺摆件的工艺品,开始只是看着挺好看,卖的也不贵,30厘米的海螺带坐才卖80块钱。
就买了一个,买完就想看看这是什么海螺,查了查,发现这个螺居然是唐冠螺,国家二级保护动物,根本不让买卖的。即便是买卖,那也是价格昂贵,不是百八十就能买到的。

买这个螺之前根本不知道这东西还有造假的必要,觉得这些海产品都是直接从海里捞出来处理一下就完了,造假的成本比海捞要贵。

但在店里的时候根本没注意到先了解一下这些细节,只有买到手了才想起来要查一查。看看这个海螺是什么名字,再看看是不是真的?

搜索一下,发现这个海螺居然是个二级保护动物,所以我觉得大概率就是买到了一个假的海螺,然后又在网上搜了一下这个海螺的价格。工艺品卖到七八十块钱。

到了车站以后有时间了,我把海螺打开,然后开箱子仔细检查了一遍。发现上面除了拼接的痕迹。还有几处磕碰。居然还有几个地方直接磨平了。

看细节的地方,一个地方直接带了一个小海螺和一个虾米。

好像可以显示出这个原材料是用的贝壳磨粉。

为什么东西只有买完以后才会去检查是不是真的?

为什么要去研究它是不是真的?

就是觉得自己买了一个便宜货,看看这玩意儿是不是真值钱?

然后想看看自己是不是占了便宜的,实际呢?一分钱一分货。

你觉得占了别人的便宜,别人是收割你什么都不懂。

英语学习-使用手机分屏模式学习新概念

最近把毕业论文答辩完成了,接下来的任务就是学位英语考试了,所以大部分时间用在学英语上。以前看视频学习,视频看着就看不到课文了,想在听课前先复习一下课文吧,大部分时间不能把课本随身带着。

前几天想搜一搜看看新概念英语的课本有没有电子书,搜了一下,真有人整理过新概念的课本电子书,但都是电脑网站,等有时间了找电脑下载了新概念英语的电子版,放到kindle里,随时都能打开看一下课文。下载的电子版只整理了课文和生词,其他课后练习都没有整理。

但有总比没有的好。这样看新概念课程视频前能先熟悉一遍课程内容,比直接学好一点。有了电子版,我就想自己能不能提升在线学习新概念的体验。开始是自己想把视频和课文整理到一起,视频课程配课文,毕竟现在大部分课程都是让配课本学习。

对于我这种在路上看新概念课程的同学就不太合适,不能每天带着课本到处跑,移动学习的优势就小了一点。

还没开始做这个视频配课文的尝试。但发现用手机的分屏功能就能完成上面讲课,下面展示课程教材内容的功能。根本不需要自己整理成慕课课程的样式。

所以就尝试了一下自己把课程视频应用放在分屏上方,电子课本应用放到下面,上下操作不干扰。

这是第一次发现分屏应用的使用场景,好比上面开着视频,下面不耽误聊天玩其他应用。

如果你也有类似的一边看课程视频,一边处理消息或者看电子教案的需求,可以试试手机分屏模式。

沉浸模式下,看起来更是浑然一体,如果我不说,都可能以为是一套完整课程应用app。

原来是这样的哦⊙∀⊙!