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

程序员每天都使用的软件

第三方应用程序比 Windows 自己的内置工具做得更好,这真是一件令人遗憾的事。但这并不是什么新鲜事。21....Thunderbird - 我们的主要电子邮件客户端。它的标记功能和插件选项非常棒。标签和 xnote 插件之间,记录电子邮件的状态真的很容易42....如果没有或不知道如何使用 InDesing 或 Publisher 或 Affinity,Power Point 及其同类软件海报布局方面比 Word 做得更好。...例如,我使用它在 CapsLock 不是 Ctrl+Shift 上切换输入语言,并在全屏应用程序阻止“Win”键,并将 PrntScr、ScrollLock 和 Pause 键变成 F13、F14、...66 HandBrake - 一款用于不同视频格式之间进行转换的免费工具。这款工具非常简单。二、浏览器专题浏览器[附加组件和人员类型]:Chrome - 如果只需要最低限度的使用,适合一般用途。

8510

初窥火狐浏览器插件后门

4、browser action files 工具栏添加按钮 5、page action files 地址栏添加按钮 6、options pages 为用户定义一个可浏览的UI界面,可以改变插件的设置...beef 使用的 web 服务器软件是 apache,所以我们打开 apache 文件夹。 ?...具体流程:插件打包->上传到附件组件开发者中心->通过校验->下载已签名插件->安装插件 插件打包 把插件目录下的文件,用 zip 压缩即可。注意是文件夹下的文件,不是压缩整个文件夹。...不过我们也不用去绕过,插件可以直接执行 js,只是不能从外部引入站点不可信的 js。 插件测试 测试环境 win10 firefox 59.0.2(64 位) 首先安装插件后门到靶机的浏览器。...貌似看起来跟正常的插件没什么区别。 ? 插件貌似看起来跟正常的插件没什么区别。 然后登陆 beef 后台,靶机浏览器打开几个网站,稍等一会。 ? 这时我们看到,靶机上线了。 ?

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

Flutter 插件url_launcher简介

url_launcher是用于移动平台中启动URL的Flutter插件,适用于IOS和Android平台。他可以打开网页,发送邮件,还可以拨打电话。...虽然开始一个简单的要求,其中的一个细节就是执行打开网页这一操作后,不能看上去像在应用内部打开,看上去要在应用外部打开。...默认情况下不设置,如果设置加载网页连接在Safari视图控制器打开,其他操作系统打开使用默认设置。如果设置为true,Safari视图控制器打开URL。如果设置为false,在手机默认浏览器打开。...如果加载在内置Safari视图控制器的网页内容是universal link或不是,设置universalLinksOnly无效。...中用内置浏览器打开: - (void)launchURL:(NSString *)urlString call:(FlutterMethodCall *)call result:(FlutterResult

3.1K30

RSS 订阅

例如一个读者可能关注了很多的博客网站,如果这些博客网站都支持 RSS 订阅的话,他就只需要一个聚合阅读器订阅这些博客,就可以聚合器工具里看到全部博客的更新内容,不必再分别访问各个博客去看有没有内容更新了...使用 Django Feed 类 根据以上对 RSS 的介绍,我们可以发现关键的地方就是根据网站的内容生成规范化的 XML 文档,幸运的是,Django 已经内置了一些生成这个文档的方法,下面就使用这些方法来创建...通常 RSS 的 URL 配置直接写在项目的 urls.py 文件里,即打开 blogproject/urls.py 文件,添加如下代码: blogproject/urls.py from blog.feeds...RSS 测试插件 可以本地测试一下订阅效果,我使用的 Chrome 浏览器,安装了一个 RSS Feed Reader 的应用,如果你也使用的 Chrome 浏览器,可以从应用商店添加它,然后就可以本地测试订阅效果了...如果是其它浏览器,自行查找相关 RSS 阅读插件即可。我本地测试效果如下: image.png 可以看到订阅成功了,订阅界面显示的信息就是我们 AllPostsRssFeed 类中指定的相关信息。

2.2K50

如何实现一个谷歌浏览器插件

如何实现一个谷歌浏览器插件 一、什么是Chrome插件? ★Chrome插件就是我们运行在Chrome浏览器 上的扩展程序,比如说vue-devtool。..."default_popup": "popup.html" // 工具栏点击插件弹出的页面 }, // 当某些特定页面打开才显示的图标,例如vue-devtools...content-scripts的JS程序和原始页面共享DOM,但是和原始页面的JS不是同一个环境下运行的,所以我们是无法访问到原始页面定义的变量的因为是是注入到页面的,所以安全策略上不能访问大部分的...}, tips:打开的任何页面都会运行插件程序 pageAction // 当某些特定页面打开才显示的图标,例如vue-devtools "page_action": {...,例如只在打开百度时运行此插件,否则就置灰 // 组件安装完成之后注册监听函数 chrome.runtime.onInstalled.addListener(function() { // 页面跳转时

1.4K31

全网最详细的谷歌插件开发小册📚

插件运行在Chrome浏览器的沙盒环境,这意味着它们浏览器执行,但不会影响到计算机的其他部分。这种设计保证了浏览器的稳定性和用户的安全。...; } }); 启动:用户打开浏览器时,插件会被启动。插件可以在这个阶段初始化数据,设置默认状态等。...也就是说,你不能直接在你的HTML文件引用一个外部的JS或CSS文件,所有的JS和CSS都应该以文件的形式包含在扩展包。...某些情况下,如果可能,最好使用插件的后台脚本(background script)来加载和处理远程数据,不是直接在前台页面(例如弹出页面或选项页面)加载远程脚本或样式。...Chrome插件开发工具 - Chrome开发者工具的文档,介绍了如何使用开发者工具进行调试和性能分析。

91320

Custom Frames插件内置Web应用 | Obsidian实践

今天跟大家分享一个Obsidian插件:Custom Frames。 这个插件的美妙之处在于,可以将一个Obsidian外部的Web应用,内置到Obsidian内部来操作和使用。...这么说可能是有点儿抽象,就比方说吧,微信读书有个网页版(后文简称为“WeRead”),可以从Web浏览器打开,通过Custom Frames插件,我们可以将微信读书的网页版,内置为Obsidian的一个面板或者页签...请相信我,当你体验过,Obsidian一键唤出预设的WeRead面板,立即投入到阅读和记录笔记中去,这种一气呵成的操作方式,就很再难说服自己采用:1)切换窗口到浏览器;2)打开外部Web应用;3)登录...Frames插件,就让我们以WeRead为例,看看如何进行设置。...需要补充说明的是:Custom Frames插件最多可支持设置5个外部Web应用,足够你把常用Web应用,全部内置到Obsidian使用。你就说酷不酷吧?

36910

第一个django工程

startproject XX项目名称,我使用命令新建一个helloworld工程,如下: 3、建好项目好,我们整个项目的目录如下: 我用pycharm打开,如下: __init__.py:表示这是一个...python包,不是一个普通的文件夹 settings.py:是整个django项目的配置 urls.py:是django路由文件,通过路由配置转发请求 wsgi.py:web的服务的入口,如果使用其他...路由配置,让我们请求能够是hello函数进行处理,项目url.py路由配置如下: from django.contrib import admin from django.urls import path...内置服务器的默认端口是8000,那么我就通过浏览器访问刚才我们写的helloworld.html啦。...浏览器里面输入:http://localhost:8000/helloworld,返回的页面如下: 到现在为止一个简单的django项目就完成啦!是不是很好玩呢?

30010

Django博客如何实现RSS 订阅

例如一个读者可能关注了很多的博客网站,如果这些博客网站都支持 RSS 订阅的话,他就只需要一个聚合阅读器订阅这些博客,就可以聚合器工具里看到全部博客的更新内容,不必再分别访问各个博客去看有没有内容更新了...使用 Django Feed 类 根据以上对 RSS 的介绍,我们可以发现关键的地方就是根据网站的内容生成规范化的 XML 文档,幸运的是,Django 已经内置了一些生成这个文档的方法,下面就使用这些方法来创建...可以把 RSS 的 URL 配置写在blog的 urls.py 文件里,打开blog的urls.py 文件,urlpatterns里面添加rss的路径,因为用了AllPostsRssFeed,所以需要...RSS 测试插件 可以测试一下订阅效果,我使用的 Chrome 浏览器,安装了一个 RSS Feed Reader 的应用,如果你也使用的 Chrome 浏览器,可以从应用商店添加它,然后就可以测试订阅效果了...如果是其它浏览器,自行查找相关 RSS 阅读插件即可。

67910

20 个适用于 Windows 的最佳开源应用程序

这确保了它们的安全并尊重隐私,因为任何人都可以检测到代码的漏洞。 此外,这些应用程序通常由空闲时间为它们工作的志愿者开发人员维护,因此它们通常可以免费使用。...他们有一个更简单的界面(大多数情况下),因为开发人员倾向于专注于完成工作,不是添加安慰剂功能来吸引使事情进一步复杂化的客户。...尽管开源足以让其比其他人更喜欢它,但您可以确切地看到它的安全功能是如何工作的。它也有插件,让它变得更好。 还有更多的密码管理器,你可能想探索。...Brave Browser Brave浏览器以提供比 Chrome 更快的浏览体验自豪,同时仍然尊重您的隐私并保护您免受在线威胁。...您看到的广告类型也您的控制之下。 探索更多Chrome 替代浏览器以获得更好的隐私。 VirtualBox 如果您有兴趣使用多个操作系统不安装它们,那么VirtualBox就是解决方案。

2.1K20

写个自己的chrome插件

像类似掘金插件又是怎么实现的,当我安装稀土掘金插件后,我的导航页都被改掉了,因此你也可以做一个类似的插件,来导航你公司的一些产品,方便快捷的实现你的内部导航 开始本文之前,主要是从零认识一个chrome...action": { "default_popup": "popup/index.html", // 默认的页面 "default_icon": "logo.png" // 浏览器扩展插件显示图标.../popup.js"> 当你打开浏览chrome://extensions/然后添加插件04-demo 在打开一个测试页面 我通过插件的popup.js...我会利用chrome内置缓存能力做一些与我们实际业务相关的例子。...是独立于插件外部脚本,当匹配对应网页时,可以利用content.js控制当前网页 background.js是运行插件增强js,我们可以在这background.js控制chrome插件,或者与popup.js

1.9K10

从 0 开始入门 Chrome Ext 安全(二)-- 安全的 Chrome Ext

在这种背景下,Chrome Ext的安全问题也应该受到应有的关注,《从0开始入门Chrome Ext安全》就会从最基础的插件开发开始,逐步研究插件本身的恶意安全问题,恶意网页如何利用插件漏洞攻击浏览器等各种视角下的安全问题...这也就意味着,如果插件作者插件恶意修改dom,甚至获取dom值传出都可以通过浏览器使用者无感的方式进行。...其中的主要区别是,background js事件触发之后会持续执行,而且关闭所有可见视图和端口之前不会结束。值得注意的是,页面打开、点击拓展按钮都连接着相应的事件,不会直接影响插件的加载。...在后来的权限体系,Chrome新增了activeTab来替代,声明了activeTab之后,浏览器会赋予插件操作当前活跃选项卡的操作权限,且不会声明具体的权限要求。...而且最麻烦的是,现代使用浏览器的同时,很少会在意浏览器插件的安全性,事实上,chrome商店也只能在一定程度上检测插件的安全性,但是却没办法完全验证,换言之,如果你安装了一个恶意插件,也没有任何人能为你的浏览器负责

1.4K20

从0开始入门Chrome Ext安全(二) -- 安全的Chrome Ext

在这种背景下,Chrome Ext的安全问题也应该受到应有的关注,《从0开始入门Chrome Ext安全》就会从最基础的插件开发开始,逐步研究插件本身的恶意安全问题,恶意网页如何利用插件漏洞攻击浏览器等各种视角下的安全问题...这也就意味着,如果插件作者插件恶意修改dom,甚至获取dom值传出都可以通过浏览器使用者无感的方式进行。...其中的主要区别是,background js事件触发之后会持续执行,而且关闭所有可见视图和端口之前不会结束。值得注意的是,页面打开、点击拓展按钮都连接着相应的事件,不会直接影响插件的加载。...在后来的权限体系,Chrome新增了activeTab来替代,声明了activeTab之后,浏览器会赋予插件操作当前活跃选项卡的操作权限,且不会声明具体的权限要求。...,同时也可以获取一定的权限之后,读取一些更上层例如操作系统的信息… 而且最麻烦的是,现代使用浏览器的同时,很少会在意浏览器插件的安全性,事实上,chrome商店也只能在一定程度上检测插件的安全性,

90820

开启 Django 博客的 RSS 功能

使用 Django Feed 类 根据以上对 RSS 的介绍,我们可以发现关键的地方就是根据网站的内容生成规范化的 XML 文档,幸运的是,Django 已经内置了一些生成这个文档的方法,下面就使用这些方法来创建...但要注意的是我们使用了 django 提供的 cached_property 装饰器,这个装饰器和 Python 内置的 property 装饰器功能一样,可以将方法转为属性,这样就能够以属性访问的方式获取方法返回的值...通常 RSS 的 URL 配置直接写在项目的 urls.py 文件里,即打开 blogproject/urls.py 文件,添加如下代码: blogproject/urls.py from blog.feeds...RSS 测试插件 可以本地测试一下订阅效果,我使用的 Chrome 浏览器,安装了一个 RSS Feed Reader的应用,如果你也使用的 Chrome 浏览器,可以从应用商店添加它,然后就可以本地测试订阅效果了...如果是其它浏览器,自行查找相关 RSS 阅读插件即可。我本地测试效果如下: 可以看到订阅成功了,订阅界面显示的信息就是我们 AllPostsRssFeed 类中指定的相关信息。

48710

献给网页开发者的20款Firefox插件

毫无疑问,比起其他浏览器,谷歌浏览器虽有着明显的优势,但是它的劲敌火狐却是很多前端攻城师和研发人员的挚爱,为了尽可能地提高用户体验,火狐浏览器的社区插件开发和运用上有着丰富的经验,说它是网站开发者的首选浏览器也并不为过...作为开发领域最著名的插件,Firebug可以让你在浏览器重实时运行HTML、CSS等代码。Firebug内置有强大的Javascript调试工具,可以让你随时暂停JS动画,观察静态的细节。...Colorzilla的帮助下,你可以让你所浏览的页面更加多彩,这款插件可以快速取色并粘贴到其他程序。此外,Colorzilla可以帮你放大正在查看的页面,测量页面上任意两点之间的距离。...拥有Quick Java插件之后,你无需打开系统设置和插件管理就可以快速管理浏览器的功能,这其中包括Java, Javascript, Cookies, animated Images, flash,...通常当你看到.json文件的时候,浏览器会直接下载不是打开文件,Json View可以让浏览器打开并显示文档,就像打开XML文件一样。文档的显示会结构化,高亮显示特定内容,数组对象可折叠。

1.5K110

认识Chrome扩展插件

不管是不是软件开发人员,或多或少都会使用浏览器扩展插件,常见的比如:书签、网页翻译、广告屏蔽.........3、扩展如何工作 扩展是基于 HTML、JavaScript 和 CSS 等 Web 技术构建的。它们单独的沙盒执行环境运行,并与 Chrome 浏览器交互。...如下图: 上图中左边地址栏内部的按钮是page action(Chrome插件,直接内置Chrome里的),右边地址栏外部的是 browser action(Chrome 扩展插件) 5、扩展插件使用...对于开发和测试,您可以使用扩展开发者模式将这些“解压”加载到 Chrome ,或者直接拖动crx文件到管理扩展插件页面。...和popup.html, backgrount.html没有任何内容,是通过background.js创建生成,当浏览器打开时,会自动加载插件的background.js文件,它独立于网页并且一直运行在后台

1.1K10

Django—视图

配置 1)项目的settings.py通过ROOT_URLCONF指定url配置,默认已经有此配置。 2)打开项目的urls.py可以看到默认配置。...语法 url()对象,被定义django.conf.urls,有两种语法结构: 语法一:包含,一般自定义应用创建一个urls.py来定义url。...内置错误视图 Django内置处理HTTP错误的视图,主要错误及视图包括: 404错误:page not found视图 500错误:server error视图 如果想看到错误视图不是调试信息,需要修改项目的...500错误及视图 视图中代码运行报错会发生500错误,调用内置错误视图,使用templates/500.html模板渲染。...依赖于Cookie 所有请求者的Session都会存储服务器,服务器如何区分请求者和Session数据的对应关系呢?

4.4K20

Django 2.1.7 状态保持 - Cookie

之前写jquery的篇章中介绍过Cookie的一个示例用法jquery cookie示例 - 只提示一次的弹框. 这是使用jquery的插件使用的功能,本篇章来介绍使用Django的示例用法。...Cookie是存储浏览器的一段纯文本信息,建议不要存储敏感信息如密码,因为电脑上的浏览器可能被其它人使用。 Cookie的特点 Cookie以键值对的格式进行信息的存储。...Cookie基于域名安全,不同域名的Cookie是不能互相访问的,如访问test.cn时向浏览器写了Cookie信息,使用同一浏览器访问baidu.com时,无法访问到itcast.cn写的Cookie...说明:点击示例网址,这些广告推送的商品是基于你曾经淘宝上点击的商品类别等条件筛选出来的,看上去这是凤凰网上访问淘宝网的Cookie,但是事实不是这样的,一般是采用iframe标签嵌套一个淘宝的广告页面到凤凰网的页面上...,所以淘宝的Cookie并没有被凤凰网读取到,而是依然交给淘宝网读取的,可以通过"开发者工具"查看元素,如下图: 接下来讲解如何在Django实现Cookie的读写。

1K20
领券