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

记录一次窗口卡死的处理思路

因为在Edge浏览器用了IE Tab插件去打开一些老顽固开发的基于IE的网页,真是不懂与时俱进也是醉了。然后因为莫名的原因,窗口卡死了,无法关闭无法最小化,啥都不行了。。。...如下图: 关键这好死不死的窗口是最大化的,用WIN+D最小化后,随便激活其他窗口,这破窗口又会被恢复,真是恶心,而且在任务管理器里也找不到进程。...突然想到它既然能被最小化和激活,那它应该还是响应系统的窗口消息的。...总的来说,平常遇到窗口卡死,第一想到的就是关闭窗口,其次就是任务管理器关闭进程,最后不行就是重启解决。这次是利用编程方面的一点经验解决它,虽然简单,但也是第一次这样操作,值得记录一下。

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

    15 GitHub 使用中的记录总结

    使用 ssh 连接 git 仓库 生成 ssh 密钥 ssh-keygen -t rsa -C "你的邮箱地址" 验证是否可正常访问 ssh -T git@github.com Git - Failed...修改 hosts 文件,在 C:\Windows\System32\drivers\etc\hosts 中添加单条记录 140.82.114.3 github.com 刷新 DNS 缓存 ipconfig...我的 fork 的使用 git fork 项目更新原则 为保证 master 分支纯净,自己只在特性分支进行二次开发 配置当前 fork 的仓库的原仓库地址 git remote add upstream... 查看当前仓库的所有地址 git remote -v 使用 fetch 更新对于仓库 git fetch upstream 切换到 master 分支,合并 upstream/master...master 分支 参考 浅谈 GIT 中的 Fork_撕裂石头的博客-CSDN 博客_git中的 fork https://blog.csdn.net/qq_29947967/article/details

    30420

    Python学习记录-异常处理函数的简单使用

    有时一些程序即便语法合规,但在执行过程中也会出现错误,比如下面这个例子def spam(divideBy): return 10/divideByprint(spam(10))print(spam...(20))print(spam(0))print(spam(1))执行结果为图片程序在执行到print(spam(0))时出现错误,因为除数不能为0,并且 **后续的内容也未执行**设想如果一个程序比较大...,我希望即便出现这种错误后,只需要告诉我有错误出现,但不希望影响后续内容的执行这时候就可以用到 try和 except的函数组合比如上面的例子,我不确定 spam是否会出错,可以这样改def spam(...print("Error: Invalid divideBy")print(spam(10))print(spam(20))print(spam(0))print(spam(1))图片只是在子函数中增加了...try、except,同样的调用方式,这次程序在执行过程中,虽然依旧出错,但并没有停下来,只是打印的ERROR信息,并继续执行后续内容值得注意的是,如果如果try中的内容发生错误,会直接跳到exceptdef

    39530

    记录一次通过性能日志处理线上性能问题的过程

    由此,使用perf4j进行定时性能统计的相关代码已经完成,如下是项目实际运行过程中的日志记录: ?...另外,我们使用try...catch语句将统计的时间进行汇总的过程包装起来,以避免该统计过程中处理不可预知的错误,从而影响主要业务功能。...,然后处理过程和栈非常类似,每次添加一个时间点元素即是一次push操作,如上述logTime()方法,而对记录的处理过程则是从栈进行pop元素,并且进行时间点的配对的操作(一个方法可能调用多次,因而一个退出点需要和正确的进入点进行配对...,使用一个数组记录之前已经处理完成的每个方法的缩进空格数; 在开始对当前方法往前遍历之前,默认当前方法为前一个方法的子方法,也即比该方法多两个空格,遍历开始之后每当当前方法不满足一次第一条的时候当前方法的空格数减...在项目中,我们使用了Nginx进行负载均衡,并且在Nginx中配置了如果某次请求超过2s则会给主要技术负责人发送报警短信(这也是我们前面设置只打印时长超过2s的日志的原因)。

    72750

    Cocopods| 使用自己的私有仓库时的一次报错记录

    在创建了自己的私有类库后,使用 pod search 搜索后可以找到: 但是在使用 podfile文件 pod install 安装时却报错: 查看本地的 cocoapods repos 有没有时...repos 中存放的时仓库的集合。 这里的 master 就是 CocoaPods 官方建立的仓库,也就是我们所谓的公共库。...Xcode.app/Contents/Developer 5.将 CocoaPods Specs repository复制到你电脑上~/.cocoapods目录下 pod setup 这个命令第一次执行超级慢...Unable to find a specification for "JWJFramework" 其实原因是你在 Podfile 中没有指定路径,当你执行 pod install 的时候,CocoaPods...原来自己创建的私有库使用的时候不跟Cocoapods的公开库一样,需要指定自己私有的资源地址!!!!

    2.4K20

    记录一次服务器被CC攻击后的处理过程

    1.安全组关闭所有开放端口 理想状态下,关闭安全组之后,服务器状态恢复正常,然后连接服务器,查看一下请求日志,看是攻击的是哪些服务,然后进行针对性的处理,最后睡个好觉。...在没有安装或者无法使用远程登录客户端,以及通过其他方式均无法登录的情况下,用户可以通过 VNC 登录连接到实例,观察实例状态,并进行基本的管理操作。...按照提示进行登录,输入密码,进入了熟悉的命令行界面。 查看两个挂载盘,发现没有叫vdd的,才明白在上一次更换挂载盘的时候,忘记修改自动加载硬盘的参数了。...打开我的葵花宝典:记录自己服务器重启之后,需要重启的服务 默默地修改好,重启了几个重要的服务,一看时间已经半个小时没了... 3.日志分析 分析了所有站点的日志,找到了请求异常的站点,于是乎,先把这个域名解析到...5.后顾之忧 过往的经验表明,这一次过去了,不代表不会再来一次,通过内网将小程序的服务端关联到了另一台服务器。

    1.4K20

    记录一次使用tcpdump+wireshark抓白分析的过程

    具体分以下几步执行: 在Android系统中安装系统数据埋点采集的APP-->运行设备一段时间-->设备关机重启: 1.在后台数据平台通过数据库指令查看并统计这段时间内系统应用所消耗的流量数据 2.在系统日志...log中查看系统应用消耗的流量统计(以包名:bytes格式输出打印) 3.通过Android自身的TCP收发长度统计功能进行分析 4.通过tcpdump+wireshark工具进行抓包统计分析系统应用消耗的流量...---busybox一个通过包名来确认某个包在读取系统内存IP(服务器端)地址,以此来通过wireshark工具进行分析统计 本篇只讲解第3和第4点数据分析过程 一、通过Android自身的TCP收发长度统计功能进行分析...如果Android手机尚未root,可通过superoneclick或其它方法进行root处理(需要先安装Microsoft .NET Framework)。...使用Wireshark工具查看抓包文件capture.pcap 合并多个文件 由于通过tcpdump抓取的数据量过多,文件有很多,需要合并文件后才好进行用工具分析,所以这里要合并下抓取的文件,具体合并方式见

    1.8K20

    记录一次奇葩的ajax向后台传送数据2及后台处理

    在上一篇《记录一次奇葩的ajax向后台传送数据》中我们知道了前台向后台传值的一种方法。在本文中,我们将介绍第二种方法以及后台怎么接收这样的数据。 声明:本文由凯哥Java发布在趣头条自媒体上。 ?...前端传参方式二: 在上一篇中,我们看到了参数的数据格式,是一个对象包含两个属性,其中一个属性是对象,另一个属性是数组格式的。我们又知道前端传递给后台数据类型是字符串或者是int类型的。...那么,后台怎么接收这种数据格式的参数呢? 后台处理: 后台处理JSON的方式后很多种,可以使用JSONARRAY等很多方式。在这里凯哥习惯使用阿里巴巴的fastJson来处理。很方便的。...我们根据前台传递的参数格式分析后可以得到需要三个实体对象。按照参数名称一个是data、一个是task、一个是messages。凯哥封装如下图: ? 其中TestBean对应的就是参数中data对象。...这样我们就封装成和参数数据格式一样的对象了。接下来直接使用fastJson的方法就可以转成对象了。如下图: ? 经过以上处理,就可以解析前台传递的复杂JSON数据格式了。

    86840

    怎么把python中的列表转化为字符串(python成长记录)

    怎么把python中的列表转化为字符串 1,列表中非字符串的元素的转换 方法一: 使用列表推导式转换 list1=['happy',1,6,'sad'] list1=[str(i) for i in...list1] print(list1) 结果为 ['happy', '1', '6', 'sad'] 方法二: 使用map高级函数转换 list1=['happy',1,6,'sad'] list1...=list(map(str,list1)) print(list1) 结果为 ['happy', '1', '6', 'sad'] 2,整个列表转化为字符串的方法 方法一: *注意:在将整个列表转换为字符串前...,需要将列表中的元素转化为str类型 list1=['happy',1,6,'sad'] list1=list(map(str,list1)) list1=' '.join(list1) print(list1...) 结果为 happy 1 6 sad 方法二: 使用for循环来转换 list1=['happy',1,6,'sad'] list2='' for i in list1: list2=list2

    1.5K00

    Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理

    假设在一个gridviw中,展现的每条记录中都需要供用户用下拉选择的方式选择dropdownlist控件中的内容,则可以使用如下代码,当用户选择好gridview中的dropdownlist控件的选项后...接着,我们来看下如何访问gridview控件中的checkbox控件。经常在gridview控件中,需要给用户多项选择的功能,这个时候就需要使用checkbox控件。...=xState) elm[i].click(); } } </script> 三、gridview中删除记录的处理 在gridview中,我们都希望能在删除记录时,能弹出提示框予以提示,在asp.net...,gridview中的GridView_RowCommand 和 GridView_Row_Deleting 事件都会被激发接者,我们处理其rowdatabound事件中: protected void...小结 在本文中,继续探讨了gridview控件的一些用法,如导出到excel,在删除记录时的处理,以及如何访问gridview中的控件等。

    2.6K20

    是如何在SQLServer中处理每天四亿三千万记录的

    建立索引的尝试 建立索引不是简单的事情,是需要了解一些基本的知识的,在这个过程中,我走了不少弯路,最终才把索引建立起来。 下面的实验基于以下记录总数做的验证: ?...可以看到,这里完全使用了索引,没有额外的消耗。而实际执行的结果,1秒都不到,竟然不用一秒就在1100w的记录中把结果筛选了出来!!帅呆了!! 怎么应用索引? 既然写入完成了、读取完成了,怎么结合呢?...这样,无论查询什么时间段的数据,都能够正确处理了——一个小时之内的查询实时库,一个小时到一个星期内的查询只读库,一个星期之前的查询报表库。 如果不需要物理分表,则在只读库中,定时重建索引即可。...总结 如何在SQLServer中处理亿万级别的数据(历史数据),可以按以下方面进行: 去掉表的所有索引 用SqlBulkCopy进行插入 分表或者分区,减少每个表的数据总量 在某个表完全写完之后再建立索引...正确的指定索引字段 把需要用到的字段放到包含索引中(在返回的索引中就包含了一切) 查询的时候只返回所需的字段

    80850

    【实战记录】WebSocket在vue2中的使用

    .比如聊天室,实时天气等, 以前的方法就是"轮询",意思就是每隔一段时间,发送一次请求.这样就会有两个很明显的弊端....WebSocket 事件 事件 事件处理程序 描述 open Socket.onopen 连接建立时触发 message Socket.onmessage 客户端接收服务端数据时触发 error Socket.onerror...如何在express中使用socket.io 先把服务器搭起来,这都是很基本的 //引用express框架 const express = require("express"); //创建网站服务器 const...connection: ClientSocketIO.connect("http://localhost:3000", { transports: ["websocket"],//默认使用的请求方式...autoConnect: false,//是否自动连接 }), }) ); 在组件中使用 由于我们关闭了默认连接,所以需要在组件的生命周期中手动打开连接 mounted

    3.2K20

    记录一次实际过程中的MySql数据库SQL优化

    公司目前的项目数据达到了百万级别了,让我优化一下慢 SQL,之前是懂一些 SQL 优化和索引相关的理论知识,没有实际操作过,特此记录优化的过程和思路,事实证明,理论和实操还是有不少区别的。...理论知识 SQL 的优化大部分都是和索引相关,所以对索引的相关知识一定要有很深的理解。...SQL语句执行顺序 实际过程 理论是基础,在实际的过程当中需要灵活的运用。特此记录自己在进行优化时的一些操作和心得。 查看执行语句选择的索引,一次查询只会选择一个索引,是mysql自动进行的选择。...最后一定要有耐心,优化的过程是很枯燥的!!!!! 注意点 保证测试环境和正式环境的数据,SQL,机器配置一致。 有时可能是正式环境进行了限流操作,结果本地跑的飞起,正式卡的飞起。...---- 标题:记录一次实际过程中的MySql数据库SQL优化 作者:海加尔金鹰 地址:https://www.hjljy.cn/articles/2020/01/09/1578549162667

    87920

    记录几个Impala日常使用中遇到的问题(持续更新)

    在Impala中,会对SQL资源有默认的资源池限制,其参数为mem_limit,通过该参数来约束Impala在执行SQL查询时,Impala能够使用的最大内存的宗总量。...Impala自身维护了最大并发连接数,用于约束Impala能够同时处理的请求数量。...因为我们的业务系统中,有大量的看板与报表需要请求Impala,所以Impala需要处理的SQL查询数量,相对也是比较高的。...解决办法:在Impala中--fe_service_threads的默认值为64,我们可以根据业务请求的具体数量进行评估,将其修改为128或者256,满足我们的业务系统使用即可。....]table_name];注意事项:INVALIDATE METADATA是一个异步操作,该操作只丢弃了目录与协调器缓存中加载的元数据。

    2.7K137
    领券