如何优雅地使用Chrome调试页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何优雅地使用Chrome调试页面相关的知识,希望对你有一定的参考价值。
你好~想要优雅的使用Chrome你至少得做下面几件事情
1.注册谷歌账号,登录。
登录使得你所有的东西(书签,应用,扩展,浏览记录等)都可以保存到云端,这样在不同的环境(如家里和公司)下可以方便的同步。想一想,重装系统之后如果要一个个去找之前装的扩展,保存的书签,这样的事情一定称不上优雅。如果有保存信息到云端的话,需要做的事仅仅是重新登录你的账户。
2.你需要一个adblock plus
来拦截掉所有网站花花绿绿的广告,烦人的弹窗。特别是你在浏览一些广告窗口几乎占掉大半屏幕的网站时(你懂的?),有一个adblock带来的绝对是翻天覆地的变化。
3.你需要一个Adkill and Media Download
在你看视频网站时屏蔽掉开头长达60秒的广告。这一类的扩展通常会因为开发者放弃更新而导致不可用,视频网站们总会不遗余力的更新技术来防止广告被屏蔽,同时他们也会给扩展作者施加压力,这也是上面提到的作者放弃更新的原因之一。
下面这些扩展则可以让你更方便的上网
4.手势操作 Smooth Gestures。
如果你习惯了使用各种手势来打开、关闭标签或者其他快捷操作,那么你确实需要这样一个扩展。
5.Proxy SwitchySharp
配合goagent搭梯子,当然并非每个人都需要。
6.眼不见心不烦
刷微博的必备神器,可以去除掉广告和烦人的推荐,屏蔽关键词、用户。而这一切都是免费了,你不需要微博会员。
7.印象笔记
印象笔记·剪藏,印象笔记官方扩展,让你可以方便的保存在网络上看到的内容到印象笔记中,甚至在使用搜索引擎的时候你可以直接搜索你的笔记。
印象笔记·悦读,印象笔记官方扩展,可以简化网页的样式,在浏览博客、文章时可以更加专注于内容。当然悦读还可以做的更多。
8.Google Keep
谷歌出品,(被砍掉前)必属精品,笔记类应用,可以添加文字图片、拟定列表,并在你的所有设备中同步。
9.Chrome To mobile
手机/平板也在使用Chrome的话,这款扩展可以方便的将你正在PC上浏览的网页发送到手机客户端。有了这款扩展我就基本不再使用二维码了。ps 手机上在浏览的网页也是可以方便的同步回PC的,在这里
10.pocket
可以让你方便的read it later。
还有很多有意思的扩展,不再列出来,捣腾完这些,你就可以专注于上网本身了。
希望可以帮助到你~ 参考技术A 优雅使用Chrome,无外乎掌握一些小技巧,例如: 1、实用快捷键 Ctrl+J 打开下载管理页面 Ctrl+Shift+B 书签管理器 2、实用扩展: Proxy Switchy Sharp快速切换代理 小乐图客,图片批量下载工具,还支持整个网页截图 AdBlock Plus广告拦截神器 3、Chrome支持直接阅读PDF文件( 将PDF电子书文件拖进去即可) 4、Chrome支持另存网页为PDF文件( 快捷键Ctrl+P,选择“PDF”) 5、断网时,出现恐龙小游戏 参考技术B 就这么优雅的
优雅地停止ASP.NET Core Web App(从Visual Studio调试器中),这是一个与IHostedService相关的问题
我对ASP.NET Core是全新的,所以我可能错过了50英里的东西,因为我花了3个小时就此无济于事。
我在VS 2017中创建了一个Web应用程序,由Kestrel托管,在IIS Express下运行(当您创建一个新的Web应用程序时,它都是默认的)。当我按下F5应用程序启动时,我的Chrome浏览器打开,我看到'hello world'-esque输出。当我关闭此浏览器窗口时,应用终止。
现在,我需要在后台进行一些任务,我需要这些任务来清理逻辑 - 我发现IHostedService
允许我这样做。
文件说明:
注册IHostedService时,.NET Core将分别在应用程序启动和停止期间调用IHostedService类型的StartAsync()和StopAsync()方法。
我已经做好了:
public void ConfigureServices(IServiceCollection services)
{
services.AddHostedService<MyBackgroundService>();
}
服务按预期开始,一切都很好。非常简单的东西。但它永远不会停止,至少不会优雅。
当我关闭自动启动的浏览器窗口时,我的应用程序随之关闭但在我的IHostedService
服务中使用此方法:
public Task StopAsync(CancellationToken cancellationToken)
{
...
}
永远不会被称为。
我已经尝试了example provided in documentation并且它展示了同样的问题 - 当我在VS中尝试时,清理工作从未完成。
我注意到一个名为“ASP.NET Core Web Server”的输出通道的特殊信息:
BackgroundTasksSample> Application started. Press Ctrl+C to shut down.
这显然是从控制台重定向,因为这个应用程序似乎首先是一个控制台应用程序。所以我想知道VS是否是,似乎隐藏了我的控制台,阻止我执行我的应用程序的优雅关闭?
我还注意到一个小的IIS Express托盘图标,其中列出了我运行的任何应用程序,并且它有一个似乎没有做任何事情的停止按钮。我假设IIS Express在这里只是作为某种代理。
我傻眼了,特别是因为我似乎是唯一有这个问题的人。
如何正确终止我的Web应用程序?
我找到了解决方案。首先,我要引用自己的话:
我还注意到一个小的IIS Express托盘图标,其中列出了我运行的任何应用程序,并且它有一个似乎没有做任何事情的停止按钮。我假设IIS Express在这里只是作为某种代理。
实际上,正确的方法是优雅地停止在IIS Express下托管的Kestrel应用程序(这是VS中的默认选项)。
显然,我的IIS Express有一个......“hickup”,并且Stop命令不起作用 - 没有错误信息,根本没有发生任何事情。关闭所有VS实例并在任务管理器中杀死dotnet.exe进程后,我再次打开了解决方案,最终能够停止应用程序。
以上是关于如何优雅地使用Chrome调试页面的主要内容,如果未能解决你的问题,请参考以下文章
优雅地停止ASP.NET Core Web App(从Visual Studio调试器中),这是一个与IHostedService相关的问题