- 博客(102)
- 收藏
- 关注
原创 js实现websocket断线重连功能
在项目开发中我们可能经常要使用websocket技术,当连接发生断线后,如果不进行页面刷新将不能正常接收来自服务端的推送消息。为了有效避免这种问题,我们需要在客户端做断线重连处理。当网络或服务出现问题后,客户端会不断检测网络状态,如果服务恢复,客户端则会自动重新连接,并断开本地检测网络的定时器。
2024-04-02 20:34:15 1345
原创 C#开发中一些常用的工具类分享
在项目开发中我们经常要对业务进行日志记录,方便出现问题后对于故障的排查。这里我们使用C#实现了简单的日志记录功能。数据缓存类是一个用C#实现的对数据进行缓存的简单功能。用于在开发时候C#操作配置文件读写信息。
2024-04-02 17:52:48 620
原创 如何开发一套优秀的排队叫号系统【一】
排队叫号系统,也称为叫号系统,是一种用于管理排队秩序的电子系统。它通常被用于银行、医院、政府机关、海关、电信、工商、税务等窗口服务性行业,以有效地改善服务环境,提高工作效率。
2024-03-26 13:52:33 641
原创 Webman全局异常捕获处理
最近在使用webman这个框架做项目开发,涉及到需要统一处理异常捕获。由于官网给的并不详细,于是自己实现了一下全局异常处理类。
2024-03-23 22:03:32 301
原创 医保电子凭证在项目中的集成应用
医保电子凭证在项目中的集成三、资料下载医保电子凭证集成demo链接:https://pan.baidu.com/s/1aUCWSxOJmKhZJRkXUd1Y6A提取码:lxq0
2023-12-13 14:44:59 598 2
原创 医保移动支付程序开发
作为公司最苦命的开发,年初接到任务开发医保移动支付程序(微信小程序和支付宝小程序),为医疗机构提供线上医保结算。好家伙,我一看解压后资料大于一个G,内心无比的惊慌。
2023-11-28 13:33:00 299
原创 oracle rac环境归档日志清除
昨天单位的所有系统都连不上数据库了,电话已经被打爆了。我一看原来是归档日志满了,心里对着服务商就是一顿输出,竟然都不做日志管理。处理完了这些问题后我又打电话训斥一顿服务商。oracle 数据库rac环境归档日志满了处理方法报错如下。
2023-11-24 10:20:46 1357
原创 这是一个很好用的屏幕截图软件
集团内部没法联网,做材料,整汇报,经常需要使用截图功能。windows自带的截图一般人都用不好。我费劲九牛二虎之力找到一个满意局域网截图小软件。这是一个微信截图功能的抽离版本,和微信截图一模一样。链接:https://pan.baidu.com/s/1pOUGUSQZOhyX7TBvadQtig。–来自百度网盘超级会员V6的分享。下载后傻瓜式安装即可使用。瞧瞧这不就是微信的截图吗!
2023-04-07 17:13:56 271
原创 【Rvnc】基于noVnc集成的远程终端管理平台
基于noVNC、C#和easyAdmin快速开发的远程管理平台。可快速部署企业内部远程管理平台,方便企业运维管理。
2023-01-20 14:41:40 2138
原创 css实现滚动条美化功能
最近在给客户做一个运维管理平台,前端有个地方的滚动条特别丑,当时也没在意这些细节,项目上线几个月后我实在受不了这个滚动条了,我在网上东找西找,轻轻松松改好了。
2022-12-22 10:40:43 4727
转载 uni-app快速入门开发实践
该文档转自【Uni-App从入门到实战-黑马程序员杭州校区出品】文章目录基础部分:uni-app介绍 [官方网页](https://uniapp.dcloud.io/resource)环境搭建利用HbuilderX初始化项目运行项目介绍项目目录和文件作用全局配置和页面配置通过globalStyle进行全局配置创建新的message页面通过pages来配置页面配置tabbarcondition启动模式配置组件的基本使用text文本组件的用法001 - text 组件的属性002 - 代码案例view视图.
2022-05-12 14:12:11 208
原创 linux下快速部署自己的gitlab
企业开发一般都会部署自己的私有仓库,毕竟内部项目大多是非公开项目,所以非常有必要部署企业内部的gitlab一、docker 快速部署gitlab本地安装好docker##对于 Linux 用户,将路径设置为 /data/gitlab:export GITLAB_HOME=/data/gitlab## 安装docker镜像sudo docker run --detach \ --hostname gitlab.abc.com \ --publish 7843:443 --publi.
2022-05-09 11:15:41 166
原创 typora配置图片上传七牛云
typora配置图片上传七牛云,1、注册七牛云账号注册后有免费的10G空间,小家子一般是够你使用了,如果你是大家子,花几毛钱扩容吧!大家子也不会在意这几毛钱,洒洒水的啦!这个平台一般使用还是比较多的,如果你没有现在就登录注册一个吧【七牛云网址】注册完成后要完成认证->存储空间创建->绑定域名等操作。在此不做赘述,So easy!2、配置图片上传依次打开【typora】-【文件】-【偏好设置】-【图像】按照如下配置3、安装Picgo软件软件网址【github网址picgo.
2022-05-07 12:45:21 574
原创 winform定时器功能
C#做桌面开发经常需要使用到定时任务,这是个简单的示例。希望可以让您快速上手。效果图代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace winform定时器功.
2022-04-24 14:24:23 1196
原创 C#国密SM2加密算法实现
最近在做数据上报,上报数据需要使用国密SM2加密算法加密后上传,以前没接触过过这个东东,所以做个简单记录,平台提供给加密的公钥,让后我们根据公钥将数据加密后,提交给接口,以保证数据安全传输。实现代码该加密算法需要引入【BouncyCastle 】https://www.bouncycastle.org/文件。using Org.BouncyCastle.Crypto.Engines;using Org.BouncyCastle.Crypto.Parameters;using Org.Bo.
2022-04-21 13:31:03 4881 2
原创 C#formdata方式提交表单数据
最近对接一个第三发平台,提交数据要form-data方式提交上去,哎!我发送了半天的json,给我响应参数异常。真是苦死本尊了。。下面将C#中wenClient方式提交formdata数据记录如下,希望能帮助到有需要的您!using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Net;namespace TestFormD.
2022-04-21 13:08:26 2282
原创 小程序表单提交功能实现
作为一个小企业开发人员,经常被领导要求开发这个开发那个,我掰着手指头数了数,开发生涯大致是这样的:C++》php》前端》C#》golang》小程序真是命运坎坷啊!这不又来指挥我向小程序进军了,咱也不甘示弱,只要money到位了,下海都行、写汇编也可以试试!说实话以前一直写jquery,最近才搞vue,对于vue和小程序这类的数据绑定有点不适应,可能以后会慢慢喜欢上吧。一、实现效果图二、代码wxml文件<view class="container"> <form
2022-03-31 14:25:48 770
原创 go语言defer深入理解【golang笔记】
Go语言中的defer语句会将其后面跟随的语句进行延迟处理。在defer归属的函数即将返回时,将延迟处理的语句按defer定义的逆序进行执行,也就是说,先被defer的语句最后被执行,最后被defer的语句,最先被执行。defer 语句可以非常方便的处理资源释放问题。1、example01defer执行顺序为先进后出,符合栈的结构,可以理解为,在定义defer后依次将对应函数压入栈,在函数结束前,依次出栈执行。package mainimport ( "fmt")func f1().
2022-02-08 14:47:35 657
原创 go数组与切片【golang笔记】
一、数组数组是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),这种类型可以是意的原始类型,比如int、string等,也可以是用户自定义的类型。一个数组包含的元素个数被称为数组的长度。在Golang中数组是一个长度固定的数据类型,数组的长度是类型的一部分,也就是说[5]int和[10]int是两个不同的类型。Golang中数组的另一个特点是占用内存的连续性,也就是说数组中的元素是被分配到连续的内存地址中的,因而索引数组元素的速度非常快。和数组对应的类型是Slice(切片
2022-02-04 16:47:23 736
原创 go语言defer关键字【golang笔记】
新建文件defer.gopackage mainimport "fmt"func main() { //写入defer关键字 函数结束之前触发机制 也叫函数临终遗言 好比类的析构函数 多个defer 调用符合栈的结构 最后面的先调用 defer fun1() defer fun2() defer fun3() //测试调用顺序return 和defer retuenAndDeferWhofirst() fmt.Println("main::hello go 1") fmt.
2022-01-21 17:12:20 513
原创 go函数定义【golang笔记】
function.gopackage mainimport ( "fmt")func main() { //测试无返回值 test("nihis") //测试一个返回值 cc := test01("nihis", 100) fmt.Println("cc的值是:", cc) //测试接收两个返回值 bb, cc := test02("jjjj", 20) fmt.Print("bb=", bb) fmt.Println("cc=", cc) //返回多个返回值, .
2022-01-21 12:45:24 348
原创 go变量常量【golang笔记】
新建文件 var.gopackage main/* 四种变量的声明方式*/import ( "fmt")//声明全局变量 main中方法一、方法二、方法三是可以的var gA int = 100var gB = 200//用方法四来声明全局变量// := 只能够用在 函数体内来声明//gC := 200func main() { //方法一:声明一个变量 默认的值是0 var a int fmt.Println("a = ", a) // a = 0 .
2022-01-21 07:58:07 169
原创 Linux下安装ElasticSearch
数据量大了,mysql真的招架不住,千万行数据,已经卡成渣渣了。安装java环境【jdk-8u311-linux-x64.tar.gz网盘地址】链接:https://pan.baidu.com/s/117i1SCAOfMia7achrW6Q0w提取码:zmq1–来自百度网盘超级会员V5的分享###下载jdk b版本 本次下载 1.8.0.311mkdir /usr/local/java/tar -zxvf jdk-8u311-linux-x64.tar.gz -C /usr/local
2022-01-18 22:36:11 1516
原创 基于noVNC集成企业内部web远程管理服务《一》【让企业运维解放双脚】
本屌丝作为企业一名小开发,经常被使唤来使唤去的处理各类程序问题,以及电脑使用问题。公司各栋楼之间距离很远,有的地方还要穿过马路,企业内部办公电脑又不给连外网。我和我的小伙伴们非常苦恼。每当办公室电话响起我们的内心是灰常灰常焦虑的。一、环境搭建搭建三台主机(本环境使用vm虚拟机搭建)主机1 : Centos 7.5 ip 192.168.17.152 【做代理服务器用】主机2 : winXP ip 192.168.17.84 【办公电脑】主机3: winserver2012 ip 1.
2022-01-15 09:23:28 895 1
原创 php封装操作oracle数据类(单例模式)
说实话mysql用习惯了,再整oracle真心不习惯呢,为了避免重复造轮子,在此做下记录。方便以后小抄,也希望能够帮助到有需要的小伙伴。php 操作oracle数据库类<?php/** * Created by RoyeeCai. * User: RoyeeCai * Date: 2021-03-18 * Time: 13:09 */namespace app\common\tool;class JzylbInterfaceTest{ /** * @var.
2022-01-01 09:22:05 617
原创 js实现文字转语音功能tts
写了很久的语音呼叫功能、调用在线语音合成的调用系统自带的;现在客户又要求搞网页版的语音呼叫还是不带联网的。客户太难伺候了详细使用请参考 【web语音API】完整代码<!DOCTYPE><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head><title>网页文字转语音</title><meta http-equiv="Content-Typ.
2021-12-31 13:07:41 5177 4
原创 PHP调用存储过程并接收存储过程返回值
php调用oracle带输出参数的存储过程一、创建oracle存储过程CREATE OR REPLACE PROCEDURE PROC_TEST ( p_id IN OUT NUMBER, p_name OUT VARCHAR2) AS BEGIN SELECT NAME INTO p_name FROM TEST WHERE ID = p_id;END PROC_TEST;二、php调用代码安装oracle扩展 安装方法可参考【Centos7 php7.3.
2021-12-19 08:51:31 613
原创 PHP中调用webservice
工作业务中经常对接webservice接口,大部分是和三方程对接。代码 /** * php调用webservices 调用webservice */ public function testGslw(){ //WebService接口数据调用 需要开启soap扩展 $client = new \SoapClient("http://10.88.20.67:6317/Capricorn/services/Mh3cservice?.
2021-12-19 08:30:26 1794
原创 C#操作json字符串
利用 newtonsoft便捷操作 json 字符串。项目代码不要忘了引入newtonsoft动态库哦!其中Newtonsoft.dll库的官方下载链接为:点击我进入Newtonsoft.官网using Newtonsoft.Json.Linq;using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Csharp玩转json操作{ class P
2021-12-14 12:38:47 2289
原创 C#调用webservice实现支持静态调用和动态调用
因为工作经常对接各大平台接口,现在要对接一个第三方平的结算接口。现在将C#调用java平台的webservices功能实现如下。效果如下:完整代码using System;using System.Collections.Generic;using System.Linq;using System.Text; using System.Net;using System.IO;using System.Reflection;using System.CodeDom;using Sys
2021-12-13 16:54:37 1256
原创 【SVN】linux下svn环境部署
在小公司上班,很多项目都是自己一个人单自开发的,完全用不到什么分布式、自动发布啥的,于是我又怀恋svn这款版本工具了,谈不上情怀,就是觉得亲切,配置简单。一、Svn是什么简介Svn 全称 subversion。是一个开源版本控制系统。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。通过她,开发者可以很容易的将数据恢复到以前的版本,并且可以查看数据的修改细节等。可以将其称为一种“时间机器”。Subversion 允.
2021-08-05 07:40:31 338
原创 【redis】linux 下redis安装依赖文件
redis安装在执行make时候报错,通常为依赖库文件没有安装导致的 ,按照下面方法安装依赖库文件后,再执行make操作。yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash...
2021-08-02 16:26:59 692
原创 winform程序集成第三方安装包程序至自己的系统
因工作需要需要封装一个客户端,客户端安装后会自动收集安装第三方应用程序。依次点击【项目】-【属性】-【资源】-【添加资源】添加完成资源后可以在这里看到信息调用代码 private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("IP地址不能为空!"); .
2021-07-26 17:51:50 448
原创 【面试题】2021年PHP高频面试题汇总
1.get,post 的区别1、GET在浏览器回退时是无害的,而POST会再次提交请求。2、GET产生的URL地址可以被Bookmark,而POST不可以。3、GET请求会被浏览器主动cache,而POST不会,除非手动设置。4、GET请求只能进行url编码,而POST支持多种编码方式。5、GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。6、GET请求在URL中传送的参数是有长度限制的,而POST没有。7、对参数的数据类型,GET只接受ASCII字符,而POST没有
2021-07-21 14:53:19 1029 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人