环境:vue.js+vant 问题:首页列表和分类页的列表用的同一个页面,页面区分用的是本地缓存,希望在分类页点击返回的时候,执行清除缓存,刷新页面 解决原理:利用history和浏览器刷新popstate...状态去实现 每一次返回都会去历史记录回退 -1 所以就在进入页面之前 往历史记录里面多记录一次当前页面的链接。...然后再回退的时候监听刷新,去做一些事情。
public function deep_in_array($value, $array) { foreach($array as $item) { ...
与其他学科动不动出个国家集训队的辉煌成绩(包括天文,王远浩的国际天文银牌我一直记忆尤新,大佬大佬)相比,信息学社属于省一都要看年份的苦逼水平。没人教,也没什么动力学,我在水了个省二之后就去准备高考了。...这段时间内对我印象最深的是中山大学的潘茂林老师,我现在也还在他所在的实验室内工作。...github issue ……扯远了,在潘老师的课程中,我第一次非常大量地使用markdown来编写文字资料。...此博客的缘由 其实这才是这个博客真正意义上的第一篇文章,此前的文章都是从其他地方迁移过来的。 在腾讯实习的这些天内,我在KM社区上看到了很多有价值的文章,也阅读了很多大佬们记录下来的经验分享与总结。...多语言设置 hugo自身支持了多语言设置,只需要修改根目录下的config.toml即可完成对应语言的设置(默认语言)在设置了多语言之后,/content/posts中的文章中对应的多语言版本会被解析。
折腾了一下午,始终不知道其原因所在。后来,当笔者对博客绑定自己的域名后,发现远程的博客自动出现了评论功能,这里不清楚是域名的缘故 还是网络延迟 的缘故。...添加搜索功能 导航菜单栏 完成了上述菜单选项的添加后,读者们可以看到菜单栏中还有搜索一项,搜索的功能源于第三方服务——Algolia,接下来看看配置的步骤: 注册Algolia,创建...,若出现如下图所示,则表示更新成功: 更新Index 若更新失败,则返回上面安装Hexo Algolia的步骤,查看一下hexo-algolia是否安装成功,并核实一下package.json...在阅读官方文档的时候,发现文档中有些地方将主题配置文件与站点配置文件弄混了,因此本篇文章也算是对官方文档中的错误进行更正吧!...当然本文肯定有描述不够清楚的地方,读者们有疑问的话,欢迎在文章下方留言,亦可参阅官方文档进行对比配置,最后附上官方文档的链接供读者们参阅: http://theme-next.iissnan.com/
同时还能生成一份地图分布数据,点击左上角的 地图(Map) --> 在浏览器打开(Open in browser):并且单独点击每个IP可以查看详细属性信息,AS号、AS所在组织机构、国家、包量、传输字节数...ip.geoip.country 源/目的IP所在国家 ip.geoip.country_iso 源/目的IP所在国家ISO两字母代码...目的IP所在国家 ip.geoip.dst_country_iso目的IP所在国家ISO两字母代码 ip.geoip.dst_lat 目的IP纬度...源IP所在国家 ip.geoip.src_country_iso源IP所在国家ISO两字母代码 ip.geoip.src_lat 源IP纬度...比如把源/目的IP所在国家、所在城市、AS号应用为列:这三个列的取值,所用的过滤字段实际就是上面26个中的其中三个:既然26个字段能被我们任意使用,那么就能可以精准过滤我们想要的符合条件特征的报文,比如下面几种场景
hexo-butterfly-搜索系统引入 本地方式 开发说明: 安装hexo-generator-search,按照文档做相应的配置(格式只支持xml) npm install hexo-generator-search...--save 在全局配置文件_config.yml文件中添加配置: 具体配置参考官方说明:https://github.com/wzpan/hexo-generator-search ...) 在根目录的站点配置文件_config.yml 中加入配置 algolia: applicationID: 'applicationID' apiKey: 'apiKey' indexName...配置完成,随后执行hexo algolia,执行成功之后查看algolia中相关内容(如果提交失败,则先clean项目) 数据推送 上传数据到algolia(当添加了新文章,搜索不到的时候则需要刷新...配置 algolia_search: enable: true hits: per_page: 8 # PS:完整配置参考如下所示,butterfly摘取了核心的配置内容并将部分参数在国际化部分做了处理以适配不同的语言配置
如果你是 v3.7.1 之外的版本,可能有些地方会有出入,请留意。...在主题配置文件_config.butterfly.yml中修改以下内容: local_search: - enable: false + enable: true 重新编译运行,即可看到效果。...在ACL里面增加删除和新增Object的权限(按理说只用这两个权限就行,下图中我多加了几个),然后填上 indices 栏目中的 index name ,选刚才你创建的那个index,其余默认就行。...在主题配置文件_config.butterfly.yml中修改以下内容: algolia_search: enable: true hits: per_page: 10 labels...在主题配置文件_config.butterfly.yml中修改以下内容: algolia_search: enable: true hits: per_page: 10 labels
原文地址:robinwieruch 全文使用意译,不是重要的我就没有翻译了 在本教程中,我想向你展示如何使用 state 和 effect 钩子在React中获取数据。...但是,如果你对错误处理、loading、如何触发从表单中获取数据或者如何实现可重用的数据获取的钩子。请继续阅读。 如何自动或者手动的触发 hook?...毕竟,我们只有三个状态转换:初始化提取过程,通知成功的数据提取结果,并通知错误的数据提取结果。 在我们自定义的 hook 中,state 像以前一样返回。但是因为我们有一个状态对象而不是独立状态。...我之前已经在这里写过关于这个问题的文章,它描述了如何防止在各种场景中为未加载的组件中设置状态。...清理功能是 hook 返回的一个功能。在我们的例子中,我们使用一个名为 didCancel 的 boolean 来标识组件的状态。
节日简介 10月14日这一天被选定为世界标准日的原因是,在1946年10月14日的这一天,来自25个国家的代表会聚伦敦开会并决定创建一个“旨在促进工业标准的国际间协调和统一”的新的国际组织—...1946年10月14日至26日,中、英、美、法、苏共25个国家的64名代表集会于伦敦,正式表决通过建立国际标准化组织(ISO)。1947年2月23日,ISO国际标准化组织宣告正式成立。...中国自从1978年重新进入ISO以后,每年的10月14日世界标准日,全国各大、中城市都要举办各种形式的报告会、座谈会、纪念会,紧密结合当年ISO的世界标准日的宣传主题,广泛宣传标准化活动在人类社会发展中的重要作用...很多国家利用世界标准日这个机会组织一些特别的活动或聚会,例如采用会议、展览、研讨会、电影、电视和广播访谈等多种形式来丰富这个所在的“标准周”。...1990年——国务院颁布《中华人民共和国标准化法实施条例》;国家技术监督局发布《国家标准管理办法》、《行业标准管理办法》、《地方标准管理办法》、《企业标准管理办法》、《全国专业技术委员会章程》;国际电工委员会第
中国时区 有东五区、东六区、东七区、东八区、东九区,新疆在东五、东六、而东北在东九区,但解放后我们国家统一采用北京时间(东八区)为准。...Linux 使用 tzselect 调整时区 该命令会向导式的选择洲区、国家和城市,然后在/usr/share/zoneinfo下会生成时区的文件,将该文件覆盖/etc/localtime即可完成时区设置...#设置时区 tzselect 3.2 MySQL 中设置时区 先登录到mysql 安装所在的机器。...4.2 前端中的时间 时间在前端中的应用比较简单,通常的方案是:后端直接返回 ISO 标准本地时间,避免 UTC 在前端再次格式化和处理时区,否则会把问题变得更加复杂(时区设置只发生在应用服务器中)。...一般在天亮早的夏季人为将时间调快一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。 夏令时调整通常适用于:夏季日照时间相对较长,日出和日落时间发生较大变化的地方。
下面的代码段是一个很简单的显示列表数据模板,很简单,这里只用到了useState这个Hook,如果需要填充数据,很明显,使用setData给到数据就可以了,数据从何而来,这是一个问题,带到今天来看,要讲的是如何从网络获取数据...,你可能仅仅需要网络请求代码只在componentDidMount的时候执行一次。...然而,上面的代码会有一个告警 那是因为useEffect要求要么返回一个清理函数,要么啥都别返回,而上面返回的是一个Promise体,他将最终返回的是一个结果,这显然会受到一个告警,解决的办法如下。...,他返回的是一个全新的对象,函数式编程的好处?...中加了一个didCancel变量,并且返回一个闭包,其实就是一个函数啦,只不过他让你可以改他母体的变量而已,因此,在componentWillUnmount时候,这个变量被置位false了,如是dispatch
国际标准化组织的国际标准ISO 8601是日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。 在 ISO 8601中。...对于一年的第一个日历星期有以下四种等效说法: 1,本年度第一个星期四所在的星期; 2,1月4日所在的星期; 3,本年度第一个至少有4天在同一星期内的星期; 4,星期一在去年12月29日至今年1月4日以内的星期...JDK针对ISO 8601提供的支持 根据ISO 8601中关于日历星期和日表示法的定义,2019.12.29-2020.1.4是2020年的第一周。...日常工作中,我们可能有这样的需求:我们希望输入一个日期,然后程序告诉我们,根据ISO 8601中关于日历日期的定义,这个日期到底属于哪一年。...,所以返回的年份是2020年。
这里我们在函数中调用了setData设置接口返回数据,触发页面的更新机制,就造成了死循环。...,依赖项中数据发生变化的时候,hook就会重新执行,如果依赖项为空,hook认为没有数据发生变更,在组件更新的时候就不会在此执行。...,在代码中,useEffect hook的第二个参数是空数组,所以没有触发effect运行,重新获取数据,我们添加一下依赖项"search"到数组中,重新运行代码后,点击按钮就可看到我们的数据已经正确更新了...useReducer在很多时候可以用来替换useState, 接受两个参数(state, dispatch)返回一个计算后的新state,已达到更新页面的效果。...,类似于class模式中的componentWillUnmount()进行移除监听操作,这个动作很重要,防止发生内存泄露及其他意想不到的情况,这里我们简单提供一个boolean值来在组件销毁时清除网络请求操作
VMware是一种完全虚拟化,敏感指令在操作系统和硬件之间被捕捉处理,客户操作系统无需修改,且所有软件都能在虚拟机中运行。...一.下载PVE镜像 首先,关于PVE镜像的下载及安装,官网: https://www.proxmox.com/en/downloads/category/iso-images-pve 下载页面: ?...下载完成后,就需要将iso文件写入U盘,做法和系统重装大致相同,即用Ventoy将U盘制作成启动盘,再将系统文件复制进去,相关做法传送门:互联网人的必备技能:系统重装 二.PVE安装 接下来介绍如何安装...接下来需要填写相关的选项: 1:国家,根据你自己所在国家填写 2:时区,选择最接近你居住的地方 3:键盘布局,一般默认 4:下一步,上面完成后点击即可 ?...To:如果发现之前有填写错误的,可以点击Previous返回上一层去重新填写。 都填写完成后就可以安装了呀: ? 出现下图后表示安装成功了,点击Reboot即可。 ?
第一种: 进入http://centos.ustc.edu.cn/centos/ 此官方下载网站,包含了所有的版本,在这里,最新的能下载iso的是7.2版本。 在这里,我演示的是7.0版本的。...网络安装镜像 CentOS-7.0-1406-x86_64-Everything.iso 对完整版安装盘的软件进行补充,集成所有软件。...直接点击DVD ISO进入就可以去下载了。 ? Actual Country 实际国家,其实就是你所在的国家,即“本国” Nearby Countries 附近国家 。...点是之前确保U盘中的内容已经备份好哦、 ? 开始写入硬盘映像,可能需要几分钟,耐心等待哦。 ? 到这一步就是成功了,点返回。 ? 这样就成功了,注意,如果想要以后U盘还想用这个系统安装盘。...就不要去删刚刚做好了之后U盘中的任何东西哦。 当然存储与删除其他文件是没问题的。 本文章由[谙忆]编写, 所有权利保留。
下表列出了针对每个不同的 SET DATEFIRST 参数,“2007-04-21”的 week 和 weekdaydatepart 返回值。1 月 1 日在 2007 年是星期日。...4 月 21 日在 2007 年是星期六。SET DATEFIRST 7, Sunday 是美国英语的默认值。 此时相当于星期天被指示为一周的第一天,因此星期六为最后一天,返回值为7。 ?...对于DATEPART() 的 ISO_WEEK ,遵循ISO 8601, 包括 ISO 周-日期系统,即周的编号系统。 每周都与该周内星期四所在的年份关联。...此样式的编号通常用于欧洲国家/地区,其他地方很少使用。 不同的国家/地区的编号系统可能不符合 ISO 标准。现在至少可能存在六种编号系统,如下表所示: ?...DATEADD() 的datepart参数与 DATEPART() 中除 TZoffset 和 ISO_WEEK 外完全一致。
之前一直无法成功注册登录 algolia 一直用的 hexo 本地搜索,搜索结果不准确,algolia 有一定的免费额度,对于小网站来说还是挺友好的,接入也很方便。...(无法注册成功登录的原因我注释在了最后) 安装 插件地址在:https://github.com/LouisBarranqueiro/hexo-algoliasearch npm install hexo-algoliasearch...其他命令照常就可以 注意事项 虽然有很多博客已经写过如何添加这个插件,如何使用,但是我在实际过程中还是遇到了很多奇怪的问题 账号无法正常登录 为什么我一直拖到现在才添加 Algolia 搜索呢?...很大一部分原因就是因为我的账号没法正常登录 Algolia。 一开始我是用 foxmail 邮箱去注册的,但是注册成功之后一直无法登录,我以为是墙的问题,但是后来发现并不是。...(不知道是不是白嫖的人太多了,导致 Algolia 封锁了一些特殊邮箱的行为) 搜索没有内容 当我一开始安装配置完成之后,我发现 Algolia 上面没有上传我的内容,也就无法搜索到。
目标 补充 count(data) 函数中的 TODO 部分,使其得到我们需要的结果: 整理指定 data 数据文件,以 JSON 数据返回世界各大洲的的汇总数据。...数据集中仅存在国家和地区名称,不存在大洲数据,需要自行解决。表格中的每个国家/地区都需要划分到实际所在大洲。...如果你的函数使用了第三方库,提交检测前,务必在线上环境中安装相应库。...需要将函数 count(data) 保存到 covid.py 文件中,并将该文件放置在 /home/shiyanlou/Code 路径下方。...为国家/地区标准代码: image.png count(data) 函数最终返回数据格式示例如下(数据非真实情况): (results = { "Confirmed": { "Africa
6.在markdown中的使用: 在markdown文件开头加入以下两个css链接,然后再去写katex语法即可。..."name": "hello_vuepress", // 项目名 "version": "1.0.0", // 版本号 "main": "index.js", // 主要处理函数所在的...(二)config.js配置 路径为:hello_vuepress/docs/.vuepress/config.js (1) 普通配置 设置网站标题,并显示在默认主题的导航栏中。...nav下拉列表 你还可以通过嵌套的 items 来在 下拉列表 中设置分组,如下所示: module.exports = { themeConfig: { nav: [ {...::: b.Algolia搜索 通过 themeConfig.algolia 选项来用 Algolia 搜索 替换内置的搜索框。
领取专属 10元无门槛券
手把手带您无忧上云