- 博客(60)
- 资源 (2)
- 收藏
- 关注
转载 TortoiseGit添加putty秘钥免密配置
TortoiseGit添加putty秘钥免密配置在git服务器端创建一个用户git并创建ssh秘钥记录authorized_keys:如果没有authorized_keys文件useradd gitsu - gitssh-keygen 连续回车就行cd .sshcp id_rsa.pub authorized_keys如果已经有authorized_keys文件了,那就把自己本机的id_rsa.pub里面的内容复制添加到authorized_keys里面创建putty秘钥:将本
2021-09-03 10:59:08 2461
转载 CentOS7解决配置静态IP还是会出现动态IP地址的问题
CentOS7解决配置静态IP还是会出现动态IP地址的问题当我们把ip地址修改为静态地址的时候,有时候还是会出现变成自动获取到的ip地址的情况,这种情况下,一般是 NetworkManger这个服务导致的这时候禁用这个服务即可修改为静态IP地址方案演示进入vi /etc/sysconfig/network-scripts/ifcfg-eth0,,修改BOOTPROTO=“static”BOOTPROTO=static添加静态ip 和 DNS 使其联网IPADDR=192.168.3.
2021-02-06 10:10:35 3593 1
转载 Dubbo并发控制和连接控制
Dubbo并发控制和连接控制1. 并发控制1.1. 服务端并发控制限制com.foo.BarService的每个方法,服务器端并发执行(或占用线程池线程数)不能超过10个:<dubbo:service interface="com.foo.BarService" executes="10" />限制com.foo.BarService的sayHello方法,服务器端并发执行(或占用线程池线程数)不能超过10个:<dubbo:service interface="com.foo
2021-01-11 18:27:23 1298
原创 zookeeper简单使用
zookeeper简单使用启动服务在Windows启动zk服务官网https://zookeeper.apache.org/下载tar.gz压缩包解压后,进入conf目录,将文件zoo_sample.cfg复制一份,改名为zoo.cfg进入bin目录,双击文件zkServer.cmd启动服务即可进入bin目录,双击文件zkCli.cmd+Enter,进入后,使用命令ls /,见到以下状态则说明启动成功常用命令创建节点create [-s] [-e] path data: 创建节点
2021-01-06 14:55:57 210
转载 TCP端口状态说明
TCP端口状态说明基础概念状态变更TCP状态转移要点:TCP(Transfer Control Protocol)传输控制协议,TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得 注意的状态有两个:CLOSE_WAIT和TIME_WAIT。TCP状态表
2021-01-04 19:45:12 698
原创 python异常处理机制
python异常处理机制if __name__ == '__main__': try: i = 2 if i == 1: raise Exception('自定义的异常信息1') elif i == 2: raise Exception('自定义异常信息2') else: print('没有异常,执行try代码') except Exception as
2020-08-26 16:18:54 177
原创 w3m实用命令
w3m实用命令w3m是一个基于文本的web浏览器和分页器,有时候我们不得不在命令行的linux上进行网上浏览操作,但是curl等直接下载页面源代码的方式体验也极度不友好,w3m就是基于这种命令行页面网上浏览需求而产生的工具命令使用安装命令ubuntu安装apt-get install w3mCentOS安装,可能会提示找不到软件包,可先执行命令yum install -y epel-release以更新第三方软件库yum install w3m命令使用w3m [options
2020-08-03 14:54:14 2064
原创 关于yum问题及优化
关于yum问题及优化问题1:找不到依赖描述我们使用centOS安装工具yum命令安装一个从官网下载的软件包出错:没有需要的部分依赖包。但是yum工具就是干这事呀:从网上yum源中自动下载依赖包。而且yum命令也在自己电脑上安装完备,那问题出在哪儿呢?分析问题的真正根源在于:CentOS-Base.repo配置文件有错。在/etc/yum.repos.d/目录下有个配置yum下载源的文件CentOS-Base.repo。由于之前没有设置好相关的配置源,所以不能正常的使用yum工具。解决从网站h
2020-07-28 16:24:35 355
原创 mysql实现分组排名
mysql实现分组排名在oracle中,可以使用row_number() over(partition by ... order by ...)的方法实现分组排名,在mysql中并不提供类似方法,但也可以实现这样的功能实例演示:实例1:实现分组排名-单字段# mysql实现分组排名-单字段select t.member_id,# 分组字段 t.order_date,# 排名字段 # 排名计算逻辑 case when @num = t.member_id t
2020-05-13 15:19:56 1775
原创 mysql获取区间开始时间和结束时间的函数
mysql获取区间开始时间和结束时间的函数函数代码CREATE DEFINER=`root`@`localhost` FUNCTION `f_tool_date_begin_end`( /** 次函数用于计算一个日期的各种类型的开始和结束时间,精确到秒 **/ `in_date` datetime,# 输入日期 # 类型: /* D:天;用于返回日期所在天的开始或结束时间 M:月份;用于返回日期所在月份的开始或结束时间 W:周;用于返回日期所在周的开始或结束时间,默认
2020-05-11 18:02:11 1447
原创 Docker:Error loading config file
Docker:Error loading config file问题描述错误代码:在终端执行docker images命令,会看到如下提示docker WARNING: Error loading config file: /home/xxj/.docker/config.json: stat /home/xxj/.docker原因原因是当前用户没有加入docker用户组解决方案...
2020-04-27 10:52:47 1646
转载 ubuntu无法使用vim系统剪切板解决方案
ubuntu无法使用vim系统剪切板解决方案先把原先安装的vim卸载并删除配置文件sudo apt-get remove -purge vim或sudo apt-get purge vim安装相关软件包sudo apt-get install build-essentialsudo apt-get install ncurses-devsudo apt-get i...
2020-04-17 16:53:09 635
转载 vim实用命令
vim实用命令什么是vimVim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具vim键盘图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E6hSKuuN-15...
2020-04-17 13:47:15 317
转载 Ubuntu安装远程桌面软件xrdp
Ubuntu安装远程桌面软件xrdplinux桌面版在服务器运行,通常使用SSH命令访问的方式是比较单一的,虽然配置 XShell + XManager可以实现打开图形程序,但速度较慢。安装xrdpsudo apt-get install xrdp安装vnc4serversudo apt-get install vnc4server tightvncserver安装xfce4su...
2020-04-14 16:00:43 1385 1
原创 Ubuntu上安装JDK
Ubuntu上安装JDK在oracle官网下载对应版本jdk安装包jdk-8u241-linux-x64.tar.gz创建一个目录作为JDK的安装目录mkdir /opt/java/将下载的文件解压到/opt/java/目录tar -zxvf jdk-8u241-linux-x64.tar.gz -C /opt/java/配置所有用户的环境变量sudo vim...
2020-03-25 18:30:24 343
转载 ubnutu将应用软件加入启动器和桌面快捷方式
ubnutu将应用软件加入启动器和桌面快捷方式一、说明ubuntu下桌面配置文件(*.desktop)存放路径为 /usr/share/applications ,该文件夹下存在的软件自然可以直接复制到桌面和加入启动器,但有些自己安装的软件(如解压缩包的软件)没有自动生成桌面配置文件,自然不能直接获得桌面快捷方式或加入启动器。本文以eclipse为例介绍创建桌面配置文件的方法。二、创建方法e...
2020-02-06 00:43:53 361
转载 Oracle数据库用户锁定原因以及处理方式
Oracle数据库用户锁定原因以及处理方式背景现场在实施过程中,基于安全考虑(用户名和密码之前暴露给其他公司了),需要对用户密码进行修改。修改过程很简单alter user [username] identified by [password];但是在修改之后出现该用户被锁定的问题。原因:数据库参数文件中设置了输错密码的次数,登录时当输错密码的次数超过所设置的次数时,则锁住该用...
2020-01-10 17:41:13 1625
转载 Oracle数据库中用户与用户类型
文章目录1. SYS、SYSTEM、DBSNMP、SYSMAN四用户的区别2. sys 和 system 用户权限的区别2.1. “SYSOPER”权限2.2. “SYSDBA”权限2.3. normal 、sysdba、 sysoper 有什么区别1. SYS、SYSTEM、DBSNMP、SYSMAN四用户的区别SYS 用户:SYS,默认密码为 CHANGE_ON_INSTALL,当创建...
2020-01-10 16:29:48 2010
转载 MySQL提示Writing to net的解决方法
最近发现某一个数据库cpu/内存占用比较高首先查看数据库慢日志,设定慢日志5秒,基本上没有产生日,没有超过5秒的语句。show processlist;后发现几条select有几个表查询需要1-2秒;explain select * from xxx发现没有走索引,全表扫描,以前数据量少那会很快就出来了,目前查询总数据都在2万以内,现在数据量大了,其它表都1000w级了,以前...
2020-01-07 10:00:44 1041
转载 windows批处理CALL命令及其相关
CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理调用一条批处理命令,和直接执行命令效果一样,特殊情况下很有用,比如变量的多级嵌套。在批处理编程中,可以根据一定条件生成命令字符串,用call可以执行该字符串CALL [drive:][path]filename [batch-parameters]调用的其它批处理程序。filename 参数...
2019-12-24 10:26:08 3568 1
原创 Mysql的coalesce返回第一个非空表达式
coalesce():返回参数中的第一个非空表达式(从左向右依次类推):使用示例:# 返回1select coalesce(1) from dual;# 返回2select coalesce(null,2) from dual;# 返回nullselect coalesce(null,null) from dual;# 返回3select coalesce(null,nul...
2019-12-12 10:31:20 944
原创 git文件忽略
【.gitignore】:这个忽略文件会上传到远程仓库,会使所有人都按照这个文件规则忽略文件【.git/info/exclude】:这个会关闭文件与远程仓库的跟踪,认为这个文件远程仓库是不会修改,所以每次pull都是本地的文件【assume-unchanged】:这个会关闭文件与远程仓库的跟踪,认为这个文件远程仓库是不会修改,所以每次pull都是本地的文件【skip-worktree】:这个...
2019-12-03 17:13:27 333
原创 Cmd命令行显示中文乱码问题
许多服务都需要在cmd窗口打开,但是打开启动后,往往就不知道哪个窗口是用来干嘛的了这时候可以使用命令title 我的服务名称但是有时候我们使用【.bat】文件打开cmd窗口的时候,这样设置会出现中文乱码,这是因为默认使用的是【GBK】编码,这时候可以在原命令前加上一个命令,这个命令的意思是说使用【UTF-8】编码chcp 65001title 我的服务名称上述两个命令,可以使我们的...
2019-10-29 15:18:36 1073
转载 Linux中的yum是什么?如何配置?如何使用?
Linux中的yum是什么?如何配置?如何使用?yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的...
2019-10-17 17:17:25 10585 3
原创 CentOS 安装nginx yum install nginx 时报错:No package nginx available.
CentOS 安装nginx yum install nginx 时报错:No package nginx available.解决办法:先安装EPEL源,EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.使用很简单:...
2019-10-17 16:28:57 5584 1
转载 oracle通过UTL_SMTP包发送邮件
文章目录oracle通过UTL_SMTP包发送邮件存储过程代码数据库服务器配置常见异常异常1-ORA-29278oracle通过UTL_SMTP包发送邮件Oracle的UTL_SMTP包可以实现邮件发送功能,需要高权限用户编译出来的才能运行所需条件:SMTP服务器地址登录SMTP服务器的用户名登录SMTP服务器的密码存储过程代码CREATE OR REPLACE PROCEDU...
2019-10-11 11:31:52 860
转载 oracle nvl,nvl2,coalesce几个函数的区别
1.nvl(exp1,exp2)本文来源:https://www.cnblogs.com/xuyuanjia/p/6027226.html NVL lets you replace null (returned as a blank) with a string in the results of a query. If expr1 is null, then NVL...
2019-10-10 15:01:08 308
转载 MySQL中函数CONCAT及GROUP_CONCAT
文章目录MySQL中函数CONCAT及GROUP_CONCAT1. concat()函数1.1 MySQL的concat函数1.2 MySQL的concat函数连接时遇到null2、concat_ws()函数3、group_concat()3.1 以id分组,把name字段的值打印在一行,逗号分隔(默认)3.2 以id分组,把name字段的值打印在一行,分号分隔3.3 以id分组,把去冗余的nam...
2019-10-08 16:26:35 327
原创 mysql存储过程事务处理、异常处理及日志记录综合实践
创建日志记录表# 日志记录表CREATE TABLE `zb_abc`.`zb_log_proc_exec` ( `uuid_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '执行主键', `proc_name` varchar(255) CHARACTER SET...
2019-08-30 23:14:34 1644
转载 MySQL 解决 emoji表情 的方法,使用utf8mb4 字符集(4字节 UTF-8 Unicode 编码)
一、基本原则如果要实现存储 emoji 表情到 MySQL 实例,需要应用客户端、到 MySQL 实例的连接、MySQL 实例内部 3 个方面统一使用或者支持 utf8mb4 字符集。否则会报Incorrect string value: ‘\xF0\x9F\x98\xAD",…’ for column ‘commentContent’ at row 1错误解决方法1. 修改mysql数...
2019-07-29 20:23:27 893
转载 Oracle分析表和索引(analyze)
分析表analyze table tablename compute statistics;分析索引analyze index indexname compute statistics;该语句生成的统计信息会更新user_tables这个视图的统计信息,分析的结果被Oracle用于基于成本的优化生成更好的查询计划对于使用CBO(Cost-Base Optimization)很有好...
2019-07-25 17:27:38 14083
原创 git基本命令
文章目录git基本命令1. **git创建版本仓库**2. **把文件添加到版本库**3. **把文件提交到仓库**4. **查看文件状态**5. **查看文件差异**6. **查看日志**7. **版本回退**8. **版本回退错误后反悔操作**9. **放弃工作区的修改**10. **放弃暂存区的修改**11. **将本地仓库推送到远程仓库**12. **把本地库的所有内容推送到远程库上**1...
2019-03-26 17:05:12 170
原创 git分支管理
文章目录git分支管理创建与合并分支1. **创建和切换分支**2. **查看当前所在分支**3. **合并分支**4. **删除分支**解决冲突git分支管理创建与合并分支1. 创建和切换分支# 创建dev分支git barnch dev# 切换到dev分支git checkout dev# 创建并切换到dev分支git checkout -b dev2. 查看当前所在...
2019-03-26 17:03:35 166
原创 有道云笔记使用Markdown画出windows命令行窗口
有道云笔记使用Markdown画出命令行窗口作图效果如下(云笔记效果图):作图效果如下(CSDN效果图,效果较差):┌────────────────────────────────────────────────────────┐│C:\WINDOWS\system32\cmd.exe - □ x │├─────────────────...
2019-03-22 17:45:42 699
原创 ORA-12541_TNS_无监听程序
ORA-12541_TNS_无监听程序首先查看服务是否开启-- 监听服务OracleOraDb11g_home1TNSListener-- 数据库主服务OracleServiceORCL若以上服务开启了,仍不能正常连接查看服务器地址,检查是否能ping通修改文件1…\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMI...
2019-03-13 11:15:04 10777 1
原创 oracle的函数cast进行类型转换
oracle的函数cast进行类型转换-- 字符串转数字numberselect cast('123.456' as number(10,2)) from dual-- 字符串转s数字integerselect cast('123.456' as integer) from dual-- 数字转字符串select cast(123.456 as varchar2(100)) fr...
2019-01-25 12:56:53 3384
原创 系统动态游标SYS_REFCURSOR的使用
文章目录系统动态游标SYS_REFCURSOR的使用准备数据准备存储过程使用测试删除测试数据附:普通动态游标的创建系统动态游标SYS_REFCURSOR的使用准备数据-- 创建表create table test_user_info( user_id integer primary key,--primary key user_name varchar2(20), ...
2019-01-24 14:09:31 696
原创 oracle数据库备份测试
文章目录oracle数据库备份测试基本语法1.EXP:导出2.IMP: 导入测试范例准备测试数据导出脚本.bat导入脚本.batddl_backup.batddl_backup.sqloracle数据库备份测试基本语法1.EXP:导出有三种主要的方式(完全、用户、表)1、完全:EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y...
2018-12-11 22:41:25 516
原创 POWER DESIGNER导出数据字典
POWER DESIGNER导出数据字典文章目录POWER DESIGNER导出数据字典脚本代码使用方式打开powerdesigner,点击【工具】菜单,再选择【执行命令】/【编辑/运行脚本】在【编辑器菜单】下,选择【打开】在【打开】界面,选择已写好的VBS文件,然后点击【打开】此时VBS文件的内容显示在主窗口中脚本可以进行二次编辑修订,并且可以通过工具栏中的【redo】、【undo...
2018-11-23 18:10:47 1285
原创 ORACLE用户管理
1 登录 打开cmd sqlplus / nologSQL&gt; conn / as sysdba;SQL&gt;create user username(zhangsan) identified by password(zhangsan);2.授予权限1)、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限grant create...
2018-11-23 18:02:30 147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人