因此PWA的特性包括其渐进式、可离线,可以作为提高网站体验和提高网站家在速度的一个方法。因此下面将从其主要内容和hexo如何安装两个方面以“吃白饭的休伯利安号”为例来简单演示一遍安装过程。...hexo为静态博客,因此只需要实现离线使用即可,不需要进行消息推送,因此可以使用固定服务注册脚本,在hexo中服务注册脚本有着专门的插件进行生成: hexo-offline hexo-pwa hexo-service-worker...stripPrefix 网站文件的根路径绝对位置 runtimeCaching 缓存选项 urlPattern 文件的正则匹配 handler 缓存模式 origin 网站访问域名(代理域名) 如此支持离线的...若要使用其他两个插件进行配置可以参考: hexo-offline插件配置 hexo-pwa插件配置 然后执行生成发布。...使用新版的chrome访问网站,打开控制台的Audits点击生成报告,就能看到网站是否支持PWA啦,如下图所示: 发布之后可以先访问一下网站的一些页面,然后就可以拿把大剪子网线访问你的网站啦~ 关于消息推送
网站目录必须设置读取和写入权限,否则后台解压,删除文件,在线上传等功能都无法正常使用,下面讲解本机和服务器配置目录权限的方法 自己电脑调试,不用考虑安全问题,一般直接给目录everyone或users...的完全控制权限,如下图: 但是如果服务器上,不建议用这种方式,这样会导致网站如果被攻击了,会导致c盘或其他目录信息泄露,下面讲解一种更安全的方式。...1、打开iis管理界面,点击网站下的站点,点击基本设置查看站点使用的进程池名称,如下图: 我使用的进程池的名称是:MyAppPool,先记下来,后面会用到这个名称。...2、点击左侧应用程序池,选择MyAppPool,点击右侧高级设置,弹出设置界面,标识请选择ApplicationPoolIdentity,如下图: 3、找到网站文件所在的目录,右键目录,点击属性,弹出属性界面...7、返回iis管理界面,点击站点,双击身份验证,如下图: 8、选择匿名身份验证,点击右侧的编辑,匿名用户标识 选择“应用程序池标识”,如下图 到这里,目录权限设置完毕。
问题 对于DBA或者其他运维人员来说授权一个账户的相同权限给另一个账户是一个很普通的任务。但是随着服务器、数据库、应用、使用人员地增加就变得很枯燥乏味又耗时费力的工作。...重度使用的动态脚本代码冗长不方便阅读和维护。 本篇技巧的主要目的就是提供一个更好的基于PowerShell和SMO的解决方案来解决上述问题。...所有检索到的权限信息将被添加到一个哈希表的数组汇总,然后通过循环数组导出权限脚本到一个文件中或者运行这个脚本用来复制一个新的账户权限。.../deny 权限,来自用户[Bobby]的权限,不论是服务器登陆账户还是数据库账户的权限都获取了。...总结 查找并复制用户的权限在SQLServer内是一个普遍的任务。利用这个技巧我们可以创建一个高级的PowerShell 函数来做这个工作来处理多服务器的情况,没必要去分别到目标服务器去执行代码。
摘要 猫头虎博主 为您解读:PWA(Progressive Web Apps)的强大功能如何为您的网站带来革命性的用户体验。我们将探讨离线功能和推送通知的实现,以及如何利用这些特性提高用户留存。...PWA入门、离线功能实现、推送通知技巧、提高用户留存。 引言 随着web技术的发展,PWA为网站提供了近乎原生应用的体验。...PWA简介 PWA,即Progressive Web Apps,是一种使用现代web技术为用户提供近乎原生应用体验的web应用。 核心特性: 可靠:即使在不稳定的网络环境下也能工作。...PWA的优点和局限性 PWA为网站提供了强大的功能,但同时也有其局限性,例如不支持所有的浏览器和平台。...优点: 增加用户的互动性和留存率 减少应用的安装和更新成本 局限性: 浏览器和平台的支持性问题 功能上与原生应用仍有差距 总结 PWA为网站带来了革命性的变革,通过离线功能和推送通知为用户提供了近乎原生的体验
只需要简单的几个命令行就可以完成一系列的操作,事实上只要能够熟练的掌握指令,使用键盘与Shell的交互模式, 不论是在速度和体验上都是完全优于GUI的。...其实Windows中的CMD也足够好用,作为CMD的替代者,PowerShell其实是完全不比Linux下的Shell体验差的,本篇记录下PowerShell的一些操作技巧。...常用命令一览 PowerShell共有400多条系统指令,同时也兼容了CMD的操作指令,网上都能查阅到相应的指令及其用法,这里不再赘述。...快速启动应用 经常会把桌面堆得满满的又找不到程序和文件,其实使用PowerShell可以很好的解决这个问题。...把桌面的快捷方式或程序本身放在一个固定的目录下,然后将这个目录写入Path环境变量,保存后就可以直接在PowerShell中输入快捷方式.link或程序.exe来启动了,只要你记住软件的名字,启动起来就十分方便了
1、httpd服务的访问控制 作用: 1)控制对网站资源的访问 2)为特定的网站目录添加访问授权 常用访问控制方式: 1) 客户机地址限制 2) 用户授权限制 2、基于客户端地址的访问控制: 可控制:ip...1) 先允许后拒绝(拒绝优先)默认拒绝所有:order allow,deny 2) 先拒绝后允许(允许优先)默认允许所有:order deny,allow Allow,deny配置项,设置允许或拒绝的地址...from address1 address2 Deny form address1 address2 例:Deny form 192.168.0.0/24 192.168.1.0/24 3、用户授权限制...User:单个用户) 4、构建虚拟主机:在同一台服务器中运行多个web站点 Httpd支持的虚拟主机类型: 基于域名的虚拟主机 基于ip地址的虚拟主机 基于端口号的虚拟主机 5、构建基于域名的虚拟主机...1)为虚拟主机提供域名解析:多个域名对应同一个ip 2)为各虚拟主机准备不同的网页文档 Mkdir /usr/local/httpd/htdocs/benet Echo “www.benet.com
这里用到一个脚本 Invoke-psimage Imvoke-psimage会将:个powershell脚本以字节方式嵌入到png图片的像素中,并生成一行执行命令来帮助我们从文件或web执行它们。...https://github.com/peewpw/Invoke-PSlmage Invoke-psimage操作 Powershell -ExecutionPolicy Bypass Import-Module...\test.jpg -Out test2.png -Web因为我们需要使用import-module来加载invoke-psimage脚本,而powershell默认是不允许加载外部脚本文件的,所以在打开...powershell时需要用executionpolicy bypass参数来绕过策略的限制。...这里得到的也只是管理员权限 ? 重要通知 公众号招募文章投稿小伙伴啦!
1.首先后台Admin--->siteMap中添加: (建议SystemName,PermissionNames使用同一个名字...与StandardPermissionProvider类中的名字一模一样插入。 4.在需要使用该条权限的类的方法中使用: if (!...(系统配置下的访问控制):分配访问的权限(注册用户还是管理员) ?...注意:名称的统一。建议使用统一名称。
整体流程 夜间模式开关按钮:用来手动切换夜间模式的,会存储cookie。 自动夜间模式:当cookie为空时,浏览器时间大于22点小于6点时会自动进入夜间模式,并存储cookie。...切换夜间模式的 js 函数 function switchNightMode(){ var night = document.cookie.replace(/(?:(?:^|....Mode的方案 需要插入段css然后用js判断css的变化,来监控是否进入夜间模式 插入 css html { content: ""; } /* Light mode */ @media.../* Dark mode */ @media (prefers-color-scheme: dark) { html { content: "dark"; } } 前端使用...参考 1,link rel=alternate网站换肤功能最佳实现 2,给博客添加夜间模式 3,prefers-color-scheme: CSS Media Query
最近公司需要给多个 webapp(大概 20+)加上多皮肤的功能,原先默认是白色皮肤,我们先从暗黑模式入手,从而逐渐实现多皮肤功能。本篇记录下实现思路。...换肤方案 css variables css variables 是 Web 标准实现了对深色模式的支持, 以下代码通过 CSS 媒体查询,最简单的实现。...使用新值调用时,将重新编译较少的文件,而无需重新加载。...大家都知道 https://astexplorer.net/ 这个网站,可以用来写 babel 插件,不知道是否使用过其他解析器?...小结 1、本篇总结了前端换肤的几种常用方式,通过最对比发现通过 PostCSS 生成皮肤样式在我们的项目中最为方便,也最容易让你的网站支持暗黑模式,我将 postcss-multiple-themes
最近公司需要给多个 webapp(大概20+)加上多皮肤的功能,原先默认是白色皮肤,我们先从暗黑模式入手,从而逐渐实现多皮肤功能。本篇记录下实现思路。...换肤方案 css variables css variables 是 Web 标准实现了对深色模式的支持, 以下代码通过 CSS 媒体查询,最简单的实现。...使用新值调用时,将重新编译较少的文件,而无需重新加载。...大家都知道 https://astexplorer.net/ 这个网站,可以用来写 babel 插件,不知道是否使用过其他解析器?...小结 1、本篇总结了前端换肤的几种常用方式,通过最对比发现通过 PostCSS 生成皮肤样式在我们的项目中最为方便,也最容易让你的网站支持暗黑模式,我将 postcss-multiple-themes
.*$ kangle的easypanel面板取消网站上传目录执行权限提高网站安全,防止用户上传恶意脚本。分别支持windows和linux。 ...找到网站,点击进去,在线文件 进入网站目录wwwroot 比如我们对data目录取消执行权限 点击data右边的属性强出属性窗口 点静态,在点设置 当data的属性旁边显示带S的图标时,证明成功...现在你可以上传一个php脚本到data目录里,在到浏览器浏览测试下,会发现出现的是源码了。
每一个业务系统都会根据业务需要配置各种各样的权限,实现方式也是千差万别,各有各的优缺点。今天我们 利用反射来做一个小的权限管理Demo。...也可以说是插件化的权限管理,通用的插件化框架是实现一个接口或者协定, 我们的做法是先展示指定的数据,再去动态的加载需要用到的dll和功能。 ...我们的目标是用反射去加载这些dll库, 而不是使用引用方式。 ?...在顶部添加一个Panel用来动态添加按钮,这些动态添加上的按钮就是我们利 用反射动态加载的dll库。在下边也添加一个Panel用于动态显示权限信息,对应是dll库里面有权限的页面。...1.读取模拟的权限数据。 2.根据权限数据组织页面元素 》有哪些dll可以被加载 》相应的dll内有哪些页面可以被调用 3.点击页面元素根据保存的数据利用反射把页面展示出来。
本文将介绍使用 VUE3 框架创建 PWA 应用的过程。...但是相对于桌面的 APP 来说,普通的网站没有独立的入口和离线使用的能力,PWA 技术的出现刚好弥补了这些差距,甚至在某些方面做到了比 APP 更好,毕竟 Web 可以很方便的更新。...cd pwaone npm i 安装 PWA 支持 本来要用 vue add PWA 但是我们使用的是 Vite 工具,直接使用其 PWA 插件就可以了。...下图是在 Edge 点击安装按钮后的效果。 安装提示 安卓系统因使用浏览器的差异,表现也不尽相同,下图使用的是 MIUI 自带的系统浏览器(暗黑模式)。...3.安卓的话,安装的触发还是建议使用系统自带的浏览器打开,手机若使用 edge 或者 chrome,需要授权给应用创建桌面快捷方式的权限。
引言 使用 CI ( 例如 GitHub Actions ) 自动部署 Hexo 会导致所有文章 更新于 时间统一变成 GitHub Actions 生成部署的时间, 有3中解决方法: 给每篇文章手动添加...updated 字段, 并每次更新文章, 手动更新 在 CI 的步骤中 利用 git log 通过 touch 的方式 修改文件的更新时间为 最后一次 commit 的时间 ( 见 Hexo 笔记 )...本文 利用 powershell 一键更新 updated, 其实也是利用的 git log 主要是考虑到 文件属性的修改时间 不便查看,以及当换电脑时, 重新从 git 仓库 clone 下来的文件...PowerShell教程™ PowerShell与Write-Host和Write-Output之间的区别?..._33785972的博客-CSDN博客 使用PowerShell读取文件数据_culuo4781的博客-CSDN博客 powershell字符串操作 - 一个有故事的devops - 博客园 本文作者:
假如你的工作中包含了备份数据库,那么使用PowerShell来备份数据库就是一种值得使用的方式了,尤其是当你数据库服务器上都有PowerShell的时候。...PowerShell 变得更容易 如果你已经相信PS至少对于热备份是更简便的备份方式,我接下来在提供几个备份选项。...注意:这是在PowerShell ISE中,其他的编辑器可能会有不同的弹出参数的的触发。比如我尝试了在PowerShell console 中需要用“Crtl”+空格键才会触发。...如果需要找到默认备份实例的默认备份路径,可以执行下面的命令: (Get-Item sqlserver:\sql\localhost\default\).BackupDirectory 对于备份文件的名字我一般采用日期模式...本文中显示的所有代码都是使用SqlServer PowerShell模块完成的,该模块使用SSMS 2016(16.5+),而我的机器运行的是PowerShell的5.1版本。
假如你的工作中包含了备份数据库,那么使用PowerShell来备份数据库就是一种值得使用的方式了,尤其是当你数据库服务器上都有PowerShell的时候。...这是PowerShell最为重要的技巧之一 接下来,考虑当需要一次性备份数据库时,大多数时候我遇到的备份都是只备份部分数据库,因此按需求从一个列表中备份数据库是一个不错的方式。...PowerShell 变得更容易 如果你已经相信PS至少对于热备份是更简便的备份方式,我接下来在提供几个备份选项。...如果需要找到默认备份实例的默认备份路径,可以执行下面的命令: (Get-Item sqlserver:\sql\localhost\default\).BackupDirectory 对于备份文件的名字我一般采用日期模式...本文中显示的所有代码都是使用SqlServer PowerShell模块完成的,该模块使用SSMS 2016(16.5+),而我的机器运行的是PowerShell的5.1版本。
安全模式 安全模式是HDFS所处的一种特殊状态,在这种状态下,文件系统只接受读数据请求,而不接受删除、修改等变更请求。...hdfs dfsadmin -safemode enter 退出hdfs安全模式: hdfs dfsadmin -safemode leave 安全模式的作用: 安全模式是hadoop的一种保护机制...hdfs的文件权限验证 r:read w:write x:execute 权限x对于文件表示忽略,对于文件夹表示是否有权限访问其内容 如果linux系统用户zhangsan使用Hadoop命令创建一个文件...,那么这个文件在HDFS当中的owner就是zhangsan -chgrp 、-chmod、-chown:linux文件系统中的用法一样,修改文件所属权限 例: hdfs dfs -chmod...666 /hello.txt 因为hdfs的文件权限验证与linux系统的类似,因此小菌就不再拓展详细说明。
领取专属 10元无门槛券
手把手带您无忧上云