彻底的卸载干净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 开发且未提供运行时的应用。 以下命令将安装 ASP ...
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 –l
(2)查看每个物理CPU中core的个数(即核数) ...
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 Rails应用,即反向代理给后端的unicorn。)
logrotate:日志文件管理工具。
postgresql:数据库。
redis:缓存数据库。
sideki ...
最喜欢的一篇散文
最喜欢的一篇散文沉思望江楼(崔明秋)历史是那么的遥远,远得几乎无力去陈述。历史又仿佛就在眼前,与一块块青砖对视,黑色的瓦片间一棵小草缓缓地伸出手掌,举着生命的意象。风从双肩掠过,在我的耳畔低语着季节的万般柔情。多少年的冬去春来,多少年的隐忍与执着,多少年的寂寞与守望,历史在这里折断了嗓音,它仿佛就是巨大的磨盘研磨着灰色的时光。刻在墙上的文字在夕阳的余晖中目送着一个又一个日子悲壮地离去。那一横一竖、一撇一捺中隐藏了多少无常世事,吞咽了多少惆怅与苦涩。青山如黛,碧草如丝,江水在时间的磨砺中依旧保持着最初的纯真,向它该去的地方流去,不舍昼夜。任何的兴衰荣辱、时代变迁都似乎与它无关。愁肠百结的是这门窗紧闭、缄默不语的望江楼。爱情早已苍老无语,它在岸边站成一座城市的标记,在浩渺烟波中站成一个永不透露的承诺。它不需要被赞美,朴素得如苍穹永恒的淡蓝,或是古老长城那永远的深灰。它目睹了太多的悲欢离合,望着时光如落木萧萧而下,多少种命运,多少种凄凉,多少种无奈……阅尽沧桑,却依然无法让内心生出坚硬的老茧。文字记载的历史,是帝王将相的江山与权谋明争暗斗的喧嚣。对于一座古老建筑的探寻,人们争先恐后想要找到的 ...
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(*) fro ...
解决电脑不能复制移动删除文件夹的方法
有时候小伙伴们正在或刚使用过的文件夹或者某个文件,想要把它移动到其它的位置,或者删除它,又或者仅仅想重命名这个文件,但是在操作过程中,我们发现它弹出来了文件夹或者文件正在被使用,操作无法完成,怎么办呢?对于这种情况,我们可以使用多种方法来解决。具体是什么呢?
解决方法找到占用文件或文件夹的进程,结束那个进程就可以了。具体为:
【任务管理器】>【性能】>【打开资源监视器】>【CPU】>【关联的句柄】>【输入文件夹地址】>【结束进程】
1、文件夹正在使用
2、【Ctrl】+【Alt】+【Del】快捷键打开任务管理器
3、点击性能选项卡选择打开资源管理器
4、打开 CPU 选项卡
5、将路径复制到【关键的句柄】,右键【结束进程】
如果你觉得这篇文章还不错,请动动小指头点赞、收藏和关注哦!若本文带给你很大帮助,也可以打赏博主一杯可乐ღゝ◡╹)ノ♡摘繁华版权所有,转发或引用请附上原文链接哦!
通用.NET数据库访问类SqlHelper
通用.NET数据库访问类SqlHelper12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519 ...
常用端口及范围
端口范围一般用到的是1到65535,其中0一般不使用。端口号可分为3大类:1、公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。2、注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。3、动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。
常用版21:FTP服务所开放的端口,用于上传、下载文件。22:SSH端口,用于通过命令行模式远程连接Linux服务器或vps。23:Telnet端口,用于Telnet远程登录服务器。25:SMTP服务所开放的端口,用于发送邮件。80:HTTP用于HTTP服务提供访问功能, ...
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 _0x6d08=["\x38\x20\x31\x3D\x66\x3B\x38\x20\x30\x3D\x31\x2E\x30\x3B\x30\x2E\x39\x3D\x30\x2E\x67\x3D\x30\x2E\x68\x3D\x30\x2E\x69\x3D\x30\x2E\x6A ...
用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 # 启动项目/home/www/pan/bin/stop. ...
在CentOS上安装Nginx配置HTTPS并设置系统服务和开机启动(最全教程)
友情提示:全部配完大约需要20分钟,系统为腾讯云CentOS7.5,本教程配合 xshell 和 xftp 使用更佳。本教程 摘繁华 版权所有。
操作按键常用按键编辑器vim按键复制操作:Shift+Ins 开启编辑: i 或者 Insert
退出编辑: Esc
退出vim: : + q
保存vim: : + w
保存退出vim: : + w + q
不保存退出vim: : + q + !
第一步:安装所需要的依赖1、所需要的依赖包括:gcc,pcre,zlib,openssl。1yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
GCC库PCRE库ZLIB库OpenSSL库GCC库(用来编译下载下来的 nginx 源码)
GCC 是 Linux 下最主要的编译工具,GCC 不仅功能非常强大,结构也非常灵活。它可以通过不同的前端模块来支持各种语言,如 Java、Fortran、Pascal、Modula-3 和 Ada。PCRE库( ...