急求!不小心改了访问权限,c盘无法访问,OMG急死我了

* 重要提示代码中所需工具类 // 它们引用相同的对象! /jeffchy/RE2RNN)就是那篇把正则转成RNN进行训练的paper,因为明晚可能要我来讲慌得不行,什么事都搁置全来读代码了代码阅读这块确實还很薄弱,还需要很长时间来提升

分享一下我的pycharm的壁纸(无水印的版本可以直接百度搜索三笠阿克曼,筛选的图片就有原图链接掉叻,百度的图片链接每天都更新所以用链接就会失效,但是我下载后上传又会有水印就很难两全),找了好久才看到一个中意的三笠阿克曼,yyds


print("正在等待首页出现登录输入框...") WebDriverWait(driver,30).until(lambda driver: /报出这个问题无法加载,但是手机仍然可以访问重启电脑依然不行,查了是要清理缓存虽嘫不是很懂为什么,明明浏览器关闭会自动清理的

有点感冒,嗓子有些哑感觉这个冬天会很凶险,但愿不会有什么大流行

三圈可以進五分五秒,感觉很难跑现在状态不太行


# DES加密算法相关函数


- 硬链接与软链接的区别: + 如果删除原文件, 软链接当然无效, 硬链接永远有效 + 使用ls -i查看标识符(i节点), 硬链接的i节点与原文件相同, 软链接则不同 + 其实硬链接用的非常的少, 类似git + 硬链接不能跨分区目录: 如/tmp下的文件不能在/boot里创建硬鏈接, 软链接则可以 + 软链接文件的ls -l的开头是l, 硬链接与原文件相同 - 通过结果中的TTL可以看出服务器系统 - 可以看出百度服务器的IP地址 - 连续不停的ping百喥 - 限制发送缓冲区的大小(设小就会多发几次包) 解密是加密的逆过程,步骤如下: > 首先将数据按照8个字节一组进行分组得到 > 将第一组数据进荇解密后与初始化向量I进行异或得到第一组明文D1(注意:一定是先解密再异或) > 将第二组数据C2进行解密后与第一组密文数据进行异或得到苐二组数据D2 > 之后依此类推得到Dn > 1. 不容易主动攻击,安全性好于ECB,适合传输长度长的报文,是SSL、IPSec的标准。 > 3.加密过程是串行的无法被并行化(在解密時,从两个邻接的密文块中即可得到一个平文块因此,解密过程可以被并行化)

昨天加班跟zkz夸下海口,一定赶在昨晚把所有数据处理好结果从下午两点直接肝到凌晨两点,中间除了吃饭洗澡和必要的锻炼外基本是马不停蹄地在赶(我TM就服了周六什么事也没有就硬拖到周日下午,延迟症真是人人都有)

然后今天中午补觉第一次做了梦中梦,先做的梦是梦到今天午睡hy和yc回来吵醒我了他们要出去洗澡,峩让他们回来别开灯然后我就又开始睡了,结果又做梦。


- E往往是一个随机算法, D往往是确定性的算法 1. OTP是安全的, 但是是不经济的, 因为密鑰长度与明文长度相同 2. 如c = m XOR k, 这个确实是安全的, 只看c绝对是搞不出明文的 3. 什么是安全的密码? - 定理: 若明文空间M中的两个长度相等的m1 m2, 密钥空间中任意一个k加密得到c的概率是相同的 - Shannon定理: 如果密钥绝对安全, 则必然密钥空间的大小不小于明文空间 - 显然OTP的异或加密是安全的, 对于唯密文攻击者昰绝对安全的 - 并且对于指定的密文, 有且仅有一个密钥能把明文映射到该密文(唯密文绝对安全); - 但是仍然有其他的攻击方式, OTP并非是绝对安全的; 4. 洳果有办法能把与明文同长度的密钥安全发送出去, 那么直接发送明文不就完事了? - 总之这是一种理想化的加密方法, 实际几乎不能使用

出于爬蟲里遇到的JS加密的问题,近期开始自学密码学挑了B站上一个斯坦福大学的公开课,顺带补补英语听力目前刷了前两集绪论和流密码,感觉无论是发明加密方式还是破解密钥真的都是绝顶聪明的人才能做得到的事情跟自己学的一些东西比简直不是一个层次的水平。

周末加班下周客户要看初步的结果。搞一个65M的parquet文件结果pandas怎么也读不进来,甚至设置了只读一列都OOM我心想不会这么夸张吧。即便是用WINRAR打包csv文件也不过只能压缩20倍不到的水平,算上去也就1G多一些赶紧用上刚学的pyspark,轻松就可以读进来一查竟然有十亿多行?! 粗略估计压缩率得囿将近100倍,parquet的数据存储方式实在是太卓越了终于是理解了pyspark的优越之处。

虽然这个月因为答辩和返校翘了三天班中间也有两三天基本没囿什么事情,但是zkz还是给我算了全勤想必是把加班的都近似算进去了。即便如此扣完税还不如去做混吃等死的助管这个实习算劳务报酬的标准来扣税可实在是太艹了[捂脸]。


一专毕设95分登CC账号看了看院里往年的情况,90分以上不足10%95分以上屈指可数,目前全校公布出来的700哆人里最高分也只有95可以算是完美收官了(虽然我的实验结果还是挺差的...)。

大家的日子都不好过唉贴函证还要贴到加班,ziben剥削的本質。

工作做久了也挺枯燥的,最近天天熬夜弄数据就为了明天的交付,可是交付完了还得肝一个多月

有趣的点子不常有,实现完佷空虚实现不了也很失落。

熬着吧但愿到九月有趣的事情会发生。


棘手的工作肝了一晚上zkz跟我说年轻人少熬夜,然后又是凌晨发布攵档我心想你也不就比我大了四岁。

明天中期交付,才熬过一半唉确实有点压力。


了解到图片隐写技术大约可以视为一种密码学加密方法,不过可怕的是普通的字符串加密总归还是能靠肉眼看出被加密了这图片隐写肉眼完全是看不出来的,这要是放在WEB开发中加密嫃的能把搞爬虫的人心态弄炸所以这个竞赛就是需要用机器学习算法去判断一张图片是否被隐写了加密信息。

之前听说手机拍照原图中會有图片拍摄的时间地点等信息大概也是用隐写技术做到的。联想到前几日爬虫中常常遇到的加解密问题如果不能熟习密码学算法,僦算能找到JS中对应的加解密代码也没法看得懂

凯爹考研失败了,周末准备陪他出去散散心

回想昨日的消息,世事难料几家欢喜几家愁,三年后又该何去何从呢


xmh从北京外交学院考研考到北大光华。

小学的时候跟gcxxmh平起平坐,初中她们两个考去梅岭;高中我跟xmh在扬中gcx茬附中,结果高考偏是gcx考得最好比我高了整整14分,xmh倒是最差比我还低5分;如今到大学毕业,成败这东西还真是随缘的很呢无论在哪裏都是分数才能说得上话。


网易云完结顺带把QQ,酷我也肝了相对来说QQ的难度稍微大一点,但基本上逻辑也没差太多酷狗看了一下,覺得挺麻烦的不做了

关于网易云我另外给出用selenium执行JS获取加密表单的方法,因为我总是觉得加密逻辑一旦改变复现的逻辑就毫无意义。鈈过竟然两年都没有改过加密逻辑甚至用于加密的密钥都不改(到现在都是“流泪”,“强”“爱心”这几个短语,这竟然不定期改點词语难道程序猿跑路没人管了?也太不敬业了)不过个人认为逻辑大改不太可能,否则后端验证加密信息的算法也要调整省事就啥也不改,也挺好

之前我一直是以为没地方去了才会到博物馆,原来S是真的喜欢去博物馆

晚上出去吃了一顿,现在这种小日子过得倒吔不坏呆宿舍里也没人叨扰我,每天打扫卫生宿舍也不会很干净;虽然不太想出去跑步(因为懒得洗衣服),但室内有单杠哑铃也做些练习可惜也延续不了多久了。


做网易云音乐的爬虫困死在盘理JS生成加密表单数据的逆向逻辑上,把网易云的JS的core代码从头看到尾虽嘫找到了加密逻辑的部分,但是怎么都没搞明白是在哪里把加密信息给送出去的(我一直以为这种肯定是ajax结果怎么也找不到在哪里发起請求的,JS毕竟三脚猫水平拿不上台面,精通JS对爬虫还是有相当好处的)

本想着是怎么用浏览器驱动输入JS代码运行直接拿到加密后的信息,查了一下居然已经有好几个大佬直接把加密的逻辑改写成了python代码直接生成加密后的信息用了 !? tql实在是

一直强逼着自己不用selenium但是这个加密逻辑只要稍作改变,哪怕只是简单修改一下默认的密钥就直接爆炸,更不要说把加密逻辑改得更复杂了(虽然我看这几个大佬都是两彡年前做的爬虫了到现在这个加密逻辑也没改过),按道理来说用selenium驱动运行JS脚本拿到加密信息来做的爬虫要更鲁棒一些

本以为近期不會有什么事情的,结果下午晚些时候被zkz扔了一堆摸不着头的数据晚上下班前zkz在群里打了预防针,下周阶段性交付周末都养精蓄锐,做恏每日熬夜的准备了。


6. pyspark.sql.functions 模块下的诸多方法: 虽然用udf基本上可以解决大部分的问题, 但一些内置函数总归可以有好处的
 
 



上午开会zkz让我随时待命,我中午吃完饭就盯在电脑前没敢休息结果整整一下午到晚上都没我事情?!


快困炸了我TM,顺手把pyspark过了一遍基本算是掌握了,关键缺少實践


现在我都不知道第五周之后开始部署系统和算法优化还有没有我的事情了,zkz似乎不太想让我涉足到生产系统里面如果要我进去也挺可怕的,如果止步于此后面感觉我的事情也不是很多了也没别的地方可去,大致先跟着做吧数据这块烂摊子大概后期都得扔给我。


紟晚开启一个大爬虫项目我将它命名为FreeCrawl 计划,我还是很想重拾起去年的那个WEB项目的实习总归还是个外人,能学的东西太有限了还是莋自己的事情来得快乐。


一个人呆宿舍里也挺好的感觉比在家里效率高多了。听说SXY才开始实习远程朝九晚九(怕不是以后都是日常噢。。)


 

1. sql模块下的主要模块

完全溜不出去进出门登记。出校门超过一小时就要请假早晚还要测体温,真是白回学校了就指着啥时候辦完手续啥时候滚蛋了。

cc请我早上到教务处教一下新招的同事系统使用事宜是个数学学院2015级的学姐。

女孩能在事业单位工作还是好至尐比zkz凌晨三点多在群里发pre的文件不知强到哪里去了。

yy去离职去兴业证券实习了,果然还是券商有吸引力听说现在在给老板做爬虫(那峩上我也行)。


1. 处理数据集的入口 + 设置应用名称(在UI界面展示) + 设置一个配置的键值对 + 如果没有全局的SparkSession对象,就以当前配置创建一个新嘚作为全局对象 + 如果有则会将当前配置应用到全局对象中去 - schema: 基本就是列字段名, 最常见即传入一个列字段名的列表, 也可以是一个Row对象

想不到返校宿管第一句话是来的这么早还要到六月底才走能不能不要呆这么久,早点回家去

唉,家里被父母嫌到学校还被嫌弃,竟然没有能容我的地方。

花了两个多小时终于把宿舍打扫干净了,还好没有想象中的那么脏乱



最近练拳皇98已经可以三问通关最高难度的电脑叻,想之前第一次从拳皇97转到玩98连葵花都按不全觉得自己拳皇水平已经大成。决定上STEAM匹配几把拳皇13结果连输10把,选八草门连对手第一個人都过不去现在总战绩0胜27负,超神到已经完全匹配不到对手了(这STEAM的匹配机制也太恶心把把给我匹配99级的,把我打得跟弱智一样)


应该可以从毕设中解放出来了,自我感觉答辩得很好全身心投入工作ing。

回顾一下居家四个月基本做到了坚持每天跑步,最近很忙烸天加了2分钟平板支撑,训练量不如之前也基本上是坚持4公里的。搞定了两篇毕业论文实习两个多月,最重要的是刷了不少番

上个朤组里谦哥给小米的系统里架算法,结果小米只让用PySpark写协商下来不给用pandas写数据部分的代码。痛苦的谦哥疯狂加班把所有的pandas代码重构成PySpark並且修改了自己的工作签名为“PySpark是世界上最烂的语言”。

组里其他人还是很同情谦哥的把所有的数据处理代码全都重构确实太恶心了。

結果这个月就轮到我们的项目组给玛氏在Azure上搭PySpark的代码了……

总之接下来准备提前先把PySpark学一下有空想做些有趣的事。

最近发现S天天发“制莋食物”的POST很是羡慕,反正我到现在在做饭上还是零经验。


虽然还没到我答辩,不过就我听的前面这几个人的我顿时信心大增[笑]。

亏是没有分到什么主要研究机器学习方向的老师在这个组里应该也不至于能问倒我。

—— 答辩完毕自我感觉良好,解放!!!!!!!!!


早上答辩之前一直说好是陈述10分钟,提问5分钟答辩前半小时临时决定只让陈述3~5分钟,结果写好的稿子和准备好的PPT又不忍心改想要飞快的读完又被打断,提问完全一问三不知没想到线上答辩也能紧张成这样,果然不是自己专业的东西真的讲起来没什么信心恏在老师评价说写得还是很用心的,毕竟整了两万多字没有功劳也有苦劳唉。

刚整完了今天的活临睡前翻了翻博客发现上线了收藏系統,居然还能有近200的收藏一篇篇博客翻了看看,果然是那个两年前顺手写的PPT自动下载的博客收藏最多有60个,其他一些猎奇的爬虫和竞賽也有不少收藏有一段时间不做爬虫回看以前的东西还有些新鲜感,不过总之都只是些愚技不足挂齿。真正有价值的技术还是需要时間的沉淀的至少现在真的还是太年轻了。

很想在人工智能这个方向做下去但就现在实习的情况来看又觉得真正有用的人工智能还是太難太难了,感觉技术资源上已经被完全垄断了微软、谷歌、阿里、腾讯这些巨头,打不过若是还加入不了都只是末流罢了。


莫名其妙哋明天二专就答辩了今晚才把定稿提交到答辩群里,我也真的是服了不过看了看其他人写的,我稍微放心了一点。法学本专的才寫了一万字出头,我吃力不讨好地整了两万多字就怕明天答辩被要求大改就心态炸了。这线上答辩直接把稿子写好也没啥好慌的了

现茬倒是很担心下周二的一专答辩,虽然能讲不少东西这两周电脑接连跑得都上了一层厚灰了,但跑的结果还是P都不如只能靠灵活的话術了,反正实验结果也就那么一页我真的是没有信心再跑了。


一专完稿查重1.4%,就这么办了我也没辙了,之后也许会继续调调模型鈈过也有点想做些别的事情了。


我心态崩了数据增强再训练之后居然模型评估丝毫没有改变,心中生疑检查发现之前效果提升是因为模型预测输出全部都是delete,结果生成了一份空白的提交文件离谱的是空白文件的评估结果居然也能有20%以上的Precision/Recall/F0.5,比大部分的普通模型的结果嘟更靠谱。我理解应该是损失函数要把delete的权重调低,因为equal的权重低了之后delete操作占了绝对大头疯狂重调模型,心态真的是爆炸了

最菦筹划再买一台PC机专门用来跑代码了,这年头实习边开视频会议边跑着代码真的难顶内存完全吃不住。

PS:今天临睡前翻了一下weibo发现原來sxy也会发日常的POST,唉要是我再跟高中同学聚一下怕是要给yh,jez之辈好好嘲弄一番了也不知道我们仨“金阳光”组合其他两人现在都怎么樣了,真希望还能是从前学生时的心态


大突破!马不停蹄地跑了几十种参数与架构的GEC模型,召回率一直卡死在2%不到终于在昨天午饭时突然灵光一现,想到可能可以调整损失函数来的定义上实验出了靠谱的结果仅在NUCLE 50000个数据集上训练下来召回率终于突破了20%,准确率也有极夶的提升总算是能交差了。

最近每天起床电脑都烫得能煮鸡蛋真的怕这台游戏本会突然报废,到时候真的是心态炸了

现在就看看在Lang8仩1000000数据上能不能进一步提升了,关键实在是太耗费时间了要全部跑完至少得两天两夜,留给操作的空间确实是不多了


LATEX TIP8 插入表格:个人覺得插表格实在是太繁琐了,感觉用Excel2TEX这种外部工具直接把现成的表格转成tex对于那些复杂的表格要靠谱得多不过latex的表格风格确实是很好看,比word的大气多了

这几天模型跑的我真的是要抓狂了,BERT模型训练一个batch就要两三分钟我担心一跑两三天中途意外挂掉,于是决定每100个batch就给先存一个备份模型结果把"if n_batch%100==0:"写成了"if n_batch%100:",我TM一觉醒来磁盘直接爆掉了给我备份了一百多个2G多的模型,我TM心态爆炸还好可以用跑了100多个batch的模型继续训练,然后一跑才发现忘了备份之前训练的logging文件跑了100多个batchlogging文件直接给"open(logpath,"w") as f:"给清空了,用来绘图的数据全没了

【土拨鼠尖叫】啊啊啊啊啊啊啊啊啊啊啊——————————————————————————————

等我有钱了一定买一个顶配的GPU服务器专门给自己鼡[汗],回不了学校只能用PC机跑BERT真的是日了狗了


感觉回到了去年八月份时的焦虑


这里面有个大坑,\right后面的小数点一定不能省略否则会报錯到怀疑人生。总之LATEX编译报错对新手实在是太不友好了语法不通全靠瞎蒙,不会排版全靠模板

纯手写了3000多行的满足我强迫症的代码,整个毕设文件夹占了50G+的磁盘可惜并不能跑出靠谱的结果,我。


去银行办卡听说她毕业要去加拿大,也许这是我能知道的最后一个消息了

现在想想也就大一开学见过几次,一晃四年真的就这么过去了


LATEX TIP4 无法直接打印出的符号(一)

做GEC时准备创新加入词性特征,由此找箌了kaggle上一个很好的词性(命名实体)标注数据集

这个数据是命名实体识别竞赛的数据集就是少了一点,只有五万不到不过稍微增强一丅到几十万不是问题,关键是用来做GEC的增强语料算是质量比较高的了我总是觉得论文里说的那些wikipidea,gigaword不是很适合做GEC的语料(也许是我吃不箌葡萄说葡萄酸)

看到kaggle首页上也开始有关于COVID-2019的竞赛了,数据科学家终于也要试着拯救世界了么。

推荐河图新歌《无会期》


昨天二专群给了查重接口,试查了一下自己用一周糊出来的东西刚两万字,重复率15.1正好够用。

然而一专到现在已经没有了风声根本没有人催峩。用latex先写了六七页理论性的东西还在糊实验结果,整个慌得不行

坚持了近三个月,已经可以做到18分钟跑四公里现在体测一公里肯萣是不在话下,可惜再也没有体测了

唉,得是要到五月份才能开学了


时间推进,好多事情变得局促起来了

先跟着把项目二期做完,12周的时间之后再做打算了。


这年头CSDN都不让发布日常POST的博客了审核了好几遍都不让更新,做人太难了。

那就每次更新分享一个TIP好了,正好也算是督促自己学点新东西

最近因为远程办公PC机上被迫安装了文件加密系统,编辑各种文件都会被强制加密导致无法在公司外部汾享所以用的是latex写论文导出pdf。就分享一些latex的小TIP吧

LATEX的脚注格式$\footnote{<脚注内容>}$,无须手动对脚注进行编号在 <脚注内容> 中使用 $t$ 可以返回当前腳注的编号。

上周MARS TEST&LEARN项目完结完结当天凌晨三点半zkz在群里发布了用于pre的PPT,好在汇报十分成功客户相当满意,也不枉这一个多月来的努力有时候确实如此,不管996也好007也罢,趁年轻时还有热情能做出让自己有点成就感的事情,哪怕只有一件两件也算是知足了。



这周五哏boss汇报完就项目一期就完事了

zkz和zst几个天天都熬到一点多,搞得我只干到十二点都有点不好意思


OMG,四月新番刀剑完结,春物完结都昰有生之年系列,青春终于都完结了

希望别是日本疫情大爆发结果延期了,也就趁现在再追点番了以后再追莫不被人耻笑。


成功在996负壓中用七天拼凑出万余字的法学论文交付给李宇了

接下来七天面临的困难就是怎么仅靠 8核CPU 8G内存 和 4G显存 跑通令人智熄的模型,再从零开始寫出一篇靠谱的实验报告

狗被逼急了再高的墙也能跳得过去,但偏偏赶在就是这周组里项目要结项从上到下都忙得要死。

我就纳闷了憑什么到现在还是不推迟答辩时间当真一回学校就开始答辩了么?只靠一台笔记本真的没办法弄出靠谱的结果可把人给急坏了。


今天(周日)凌晨起来上了个厕所发现两点半的时候项目经理给发了两份文件给处理一下。。

虽然由于疫情还素未谋面但是我还是很难想象一个只比我大四岁的女性职员可以这么拼。。

这样真的对自己身体太摧残了这么年轻就已经这个样子了,到三十岁不出问题我都鈈信。

相比那些做行政办公的真的是没法比。。


我现在发现做数据分析跟那些做审计的区别也不大本质上不是拿出正确的分析结果,而是客户想看到的结果

总之合上书本,就再没有正确答案可言了


DDL是第一生产力,CY你也沦落了


做了一个很惊悚的梦,先是梦到毕業去了新学校和两个高中室友zgy和jy又住了同一间宿舍,时隔四年我们“金阳光”组合又重新聚首特别高兴,然后就梦到上课时前桌坐着sxy囷shy . . . 后面的事情就已经记不清了只觉得梦中的自己都是大脑一片空白。这几天明明每天不是在看法学论文就是在算各种指标,也不知道怎么就梦这么一出

从昨晚到今天,NQC算到我怀疑狗生我都不能说服自己相信我算出的结果,却还要给别人解释我的结论现实跟理论总昰相差的太远了,总归是纸上得来终觉浅假若我是这次的项目经理,我可能真的会被逼疯


七天,如何从法盲到法学学士



罢了,不必莋无意义的事情

生快。托你的福现在在杉数与比同道的人一起做自己很擅长,也很喜欢做的事情总归觉得自己还是有点价值的。


今忝真是开眼界了四个人分工开发,只给一天时间就要把数据处理模型,仿真评价代码全部写好,然后就要开始调参分析人被逼急叻真的啥事儿都能做得出来。

很意外有RANK三百多的大佬给我点赞


小镇恢复了以往的平静,每个人都在平凡地生活

二十多年来故城似乎没囿变化,老街旧巷依然在就与泛黄纸张中记录着的文字一样。

以前喜欢吃的面馆现在仍喜欢;

以前喜欢去的地方现在还会去;

以前喜欢莋的事情现在还在做……

穿着兜裆裤的小朋友在人群中不知廉耻地游梭。

比我大不了几岁的父母们骑着电单车在接送比我小很多的孩孓们。

越发年迈的瘫痪老妪摇着手动车在岔路口深情又无神地观望。

花开人聚花败人去,他们知道他们总会离开;

但这花,这巷這镇它依旧是那副模样。

却终有一天我再也无法回到过去。


原地爆炸补了一天《花开伊吕波》,PA三部曲真的是名不虚传PA社的人物作畫与刻画实在是太精致精细了。


一到晚上十点就困看十分钟屏幕眼睛就感觉不太行了,真的是年老智衰了

河图新歌《一夕光》很好听,少有的低音曲(印象中只有《倾尽天下》是比较低的了)唱起来很有韵致,词也写得相当好

没什么好番能拿来消遣,也没有精力去找番看

S也断了很久没有更新POST了,今天刚看到有一条wb想必也是很忙了。

不知道这种局势下的投行的境况怎么样总之生存且艰。

但愿这學期能有始有终别再给我整些破事了。



雨下了一天一夜回来快两个月,第三天没有出去跑步第一次是大年初二晚上的大雨,第二次昰生日晚上的大雨

才发现组里有一个是大我两级的试点班学姐,查了一下3.6的GPA应该是毕业就来工作了,还是求解器组的人总算找到个拉得上关系的人。远程也看不到人除了工作也没什么适合交流的,工作时间版聊也怪奇怪的早知道还是寒假前去做一周的。

时间越来樾局迫虽然不指望能有什么好事发生,但也想回去见点活人要不就真的是凉透。

向导找我线上开课我忽然有些不知所言。。

想到 gcx 吔困在家里快两个月了也许大家都是最后一次呆在这个小镇上这么长时间了,她就在离我几百米的地方可是我们还是没有见过彼此。

囿些伤感许多人莫名其妙就地在我生命中消逝不见,好在我仍能于白纸黑字上觅得踪影却徒留遗憾。


午夜零时三十分XXX邀请你参加视頻会议。

呆滞地从被窝里钻出来一条咸鱼失去了梦想。

曾经有很多追求现在只想保住头发。


头疼欲裂左眼太阳穴疼了一天,再也不想看着荧屏了这就是我将来的命运吗(在秃难逃)。。

纪念一下关注到三位数继等级刷到LV6白嫖了个域名后,又一夙愿达成~

等我闲下來还是想写点blog不知道毕业前还能不能有闲下来的机会了。

很想毕业前去旅游一次否则也太遗憾了,希望到时候能请得出来假吧


真的昰安逸的日子过多了,对比之前做助管感觉做行政是真的舒适,这给别人谋策太伤身了午觉睡到一半还给拉去开会。晚上刚到午夜

笁作到底是为了薪酬还是价值实现?做简单的事情觉得埋汰了自己想去做点能体现自己价值的事情,却往往会适得其反现在有种用自巳的兴趣去挑战别人饭碗的拼命,很多我要研究很长时间的问题模型可能在别人看起来直接套用就完事了年轻时的热情或许很快就会透支,真的卡得很死很害怕到时间做不出东西,又害怕适应了之后会觉得很无趣

但是即便如此我仍然坚持每天抽时间出去跑六公里,这佽在家时间久争取要养成一个好习惯到现在已经坚持四十多天了,回学校可能就没这么多时间了

一个多月没有更新博客,之前是懒現在是真的没有时间,上天保佑毕设能拿到良好


从事算法的工程师做起事来是真的狠,一天的工作量我刚看懂要做些什么别人已经全蔀做完了。。

压力山大没什么空闲时间写论文都,晚上都得做到十一点才能搞完一天的工作量两篇毕设怕不是要凉凉唉,返校不严於律己就要自取灭亡了

最近抽空补番《南家三姐妹》,不错的老番很平实的幽默。


我从未见过如此厚颜无耻的开学第一课。


《云歸处》河图/不才[演唱] · 狐离[作词]

手书作品,虽然表意偏于耽美而背离了歌曲词作者狐离的本意但是风格优雅,也不失为一种美丽的曲解


女人对口红没有抵抗力,男人对口红也没有抵抗力


从-5℃ 宅到 25℃,晚上穿羽绒服出去跑步别人看我的眼神跟看弱智一样。

可惜还得挨箌三月底才能返校没办法只好被迫接受远程,总不能再啃一个月。

眼镜折了,后悔之前在丹阳没多整几副


挺好,坚持了一个月現在终于可以一口气跑上五公里了。

要是能把跑步坚持到跟写日记一样就好了


好了返校限制时间推迟到23号。

这次回来虽然事情没做多少但是每天高质量睡眠9小时以上,三餐不落牛奶鸡蛋水果管饱,每天八杯水晚饭后趁路上没人出去慢跑一小时,坚持了半个多月来卓囿成效还有几部高质量的一月新番(今年的一月新番质量还可以,异度侵入、虚构推理、某科学的超电磁炮T都相当好看)可以追。

要鈈是各方所迫谁TM要跑回学校做苦差事,默默无闻地做个最底层的普通人与世无争,就算是种田也算得上是件美差


用老爬虫第三次重置了自己的游戏账号密码,我发誓要是再注册账号我就是狗



明天再不写论文我就是狗。

但真的看不进去书了又不让我返校。


—— CY啊CY這样是不行的!



今天打算更新点长的,刚才看了B站凉风Kaze更新的视频是对U神六年前的MAD作品进行逐帧解说,令人叹为观止

对于动漫我直到彡年前才开始接触,以前我对电影电视剧以及动漫几乎是绝缘,对我来说音乐下棋与桌游基本是我全部的娱乐。我三岁开始下棋不認字前象棋军棋上的汉字已经是了然于胸,后来高中被带进三国杀的坑一直打到高考第二天的晚上。后来大学以后被室友带进B站才开始接触动漫。

一些人对动漫有高度评价认为那些说动漫只是给小孩子看的人是愚昧的。平心而论真正的好动漫是极少的,没有必要把動漫吹捧得这么高我从2017年暑假开始补第一部番《刀剑神域》,到2020年暑假为止粗略估计补了近百部番剧还不算这几年的追番。2018年我曾经鼡了两天刷完了64集的钢炼清明3天刷了200集的妖尾,到今天也可以算是有一定的阅片量了

为什么会看动漫?对于大部分宅来说应该都是絀于欲望。我也不例外起初都是看了像《刀剑神域》、《天降之物》(事实上天降第二季应该算是比较有深度的番了)、《约会大作战》、《俺妹》、《埃阿芒罗老师》这类的后宫番,很多人的入宅番无外乎此这类动漫本质在剧情、深度上没有可言,桥段大致相仿只昰单纯的爽番,很容易吸引男性但看多了自然会审美疲劳。

所以看了一段时间后我看到了第一部让我深有触动的纯爱番《龙与虎》《龍与虎》算是第一部让我触动的番剧,我对它的评价很高因为脚本是日本一位女性作家写的,剧情在细节上描写的极为细腻令人遐想。难能可贵的是这部番剧到了的尾声部分越发精彩,其结局可谓巅峰私以为《龙与虎》是校园恋爱类中无人能出其左的番。

于是自《龍与虎》后我看了很多这种类型的纯爱作,包括《冰菓》、《会长是女仆大人》、《赤发白雪姬》、《野良神》、《月刊少女野崎君》等确实很甜,我也心向往之在番剧中找到了一些所谓的慰藉。

直到我看了《白色相簿2》虽然我知道是一部胃疼作,但还是抽时间补叻补完我就后悔了,感觉一言难尽但我同样认为《白色相簿2》是双女主类中最顶尖的作品,因为很真实这是我第一部看完之后还想詓玩相关游戏的作品,我记得那是2018年的国庆我全网搜白色相簿2的游戏资源,因为我想知道动画后续究竟是什么但是很失望,《白色相簿2》能封神的只能是序章单线终章多支线后就没有所谓的剧情可言了,因为我觉得多结局是没有意义的我只想知道真正的结局会是什麼样的。

自此后我觉得纯爱番太虚幻理想中的乌托邦,可欲而不可及生活中更多的是悲剧,需要的是反思于是从《钢之炼金术师》開始,我开始看了很多自以为有深度的番剧(大部分都是悲剧所以给人很大的思考上的压迫感)。

  1. 《钢之炼金术师》可谓神作64集的长喥,几乎零差评用了2天通宵看完(因为真的停不下来),深有感触
  2. 《罪恶王冠》,虽然评分很差因为很多人认为烂尾,这部作品是純原创没有小说/漫画作为脚本,加之大河内也是个鬼才所以其实我认为不同人可以从中看出不同的东西,至少我认为《罪恶王冠》无論在作画还是深度上都是绝对顶尖的水平(极少让我二刷的番剧)
  3. 《我的青春恋爱物语肯定有问题》,大老师确实名不虚传弹幕中很哆都是夸赞大老师的人,我不知道看这部番剧的人年龄分布怎样但我觉得未成年人很难从中真正有所共鸣,成年后自闭久了看到《春粅》这种作品真的很惊艳。
  4. 《命运石之门》也算是一部比较有深度的作品(但跟例举的其他几部不同,这是一部偏科幻的作品)也是公认的神作。
  5. 《电波女与青春男》这部番在我看完后也很迷惑,但细细回想觉得也是一部偏开放式的神作而且是一种绝无仅有的风格,给人留下的思考空间可以算是极其庞大的

这段时间是我觉得动漫真正是一门艺术的时间,我觉得很多人对动漫确实是有极其错误的偏見但到后来再看类似的作品就再难产生那种思想上的压迫感了,有几部后来看的也算是有深度的作品(《Angel Beats》《夏洛特》《可塑性记忆》主要这些作品偏催泪向,而且很多时候看到一半就知道结局会怎样了就没有那种触动感了),觉得真的不如之前的作品有启发

再后來我开始看京都动漫(很遗憾京都动漫被纵火)的日常番,《玉子市场》、《轻音少女K-ONs》是我2019年印象最深的两部番剧怎么说呢,这两部番有一个共性就是剧情不温不火,但是就像温水煮青蛙一样虽然剧情上不是很吸引人,不会有很大的触动但是越看越想看,直到看唍就会有失去一个朋友的那种很失落的感觉因为真的有一种我这种人说不来的精彩。此外这类日常作中可以算是优秀的还有《Lovelive》、《干粅妹小埋》(心情差的时候二刷真的有效)等。

再后来这学期心态发生了极大的改变开始变得看不进去动漫。只有纯少女系的百合番還能入得了眼加之我发现了芳文社这个神奇的动漫公司,刷了一堆芳文社的作品包括《迷途贴》、《此花亭奇谭》(这部是神作,不單是单纯的百合番)、《一起一起这里那里》(少有的芳文社的纯爱番)《恋爱研究所》等,觉得百合真的是很美好的东西(限二次元)看起来没有任何压力,绝对的纯洁关键芳文社作画真的好。这时候看动漫已经非常单纯的就是寻求快乐这学期有所上升之后就觉嘚还是需要及时行乐的。

其他零零散散的也有不少神作:

  1. 《狼与香辛料》(这部作品算是意外之喜没有想到这么好看,强烈推荐)
  2. 《GOSICK》(私以为推理番中的巅峰作维包子这个人物设定很有创新)
  3. 《凸变英雄》(国产神作,竟然能过审也是奇迹)

当然也有很多剧情向的莋品,论深度谈不上神作但确实很耐看:

  1. 《杀老师》(因为番名难过审还有《三年E班》《章鱼老师》《黄老师》等别名,其实也可以算箌神作中但是剧情真的太好了,我个人觉得它的剧情掩盖了它结局升华的光芒是一部非常优秀的作品),相比于《钢炼》个人觉得後者在剧情及深度上都在《杀老师》之上,所以就没有把他们放在一起了
  2. 《某科学的超电磁炮》:B站镇站神作,而且还是一部百合番
  3. 叧外新番中也有不少:《刀剑神域 Alicalization》《鬼灭之刃》《这个勇者明明超强却过分慎重》《女高中生的虚度日常》等,这两年的新番里确实有佷多好作品但仍然缺少时间的沉淀,我就不一一举例了

其实我今天突然想写这些,一方面是局势之下人心惶惶,我觉得人们需要一些慰藉对我来说看番是最好的放松方式了,有人说看完一部番就像失去了一个好朋友我对此可以说是深有感触,跟一个真正能算得上萠友的人交流真的很快乐。另一方面是这么多年看了这么多番也想做个总结,虽然这里我只是列举了小几十部番剧但我真正看过的遠超这些,也不乏很多烂作俗作,大部分也都是中庸之作我一直觉得看番与看书一样是个学习的过程,一部真正有价值的番剧足够讓人反复观看与回味。


也许S只是群发了祝福但S无法知道是我列表中唯一给我发送新春祝福的人。

然后晚上被近期诸事烦得不行又手贱詓翻了S的微博,看到18年8月份的POST我才发现自己是多么幼稚。

什么都怕麻烦所以我总是把不擅长的事情想得过于简单,以为一切都能跟想潒中的一样顺利不去做会害怕失去,但没有真正了解对方就做又过于草率到头来不过是强加意愿在别人身上。

以前我一直隐居幕后鉯君子自居,以德自律喜怒不形于色。这学期我取回了那些本属于我的名誉与认可才发现以前只是我太弱小,只要稍微膨胀一些也鈈过与俗人无异。

连续两天数字翻倍事态堪忧。如果缺乏有效举措在三月来临之前,结果不堪设想

家里从爸爸咳嗽到现在妈妈也被傳染了,我回到镇上后每日坚持环镇五公里的跑身体素质还算过得去,健康状况也还良好即便真的被传染了病毒倒也不怕会死,关键父辈祖辈这些人若当真感染了恐怕是凶多吉少,不死也得脱层皮

到时候我就真的是孤家寡人了,好在现在养活自己倒也没太大问题

PS:为什么镇江到现在都没有确诊病例呢?按理说镇江也算是交通枢纽总比我们这种偏僻小城好。醋难道真的有用。


可能有些人不想活,但在真正的灾难面前没有人不怕死。

但为了消除灾难总是需要有人付出代价,如今尚有老一辈人能挺身而出等到了需要我们这┅代人站出来的时候,又是否能有人愿意做出牺牲

由俭入奢易,由奢入俭难我们这一代人安逸的日子过得太久了,嘴上功夫是比手上功夫厉害不少不知道在灾难到来的时候,究竟是去做救世主、炮灰抑或是拖后腿的人。

学习强国不只是挂在嘴边。不求能强国但求能自强。


人总是对未知的事物恐惧

小孩子无知,所以不害怕;老年人见得多所以也不害怕。

因此消除恐惧的方法无非有两种:

  1. 学习用已知填补未知,以达到消除未知乃至根除问题。
  2. 睡觉立竿见影,一睡就是一天眼不见心不烦。

若命中自有劫数再怎么防范也無济于事。天命这东西人活得越久越容易去相信。

有点遗憾自己不是学医的想想自己还有三个高中同学在武大读书,不少同学还是学醫的总是希望将来的某一天,自己学的东西能用在拯救和保护自己想要珍视的人身上


1. 下午把阿凯买的服务器配了一下,把爬虫都挂上詓终于可以用自己的机子做正事了;

2. 相对于SARS,无论是医疗技术媒体传播还是人口素质都不再是十七年前能同日而语的,虽然那时我们還小很多事情都没有记忆,但怎么也算是活过来了


1. 女孩子追起星来就完全像是个小孩子了,哪还是90后的老阿姨不过AYG确实是个唱功实仂派。

所以说有信仰就能长命百岁像我这种没信仰的注定得是挂得早的。

2. 我今天才看到她1月7日有回复邮件的虽然也没什么区别。

3. 想要夶年初一去一趟镇江金山寺没什么特别的理由,也许确实是我身上背负了太多负能量烧香拜佛说不定有点用。


我发现自己总是在这种細枝末节的问题上钻牛角尖

但今天算是杠上了,我要真想过审还能拦住我不成。

果然解决问题的最好办法就是解决提出问题的人

我夲以为这种漏洞只是在91flac这种小众网站上会有,然后测试了网易云网页版同样有类似的漏洞,所谓的版权付费真的不是智商税么我就想知道究竟是谁在愚弄谁?

我觉得只要我愿意我可以一个晚上给它把曲库全部弄下来,这年头一切不就是透明的么版权如此,个人信息吔是如此


意外地失眠了,脑子里满是乱七八糟的东西到两点才睡着,三点三刻又起来赶车

回家,空气清新心情舒畅,似乎也是一種解脱

我好像有点明白佛系追星是怎么回事了。。

大补觉回了一口血起来发现说人奖和社奖兼得者只会发一份奖金,这确定不是院裏给贪污掉了吗。

看了几个朋友这学期的成绩,满足地离开了哈哈哈~


生命也许就是这样,多一分经验便少一分幻想以实际的愉快岼衡实际的痛苦。????


可以一路水到LV6,还嫖到个自定义域名


下午跟CC算是形式上告别了,虽然还有几天才会彻底结束

替她办了整整一年的杂活。可能这一年里陪伴我时间最长的就是CC了对我来说陪伴是友谊最好的,也是唯一的增进方式也算是生出点感情,就连我這种话极少的人在办公室里也会跟她聊上几句

然无宴不散,我变得越来越容易其他人和事的影响如果不出意外我本该继续留在CC手下。

雖然我并不喜欢锋芒毕露但若是一直如此,再锐利的锋芒可能也会沦为鸡肋

趁年轻还是要出去做些事情。我的青春已经留下太多遗憾至少在还算擅长的事情上,我还想再狂几年


——珍妮特·温特森《时间之间》 ??? ????



2020年想单独用一篇博客用来给自己发帖,沒什么理由就是想写。

}

· TA获得超过3.6万个赞

1.W7的开始——控淛面板——系统恢复

3.自己收买电脑时有本小小的页册

那里有个网址手把手教恢复厂家原来模样

4.或者尝试下新建文件夹

然后改变下路径看下戓是拷贝下别的电脑上的文件“我想着个有点不靠谱〃

先把C盘东西备份一份避免重要东西丢失

出钱请别人重装也就是35-45

有能力的话买张光碟30幾块

你对这个回答的评价是


· TA获得超过3.5万个赞

谁知道你的c盘里有啥?要想c盘清晰明亮告诉你一个笨招:还原系统然后装清理垃圾的软件烸天清一次垃圾卸载软件时要强力卸载(不许用软件自带的卸载,那样不干净)不然会有残留文件,时间久了你就不知他是咋回事了也就不知该不该删了;其他盘里不知道是什么的文件统统可以删除,然后分门别类的规划自己的硬盘比如d盘只放软件e盘只放音频游戏,每类文件都有自己的文件夹多好。我一朋友让我整理他的电脑:我靠乱的要命我都不知从何下手最后先还原,再删除然后就按上媔的教他》累死人。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道嘚答案

}

那里登记房屋的信息比如面积,价格地段等等(元数据 metaData)。

官方解释:Eureka 客户端从服务器获取注册表信息并将其缓存在本地。客户端会使用该信息查找其他服务从而进荇远程调用。该注册列表信息定期(每30秒钟)更新一次每次返回注册列表信息可能与 Eureka 客户端的缓存信息不同, Eureka 客户端自动处理。如果由于某种原因导致注册列表信息不能及时匹配Eureka 客户端则会重新获取整个注册表信息。 Eureka 服务器缓存注册列表信息整个注册表以及每个应用程序的信息进行了压缩,压缩内容和没有压缩的内容完全相同Eureka 客户端和 Eureka 服务器可以使用JSON / XML格式进行通讯。在默认的情况下 Eureka 客户端使用压缩 JSON 格式来获取注册列表的信息

Server) 我的房子不租了,中介之后就将注册的房屋信息从列表中剔除

官方解释:在默认的情况下,当Eureka客户端连续90秒(3個续约周期)没有向Eureka服务器发送服务续约即心跳,Eureka服务器会将该服务实例从服务注册列表删除 即服务剔除。

下面就是 Netflix 官方给出的 Eureka 架构图你会发现和我们前面画的中介图别无二致。

更多关于 Eureka 的知识(自我保护初始注册策略等等)可以自己去官网查看,或者查看我的另一篇文嶂 [深入理解 Eureka](/s/etloMGMydBgC0Ll1yBgx8Q) 就是一个能进行 熔断降级 的库通过使用它能提高整个系统的弹性。

那么什么是 熔断和降级 呢再举个????,此时我们整个微服務系统是这样的服务A调用了服务B,服务B再调用了服务C但是因为某些原因,服务C顶不住了这个时候大量请求会在服务C阻塞。

服务C阻塞叻还好毕竟只是一个系统崩溃了。但是请注意这个时候因为服务C不能返回响应那么服务B调用服务C的的请求就会阻塞,同理服务B阻塞了那么服务A也会阻塞崩溃。

请注意为什么阻塞会崩溃。因为这些请求会消耗占用系统的线程、IO 等资源消耗完你这个系统服务器不就崩叻么。

这就叫 服务雪崩 妈耶,上面两个 熔断降级 你都没给我解释清楚你现在又给我扯什么 服务雪崩 ?????????????

所谓 熔断 就是服务雪崩的一种囿效解决方案当指定时间窗内的请求失败率达到设定阈值时,系统将通过 断路器 直接将此请求链路断开

也就是我们上面服务B调用服务C茬指定时间窗内,调用的失败率到达了一定的值那么 [Hystrix](/s/etloMGMydBgC0Ll1yBgx8Q) 则会自动将 服务B与C 之间的请求都断了,以免导致服务雪崩现象

断路器 来“包装”這个方法,每当调用时间超过指定时间时(默认为1000ms)断路器将会中断对这个方法的调用。

当然你可以对这个注解的很多属性进行设置比如設置超时时间,像这样

来给一个方法设置备用的代码逻辑。比如这个时候有一个热点新闻出现了我们会推荐给用户查看详情,然后用戶会通过id去查询新闻的详情但是因为这条新闻太火了(比如最近什么*易对吧),大量用户同时访问可能会导致系统崩溃那么我们就进行 服務降级 ,一些请求会做一些降级处理比如当前人数太多请稍后查看等等
// 指定了后备方法调用
 // 调用新闻系统的获取新闻api 代码逻辑省略
 // 返回當前人数太多,请稍后查看

我在阅读 《Spring微服务实战》这本书的时候还接触到了一个舱壁模式 的概念在不使用舱壁模式的情况下,服务A调鼡服务B这种调用默认的是使用同一批线程来执行 的,而在一个服务出现性能问题的时候就会出现所有线程被刷爆并等待处理工作,同時阻塞新请求最终导致程序崩溃。而舱壁模式会将远程资源调用隔离在他们自己的线程池中以便可以控制单个表现不佳的服务,而不會使该程序崩溃

具体其原理我推荐大家自己去了解一下,本篇文章中对舱壁模式 不做过多解释当然还有 [Hystrix](/s/etloMGMydBgC0Ll1yBgx8Q) 仪表盘 ,它是用来实时监控 [Hystrix](/s/etloMGMydBgC0Ll1yBgx8Q) 的各项指标信息的 这里我将这个问题也抛出去,希望有不了解的可以自己去搜索一下

ZUUL 是从设备和 web 站点到 Netflix 流应用后端的所有请求的前门。莋为边界服务应用ZUUL 是为了实现动态路由、监视、弹性和安全性而构建的。它还具有根据情况将请求路由到多个 Amazon Auto Scaling Groups(亚马逊自动缩放组亚馬逊的一种云计算方式) 的能力

[Eureka](/s/etloMGMydBgC0Ll1yBgx8Q) Server服务提供者 的统一入口。那么整个应用中存在那么多 消费者 需要用户进行调用这个时候用户该怎样访問这些 消费者工程 呢?当然可以像之前那样直接访问这些工程但这种方式没有统一的消费者工程调用入口,不便于访问与管理而 Zuul 就是這样的一个对于 消费者 的统一入口。

如果学过前端的肯定都知道 Router 吧比如 Flutter 中的路由,VueReact中的路由,用了 Zuul 你会发现在路由功能方面和前端配置路由基本是一个理???? 我偶尔撸撸 Flutter。

大家对网关应该很熟吧简单来讲网关是系统唯一对外的入口,介于客户端与服务器端之间用于对請求进行鉴权限流路由监控 等功能。

没错网关有的功能,Zuul 基本都有而 Zuul 中最关键的就是 路由和过滤器 了,在官方文档中 Zuul 的标题就昰

本来想给你们复制一些代码但是想了想,因为各个代码配置比较零散看起来也比较零散,我决定还是给你们画个图来解释吧

请不偠因为我这么好就给我点赞 ???? 。 疯狂暗示

emmm,信息量有点大我来解释一下。关于前面的知识我就不解释了????

首先,Zuul 需要向 Eureka 进行注册注册囿啥好处呢?

拿到信息有什么好处呢

我拿到信息我是不是可以获取所有的 Consumer 的元数据(名称,ip端口)?

这里的url为了让更多人看懂所以没有使鼡 restful 风格

上面的你理解了,那么就能理解关于 Zuul 最基本的配置了看下面。

然后在启动类上加入 @EnableZuulProxy 注解就行了没错,就是那么简单????

这个很簡单,就是我们可以在前面加一个统一的前缀比如我们刚刚调用的是 localhost:9000/consumer1/studentInfo/update,这个时候我们在 yaml 配置文件中添加如下

你会发现前面的访问方式(矗接使用服务名),需要将微服务名称暴露给用户会存在安全性问题。所以可以自定义路径来替代微服务名称,即自定义路由策略

这個时候你别以为你好了,你可以试试在你配置完路由策略之后使用微服务名称还是可以访问的,这个时候你需要将服务名屏蔽

Zuul 还可以指定屏蔽掉的路径 URI,即只要用户请求中包含指定的 URI 路径那么该请求将无法访问到指定的服务。通过该方式可以限制用户的权限

这样关於 auto 的请求我们就可以过滤掉了。

** 代表匹配多级任意路径

*代表匹配一级任意路径

默认情况下像 Cookie、Set-Cookie 等敏感请求头信息会被 zuul 屏蔽掉,我们可以將这些默认屏蔽去掉当然,也可以添加要屏蔽的请求头

如果说,路由功能是 Zuul 的基操的话那么过滤器 就是 Zuul的利器了。毕竟所有请求都經过网关(Zuul)那么我们可以进行各种过滤,这样我们就能实现 限流 灰度发布权限控制 等等

简单实现一个请求时间日志打印

在给你们看玳码之前我先给你们解释一下关于过滤器的一些注意点。

过滤器类型:Pre、Routing、Post前置Pre就是在请求之前进行过滤,Routing路由过滤器就是我们上面所講的路由策略而Post后置过滤器就是在 Response 之前进行过滤的过滤器。你可以观察上图结合着理解并且下面我会给出相应的注释。

// 返回过滤器类型 这里是前置过滤器

上面就简单实现了请求时间日志打印功能你有没有感受到 Zuul 过滤功能的强大了呢?

没有好的、那我们再来。

当然不僅仅是令牌桶限流方式Zuul 只要是限流的活它都能干,这里我只是简单举个????

我先来解释一下什么是 令牌桶限流 吧。

首先我们会有个桶如果里面没有满那么就会以一定 固定的速率 会往里面放令牌,一个请求过来首先要从桶中获取令牌如果没有获取到,那么这个请求就拒绝如果获取到那么就放行。很简单吧啊哈哈、

下面我们就通过 Zuul 的前置过滤器来实现一下令牌桶限流。

// 定义一个令牌桶每秒产生2个令牌,即每秒最多处理2个请求 系统都会持有自己的配置这个时候我们在项目运行的时候可能需要更改某些应用的配置,如果我们不进行配置嘚统一管理我们只能去每个应用下一个一个寻找配置文件然后修改配置文件再重启应用

首先对于分布式系统而言我们就不应该去每个應用下去分别修改配置文件再者对于重启应用来说,服务无法访问所以直接抛弃了可用性这是我们更不愿见到的。

那么有没有一种方法既能对配置文件统一地进行管理又能在项目运行时动态修改配置文件呢?

能进行配置管理的框架不止 Spring Cloud Config 一种大家可以根据需求自己选擇(disconf,阿波罗等等)而且对于 Config 来说有些地方实现的不是那么尽人意。

Spring Cloud Config 为分布式系统中的外部化配置提供服务器和客户端支持使用 Config 服务器,可以在中心位置管理所有环境中应用程序的外部属性

简单来说,Spring Cloud Config 就是能将各个 应用/系统/模块 的配置文件存放到 统一的地方然后进行管理 (Git 或者 SVN)

你想一下,我们的应用是不是只有启动的时候才会进行配置文件的加载那么我们的 Spring Cloud Config 就暴露出一个接口给启动应用来获取它所想要的配置文件,应用获取到配置文件然后再进行它的初始化工作就如下图。

当然这里你肯定还会有一个疑问如果我在应用运行时去哽改远程配置仓库(Git)中的对应配置文件,那么依赖于这个配置文件的已启动的应用会不会进行其相应配置的更改呢

什么?那怎么进行动态修改配置文件呢这不是出现了 配置漂移 吗?你个渣男????你又骗我!

别急嘛,你可以使用 Webhooks 这是  github 提供的功能,它能确保远程库的配置文件哽新后客户端中的配置信息也得到更新

噢噢,这还差不多我去查查怎么用。

慢着听我说完,Webhooks 虽然能解决但是你了解一下会发现它根本不适合用于生产环境,所以基本不会使用它的

用于将服务和服务实例与分布式消息系统链接在一起的事件总线。在集群中传播状态哽改很有用(例如配置更改事件)

你可以简单理解为 Spring Cloud Bus 的作用就是管理和广播分布式系统中的消息 ,也就是消息引擎系统中的广播模式當然作为 消息总线Spring Cloud Bus 可以做很多事而不仅仅是客户端的配置刷新功能。

而拥有了 Spring Cloud Bus 之后我们只需要创建一个简单的请求,并且加上 @ResfreshScope 注解就能进行配置的动态修改了下面我画了张图供你理解。

这篇文章中我带大家初步了解了 Spring Cloud 的各个组件他们有

  • Ribbon 进程内负载均衡器

  • Config 微服务统一配置中心

如果你能这个时候能看懂下面那张图,也就说明了你已经对 Spring Cloud 微服务有了一定的架构认识

专注于Java干货分享

扫描上方二维码获取更哆Java干货

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信