彻底的卸载和删除Windows Service
最近安装Windows Service服务停止或卸载的时候出错了,而结果在服务列表中就一直驻留,并且系统进程一直在运行,怎么都杀不掉,最后终于找到办法了 常规做法 管理员权限运行cmd 12net stop service_namesc delete service_name 如果还是没有用,那就继续尝试 找到系统注册表,删掉服务的注册表信息,通常路径在:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 找到你的服务的名字,然后把整个文件夹删掉 如果还是在继续运行,service列表中还显示的话 用管理员权限打开cmd,再次运行 1sc delete service_name 如果提示 “the specified service is marked as deletion”,导致windows service不能部署,也不能被删除,使用 SC 命令也不奏效 最后我们再尝试 关闭所有windows service控制面板 查找windows...
批处理学习之实现复制和剪切文件夹
批处理学习之实现复制和剪切文件夹 复制剪切文件夹是Windows系统下最常用的操作之一。今天我们就来学习一下如何使用批处理命令实现复制和剪切文件夹。复制文件的批处理命令较为简单,如下: 12rem 将D盘的MyDoc文件夹复制到E:\Test目录下 xcopy /s /i /y D:\Test\MyDoc E:\Test\MyDoc 需要指出的是上面的复制是覆盖复制,即默认覆盖同名文件,如果需要提示后覆盖的话,把上面命令的/y去掉即可。 剪切文件夹有点复杂,开始我以为使用dos命名中move命令就可以了,后来发现move命名不支持跨驱动器剪切文件夹,即比如使用move命令不能把D盘的文件夹剪切到除D盘以外的其它盘。因此需要另想办法,到网上搜索了一下相关资料,实现了: 12rem 将D盘的MyDoc文件夹剪切到E:\Test目录下 xcopy /s /e /i /y D:\Test\MyDoc E:\Test\MyDoc &&rd /s /q D:\Test\MyDoc ...
URL 传+号到后台变空格问题解决方案
URL 传+号到后台变空格问题解决方案客户端向服务器传递参数时,参数中的“+”全部变成了空格,原因是URL中默认的将“+”号转义了 解决方法如下: 1.修改客户端,将客户端带“+”的参数中的“+”全部替换为“2b%”,这样参数传到服务器端时就能得到“+”了。 1234function URLencode(sStr){ return escape(sStr).replace(/\+/g, '+').replace(/\"/g,'"').replace(/\'/g, ''').replace(/\//g,'/');} 2.修改服务器端,将空格替换为“+”,这种方式只适用于参数中有“+”没有空格的情况。 1str.Replace(" ", "+"); 3.普通的传参出现乱码问题,可使用encodeURI来转译,它会转译成UTF-8的格式; 12strURL =...
sqlserver 自增ID插入指定数据
sqlserver 自增ID插入指定数据123set identity_insert 表名 ON --允许对自增列Id插入指定数据insert into table_name(Id,Name) values(1,'test')set identity_insert 表名 OFF --关闭对自增列Id插入指定数据 1.set identity_insert只对当前会话生效。 2.set identity_insert 表名 ON 设置后,必须显示指定Id,否则插入错误。如insert into table_name values(‘111’)将报错。 向自增ID插入指定值。 报错:*“当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ' ' 中的标识列插入显式值”*。 插入语句未显示指定ID。 报错:*“仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表' '中的标识列指定显式值”*。
html5页面中打开本地app,如果没有跳转下载页面的解决方案
技术实现直接用window.location.href的方法解决,这个方法的前提条件是需要知道自己app对应的打开协议,如贴吧APP,协议为:com.baidu.tieba://(下边以百度贴吧为例) 12345678910<!-- a标签点击打开的动作,在click事件中注册 --><a href="javascript:;" id="openApp">贴吧客户端</a><script type="text/javascript"> document.getElementById('openApp').onclick = function(e){ window.location.href = "com.baidu.tieba://"; window.setTimeout(function(){ window.location.href...
EntityFrameworkCore 数据库迁移命令整理
EntityFrameworkCore 数据库迁移命令整理前言整理EFCore的两种迁移数据库的方式: 程序包管理器控制台 , Package Manager Console(PMC) 如果你用visual studio 开发建议使用PMC迁移方式,该方式是同时支持efcore和原先的ef 迁移的 命令行工具 ,Command line interface (CLI) 该方式适用于跨平台开发的时候进行迁移数据库的,也就是可脱离visual studio,比如你用vs code,或直接打开cmd控制台进行操作 下面先列出两种方式对比,然后再分用vs 和vscode分别详细说明 迁移命令描述 CLI命令 PMC命令 创建迁移:migrationname为迁移名称 dotnet ef migrations add migrationName add-migration migrationName 移除迁移(删除最近的一次迁移) dotnet ef migrations...
Linux下常用一键脚本收集
LAMP一键安装包LAMP 一键安装包是一个用 Linux Shell 编写的可以为 CentOS/Debian/Ubuntu 系统的 VPS 或服务器安装 LAMP(Linux + Apache + MySQL/MariaDB/Percona + PHP) 生产环境的 Shell 程序 123456789101112#事前准备(安装 wget、screen、unzip,创建 screen 会话)yum -y install wget screen git // for CentOSapt-get -y install wget screen git // for Debian/Ubuntu#git clone 并赋予脚本执行权限git clone https://github.com/teddysun/lamp.gitcd lampchmod +x *.sh#开始安装screen -S...
aspnet core 发布和部署
.Net Core SDK 命令介绍主要介绍 asp.net core 中,使用 dotnet tools 运行 dotnet run 之后的系统执行过程 dotnet run 介绍dotnet 相关命令是属于 .NET Core command-line (CLI) 的一部分,Microsoft 为我们提供了这个命令行工具以供我们在开发程序中使用,它主要用来进行对代码的编译、NuGet 包的管理、程序的运行、测试等等。 dotnet 命令目前支持一下操作系统或者 OS 版本: Windows x64 Windows x86 MacOS RHEL Ubuntu 14.04 Ubuntu 16.04 Ubuntu 17.04 Ubuntu 17.10 Debian 8 Debian 9 Fedora CentOS 7 Oracle Linux 7 SLES 12 openSUSE 24 Checksums 下面是 dotnet run 命令在运行程序的时候可以使用的参数列表 dotnet run [--framework] [--configuration]...
FRP内网穿透工具
frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, udp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。 以上是对frp的介绍,frp就是类似ngrock的开源程序,他的作用就是让你在本地开发的服务能够实时对外提供服务。 FRP 的作用解决处于内网或防火墙后的机器,对外网提供 http 或 https 的WEB服务。对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。同时对外网环境提供 tcp/udp 服务,例如在家里通过 ssh...
常用的git命令行
Git自己在工作中常用的git命令行! Git基本操作用户信息当我们要进行Git提交的时候,我们作为提交者要以什么姓名和电子邮件地址进行提交? 12git config --global user.name "Default"git config --global user.email abc@example.com 查看配置信息1git config --list 上面命令配置好的用户信息可以通过git config --list命令查看用户名、邮箱、别名、remote地址等等!真是一览无遗!当然也可以到.git目录下的查看config文件 从现有的仓库克隆到本地1git clone https://github.com/abc/repertory.git A/B 以上命令是将现有的仓库克隆到A目录下的B文件夹里面,如果后面没有添加A/B就会默认新建一个名为repertory文件夹,且将仓库克隆到这个文件夹下面! 提交代码到本地仓库当我们在本地修改了文件,比如修改了README.md文件,我们首先查看状态确定哪些文件当前处于什么状态! 1git...