关于wp-china-yes插件被官方仓库下架的公告

很悲伤,插件被下架了,理由是官方不允许从其他来源安装WordPress程序及插件主题。

应对策略

用以实现在脱离官方仓库的情况下推送插件版本更新的解决方案已上线,代码仓库(普通用户无需关注,我维护的仓库源已经都部署好了):

https://github.com/wp-china-yes/update-server

一些质疑

经过用户反馈,我发现貌似官方这次直接把带“china”关键字的插件全部毙掉了。这不禁让我怀疑,429问题还没解决,就先把解决问题的工具毙掉,还顺带把带“china”关键字的都干掉的操作是不是意味着官方在有意封杀来自中国用户?

一些承诺

无论如何,WordPress是开源软件的事实不会改变,WP-China-Yes项目将会继续为WordPress在中国变得更好而努力。

我们不会因为官方的所作所为就终止维护,相反,我们将通过技术手段保证用户正常平稳的接收更新并使用服务,同时一步步脱离官方的掌控,为实现一个完全为中国人服务的WordPress而努力。

第一时间获取最新进展

推荐加QQ群:1046115671

WP中国仓库源建设计划

以下是邮件原文

We have been forced to permanently close your plugin due to our own mistake.

Your plugin – https://wordpress.org/plugins/wp-china-yes/ – allows for WordPress to be installed from places other than WordPress.org, which is a guideline violation.

We should not have approved the plugin at all. This is our mistake and we greatly apologize for misleading you 🙁

We do not allow plugins that install software as it poses a risk with security and trust. Our users must be able to trust WordPress.org as the source of truth for downloads, and plugins that intentionally circumvent that are not permitted.

Again, please accept our apologies on this matter. We should not have approved this plugin, and that is entirely our mistake.

2020年4月15日
孙锡源

如何关闭仪表盘上的赞助商名单列表

如上图所示,点击仪表盘右上方的“显示选项”,之后取消勾选“《WordPress中国区仓库源建设计划》赞助者”即可。

作者的话:

我非常不建议大家关闭该名单。仓库源的建设和维护需要消耗大量的人力、物力、财力,如果没有赞助商的支持,这个项目注定走不下去。

如果你觉得名单的展现方式特别碍眼,可以主动找我交流,咱们一起探索一个大家都能接受的方案^_^。

爱也许可以发电,责任感也可以驱使程序员拿出业余时间服务社会,但是爱和责任不能帮我交房租,也不能支付仓库源维系的固定费用支出>_<

目前赞助商们提供的服务器、CDN、云存储等资源折算为一年期的市价则已超过1万元,靠我自己每年支付这些钱维系项目怕是很难。而且目前来看该项目的维护还需要占用我和社区小伙伴很多的时间和精力……在仪表盘为赞助商冠名是目前探索到的最行之有效的造血方式了,恳请大家支持~

如果你有建议或者意见,请联系:

  • QQ:1642491905
  • 微信/手机:17186788811

生而为人,意欲何为

午休时回想起童年的经历,一切都历历在目,就好像昨天才发生一样。这种感觉使我十分恐惧……

由此时回忆童年向外发散,可以预见:当我而立之年回忆起20岁的经历时也必然会感觉一切像是昨日才发生的,时间就好像不存在一样,一霎时就穿越了十年的光景。

在我垂暮之年回忆一生时也必然会感慨人生如此短暂,转瞬即逝,我才刚出生就走到了尽头。若那时我不能建功立业,不能在人类的历史上留下自己的名字,我恐怕会怀着遗恨衰老死去。

我所恐惧的就是死亡到来时我作为一个人、一个宇宙中渺小的人、一个在人类历史进程中平平凡凡的人随着时间的流逝化作物质组成的基本元素散落在宇宙间,而我的事迹、我的精神、我的一切都无人记得更无人在乎,我就好像从来没存在过一样,未曾留下任何痕迹。

是的,在宇宙几百亿年的历史中、在人类几万年的进化史中、在文明诞生的几千年历程中,我微不足道,不值一提。这太可怕了。

我迫切希望我来人世的这一遭对于人类这个物种能有大的贡献,我不渴望富贵,只渴望在人类的历史上有关于我的记载流传下去,使聚集成我的这搓物质所孕育出的精神意识在随物质消散后依然被人们铭记……

我快速的在脑子里过了一遍,要做出什么样的事情才能达到这一目的?或者说,那些被印在史书中的都是些什么人?思来想去,大概也只有三种人是史书的常客——政治家、科学家、艺术家。

或许我可以做一个计算机科学家,带动某一项技术的突破,从而被历史铭记。这会非常困难,即便真的侥幸有所突破,鉴于计算机技术快速迭代的特性,我的成果最多也只能在某一历史时期有一定影响力,并将很快被新技术取代。不能奢望像物理学一样,一项成果的公布只要是正确的就注定了会万代流传,毕竟物理学定律这种东西从宇宙大爆炸开始就注定是一成不变的了。如今我们一谈到光速不能被超越就会第一时间想到头发蓬乱的爱因斯坦老爷爷,相信以后的人们也一定会这样联想,除非相对论被推翻了。

此时我多少为我选择了计算机专业而感到一丝悲凉,但是还好,至少我目前在这一方面的成绩还是可喜的,虽然距离我的理想相距甚远。

周老师曾对我说:“锡源,等你年纪大了,回忆你以前所想所做的,会觉得多么可笑”。

没错,我确实会觉得可笑,但是我绝对不会为此而后悔。或许随着年纪的增长,我在精神上的追求会逐渐被生活的琐碎消磨掉——每日脑子里只有孩子的奶粉钱、妻子的粉饰钱……但至少现在我是一个理想主义者,我愿意为理想付出一切,哪怕是我的生命。

即便我此刻的想法很幼稚很可笑,但多少年后回想起来我绝对不会后悔。

或者说,唯一会使我后悔的就是——年轻的时候不敢想、不敢试。

呼~夜跑19公里

不知道是哪根筋抽了,就是想趁着年轻挑战一下半马,于是乎,甩开手迈开腿,说干就干!

不过,事实证明我还是太天真了。平时只跑七八公里的渣渣突然想挑战一次半马,那个难度真的是非同小可。路上通过回家的路口的时候每次都要进行激烈的思想斗争——我要不要放弃这次征途?

好在我选择了不放弃,当离开了最后一个通向温馨港湾的路口之后,我的后路就被切断了,前方只有一眼望不到边的征途。

前13公里的时候,坚持跑了下来,没有停的那种。但是到了后面的部分,每迈一步都好像害了一场大病一样,连续跑上几百米便要停下来歇歇。我觉得路上经过的司机们可能会以为我是个四处流浪的孤儿=_=…

最后我还是没有挑战成功,当离成功就剩两公里的时候,我已经间歇性累计走了有三公里了。我不得不承认这是一次失败的挑战,当接近晕倒的边缘的时候我呼叫了支援<_<,于是,今晚这次失败的挑战就定格在了19.14公里的刻度上。但是不要紧,未来十天内,我一定会成功战胜半马的!

最后附上跑步数据和路上拍个景色吧(点击可以查看原图,未经压缩)

哎呀,开博满一年了

刚刚突然想起了,“坏蛋的博客”是在2017年2月1日建立并发表第一篇博文的,而今天是2018年2月2日,满一岁啦!
来回顾下这一年中取得的成绩:

  • 博客日独立访客20+
  • 站长工具的百度权重1
  • 博文数量195
  • 百度索引400+
  • ……

虽然以上列出的都不是什么大的数字,但贵于从无到有的突破。
最初建站时,连续几个月都看不到一个独立访客,长久以来都是只有我、同学和老师会偶尔浏览。使我坚持下来的,不是为了建成一个网站的愿望,而是做学习笔记的需要。这也恰恰印证了一句话:“不要为了建站而建站”。

2018年,希望可以取得更加优秀的成绩。

18年1月25日记

18年1月25日记
天气:晴,但是真的冷阿

早上在机房收拾自己的东西的时候,意外地发现了一包魔法式干脆面!是一块钱一包的那种,不是五毛!
我开心极了,捧着这上天的恩赐,蹦蹦跳跳地跑去高考科,打算把这珍贵的干脆面送给心仪的姑娘。
心里打着小算盘:今早老师都去开会了,说不定一会还能捏捏姑娘粉嘟嘟的小脸蛋呢!
可是,谁能告诉我,到底是为什么:全校的老师都去开会了,为什么!到底是为什么!高考科还留了一个老师值班?最重要的是,我为什么这么倒霉的和她老人家撞了个满怀?
她老人家逮住我就是一顿盘问“你从哪来?来干什么?为什么鬼鬼祟祟的?看到老师躲什么?”,“老师,我是技能小组的,回来拿东西”我支支吾吾地应付。本以为她会放我一马,可是……“行!让你拿东西,我陪你拿,给你两分钟时间!”。“陪”!?
就这样,她替我推开了本该由我开开心心地推开的班级的大门(好在开的是班级后面的门)。
我和老人家的对话打破了班里原本的宁静,同学们像看外来入侵物种一样一脸新奇地抬头望着我。想想身后站着的老家伙和再看看面前几十双善良的小眼睛,我的心中仿佛有一万匹草尼马在奔腾。
在那一瞬间,我能感受到的只有:茫然,失措与惊慌。
可是,男孩子,勇敢一些嘛,我就是喜欢人家,送个东西有错吗???又没有不文明交往(此处应有滑稽的表情)。
鼓起勇气,小心翼翼地走到姑娘的座位旁,扔下方便面说了句“给你包方便面”,马上回头看了看站在门口的老家伙。当然,我不是怕老家伙吃醋,只是看看此时她脸上有没有发黑~
咦,她在往门外看耶!美滋滋的我迈着美滋滋的小碎步快速移到门口,说了句“我拿完东西了,老师再见”,然后真的是一溜烟地溜跑了。

Atom安装插件失败的解决方法

前言

心血来潮,突然想换一个代码编辑器,在百度上搜来搜去看中了Atom。不过这家伙默认是英文界面,想切换成中文还要再安装一个汉化插件,而问题也由此而来。。。

问题表现

安装插件时提示如下错误:

Installing “simplified-chinese-menu@5.3.5” failed.Hide output…
gyp info it worked if it ends with ok
gyp info using node-gyp@3.4.0
gyp info using node@6.9.5 | win32 | x64
gyp http GET https://atom.io/download/electron/v1.6.15/iojs-v1.6.15.tar.gz
gyp WARN install got an error, rolling back install
gyp ERR! install error
gyp ERR! stack Error: connect ECONNREFUSED 52.216.80.64:443
gyp ERR! stack     at Object.exports._errnoException (util.js:1022:11)
gyp ERR! stack     at exports._exceptionWithHostPort (util.js:1045:20)
gyp ERR! stack     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1087:14)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "C:\\Users\\huaidan\\AppData\\Local\\atom\\app-1.23.3\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\huaidan\\AppData\\Local\\atom\\app-1.23.3\\resources\\app\\apm\\node_modules\\node-gyp\\bin\\node-gyp.js" "install" "--runtime=electron" "--target=1.6.15" "--dist-url=https://atom.io/download/electron" "--arch=x64" "--ensure"
gyp ERR! cwd C:\Users\huaidan\.atom
gyp ERR! node -v v6.9.5
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
Compiler tools not found
Packages that depend on modules that contain C/C++ code will fail to install.
Read here for instructions on installing Python and Visual Studio.
Run apm install --check after installing to test compiling a native module.

问题原因

这个问题其实是伟大的社会主义和谐墙导致的,当然,我不是批评和谐墙,也不是说和谐墙不好,只是和谐墙有时候可能会误伤一些正规站点,让人很无奈,而且还不许搭梯子。。。

解决方法:

打开CMD命令提示符(Linux下则打开shell,执行的命令都是相同的)。

C:\>apm config set registry https://registry.npm.taobao.org //切换npm源为国内源
C:\>apm install //安装环境软件
Installing modules done //提示安装成功

此时再次返回Atom中安装插件即可成功。

手机一样可以拍出美丽的星空照片

昨晚在奶奶家的平房上,我抬头看着星星发呆:小星星,像眼睛一样眨呀眨,一闪一闪亮晶晶~
索性掏出手机记录下了这一刻的星空。

  • 拍摄工具:小米5s
  • 光圈:f2.0
  • 焦距:无限远
  • 感光度:ISO1600
  • 快门时间:32秒
  • 地点:山东省威海市荣成市光禄寨村

IMG_20180106_180010.jpg

第一次拍星空,看到照片时我简直不敢相信竟然会这样清晰,本以为会黑乎乎一团呢。
看来小米5s的“暗夜之眼”称号真的不是白得的。

第一次跟风吃火鸡面,我感觉我要羽化而登仙了

这家伙泡完了并拌上酱之后长这个样子:

火鸡面

我为什么要作死去“品尝”它呢?这得怪机房的一个新生头一天晚上在机房吃这玩意,还给我尝了一口(只吃一点点的话味道还是不错的)…嗯…都是你的错,你背了良心债…

毫不夸张,我吃第一个大口的时候就要喷火了,这玩意最初入口的时候味道还不错,但过不上三秒,辣劲就会上来。此后,除了辣味和甜味之外再无其他味道。

如果要我形容“火鸡面”的味道,那我会说:此面辣的生硬,甜的毫无特点,就像辣椒油里加了抹了甜面酱的面条一样。

也是实在搞不懂为什么这么难吃的东西却在学校的超市卖的那么火爆,可能我真的老了吧…

再见,2017

都快2018年了,我为什么感觉08年的北京奥运会仿佛是昨天才开完…

为了迎接新年,我的博客也做了如下变动:

  1. 将网站架构从wordpress迁移到了更加轻量级的typecho上。
  2. 更换了一套小清新模板,使用异步加载技术,以求加快页面展现速度。
  3. web服务器压缩算法从gzip改成了brotli。
  4. web服务器启用了HTTP 2.0协议。
  5. SQL服务器从MySQL 5.7改成了MariaDB 10.1。
  6. 启用谷歌开发的网页优化工具:PageSpeed。
  7. PHP由7.1版本升级为7.2版本。
  8. 启用Redis缓存。

最后,祝愿大家在新的一年中都可以结好运发大财~

从新开始,全新启程;潜心修炼,待到来日——再决雌雄!

人生总不可能是完美的,所以每个人都在不完美中努力追求着完美。
但追求的路上从没有一帆风顺,每当遇见坎坷和挫折的时候,就需要静下心来思考自己从这次经历中收获了什么。
一次挫折就是一次成长,不历经挫折磨砺的人怎能在日后的生活中坚强勇敢呢?

今天,全新的站点风格、全新的目标、全新的认知、全新的心情……一切都是新的,从新开始,全新启程。

两年后,在《云计算技术与应用》项目的赛场上,希望我不会再留有遗憾!

未来,我来了!你准备好了吗?

附加信息

旧版站点风格:

2017年11月4日,改版后:

2017年山东省技能大赛《网络搭建与应用》项目落榜原因总结

应信息科科长及我的指导老师的共同要求,在此,我对“2017年山东省技能大赛《网络搭建与应用》项目”未能得奖的原因仅做出个人主观上的总结,并为解决每条“失败原因”给出我个人的建议。

祝愿威海水校在以后的该项目比赛中能取得满意的成绩。

落榜原因:

  1. 备赛时间不足:仅半年备赛时间。而外校则普遍无双休及寒暑假,并至少训练一年以上
  2. 指导教师备赛经验不足:完全无经验,指导教师间不能形成默契的配合,无统一的备赛方案及教学计划,导致训练任务杂碎选手注意力无法集中
  3. 指导教师参赛经验不足:完全无经验,比赛时选住的酒店房间靠近马路,选手晚上无法好好休息
  4. 赛前模拟练习不够:无老师统一组织模拟训练,选手自发组织的能力十分差劲,导致长期“各干各的”最后比赛时配合的一塌糊涂
  5. 缺乏参考资料与训练试题:网络部分参考资料只有产品说明文档,服务器部分参考资料在互联网上现用现查,训练试题全是八九年前甚至十年前的老旧市赛题目
  6. 选手做完的模拟试题无人检查:选手做完题后往往自我感觉良好,实际上会存在很多问题,亟待老师发现并予以更正
  7. 缺乏教师指导且学校不够重视:学校不给予赛项指导教师经济上的奖励与精神上的激励,加之教师日常杂事较多,严重影响指导教师的备赛积极性
  8. 选手个人素质较差(此处不针对个人,是所有选手缺点的总结):仓促应赛,无充足生源供选拔选手。临时选拔的选手学习能力差、自制力差、独立思考的能力差、心理素质差、存在交流障碍
  9. 同批次的“后备小组”严重影响训练:打游戏、喧哗等影响参赛小组备赛
  10. 我个人的心理问题(李海亮老师建议补充):把比赛看得过重,导致赛前一晚外面越吵我越焦躁,难以入眠,很大程度上影响了第二天比赛的发挥

解决以上问题的个人建议:

备赛时间不足

在学生入学的第一学年起即开始选拔参赛选手,按照大赛规定:任意一级学生均可参加大赛,且可跨年级组队。对有能力的学生可以从第一学年入学起就选入技能小组培训一年,第二学年直接参赛,若未得奖,则该生可继续在第三学年参赛,此时获奖几率大大提升。

指导教师备赛及参赛经验不足

这里主要靠指导教师的个人经验积累。

赛前模拟训练不够(此处再次声明:所述建议仅代表个人看法)

基础训练进行一段时间,待两名参赛选手都对各自所负责的部分的知识有了初步认识后,指导教师即可将两名参赛选手放在一起进行试题的模拟训练,通过做正规赛题一点一点磨合知识点及选手间的配合,从而提高答题速度及做题的得分率。

网络部分若按照神州数码官方给出的实验手册一个一个做,愚以为是出力不讨好的事。毕竟基础实验的数量很大,每个实验中包含的知识点又很少很零碎,但完成每个实验均需重新连线及做基础配置,极度浪费时间。不如直接做赛题,在一次基础配置做完后可以很方便的在其上配置各种细节功能,一次生二次熟,每份赛题经过多次的重复做,知识点也就掌握的差不多了。这方面,前期需要指导教师为选手整理出各个赛题的参考答案,以方便选手对知识点的学习,避免选手把时间浪费在“扣题”上。

做题的另一个好处是:每年的市赛及省赛都会有很多往年的原题,除国赛外很少会完全自主出题,其考察的知识点也基本不超出历年国赛的知识范围,能熟练完成14年以后的所有国赛题,且选手间配合无误,至少省赛二等奖。

缺乏参考资料与训练试题

获取赛题及资料有多种途径,这里指导老师与我共同收集了14年至17年共13份国赛赛题(15年十份),其中11份带参考答案;17年两市市赛题,均带参考答案;16年山东省赛题,无参考答案。

注:收集上述赛题时已距比赛开始不满10天,完全无时间练习。
以上所有赛题及参考答案均已上传至网络小组QQ群中。

我的个人网站:https://www.ibadboy.net(百度搜:坏蛋的博客)中也有很多关于大赛中涉及到的各种服务的搭建及问题处理的文章,可供参考。此外,我会将每个服务都单独写成一个专题,专题中集中罗列该服务的各种功能实现的方法及常见问题处理的方法,专题文章列表的URL:https://www.ibadboy.net/archives/category/special

同时,建议水校多与外校交流,可以适当派选手到外校“拉练”,在交流过程中互相学习经验及交换学习资料。

选手做完的模拟试题无人检查

指导教师日常杂事繁重,然而检查试题所用时间却远远超出做一份题所用的时间(测试及论证费时费力)。在学校不给予指导教师“特殊照顾”的情况下教师很难做到选手做一份题就检查一份题。

缺乏教师指导且学校不够重视

涉及学校政策及其他因素,不敢妄议。

选手个人素质较差

增加选拔选手的生源范围,可跨年级,并从所有计算机专业的学生中选拔选手。

按大赛规定:只要选手在同一所学校即可,无论年级与班级,且同一选手只要未在国赛得奖,便可重复参赛。

同批次“后备小组”严重影响训练

建议取消同批次参赛队的“后备小组”。《网络搭建与应用》项目备赛过程枯燥,且难度较大,而中职学生普遍学习能力差且自控能力弱,两个年纪能找到两个合适的人进行组队已实属不易,盲目凑人数最后的结果往往是在没有老师的情况下学生们结伴扯闲话及打游戏,非常影响正常的训练。

这里着重解释下(如果有合适人选):一年级选拔一个选手,二年级选拔一个选手,两个选手同时训练。比赛后,二年级学生已升入三年级,无法再次参加比赛,而一年级选手升入二年级,此时其拥有一次比赛经验,在下次新生入学时可再为其挑选一名合适的队友组队比赛,得奖几率大大提升。

最后,再次祝愿威海水校在日后的该项目比赛中能节节攀升,夺得一等奖!

总结人:威海水校信息科2015级学生——孙锡源

日期:2017年11月2日

个人网站:https://www.ibadboy.net

附件:

2017年山东省技能大赛《网络搭建与应用》项目落榜原因总结