首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

保存chrome浏览进度扩展Session Buddy

很高兴今天能够再一次给大家推荐优秀chrome插件,今天出场主角是Session Buddy,一款能够保存浏览进度/进程插件。...Session Buddy扩展下载 chrome应用商店地址 使用方法也很简单,安装之后chrome主界面上会添加一个新图标,在需要保存浏览进度时点击Session Buddy图标,在扩展界面点击保存即可...下次需要恢复时,在左侧选择对应保存记录,点击还原按钮,所有进度就会还原。即便打开了多个chrome窗口,Session Buddy也准确全部识别。...需要注意是,该扩展并不会保存网页状态,如果有未提交数据是不会保存;如果网页发生了变化,还原之后以最新状态为准。另外在设置中可以选择还原布局,是恢复到原始状态还是恢复到同一个窗口中。...扩展本身并不复杂,但设置界面却是全英文,在这边翻译了一下,照顾有需要朋友。

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Java扩展Nginx之七:共享内存

欢迎访问我GitHub 这里分类和汇总了欣宸全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 作为《Java扩展Nginx》系列第七篇...在java内存中用全局变量肯定不行,因为有四个jvm进程都在响应请求,你存到哪个上面都不行 聪明您应该想到了redis,确实,用redis可以解决此类问题,但如果不涉及多个服务器,而只是单机nginx...,也计算准确,那是因为里面用了CAS来确保,那么nginx-clojure这里呢?...扩展了,没必要来研究nginx-clojure呀!...至此,nginx-clojure共享内存学习完成,高并发场景下跨进程同步数据又多了个轻量级方案,至于用它还是用redis,相信聪明您心中已有定论 源码下载 《Java扩展Nginx》完整源码可在

82940

服务器内存监测

而对于程序员而言,如何避免内存泄漏也是一门学问,倘若不加以控制,那么无论多大内存都会有消耗殆尽那天。...本文当然不是研究如何分析内存泄漏产生原因与解决方案,而是在此之前一步,通过简单内存监测方式来预测内存泄漏 潜在可能性 或者 偶发性 等。...对于不同主流编程语言,都有着读取系统内存与应用堆内存相关类,因为本网站后端是springboot编写,所以这里就介绍java语言实现方式。...我这边需要监测 系统内存 与 jvm堆内存 ,最终结果会展示各个时间点内存情况,所以需要一个时间类,表示每个切片时间点。...timeMarkInterval是存储定时器id,在销毁之前释放定时器;physicMemory和heapMemory获取图表div节点,用于echarts节点获取;systemInfo则会存储定时从服务器拉取到数据

13620

BeanPostProcessor是如何让spring无限扩展

很多朋友一提到spring,首先想到肯定是IOC(控制反转)和 AOP (面向切面编程),没错,这两个是spring核心功能。...但是什么技术让spring拥有如此强大扩展能力, 答案是:BeanFactoryPostProcessor和BeanPostProcessor 。...如果你使用过placeholder方式定义和使用参数的话,它底层是通过PropertyPlaceholderConfigurer类实现,该类子类 PropertyResourceConfigurer...如果你通过实现ApplicationContextAware接口,拿到过ApplicationContext对象实例,它底层是通过 ApplicationContextAwareProcessor类赋值...try { // 允许在子类中对beanFactory进行扩展处理 postProcessBeanFactory(beanFactory); // 调用

2.1K52

服务器内存监测

而对于程序员而言,如何避免内存泄漏也是一门学问,倘若不加以控制,那么无论多大内存都会有消耗殆尽那天。...本文当然不是研究如何分析内存泄漏产生原因与解决方案,而是在此之前一步,通过简单内存监测方式来预测内存泄漏 潜在可能性 或者 偶发性 等。...对于不同主流编程语言,都有着读取系统内存与应用堆内存相关类,因为本网站后端是springboot编写,所以这里就介绍java语言实现方式。...我这边需要监测 系统内存 与 jvm堆内存 ,最终结果会展示各个时间点内存情况,所以需要一个时间类,表示每个切片时间点。...timeMarkInterval是存储定时器id,在销毁之前释放定时器;physicMemory和heapMemory获取图表div节点,用于echarts节点获取;systemInfo则会存储定时从服务器拉取到数据

16540

Linux 内存Cache,真的被回收么?

在一个RHEL6系统上,free命令显示内容大概是这样一个状态: 这里默认显示单位是kb,我服务器是128G内存,所以数字显得比较大。...Linux内核会在内存将要耗尽时候,触发内存回收工作,以便释放出内存给急需内存进程使用。 一般情况下,这个操作中主要内存释放都来自于对buffer/cache释放。...我们分析了cache被回收情况,那么有没有不能被回收cache呢?当然有。...我们可以人工触发内存回收看看现在到底回收多少内存: 可以看到,cached占用空间并没有像我们想象那样完全被释放,其中13G空间仍然被/tmp/tmpfs中文件占用。...但是退出之前并没有删除这段共享内存。 我们来看看这个程序执行前后内存使用: cached空间由16G涨到了18G。那么这段cache被回收么?继续测试: 结果是仍然不可回收。

2.6K110

linux服务器内存

早上到单位 发现服务器 mysql 服务器停了 然后起来了 查询日志 显示 内存满了 把mysql服务给杀了 linux 服务器如果 内存满了 会自动清理进程 防止服务器挂掉 选择的话 谁占内存大...就先杀谁 我服务器里面 mysql服务占内存是最大 所以就把mysql就给杀了 image.png 然后 重启mysql 查询内存 image.png 在这说一下 怎么看linux内存 举个例子...,而+buffers/cache反映是可以挪用内存总数。...记住内存是拿来用,不是拿来看.不象windows, 无论你真实物理内存有多少,他都要拿硬盘交换文件来读.这也就是windows为什么常常提示虚拟空间不足原因.你们想想,多无聊,在内存还有大部分时候...,拿出一部分硬盘空间来充当内存.硬盘怎么会快过内存.所以我们看linux,只要不用swap交换空间,就不用担心自己内存太少.如果常常 swap用很多,可能你就要考虑加物理内存了.这也是linux看内存是否够用标准哦

31.9K10

Linux 内存 Cache 真的被回收么?

在个 RHEL6 系统上,free 命令显示内容大概是这样一个状态: 这里默认显示单位是 kb,我服务器是 128G 内存,所以数字显得比较大。...Linux 内核会在内存将要耗尽时候,触发内存回收工作,以便释放出内存给急需内存进程使用。一般情况下,这个操作中主要内存释放都来自于对 buffer/cache 释放。...我们分析了 cache 被回收情况,那么有没有不能被回收 cache 呢?当然有。...我们可以人工触发内存回收看看现在到底回收多少内存: 可以看到,cached 占用空间并没有像我们想象那样完全被释放,其中 13G 空间仍然被 /tmp/tmpfs 中文件占用。...但是退出之前并没有删除这段共享内存。我们来看看这个程序执行前后内存使用: cached 空间由 16G 涨到了 18G。那么这段 cache 被回收么?继续测试: 结果是仍然不可回收。

5.3K50

服务器内存使用飙升排查

这几天自己线上乞丐服务器遇到一个问题,io会瞬间飙升到很高很高,造成内存使用飙升。但是实际上并发量并不大(网络连接数)。知道是哪个进程造成,但是确实排查代码中没有是么地方会有这么大读写。...部署是一个socket服务。用测试脚本跑,同时100个socket连接毫无压力。也不知道对方到底发什么数据导致这么大内存占用。 之前也处理过类似的问题。...服务器问题,无非就是资源不合理使用,造成服务器内存,cpu,io,流量等相关资源出现非常不正常波动,资源使用率飙升。对于服务器性能问题排查,没有其他比较好办法,只能是通过重现复盘去改进。...特别是如果服务器上跑东西比较多,一个个排查相当痛苦。 出现问题,首先看日志。如果是线上,先想办法恢复服务再排查。 看看登录日志,访问日志是否有异常,确定是否有人扫机器。...看性能监控图表,分析机器状况,以及问题发生规律。 看是否有服务被系统kill。一般系统日志都会记录kill之前进程列表,可以很好分析哪些进程资源占用多。

22.2K20

裸金属服务器,云服务扩展

裸金属服务器一定程度上和传统IDC业务有相似之处,都是提供物理服务器及相关资源。但最大区别是裸金属业务是可以管理在线业务,IDC业务是在线业务,技术也大不相同。...裸金属服务器一些特点包括: 第一,裸金属服务器依旧是租用为先。云服务提供商向用户租赁自己物理服务器。你是唯一租户。裸金属服务器不仅是物理服务器,也是物理服务器和云服务结合。...裸金属意味着不包括相应操作系统和软件,但大多数云服务提供商可以提供CPU、内存和存储,客户可以通过硬件以上操作系统选择软件。...第二,裸金属服务器另一个优点是降低损失,保证性能,同时裸金属也带来更大规格虚拟机。 裸金属服务器配图4.jpg 哪些用户在使用裸金属服务器? 第一,希望可以拥有独立云计算资源用户。...网络游戏业务对系统性能要求也很高,服务充分稳定,有使用裸金属服务器倾向。 相信未来裸金属服务器会爆发出更大活力。 裸金属服务器配图6.jpg

3K20

10 个内存引发大坑,你躲开几个?(2)

我们需要知道,当调用 malloc 时实际上有以下两种可能: 如果 malloc 自己维护内存够用,那么 malloc 从空闲内存中找到一块大小合适返回,注意,这一块内存可能是之前用过后释放。...在这种情况下,这块内存包含了上次使用时留下信息,因此不一定为0 如果 malloc 自己维护内存不够用,那么通过 brk 等系统调用向操作系统申请内存,在这种情况下操作系统返回内存确实会被初始化为...内存泄漏是一类极为常见问题,尤其对于不支持自动垃圾回收语言来说,但并不是说自带垃圾回收语言像 Java 等就不会有内存泄漏,这类语言同样会遇到内存泄漏问题。...但是对于服务器一类需要长时间运行程序来说内存泄漏问题就比较严重了,内存泄漏将会影响系统性能最终导致进程被 OOM 杀掉,对于一些关键程序来说,进程退出就意味着收入损失,特别是在节假日等重要节点出现内存泄漏的话...,此时a指向内存保存什么内容取决于malloc 内部工作状态: 指针a指向那块内存释放后没有被 malloc 再次分配出去,那么此时a指向值和之前一样 指针a指向那块内存已经被 malloc分配出去了

63320

10 个内存引发大坑,你躲开几个?(3)

对程序员来说内存相关 bug 排查难度几乎和多线程问题并驾齐驱,当程序出现运行异常时可能距离真正有 bug 那行代码已经很远了,这就导致问题定位排查非常困难,这篇文章将总结涉及内存一些经典 bug...但有趣是,这行代码在int和int*大小相同系统上可以正常运行,但是对于int指针比int要大系统来说,上述代码同样会覆盖掉数组M之后一部分内存,这里和上一个例子类似,如果这部分内存是 malloc...用来保存内存分配信息用,那么也许当释放这段内存时才会出现运行时异常,此时可能已经距离出现问题那行代码很远了,这类 bug 同样难以排查。...你可以在《函数运行时在内存中是什么样子》这篇文章中找到关于函数运行时栈帧详细讲解。...总结 内存是计算机系统中至关重要一个组成部分,C/C++这类偏底层语言在带来高性能同事也带来内存相关无尽问题,而这类问题通常难以排查,不过知彼知己,当你理解了常见内存相关问题后将极大减少出现此类问题概率

36520

10 个内存引发大坑,你躲开几个?(1)

对程序员来说内存相关 bug 排查难度几乎和多线程问题并驾齐驱,当程序出现运行异常时可能距离真正有 bug 那行代码已经很远了,这就导致问题定位排查非常困难,这篇文章将总结涉及内存一些经典 bug...这时接下来程序表现就取决于a值了,而上述代码中局部变量a值是不确定,那么这时: 如果a值作为指针指向代码区或者其它不可写区域,操作系统将立刻kill掉该进程,这是最好情况,这时发现问题还不算很难...如果a值作为指针指向栈区,那么此时恭喜你,其它函数栈帧已经被破坏掉了,那么程序接下来行为将脱离掌控,这样 bug 极难定位 如果a值作为指针指向堆区,那么此时也恭喜你,代码中动态分配内存已经被你破坏掉了...,那么程序接下来行为同样脱离掌控,这样bug也极难定位 ?...饭米粒只发原创或授权发表文章,不转载网上文章 所发文章,均可找到原作者进行沟通。

39620

探索使用Kubernetes扩展专用游戏服务器:第2部分-管理CPU和内存

首先,我们必须解决一个非常重要事情:我游戏服务器实际上占用了多少 CPU 和内存?...没有这些知识,就无法将游戏服务器 CPU 和/或内存利用率与 Kubernetes 集群中可用资源进行匹配,因此无法知道在给定大小集群中可以运行多少个游戏服务器。...因此,我们需要确定游戏服务器正在使用多少 CPU 和内存所有工作,就是部署一个包含游戏服务器 Pod(我们在上一篇文章中进行了设置),并通过在其上运行多个游戏会话来进行一些负载测试 ,并查看提供图表...我是在 Paddle Soccer 游戏中这样做,您可以看到以下结果之一: ? 在上面的测试中,这个简单专用游戏服务器使用峰值是 0.08 个 CPU 核和略高于 34M 内存。...我们还可以对内存使用量进行类似的限制,但为简单起见,我们将仅限制 CPU 使用量,最终也仅将 CPU 用于我们扩展指标。

2.5K20

服务器之 ECC 内存工作原理

但在服务器应用中,处理一般都是非常重要计算,可能是一笔订单交易,也可能是一笔存款。另外就是服务器经常是连续要运行几个月甚至是几年,没有办法通过重启方式来解决问题。...因此服务器对比特翻转错误容忍度很低。需要有技术方案能够一定程度解决比特翻转问题所带来影响。 ECC 就是这样一种内存技术。...Richard Hamming 本人也因为该算法获得了 1968 年图灵奖。该虽然至今已经过去了 70 多年,但至今仍然广泛应用在服务器 ECC 内存上。 首先要说是海明码是有局限性。...所以虽然海明码不能应对 3 比特以上比特翻转,但目前仍然广泛地应用在服务器内存错误检查和纠正上。在 SSD 硬盘中由于应用场景不同,采用是支持多比特翻转校验和纠错 LDPC 码。...但因为在 64 比特中有 3 比特同时出现错误概率太低了,所以海明码仍然广泛地应用在服务器 ECC 内存中。 总结 开篇我们看到了两个内存条,一个有 8 个黑色颗粒,另外一个有 9 个内存颗粒。

28521

安装Chrome扩展和油猴脚本手机浏览器

之前分享过很多Chrome扩展文章,不过都是电脑端,今天分享几个手机上安装扩展和油猴脚本浏览器。 上不了谷歌如何安装 Chrome 扩展?...那些有趣/实用 Chrome 扩展神器 那些有趣/实用 Chrome 扩展神器系列(二) 那些有趣/实用 Chrome 扩展神器系列(三) 微软 edge 浏览器如何安装扩展 实用油猴脚本推荐,让你谷歌浏览器更强大...Kiwi 这是第一个要推荐浏览器,Kiwi基于Chromium和WebKit内核开发(类似Yandex浏览器),安装扩展方式与电脑端一样,直接访问Chrome扩展商店,搜索你想安装扩展就可以了,堪称手机版...除了在线安装,同样可以导入下载好crx文件安装,在菜单----扩展程序或者地址栏输入 kiwi://extensions 进入扩展管理。 ? 这样就可以上谷歌商店安装扩展了。 ? ?...它同样支持安装扩展程序和油猴脚本,也支持火狐账号登录 。

6.6K41

STM32内存扩展应用实现,小内存单片机也能干大事(FSMC+SRAM)

其实,可以分多次读取,但是一样道理,就需要分多次发送数据给串口屏,这样多次读取+多次发送会造成总体时间增大;另外一个解决办法就是扩展RAM,一次性读取大量数据到外部RAM,再发送给串口屏,这样很大程度减小整体耗时...4.1 FSMC_BCRx 片选控制寄存器 FSMC_BCRx(x=1~4),该寄存器包含每个存储块使配置信息,各位描述: ? ​ EXTMOD:扩展模式使位,也就是是否允许读写不同时序。...5 FSMC扩展外部SRAM硬件实现 【硬件资源】: MCU:STM32F103ZET6 SRAM:IS62WV51216,16位宽512K(512*16,1M字节)CMOS静态内存芯片,45ns/...地址右移一位对其.加2相当于加1. } } 7 总结 STM32FSMC接口对于有扩展内存需求应用来说很便利,根据器件读写时序参数进行设置即可,本博文详细讲解了FSMC原理...扩展内存,使用时最好结合内存管理,内存管理原理也很简单,此处不再赘述了。

1.9K30
领券