2021年3月1日星期一

Windows10启用自带WebDav服务


1.如果有固定IP或域名,可以构思一种应用场景:把平常自己收藏的书放入到webdav文件夹,利用内网穿透,想看的时候通过静读天下下载来看。
2.用solid explorer 等app可以实现电脑和手机上文件的互传。

备注:

必须使用 基本身份验证 ,因为使用 Windows身份验证 在一些手机app端并不支持,会提示 无法找到FTP服务器

*IIS网站虚拟目录不支持硬盘根目录,如C: D:这类.

安装webdav服务

1、[启用或关闭windows功能]-[internet infomation services]勾选:IIS管理控制台,基本身份验证,请求筛选,webdav发布,静态内容,默认文档,目录浏览.

网站设置(IIS管理中一个网站的结构分为网站与虚拟目录这两级.IIS部署后会有一个默认名为Default web site网站.)

2、一级目录 Default Web Site 中设置

       webdav创作规则中 ,启用Webdav  

       身份验证中,启用基本身份验证;禁用匿名访问.

       鼠标移到一级目录 Default Web Site 上 》单击右键》点击 添加虚拟目录  

       示例别名:webdav    物理路径选择数据目录

3、二级目录 webdav 中设置

       WebDav创作规则中,添加创作规则

       允许访问:全部内容;允许访问此内容:所有用户;权限:读取,源,写入

       身份验证 中启用基本身份验证;禁用匿名访问.

       webdav创作规则和身份验证默认会继承上级的网站设置,若没有,以自己需求添加这两项.

4、完成,此时已经可以使用移动端APP来访问windows的webdav.


图文教程


一、安装IIS+WebDav设置

1.在桌面上,依次点击开始菜单——控制面板——程序——卸载程序——启用或关闭windows功能,设置如下:



2.点击确定完成,不用重启。


二、配置IIS+WebDav

注意:这里有2个坑!


1.添加虚拟目录

在桌面上,点击开始菜单,输入“管理”,点击“Internet Information Services (IIS)管理器”


进入IIS管理器后,在左边“连接”一栏,依次点击到“Default Web Site”,右击添加虚拟目录。

添加别名(这里我的目录名称是dav)和物理路径,点击确定。

2.设置WebDAV创建规则。

第1个大坑,注意下面的目录:

这里有三个目录,第一层是RKKMBQQQEQJAINV,第二层是Default Web Site,第三层是dav,在这里,我们先设置第三级目录,dav的“WebDAV创建规则”。

点击

然后,在右边点击添加

设置如下:



注意,这里不需要设置用户权限!


好了,到这里,WebDAV创建规则 就创建好了,第一、二层目录的WebDAV创建规则我们不用管。但是!!!在第二层目录“Default Web Site”中,要将WEBDAV启用,设置如下:

到此,WebDAV创建规则完全设置好。


3.身份验证设置。

第2个大坑,同样地,我们只设置第三层目录,即dav目录的身份验证即可,设置如下:

开启“基本身份验证”。有人会问:网上不是说要用“windows身份验证”吗?这个验证有两个问题,一是之后会反复弹出来让你确认,整个人都奔溃了,二是“windows身份验证只能在pc上验证,手机端不一定能够验证成功。所以我们开启“基本身份验证”。

注意:这时在第一层RKKMBQQQEQJAINV,第二层Default Web Site,两个目录不用设置,身份验证用系统默认的就行。如果,如果后来你发现配置默认了还是登录不了,那选择“匿名身份验证”。

最后,在三层目录下都开启下目录浏览(好像只开启最后一个dav目录也没关系)。

重启服务器,配置完毕。

三、使用raidrive在PC上连接测试webdav


RaiDrive 是一款能够将一些网盘映射为本地网络磁盘的工具,支持 Google Drive、Google Photos、Dropbox、OneDrive、FTP、SFTP、WebDAV。

RaiDrive 可以方便的将网盘映射为本机的网络磁盘,对于使用来说更加方便。



下载安装后,在设置中将语言设置为中文。

点击添加后,设置如下:

点击确定,完成。


四、新增用户

用windows自带的用户既不安全也不方便,我们可以新增下用户。

1.进入新增用户平台

按win+r键,输入mmc;点击文件——添加删除单元——本地用户和组——添加——确定。


2.新增用户,设置密码

点击用户——在右侧右键选择“新用户”,添加用户名和密码。

3.加新用户加入到IIS_IUSRS组

确定后,点击新建的用户admin,右击属性,点击“隶属于”,删除“users”分组,再点添加——高级——查找,选择“IIS_IUSRS”开头的用户组,一直点确定。

4.为webDAV文件夹增加IIS_IUSRS权限

在资源管理器中找到webDAV文件夹,右击属性——安全——编辑——添加——高级——查找,选择“IIS_IUSRS”、的用户组,一直点确定。注意:有一个“……的 权限”对话框,需要把新加的用户组读写权限都加上。

5.返回到RaiDrive,修改用户名和密码,验证成功。


五、使用静读天下app下载书籍


1.将要看的书放入webdav文件夹“dav”。

2.进入静读天下app,点击最近阅读——我的文件,选择webdav

3.输入用户和密码

输入url(是http,不是https),用户密码,点击确定

4.发现一个问题,无法下载:


这是因为web服务不认识mobi格式,需要在MIME中设置下。

5.在MIME中新增扩展名

进入IIS管理器,点击第二层目录DAV,点击MIME类型

添加文件类型:


文件扩展名 .*MIME类型 application/octet-stream

重启服务器完成设置


如果传送文件最大不能超过30M,需要更改下配置文件。

在iis的管理器里修改:
 
打开某一个网站或者点击根节点,在最下方的“管理”部分,选择“配置编辑器”
1.针对指定网站设置
然后找到节点system.webServer/security/requestFiltering
将里面的requestlimits下的maxAllowedContentLength的值(原本为30000000,即30M)修改为1024000000,即1G即可。
这样修改直接就能生效,无需重启iis或者服务器。
 
2.更改配置文件
system.web --> 
<httpRuntime maxRequestLength="500000" enableVersionHeader="false" maxQueryStringLength="3584" executionTimeout="600"/>

2021年2月22日星期一

把当前目录(包括子目录)中的所有exe文件创建LNK快捷方式到指定目录中


把当前目录(包括子目录)中的所有exe文件创建LNK快捷方式到 "E:\快捷方式" 目录中

快捷方式文件有重名时,后创建的文件覆盖之前创建的文件。

  1. @if (0)==(0) echo off
  2. set "strLnkDir=E:\快捷方式"
  3. md "%strLnkDir%" 2>nul
  4. pushd "%~dp0"
  5. dir /b /s /a-d *.exe | cscript //nologo //e:jscript "%~f0" "%strLnkDir%"
  6. pause & exit
  7. @end
  8. var strLnkDir = WScript.Arguments(0);
  9. var objShell = new ActiveXObject('WScript.Shell');
  10. while(!WScript.StdIn.AtEndOfStream){
  11.     var strFile = WScript.StdIn.ReadLine();
  12.     var strName = strFile.replace(/.+\\(.+)$/i, '$1');
  13.     var strLnkName = strLnkDir + '\\' + strName + '.LNK';
  14.     try {
  15.         var objLnk = objShell.CreateShortCut(strLnkName);
  16.         objLnk.TargetPath = strFile;
  17.         objLnk.WorkingDirectory = strFile.replace(/(.+)\\.+$/, '$1');
  18.         objLnk.Save();
  19.         objLnk = null;
  20.     } catch(e) {
  21.         WScript.Echo(e.message);
  22.     }
  23. }

代码保存为.bat 双击运行

2021年2月10日星期三

2021年2月9日星期二

释放系统保留空间

# 查询系统保留空间是否启用

DISM.exe /Online /Get-ReservedStorageState

# 禁用系统保留空间释放7GB空间

DISM.exe /Online /Set-ReservedStorageState /State:Disabled

# 启用系统保留空间重启系统后将重新占据7GB空间

DISM.exe /Online /Set-ReservedStorageState /State:Enabled

2021年1月30日星期六

建筑安装工程费用

    建筑安装工程费用
一、建筑安装工程费用项目组成
    建筑安装工程费由分部分项工程费、措施项目费、其他项目费、规费、税金组成,分部分项工程费、措施项目费、其他项目费包含人工费、材料费、施工机具使用费、企业管理费和利润
    二、费用说明
(一)分部分项工程费(人、材、机、管、利)
分部分项工程费是指各专业工程的分部分项工程应予列支的各项费用
    1.专业工程:是指按现行国家计量规范划分的房屋建筑与装饰工程、仿古建筑工程、通用安装工程、市政工程、园林绿化工程、矿山工程、构筑物工程、城市轨道交通工程、爆破工程等各类工程
    2.分部分项工程:指按现行国家计量规范对各专业工程划分的项目。如房屋建筑与装饰工程的土石方工程、地基处理与基坑支护工程、桩基工程、混凝土及钢筋混凝土工程等
    (二)措施项目费
    措施项目费是指为完成建设工程施工,发生于该工程施工前和施工过程中的技术、生活、安全、环境保护等方面的费用。措施项目费分为总价措施项目费和单价措施项目费
    1.总价措施项目费(按照合同约定调整,若合同未提出修改费率,则按照软件设置的当地正常费率记取)(1)安全文明施工费
    ①环境保护费:是指施工现场为达到环保部门要求所需要的各项费用
②文明施工费:是指施工现场文明施工所需要的各项费用
③安全施工费:是指施工现场安全施工所需要的各项费用
④临时设施费:是指施工企业为进行建设工程施工所必须搭设的生活和生产用的临时建筑物、构筑物和
    其他临时设施费用。包括临时设施的搭设、维修、拆除、清运或摊销费等
(2)夜间施工增加费:是指因夜间施工所发生的夜班补助费、夜间施工降效、夜间施工照明设备摊
    销及照明用电等费用
(3)二次搬运费:是指因施工场地条件限制而发生的材料、构配件、半成品等一次运输不能到达堆
    放地点,必须进行二次或多次搬运所发生的费用
(4)冬雨季施工增加费:是指在冬季或雨季施工需增加的临时设施、防滑、排除雨雪,人工及施工
    机械效率降低等费用
(5)已完工程及设备保护费:是指对已完工程及设备采取的覆盖、包裹、封闭、隔离等必要保护措施的费用。(6)工程定位复测费:是指工程施工过程中进行全部施工测量放线和复测工作的费用
    2.单价施项目费(可以具体算出工程量的措施费,如脚手架、模板等,具体计算方法同分部分项)具体内容详各专业工程定额“措施项目”分部。定额未列出的单价措施项目,可根据工程实际情况补充。(三)其他项目费
    1.暂列金额:是指建设单位在工程量清单中暂定并包括在工程合同价款中的一笔款项。用于施工合同签订时尚未确定或者不可预见的所需材料、工程设备、服务的采购,施工中可能发生的工程变更、合同约定调整因素出现时的工程价款调整以及发生的索赔、现场签证确认等的费用。(招标方暂列)
    2.暂估价:是指招标人在工程量清单中提供的用于支付必然发生但暂时不能确定价格的材料、工程设备的单价以及专业工程的金额,包括材料暂估单价、工程设备暂估单价、专业工程暂估价。(某材料若是暂估价,在人材机中调整价格时做标注,其他费中就会体现此笔费用,结算时按合同约定方法调整)
    3.计日工:是指在施工过程中,承包人完成发包人提出的工程合同范围以外的零星项目或工作,按合同中约定的单价计价的费用。(招标方在招标清单中暂列数量,投标方按自己情况填写计日工单价,结算时按签证工程量结算即可)
    4.总承包服务费:是指总承包人为配合协调发包人进行的专业工程发包,对发包人自行采购的材料、工程设备等进行保管以及施工现场管理、竣工资料汇总整理等服务所需的费用。(招标方列出专业分包工程,投标方按自己情况填写总包服务费费率即可)
    (四)规费(费率按照投标单位核定的自己的费率记取,2021年不再核定,可按照政府规定费率记取,软件中已内置,或按照合同调整)
    规费是指根据国家法律、法规规定,由省级政府或省级有关权力部门规定施工企业必须缴纳,应计入建筑安装工程造价的费用。规费包括工程社会保险费、住房公积金、工程排污费
    1.社会保险费包括养老保险费、失业保险费、医疗保险费、工伤保险费、生育保险费
(1)养老保险费是指企业按照规定标准为职工缴纳的基本养老保险费
(2)失业保险费是指企业按照规定标准为职工缴纳的失业保险费
(3)医疗保险费是指企业按照规定标准为职工缴纳的基本医疗保险费
(4)工伤保险费是指企业按照规定标准为职工缴纳的工伤保险费
(5)生育保险费是指企业按照规定标准为职工缴纳的生育保险费
2.住房公积金是指企业按照规定标准为职工缴纳的住房公积金
3.工程排污费是指按照规定缴纳的施工现场工程排污费
出现上面未列的规费项目,应根据省级政府或者省级有关权力部门的规定列项
(五)税金(建筑工程一般纳税目前按9%记取)
    税金是指国家税法规定的应计人建筑安装工程造价内的营业税、城市维护建设税、教育费附加以及地方教育附加。

2021年1月26日星期二

路由中与IPv6网络环境相关的一些设置

OPENWRT路由中可以访问IPv6,但客户机IPv6没有公网访问权限:

解决办法:

1.“网络” - “负载均衡” - “策略” - “备用成员”中选择了“不可达(拒绝)”
-- 将“不可达(拒绝)”更改为“默认(使用主路由表)”即可解决问题
帮助地址: 帮助来源

2. 在网络-负载均衡-规则里设置你的光猫IP就可以了!!

3.其他的一些解决方案:Padavan/Openwrt/LEDE下实现ipv6 nat/napt66

4.OPENWRT路由中注意这个设置项: DHCP/DNS 高级选项中 的 禁止解析IPV6 DNS记录

 

 












这个选项竟然是默认勾选的!!!
取消勾选后保存,重新连接WiFi,IPv6立即可用。
现在想想可能之前根本就不需要配置,直接把这个选项勾掉就行了。

 

2021年1月24日星期日

独立使用的 ADB 和 Fastboot 工具


虽然有的网站提供了单独的 ADB 和 Fastboot 文件,但是我一直不屑于使用这种第三方提供的二进制文件,主要有几个考虑:

  1. 安全没有保障,二进制文件可能被恶意篡改过
  2. 工具版本过旧,无法支持最新的设备,或者无法连接设备
  3. 大多只提供 Windows 版本,没有 macOS 和 Linux 版本
  4. 在装有 Android SDK 的机子上偶尔出现些奇怪的问题

下面是官方提供的3 个不同平台的工具软件,都是跟最新版 Android SDK 同步的。


 简单使用示例:

  • 检查ADB设备
adb kill-server 关闭ADB服务
adb start-server 启用ADB服务
adb devices 查看ADB设备

  • 查看当前设备中所有app的应用包名称
adb shell pm list packages

  • 禁用应用程序命令(含系统预装)
adb shell pm disable-user 应用包名
示例:
adb shell pm disable-user com.android.browser 禁用自带浏览器

  • 取消已禁用应用程序命令
adb shell pm enable 应用包名
示例:
adb shell pm enable com.android.browser 启用已禁用的自带浏览器


中兴机顶盒在原先二维码处免密码直接开启ADB
adb shell settings put global adb_num AMM

冻结示例:
adb shell pm hide com.yst.whitebox
解冻示例:
adb shell pm enable com.yst.whitebox