自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wayhb的专栏

wayhb的专栏

  • 博客(36)
  • 资源 (6)
  • 收藏
  • 关注

原创 ThinkPHP连接ORACLE数据库教程

参考:https://blog.csdn.net/qq_35372797/article/details/120791792 按照这篇文章配置出现编码错误,实际上是Instant Client版本不匹配,换成32位的就可以了。

2023-12-11 01:59:57 1227 3

原创 Oracle数据库windows版本安装部署备份恢复

19c中采用全局用户,必需用C##开头,导入导出类似。19C中不开启PDB,直接在CDB中导入用户库。保存成bat文件,在window计划任务中添加任务,定时执行备份。

2023-12-06 14:44:53 151

原创 使用C#插件Quartz.Net定时执行CMD任务工具2

【代码】使用C#插件Quartz.Net定时执行CMD任务工具2。

2023-11-16 00:18:45 917

原创 KODExplorer中ace.js代码编辑器中自定义PHP提示片段

链接:https://pan.baidu.com/s/1AJnlgqAnbd1ymau7kL5uaQ。

2023-11-15 11:31:25 149 1

原创 JAVA使用Grafana和Loki抓取聚合日志

Loki端口3100,意思就是抓取软件把日志发送到Loki,Loki其实是一个服务端程序,Loki可以接受多个抓取端(promtail-windows-amd64.exe)的发送。菜单->探索->选择抓取上设置的job名称,配置过滤字段(可以不填)->点击run query。:修改成Loki所在日志服务器地址。可以配置多个抓取地址,分别命名即可。6. Grafana中查看日志。

2023-11-09 11:12:54 886

原创 使用C#插件Quartz.Net定时执行CMD任务工具

Form1.cs:窗口1,其中Form1.Designer.cs是编译器自动生成的布局代码,和Form是分步类,等同一个类分成2个文件。Job.cs:具体任务,这里只有一个任务,但是通过不同的触发器传值形成不同任务分身。说明:绝对路径找到php.exe,去执行thinkphp中的方法。IniFunc.cs:读取ini配置文件。Job通过静态类访问From1控件。引用:类似java的maven包。Promgram.cs:程序入口。任务类中调用Form1的控件。控件设置成public。

2023-11-08 01:19:26 745

原创 win10下.net framework 3.5 | net framework 4 无法安装解决方案

【代码】win10下.net framework 3.5 | net framework 4 无法安装解决方案。

2023-11-06 12:39:40 463

原创 算法:(力扣)(牛客)打印螺旋矩阵题

力扣螺旋矩阵

2023-04-20 04:18:49 205 1

原创 一篇搞懂HashMap,手写HashMap

手撕HashMap

2023-04-09 13:04:53 488

原创 java中泛型接受LinkedHashMap

场景远程数据传过来是LinkedHashMap或者Map,解析数据需要转对象再用泛型接收LinkedHashMap转对象把map转为实体对象时,需要结合fastjson来实现,方法如下:LinkedHashMap<String,Object> hashMap = new LinkedHashMap<>();hashMap.put("name", "小米");hashMap.put("age", 30);User user = JSON.parseObject(JSO

2022-03-23 16:11:40 1656

原创 WIN10中任意位置打开CMD

复制代码,保存为此处打开CMD.reg,双击运行即可Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开命令窗口""Icon"="cmd.exe"[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]@="cmd.exe /s /k pushd \"%V\""[HKEY_CLASSES_ROOT\Dire

2022-03-22 20:36:10 289

原创 springboot集成kafka(docker)

springboot集成kafka一篇看懂kakfadocker部署kafka集群编写docker-compose.yml启动kafka集群查看是否成功搭建springboot项目简单使用kafka一篇看懂kakfakafka概念理论看这篇:大白话 kafka 架构原理docker部署kafka集群前提安装docker与docker-compose拉镜像docker pull wurstmeister/kafkadocker pull zookeeper搭建kafka集群编写d

2022-01-13 15:48:39 878

原创 Springboot整合RabbitMq,消息队列搞起来

rabbitMq基础入门安装rabbitMqrabbitMq基本概念Direct Exchange(直连交换机)Fanout Exchange(群发交换机)Topic Exchange (主题交换机)创建三种类型的springboot+rabbitMq项目springboot编码直连交换机准备编写直连交换机消费者,去消费消息主题交换机、群发交换机、消息确认代码直接看源码项目源码参考与感谢安装rabbitMq//拉取镜像docker pull rabbitmq:management//运行成容器do

2022-01-12 15:08:09 780

原创 Docker实现Mysql读写分离(主从同步)

概念Mysql读写分离主要是通过主从数据库复制来实现,Mysql自带的二进制复制技术;Mysql5.7与Mysql8操作稍有差别,Mysql8的授权模式有改动,需要先创建用户;实现主从同步后,使用MyCat等软件实现读写分离;使用Docker来模拟两台服务器,原理和使用2台不同IP的服务器一样;安装Docker下载Docker Desktop https://www.docker.com/get-started,这个是有图形界面的Docker,可以省去很多命令操作,对系统有一定要求;直接

2021-12-20 14:53:20 2710

原创 RT,TPS,QPS性能测试的区别

概念TPS:Transactions Per Second,每秒业务数(有些地方翻译每秒事物数),意思就是每秒完成多少个规定动作。QPS: Queries Per Second,每秒查询数,数据库中的每秒执行查询sql的次数,不包括增删改。区别数据库查询一次就是一个QPS一个业务可能需要查询若干次,增删若干次才能完成,全部完成才是一个TPSTPS是衡量系统性能的主要指标jmeter聚合报告中,Throughput是用来衡量请求的吞吐量,也就是TPS实践Apache JMeter

2021-12-17 12:08:57 1295

原创 Java使用BlockingQueue模拟消息队列

BlockingQueue#mermaid-svg-6JBOoFjq4ZB1hxIq .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-6JBOoFjq4ZB1hxIq .label text{fill:#333}#mermaid-svg-6JBOoFjq4ZB1hxIq .node rect,#mermaid-

2021-12-14 16:02:19 584

原创 easyui踩坑

easyui中获取界面值方法easyui中每个可以编辑单元格的input会生成3个,最后一个是原始值被隐藏了,第一个是未来值一般不用,第二个是界面现实的值,用easyui默认方法只能获取最后一个INPUT的值,获取界面值用jquery来获取var td=$('.datagrid-view .datagrid-view2 .datagrid-body [field="phone"]')[index]; var val=$(td).find('span input:first').val();

2021-12-13 16:42:35 1113

原创 php中判断空,null

php返回值经常要判断是否为空,null,false等,这里同意做了对比:s_empty 判断变量是否为空或为0,这里的空包括:null、空字符串、0、false、空数组,搞笑的是包括了"0",但不包括"false"。is_null 判断变量是否为NULL,刚定义但未初始化(赋值)的变量肯定是null,直接设置为null也是。isset 跟 is_null 感觉基本上可以反着用。变量 is_empty is_null isset$a="" true false

2021-12-13 16:33:24 1251

原创 SQL常用语句总结

辅助操作### SQLServer中获取所有数据库名、所有表名、所有字段名的SQL语句select name from sysobjects where xtype='u' --读取库中的所有表名select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='kbxtable') --读取指定表的所有列名----1. 获取所有的数据库名-----SELECT NAME

2021-12-13 16:30:19 95

原创 jquery常用方法

$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass") 层叠选择器:

2021-12-13 16:19:21 76

原创 正则表达式总结

表达式查询表元字符代表特殊含义的元字符表达式元素含义d0-9之间的任意一个数字 \d只占一个位置w数字,字母 ,下划线 0-9 a-z A-Z _s空格或者空白等\D除了\d\W除了\w\S除了\s.除了\n之外的任意一个字符\转义字符()分组\n匹配换行符\b匹配边界 字符串的开头和结尾 空格的两边都是边界 => 不占用字符串位数^限定开始位置 => 本身不占位置$限定

2021-12-13 16:16:34 179

原创 【算法】Java脱发题汇总

题目:有一个游乐场,里面有很多灯泡,灯泡一共有三种颜色,白色,红色和蓝色。白色是未点亮状态,白色点亮以后可以变成红色或者蓝色,但是变成红色或蓝色的代价不同。现在需要点亮所有灯泡,且最终红色和蓝色数量一样多,实现一种最小代价算法。提示:当无法做到红色与蓝色一样多时,直接返回-1。解题:1,把灯泡抽象成类,在参数中标注原始位置,颜色,变红代价,变蓝代价;2,白色灯泡是最终要点亮的,点亮数量就是总数/2-红(或蓝)灯泡数量;3,对白色灯泡代价值差进行排序,值最小的(说明变红代价最小)点红,后

2021-12-10 14:18:30 193

原创 JAVA不用循环打印出数组或集合的值

有时候为了预览集合值,多次循环很麻烦,可以使用将集合转数组,利用arrays的方法直接打印出值@Testpublic void xiao_hong_shu(){ //生成一个arraylist,然后添加数组进去 List<int[]> list = new ArrayList(); Random r = new Random(); for(int i=-0;i<=10;i++){ list.add(new int[]{r.nex

2021-12-10 10:41:49 1190

原创 数组与对象

数组//典型的数组var array = [1,2,3]//数组的访问array[0];//获取第0个位置的值//结果:1array[0]=4;//给第0个元素赋值成4//结果:[4,2,3]array.push(4);//在数组最后插入一个元素4,并返回新长度//结果:[1,2,3,4]array.unshift(4);// 将新元素添加到数组开始,数组中的元素自动后移,返回数组新长度//结果:[4,1,2,3]array.pop();//移除最后一个元素,并返回该元素值

2021-12-07 10:49:25 261

原创 docker,172网段,腾讯云,部署服务踏坑之路

前端静态文件中创建Dockerfilea), 使用apache服务器打包DockerfileFROM httpd:alpine3.14COPY ./dist/ /usr/local/apache2/htdocs/FROM – 镜像中运行网页的服务程序httpd:alpine3.14是apahce服务器以及版本号COPY – 把当前目录的网站复制到apache服务器的htdocs中b), 使用nginx打包并修改默认配置default.confserver { liste.

2021-11-26 11:54:22 734

原创 You are using the runtime-only build of Vue where the template compiler is not available.

使用easyui for vue框架时出现错误:[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.解决办法main.js中使用以下方法引入Vueimport Vue

2021-11-23 10:06:24 367

原创 vue中使用snap.svg

方法一利用imports-loader来引入snapsvg1,安装snapsvgcnpm i snapsvg --save-devcnpm i [email protected] --save-devimports-loader版本要小于1.0.0snapsvg和imports-loader最好都装在devDependencies中npm中snap.svg说明"devDependencies": { "imports-loader": "^0.8.0", "sn

2021-10-28 10:57:21 1530 6

原创 Vue结合Html5中drag和drop实现拖拽与放置

目录概念Html5和Vue中关于拖拽的事件:Html5和Vue中关于放置的事件:概念推拽和放置是html5常用事件,利用Vue对事件的改造,实现一个从左边区域推拽元素,并放置到右边区域的功能Html5和Vue中关于拖拽的事件:Html5Vue含义备注ondragstart用户开始拖动元素时触发ondrag元素正在拖动时触发ondragend用户完成元素拖动后触发Html5和Vue中关于放置的事件:Html5Vue含义备注

2021-10-25 15:15:15 1953

原创 Vue远程加载页面vue.extend用法研究

目录场景原因解决方案开搞注册全局事件方法编译Html再插入方法参考资料场景需要动态添加一段Html到页面,但是新添加的页面@click等事件不执行原因vue的template中的内容是需要编译以后才能运行,绑定的事件也是编译后才可以运行,动态添加的Html实际上是加入了编译后的页面,所以里面的@click这种方法不会被再次编译,于是就不会执行解决方案在网上查阅大量资料后发现有两种方法解决这个问题:1,把动态Html中的事件注册成全局事件,通过onclick调用全局事件;2,把动态H

2021-10-12 17:23:19 783

原创 Vue使用iconfont图标

文章目录前言 一、批量下载iconfont1.创建一个项目2.批量加入购物车前言本文主要是iconfont图标批量下载,以及使用到vue中。 一、批量下载iconfont1.创建一个项目打开网站iconfont,登陆,顶部菜单打开【资源管理】–>【我的项目】–>【新建项目】填写项目名字,其他默认2.批量加入购物车使用谷歌浏览器打开自己喜欢的图标页面,右键检查,在检查面板``console`中输入代码var list = document.querySelectorA

2021-10-09 14:50:11 402

原创 easyui常用按钮图标汇总

easyui年代久远,但是依然有很多项目在使用,特别适合erp这种字段非常多,后台动态生成页面的项目,默认icon集合:.icon-blank.icon-add.icon-edit.icon-remove.icon-save.icon-cut.icon-ok.icon-no.icon-cancel.icon-reload.icon-search.icon-print.icon-help.icon-undo.icon-redo.icon-back.icon-sum.icon

2021-10-09 14:30:10 7261 1

原创 docker部署vue项目

基本步骤在本地打包vue项目成docker镜像(image)上传至服务器加载镜像拉取nginxdocker pull nginx不指定版本会拉取最新版latestvue项目根目录中创建nginx配置文件default.confserver { listen 80; server_name localhost; # 修改为docker服务宿主机的ip location / { root /usr/share/nginx/htm

2021-10-08 11:12:25 536

原创 vue引入jquery

有时候vue不好处理的,使用jquery可以轻松完成,引入之后可以混合开发。1,package.json中安装jquerynpm i [email protected] --save无科学上网的使用cnpm备注:npm官网中的jquery版本2,vue.config.js中添加插件const webpack = require('webpack');module.exports = { configureWebpack: { plugins: [ // 配置jquery new

2021-10-08 11:11:36 97

原创 从零开始创建最简单的springboot工程,到docker部署到云服务器

docker越来越流行,但之前pc和imac操作docker略显繁琐,而docker桌面端的发布让docker操作越来越简单,本文记录从0开始搭建一个最简单的springboot工程,直到通过打包上传到云服务器全过程。概要基本流程是:创建springboot或spring cloud工程→打包成Jar→打包成dockerfile→上传镜像服务器(三方或自建)→云服务器拉取镜像服务器→运行镜像一,创建SpringBoot Web项目1.1. 新建SpringBoot工程使用默认名称Demo,一路

2021-10-08 11:10:16 433

原创 svg绘制标尺和网格背景

目录1,效果图2,原理3,代码网页上绘制背景网格和标尺有多种方法, a),使用css的border-bottom属性绘制,优点是简单,缺点是难以控制尺寸伸缩; b),使用canvas绘制,优点是可以动态控制,缺点是canvas会产生锯齿,不清晰等情况; c),使用svg来绘制,优点是可以动态控制切清晰,缺点是难度稍大,好在使用snap.svg可以很好的简化代码。1,效果图2,原理采用svg插件snap.svg,地址:htt...

2021-05-17 12:56:50 3418

原创 unity 3d 实现物体跟随鼠标绕一个点旋转效果

在2D游戏中,类似泡泡龙炮台发射、敌人飞机永远指向PLAYER、愤怒小鸟弹弓发射等效果,都需要用到物体跟随鼠标绕一个点旋转的效果,在unity中实现代码很简单,但是在理解上有一定障碍,因为unity是3D界面,他的旋转并不是2D世界中那么简单。实现这种效果,可以使用两种方法,一种是采用角度计算,一种是采用向量运算;1,角度运算容易理解,但是代码较为繁琐,可以参考点击打开...

2016-01-18 11:05:52 8288 2

旧版本KODExplorer

旧版本可道云,KODExplorer3.46,包含编辑器

2023-11-15

sql server managementstudio 2008-x86

sql2008管理工具 独立安装程序 老版本sql2008管理独立安装

2023-11-13

delphi古董数据库连接bde

delphi古董数据库连接

2022-04-26

SSH开源工具tabby

xshell替代工具,SSH开源工具tabby

2022-04-26

Dockerdmg20211220版本.zip

imac最新版docker客户端,亲测可用,带扫描log4j2漏洞功能

2021-12-20

DockerDesktop20211220版本.zip

DockerDesktop20211220版本.zip

2021-12-20

TOMCAT for eclipse 插件

TOMCAT for eclipse 插件

2014-03-26

JAVA反编译工具JD-GUI

JAVA反编译工具JD-GUI,可以一次编译所有类,另存后关联CLASS,可以不在下载源码

2014-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除