配置 CoreDNS 既然 CoreDNS 如此优秀,我用它来抵御伟大的防火长城岂不美哉?...dnsredir 偶然间发现了一个第三方插件 dnsredir[7],目测可以解决我的所有问题。...好在有位大佬已经通过 CI/CD 流程将所需的第三方插件都集成编译进去了,并定期更新,简直就是我等的福音。...讲一下我自己的理解: 配置文件类似于 nginx 配置文件的格式; 最外面一级的大括号,对应‘服务’的概念。...Launchd 脚本存储在以下位置, 默认需要自己创建个人的 LaunchAgents 目录: ~/Library/LaunchAgents : 由用户自己定义的任务项 /Library/LaunchAgents
今天给大家带来的是一道剑指offer上的题目,也是一道很经典的题目,经常在面试中出现,题目很简单,大家记得打卡呀。...下面我们来看一下题目描述 题目说明:在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。...原地置换: 下面我们看一下这个原地置换法,原地置换的总体思路就是将我们的元素放到他的索引位置。...我们可以这样理解,每个人都有自己的位置,我们需要和别人调换回到属于自己的位置,调换之后,如果发现我们的位置上有人了,则返回。大致意思了解了,下面看代码的执行过程。 题目代码: ?...总的来说今天的题目比较简单,最后的原地置换法,性能较好,大家可以自己实现 一下,这种解题方法也可以用在其他题目上面。大家记得打卡呀。 ? 扫码关注【袁厨的算法小屋】,让我们一起领略代码的魅力吧。
size.width - tr.width, 0, 0.0)); } else { context.paintChild(i); } } } ---- 现在让四个组件排布在父亲的四角...圆形的Flow布局 其实可以看出,Flow的核心就是根据信息来计算位置 所以,所有的布局都可以通过Flow进行实现。 除此之外对应一些特定情况的布局,使用Flow会非常简单,比如: ?...override bool shouldRepaint(FlowDelegate oldDelegate) { return true; } } ---- 2.圆形布局 + 偏移 能实现出来我还是蛮激动的...定义了menu为中间的组件 children为周围的组件,点击中间组件,执行动画, 在进行定位时,让offsetX和offsetY乘以分率后加半径,这样就会向中心靠拢, 反之扩散,我取名为BurstFlow...布局重在定位,而Flow是定位之王,我的位置我做主。好了,这篇就到这里吧。
第一次自己建站写博客,是用的WordPress,确实很强大,但是在国内用起来也不是特别舒服。尤其是现在,国内用户的体验大不如以前了,并且已经打不开了。...现在静态博客用的还是Hexo,动态博客用的是Typecho,第三方服务正在用语雀和印象笔记,这里我强烈推荐一波语雀,是真的好用,目前正在逐步从印象笔记迁移到语雀!...现在 我一直都有写日记的习惯(别问我为什么没看到,我想没有多少人会把日记放网上给人看的),偶尔也会写写学习笔记、一些感想等,但是很少放到网上。...现在我的写作内容,以学习笔记偏多,没办法,这不是快毕业了嘛?我写博客最开始就是希望,记录自己的成长与生活,提升自己的能力,能够交到一群志同道合的朋♂友。...以后我也会坚持写博客,谁也无法预料以后博客的形态会发生什么样的变化,但是我觉得,博客的中心,永远都是创作者的内容输出,这一点应该是不会变化的,至少很难改变。
本文链接:https://blog.csdn.net/shiliang97/article/details/96099370 我现在怎么写博客笔记?...笔记软件 一开始我是使用印象笔记写笔记的,写起来很方便,搜索很快速,多端同步,缺点就是很难与别人分享,所以后来在博客园上面写博客,发现别人基本上也不会去看我的博客园。...现在就开始用CSDN写博客了。但是呢,我不想放弃博客园,csdn,印象笔记所有平台。 好在还有小书匠可以用Markdown。上传到博客园,保存到印象笔记。所以干脆就用小书匠了。...(从印象笔记转存也可以) 笔记内容 最好,笔记要写的短小一些吧,不要写的太长,不会有人去看的。自己也懒得去复习,回顾。把重点的内容放在最前面就行了。...这样写笔记的好处就是,可以快速回顾,保存到印象笔记的可以是没写完的,可以和剪藏的素材放在一起,而且想写啥写啥,没有顾虑。而博客园csdn就要写的好一点,至少排版不要太难看。内容也要有所限制。
废话 说到吃饭,最近刚开了一家...咳咳,说到位置定位,主要包含两部分,第一个是根据GPS获取经纬度,第二是根据经纬度获取省市区行政区划。...先说第一个,使用过地图导航的都知道,定位我的位置通常是一个蓝色的箭头,在地图上移动,我们也来实现这个效果。...1、基础地图 请参照本系列第一篇 2、我的位置 @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate...,但是会持续回调位置信息 public void showLocatePoint(View view) { myLocationStyle.showMyLocation(true); } ?...; 9、获取经纬度信息 说了半天,我们只是看到了地图上的显示,还不知道具体的经纬度地点,通过一个简单的回调就可以获得 aMap.setOnMyLocationChangeListener(this);
1.内卷 大家好,我是轩辕。 说实话,技术公众号现在竞争真挺大的,用遍地都是形容也毫不为过,这不,号一多就容易变得“内卷”起来。...2.闪客的风格 这家伙第二次引起我的注意,是我在码农翻身公众号上看到了刘欣大佬转载了他的文章。...熟悉我和码农翻身的朋友可能清楚,我俩都是擅长用故事来写技术,早期我还曾经向他投稿过,但那时我的文章写得太烂,离刘欣大佬的要求还有距离,刘大还给了我不少建议。...但这家伙居然能获得刘大的青睐,着实让我有些眼红了,要知道,我关注码农翻身好几年了,他是轻易不会转载文章的,转载必是精品,最关键的不是转一篇,而是几乎篇篇转,这让我羡慕的不行!...我开始认真品读起闪客老哥的文章来,看完我就知道人家受宠是有道理的!就以文件系统这篇为例吧。
SEO是优化一个网站和网站上所有内容的过程,目的是使网站在搜索引擎的自然搜索结果中出现在显著位置。...首先,SEO优化的对象包括网站本身和网站上的所有内容。对于外贸网站管理者来说,你发的每一篇文章,你上传的每一个产品,都与SEO有关。 第二,SEO的目的是让网站出现在Google的顶端位置。...这是比较传统的说法,但是现在比较时髦的说法是,只要网页能出现在搜索引擎结果中,不管是不是我们站的页面,都可以算是SEO的一部分。...最终,用户应该肯定地说:“这就是我要找的。” 2.技术上,保证网站对搜索引擎友好。蜘蛛程序在索引网站时应该不受阻碍(除了一些受限制的内容)。一定要让Google能够理解你网站的内容,感知你网站的外观。...SEO不再仅仅指排名位置,它和InboundMarketing之间的界限越来越模糊。
1 身在上海 从3月16号开始,被通知在家办公,到现在已经快一个半月了我。 我是真的快发霉了/(ㄒoㄒ)/~~ 在3月的最后一天,我和小伙伴去超市,个人囤了200多的吃食。...那时候还担心是不是买的太多了。。。 现在想来,怎么不多买点呢 4月1号,浦西正式封控!我也算正式开始了我悲惨的隔离生活。隔离期间每天一问:明天吃什么?...一个多月着实有点难熬,往好了想,也为我剩下的不少的开支 4月中上旬的时候,房东在群里有发过一次70块钱的蔬菜包套餐,很好。我买了! 再后来,有人卖水果,很好,我又买了!...4月28号,我终于迎来了黎明前的曙光: 昨天开始叮咚终于可以买菜了! 3 我抢到菜了 经历了28号手动抢菜的失败教训,我发现有些东西确实是人力不可为! 于是,我开始大规模搜罗叮咚抢菜攻略。...可能就是叮咚版本升级的原因吧 容我后期抢菜成功的时候抓个运力正常能下单的包,再来更新后续,现在我放弃! 切换控制 ios有个切换控制的功能。在设置-辅助功能-切换控制中。自己新增一个方案,启动方案。
大家好,我卡颂。 遥想数年前的一次面试,面试官问我:promise有什么缺点? 真是百思不得姐啊... 答案是:promise一旦初始化,就不能中止。这是由promise的实现决定的。...AbortSignal的出现使promise从语义上变为可中止的。并且,只要符合规范,所有异步操作都能变为「可中止的」。...AbortController可以实例化一个「信号对象」的控制器。 就像遥控器可以发出信号关电视一样,AbortController的实例可以控制中止信号。...总结 虽然AbortSignal原理很简单,但只要遵守接入规范,他的可扩展性是很强的。 比如,可以将一个signal传给多个符合规范的API,就能用一个控制器中止多个API的调用。...就像一个遥控器,同时操作家里的空调、电视、洗衣机,你爱了么?
什么是“粪球”,我相信你早知道! 毕竟“屎山”就是由我们交付的“粪球”堆积而成的。 缺陷是“粪球”。 没测试过的函数是“粪球”。 没有好好写的函数是“粪球”。 不必要的耦合是“粪球”。...在GUI里出现的SQL语句是“粪球”。 业务规则里面出现的数据库Schema都是“粪球”。 …… 简单来说,当违反编写软件应该遵守的纪律时,都有交付“粪球”的风险。 我不想交付“粪球”。...因为我不喜欢,CTO也不喜欢; 产品经理不喜欢,用户也不喜欢; 没有人喜欢“粪球”与“屎山”。 可是,该如何提交高质量的代码?避免提交“粪球”? 我带着疑问找到了我的CTO。...CTO如何看“屎山”“粪球” CTO如何看“屎山”“粪球” 听完我的叙述,CTO脸上露出了诡异的笑容, 他告诉过我,他年轻时也提交过“粪球”!...从程序员到CTO的秘诀4: 成为整洁的匠师 最后,CTO告诉我,以上几点完全来自《匠艺整洁之道》这本书——鲍勃大叔的封山之作。
,但这些本地化存储的方式还存在一些缺陷,比较明显的缺点如下: 存储量小:即使是web storage的存储量最大也只有 5M 存取不方便:存入的内容会经过序列化,当存入非字符串的时候,取值的时候需要通过反序列化...当我们的存储量比较大的时候,我们一定会想到我们的 indexedDB,让我们在浏览器中也可以使用数据库这种形式来玩转本地化存储,然而 indexedDB 的使用是比较繁琐而复杂的,有一定的学习成本,但...以 stackblitz.com/ 网站为例,我们来看看对象存到 indexedDB 的表现 异步存取 我相信你肯定会思考一个问题:localStorage如果存储内容多的话会消耗内存空间,会导致页面变卡...But.....关于 indexedDB 的介绍就到此为止,详细使用在此不再赘述,因为本篇文章我重点想介绍的是 localForage!...,数据库相关的操作都写在 store 中,让你的数据库更规范化。
而C语言作为编程语言的“爷爷辈”,这么多年开发,业界积累了大量好用的源代码,类库和驱动,本着不重复发明轮子的思路,这些资源被很好地继承下来。...并且作为最接近底层的高级语言,基础设施开发也离不开它。 在可预见的未来,java不太会被替代 尽管有时候Java不被看好,然而,在任何编程语言排行榜上,它的排名依然稳定。...且app的开发只能是无穷无尽的,所以不必担心Java会有退出的一天。 最后还是需要走流程强调一点,TIOBE指数不代表语言的好坏!...毕竟要保障就业,不是随随便便上几节课就可以做到的,除了高质量的教学以外,紧跟时代潮流趋势才是最正确的做法。...时间不等人,就这个月,全新升级的Java、前端、测试暑期班即将正式开课,现在预订立享定金优惠哦。 ↓ ↓ ↓ 点一下阅读原文了解更多资讯
对于互联网一代的我们,一出生就学会使用电脑。当我们对着浏览器地址栏输入www.baidu.com的时候,百度的首页就出现在面前。...今天就让我带你来揭开这背后发生的一切。 当我们开始之前,我们需要明白:虽然我们每次访问网页,都是使用域名的方式(例如:www.baidu.com)。...例如像我这样喜爱写文章的程序员,我可以写这样设置一个域名的映射: 127.0.0.1 top-writer.google.com 当你的机子上访问 top-writer.google.com 的时候,...例如在我的电脑上,其对应的 DNS 地址为:10.xxx.xxx.253。那么浏览器就会去这个 DNS 服务器上寻找域名对应的记录。 ? 如果在 LDNS 服务器上找到了记录,那么就直接返回就可以。...而在该 DNS 服务器上,必然存在一条解析类型为 A 的解析记录。如下图所示,我设置的是一条针对 hello.csyimg.com 域名的 A 记录,其指向了 192.168.1.1 这个 IP。
晚上复习了一晚上的数据结构,还和贻炼兄弟聊了一会儿~~~ 实在没时间再去做php的项目了,反正中小型的cms都能审计出漏洞了,也就无所谓开发的东西多漂亮。不过做事情还是要有匠心,开发多和贻炼同学学习。...这是同一套系统,通杀的。想玩更多的自己google hack构造。 ? 首先我们访问下:http:xxx.xxx//ajax/UsersAjax.asmx ? 是不是看到很熟悉的东西。...其实之前看到人家说,我就在想是不是和正方的一样,接口处问题了。结果还真是。。 ? 随便找一个平台,我们通过抓取asmx的包。...经过反复测试,如果是数据就是失败,返回的请求为数字一般是成功。 然后searchID不仅仅有查询的功能,还有一个搜索型注入,抓取他的包。...接下来不玩服务器了,有需要定位妹子的可以找我哈。 ?
引子 此时此刻又让我想起了当年的游戏时光,早期游戏只能玩类似《传奇》《魔力宝贝》这么些。...大家没得选所有人都会玩这么几款游戏,随着时间推移现在游戏越来越多,忽然发现可以玩的游戏却少了,前端世界也是如此,框架技术层出不穷,很多前端同学开始争论哪种技术更强,哪种框架更6,其实大可不必。...如同现在玩游戏一样 ,我们找的只是当年的那份快乐,玩什么游戏其实已经并不关键。技术亦如此,我们需要了解的是各种技术背后的东西,本质的东西,例如思路、理念,原理实现等等。到这,为引子。...eq方法实现 在jquery中有些比较有特点的方法。比如eq ,可以选择具体哪个节点来进行操作。通过eq方法也可以看到现在经常在前端中见到的链式操作。...(我还是从前 那个少年没有一丝丝改变......啦啦啦); 你可以 默默看过,也可以悄悄点赞,还可以高调关注!
但现在,IE 已经成为过去式,微软拿出了更新、更先进的浏览器替代选项 Edge。 在 IE 解甲归田之后,最烦人浏览器的“桂冠”立马有了后继者——苹果 Safari。...这篇文章是我早上看到的,Reddit 上编程模块被顶到了第一名。作者 Perry Sun 是一个创业公司的产品营销经理,他的观点不一定对,但我期望能给你一些启发。...另外,Reddit 上大家的讨论非常热烈,你可以上去看看。 渐进式 Web 应用 现在我们已经探索在浏览器上实现与本机应用高度统一的应用体验了。...也许一切都将改观 请别误会我的意思,Safari 是款非常出色的网络浏览器,不仅性能强大、而且隐私功能相当可靠。 但与此同时,对核心 Web 技术及 API 那糟糕的支持能力则令人困惑又愤愤不平。...因此在可预见的未来,相信苹果会参考用户意见、对 Safari 的设计思路做出一些有份量的调整。期待苹果的行动。
“只要谷歌付我工资,我就不能这么做。” 这并不是说Hinton对谷歌不满意。他说:“可能你会感到惊讶,我想说的话中有不少是关于谷歌的好的方面。如果我不在谷歌了,这些话反倒更可信一些。”...新的智能 在过去的40年里,Hinton一直认为人工神经网络是“对生物神经网络模拟的一种简易尝试”。而现在他认为情况已经发生了变化:我们本是在模仿生物大脑,却突然超越了它。..."我突然转换了对这些东西是否会比我们更聪明的看法。他说:“我认为它们现在已经非常接近我们的智慧,它们在未来会比我们更有智慧。我们如何在这种情况下生存?”...“我听到有人诋毁这些恐惧,但我没有看到任何坚实的论据能让我相信不存在Hinton认为的那种规模的风险。...点击文末“阅读原文”加入数据派团队~ 转载须知 如需转载,请在开篇显著位置注明作者和出处(转自:数据派ID:DatapiTHU),并在文章结尾放置数据派醒目二维码。
领取专属 10元无门槛券
手把手带您无忧上云