为VisualStudio新建文件创建版权日期模板
1.为什么创建模板文件?在没有创建模板文件时,VisualStudio默认创建的文件是这样的。 可以看到,没有任何注释、版权信息和创建日期等。而在创建模板文件后,VisualStudio默认创建的文件是这样的。 这在后续修改代码文件或多人合作项目时有莫大的好处。下面就来说说怎么创建并修改默认模板。 2.新建模板文件 注意:我所用环境为Visual Studio 2022,以下模板适合C#10新语法,旧语法及旧版本以类似方法修改。 2.1在空白目录创建以下三个文件: Class.cs 12345678910111213141516// ----------------------------------------------------------------// Copyright ©$year$ ZhaiFanhua All Rights Reserved.// FileName:$safeitemname$// Guid:$guid1$// Author:$username$// Email:me@zhaifanhua.com//...
彻底的卸载干净oracle 11g
彻底的卸载干净oracle 11g1.关闭oracle所有的服务。可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: <找注册表 :开始->运行->regedit> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务。 3.打开注册表,找到路径: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。 4.删除注册的oracle事件日志,打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 删除注册表的以oracle开头的所有项目。 5.删除环境变量path中关于oracle的内容。 ...
CentOS上部署自己的DotNet项目
CentOS上部署自己的DotNet项目1.查看环境 这里我的服务器系统是Linux【CentOS Stream 9】,具体版本对应的安装包请【查看官网】,暂以CentOS Stream 9为例。 通过以下命令查看系统版本 1uname -a 2.安装 DotNet.NET 包含在 CentOS Stream 9 的 AppStream 存储库中。 但是,.NET Core 3.1 和 .NET 5 已从 CentOS Stream 9 中删除,因此应使用 .NET 6。 有关详细信息,请参阅博客文章在 CentOS Stream 9 中将 .NET 与 OpenSSL 结合使用 | Omair Majid。 2.1.安装 SDK.NET SDK 使你可以通过 .NET 开发应用。 如果安装 .NET SDK,则无需安装相应的运行时。 若要安装 .NET SDK,请运行以下命令: 1sudo dnf install dotnet-sdk-6.0 2.2.安装运行时通过 ASP.NET Core 运行时,可以运行使用 .NET 开发且未提供运行时的应用。 以下命令将安装...
Linux操作系统查看系统信息
1、CPU信息Linux下的CPU信息全部都在/proc/cpuinfo这个文件中,可以直接打开看。 总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 判断是否开启了超线程:如果多个逻辑CPU的”physical id”和”core id”均相同,说明开启了超线程或者换句话说:逻辑CPU个数 > 物理CPU个数 * CPU内核数 开启了超线程逻辑CPU个数 = 物理CPU个数 * CPU内核数 没有开启超线程 (1)查看物理CPU的个数 12345cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l# 或grep "physical id" /proc/cpuinfo|sort -u# 或grep 'physical id' /proc/cpuinfo | sort -u | wc...
Cloudreve的搭建
1.获取 Cloudreve你可以在 GitHub Release 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为cloudreve_版本号_操作系统_CPU架构.tar.gz 。比如,普通64位Linux系统上部署3.0.0版本,则应该下载cloudreve_3.0.0_linux_amd64.tar.gz。 如果你想体验最新的功能特性,可以在 GitHub Actions 中下载每次 commit 后构建的开发版。注意,开发版并不稳定,无法用于生产用途,且不保证完全可用。获取 Cloudreve 你可以在 GitHub Release 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为cloudreve_版本号_操作系统_CPU架构.tar.gz 。比如,普通64位Linux系统上部署3.0.0版本,则应该下载cloudreve_3.0.0_linux_amd64.tar.gz。 如果你想体验最新的功能特性,可以在 GitHub Actions 中下载每次 commit...
GitLab的安装与部署
1.GitLab介绍1.1.GitLab: 是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。 功能:Gitlab 是一个提供代码托管、提交审核和问题跟踪的代码管理平台。对于软件工程质量管理非常重要。 版本:GitLab 分为社区版(CE) 和企业版(EE)。 配置:建议CPU2核,内存2G以上。 1.2.Gitlab的服务构成: Nginx:静态web服务器。 gitlab-shell:用于处理Git命令和修改authorized keys列表。(Ruby) gitlab-workhorse: 轻量级的反向代理服务器。(go,GitLab Workhorse是一个敏捷的反向代理。它会处理一些大的HTTP请求,比如文件上传、文件下载、Git push/pull和Git包下载。其它请求会反向代理到GitLab...
最喜欢的一篇散文
...
SqlServer常用语句及函数
一、SqlServer常用语句1、删除所有表1.1、删除所有表的外键约束(防止由于外键约束表删除失败)1234567891011121314DECLARE c1 cursor forselect 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; 'from sysobjectswhere xtype = 'F'open c1declare @c1 varchar(8000)fetch next from c1 into @c1while(@@fetch_status=0)beginexec(@c1)fetch next from c1 into @c1endclose c1deallocate c1 1.2、删除所有的存储过程1234567891011use 数据库名(是要删除表所在的那个数据库的名称)GOdeclare @sql varchar(8000)while (select count(*)...
解决电脑不能复制移动删除文件夹的方法
有时候小伙伴们正在或刚使用过的文件夹或者某个文件,想要把它移动到其它的位置,或者删除它,又或者仅仅想重命名这个文件,但是在操作过程中,我们发现它弹出来了文件夹或者文件正在被使用,操作无法完成,怎么办呢?对于这种情况,我们可以使用多种方法来解决。具体是什么呢? 解决方法找到占用文件或文件夹的进程,结束那个进程就可以了。具体为: 【任务管理器】>【性能】>【打开资源监视器】>【CPU】>【关联的句柄】>【输入文件夹地址】>【结束进程】 1、文件夹正在使用 2、【Ctrl】+【Alt】+【Del】快捷键打开任务管理器 3、点击性能选项卡选择打开资源管理器 4、打开 CPU 选项卡 5、将路径复制到【关键的句柄】,右键【结束进程】 如果你觉得这篇文章还不错,请动动小指头点赞、收藏和关注哦!若本文带给你很大帮助,也可以打赏博主一杯可乐ღゝ◡╹)ノ♡摘繁华版权所有,转发或引用请附上原文链接哦!
常用端口及范围
端口范围一般用到的是1到65535,其中0一般不使用。端口号可分为3大类:1、公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。2、注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。3、动态和/或私有端口(Dynamic and/or Private...
MySQL开启远程连接
MySQL开启远程连接在Linux上面装完MySQL 或 MariaDB,远程登录报错 Host is not allowed to connect to this MySQL server,是因为没有开启远程登陆。解决方法如下: 1、在装有MySQL的机器上登录MySQL; 1mysql -u root -p你的密码 2、执行下面命令; 1use mysql; 3、执行下面命令,执行完可能会报错,不用管它。 1update user set host = '%' where user = 'root'; 4、继续执行命令,来刷新MySQL的权限相关表; 1FLUSH PRIVILEGES; 经过上面4步,就可以解决这个问题了。
.NET面试题
.NET面试题 这里总结收集.NET面试题。 CSharp暂无 SQL Server1、写出一条 SQL 语句:取出文章表(article)中第 31 到第 40 记录(SQL Server,以自动增长的 id 作为主键,注意:id 可能不是连续的。) 12345SELECT * FROM( SELECT id, ROW_NUMBER() OVER(ORDER BY id ASC) AS rowid FROM article) TWHERE T.rowid BETWEEN 31 and 40
解决网页文字不能复制的方法
网页文字不能复制的方法解决网页文字不能复制的方法 网页文字不能复制基本都是通过Javascript脚本来实现的,Chrome、Firefox浏览器都有禁用Javascript功能,所以我们只要禁用当前页面Javascript即可破解网页文字不能复制的问题。 1、禁用javascript浏览器按F12再按F1打开Settings界面,钩选”Disable Javascript”即可: 上述方法在大部分情况下都适用的,但是,有时用了后页面内容会消失,提示”Please enable Javascript to continue”,此时就需要另一种方法了。 2、书签法在浏览器新建书签,名称填写”解除网页限制”,网址填写下边代码: 1javascript:(function(){var...
用ZFile搭建公共在线网盘
注:本文只用于个人使用教程,基本转载原作者文档配图以便后续更换服务器时配置,原文档地址: http://docs.zhaojun.im/zfile 。 环境配置安装依赖 下载 java 环境。 12# CentOS系统yum install -y java-1.8.0-openjdk unzip 下载项目 这里我将文件下载到了 /home/www 下,并在该文件夹下创建了 pan 这个文件夹,并为此文件夹赋予操作权限 12345cd ~wget -P /home/www https://c.jun6.net/ZFILE/zfile-release.warcd /home/wwwmkdir pan && unzip zfile-release.war -d pan && rm -rf zfile-release.warchmod +x /home/www/pan/bin/*.sh …… 常用命令123/home/www/pan/bin/start.sh #...