业余&玩家
码龄10年
关注
提问 私信
  • 博客:66,598
    66,598
    总访问量
  • 39
    原创
  • 967,424
    排名
  • 13
    粉丝
  • 0
    铁粉

个人简介:独立博客:www.rdonly.com 微信公众号:codehello(代码)

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2015-05-22
博客简介:

业余玩家

博客描述:
多看,多练,学习从来不是一件轻松的事情
查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得8次评论
  • 获得145次收藏
  • 代码片获得109次分享
创作历程
  • 1篇
    2022年
  • 5篇
    2020年
  • 5篇
    2019年
  • 9篇
    2018年
  • 19篇
    2017年
成就勋章
TA的专栏
  • C#
    10篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C#-使用Consul

Consul是一个服务网格解决方案,提供了一个功能齐全的控制平面,具有服务发现、配置和分段功能。下载安装Consul,直接去官网(Consul by HashiCorp)下载即可。启动Consul,访问consul主页,默认为http://localhost:8500。
原创
发布博客 2022.12.29 ·
573 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用websocketpp实现websocket服务端

简介WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。使用websocketpp,依赖boost库,安装boostyum
原创
发布博客 2020.08.09 ·
1652 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

网站出现 Error establishing a database connection

网站出现报错Error establishing a database connection1.查看了mysql的进程是否启动着service mysqld status2.正常,查看mysql的日志,通过配置文件可以找到mysql的日志文件(/etc/my.cnf),发现有张表报错了xxx is marked as crashed and should be repaired3.进入到mysqlmysql -u root -p 回车 输入密码4.进入到对应的数据库#查看所有的库
原创
发布博客 2020.05.21 ·
924 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记一次网站主页速度加载慢的原因排查

每次打开自己的博客主页加载都要等好半天,但是单独的页面比较快,确实感觉有问题,于是准备动手排查一下问题。首先,使用浏览器的开发工具进行查看,具体是哪一块加载比较慢,F12进入开发者工具,选择网络,刷新界面,加载完毕之后,我们按照时间排序,可以发现网站的document加载很慢,达到了12s多,这就很不正常了。2020-04-25-095728.png点击这列,我们查看一下详情,选择...
原创
发布博客 2020.04.25 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【C#】clickonce部署和调用

简介ClickOnce 是一种部署技术,使用它可以用来进行应用程序的自动更新,也可以使用在浏览器中直接调用部署好的应用程序。如何部署这里以一个简单的例子进行说明,首先使用vs创建一个windows应用程序,这个程序既是你编写的功能程序。选择项目属性,找到发布选项,选择你需要部署的文件地址,如果是需要发布到服务器上,选择服务器的地址。2020-03-09-204304.png选...
原创
发布博客 2020.03.09 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【js】提取图片的主体颜色

语言:js颜色量化算法:中位切分法简介1.获取图像的像素点数据,getImageData,得到的数据每四位分别代表一个rgba的值,这里可以把透明的像素点去掉即a=0的像素点,也可以把范围设置大一点。按每四位存到一个数组里头,接下来就是对数组进行处理。2.中位切分算法首先把所有像素映射到RGB空间,我们以R,G,B中最长的边构造一个立方体,并且以这条边从中间切割,可以分别得到两个包含相同像...
原创
发布博客 2020.02.07 ·
5193 阅读 ·
4 点赞 ·
3 评论 ·
15 收藏

在线工具:实用的在线工具推荐

Bilibili视频编辑器https://bilibili.clipchamp.com/Bilibili视频编辑器是B站推出的一款在线短视频制作工具,能够比较轻松的对短视频进行制作。它提供了素材库,能够直接引用提供的一些视频,音频素材,包括活动的专用素材等。快速添加字幕,水印,背景,转场特效。image.pngBigjpghttps://bigjpg.com/zhBi...
原创
发布博客 2019.10.15 ·
72 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【28】VsCode如何运行C#代码

VsCode作为一款优秀的代码编辑器,有调试代码的功能,我们必须要来玩一玩这个,这里就以运行c#代码为例子,简单的说一下吧。安装.net core sdk.net core sdk下载.NET Core 软件开发工具包 (SDK) 是一组库和工具,使开发人员能够创建 .NET Core 应用程序和库。 这是开发人员最可能获取的包。它包含下列组件:.NET Core 命令...
原创
发布博客 2018.10.16 ·
3373 阅读 ·
0 点赞 ·
1 评论 ·
12 收藏

【33】开源镜像站收集

企业站网易:http://mirrors.163.com/腾讯:https://mirrors.cloud.tencent.com/index.html阿里:https://opsx.alibaba.com/mirror淘宝:http://npm.taobao.org/搜狐:http://mirrors.sohu.com/教育站清华大学:ht...
原创
发布博客 2019.07.13 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【SQL】SQL Case When用法

简介case when sql中计算条件列表,并返回多个可能的结果表达式之一。CASE 表达式有两种格式:1、CASE 简单表达式,它通过将表达式与一组简单的表达式进行比较来确定结果。2、CASE 搜索表达式,它通过计算一组布尔表达式来确定结果。这两种格式都支持可选的 ELSE 参数。可以在 SELECT、UPDATE、DELETE 和 SET 等语句以及 select_list、IN、...
原创
发布博客 2019.07.06 ·
9128 阅读 ·
4 点赞 ·
0 评论 ·
17 收藏

【31】C# FileSystemWatcher文件和文件夹监控

简介FileSystemWatcher这个类用于当目录或目录中的文件发生更改时,侦听文件系统更改通知并引发事件。使用场景需要即时的知道文件的更改,获取第三方系统创建的文件等等。代码示例using System;using System.Collections.Generic;using System.IO;using System.Linq...
原创
发布博客 2019.04.25 ·
759 阅读 ·
0 点赞 ·
3 评论 ·
4 收藏

【C#】 制作一个提示框

很多时候我们需要做一个提示框,来给用户说明这个元素的作用,比如鼠标移动到哪个元素上面,显示一个弹出框并显示这个元素的相关介绍,想到提示内容,我们很容易想到toolip和Popup,接下来就来分别是用一下这两个控件。ToolTip首先,新建一个wpf项目,然后我们在主窗口里面放入一个button,设置这个button的tooltip值,即是需要提示的内容,这个实现起来很简单吧。<Wind...
原创
发布博客 2019.01.13 ·
1376 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【29】C# 接口

接口是什么接口是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。接口可有方法、属性、事件和索引器或这四种成员的任何组合类型,但不能包含字段。接口只包含了成员的声明,在继承的类中进行实现。接口的特点接口只做声明。所有接口成员的默认访问类型都是public。接口不能直接实例化。必须实现接口的所有方法。C#是单继承,利用接口可以实现...
原创
发布博客 2018.12.07 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【27】php实现图片上传到七牛云

这里使用的Linux操作系统Ubuntu,包含界面,但整个操作不需要界面环境。Linux系统安装在虚拟机里面,并采用了xshell进行ssh连接操作,比较方便。安装环境安装php环境,安装apache,mysql也可以装上,这里暂时不会用到。sudo apt-get install -y phpsudo apt-get install apache...
原创
发布博客 2018.08.25 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【26】使用webbroser和mshtml解析网页

C#采集网页的方式:webclient,webbroser,httprequest,当然还有其他的方式,这次为了解析网页,主要使用了webbroser这种方式,这种方式也是比较简单的一种,但是感觉速度不行,可能是电脑或者网络的原因,其他的方式没有做尝试,下次再试试其他的两种。首先,你需要在工具栏中找到webbroser这个控件,然后拖到窗口合适的位置,就...
原创
发布博客 2018.08.09 ·
558 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【25】WPF ProgressBar进度条

进度条常用在加载,下载,导出一些比较耗时的地方,利用进度条能让用户看到实时进展,能有更好的用户体验……直接开始新建一个wpf项目,然后在主窗口添加一个按钮,用来控制进度的开始。加一个进度条控件progressbar。双击按钮,为按钮添加事件,代码直接循环模仿进度的进行……private void button4_Click(object sender...
原创
发布博客 2018.05.27 ·
3663 阅读 ·
1 点赞 ·
0 评论 ·
13 收藏

【24】C# 自定义控件样式

目前接触到的C#应用程序,基本上采用了WPF进行界面设计,WPF是啥?是微软推出的基于Windows 的用户界面框架,利用它能够将界面设计和逻辑代码完全分离,而且能够实现很炫的画面效果,当然前提是你对它的使用较为熟悉,笔者目前也是在学习关于界面样式这方面的内容。标签内样式首先,我们新建一个WPF应用程序,建成之后我们可以看到主窗口的设计界面,然后我们根...
原创
发布博客 2018.04.25 ·
1152 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【23】“GDI发生一般性错误”的解决办法

MSDN 解释如下:Bitmap 对象或一个 图像 对象从一个文件, 构造时该文件仍保留锁定对于对象的生存期。 因此, 无法更改图像并将其保存回它产生相同的文件。替代方法创建非索引映像。创建索引映像。这两种情况下, 原始 位图 上调用 Bitmap.Dispose() 方法删除该文件上锁或删除要求, 流或内存保持活动。创建非索引图像即使原...
原创
发布博客 2018.04.12 ·
364 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【22】C# 委托

看到项目有使用委托,一直都搞不明白是怎么回事,看了好几遍才略懂一二,关于c#接触时间时间短,目前工作有用到c#进行开发,实际工作中写的更多的是业务代码,一些技巧性的东西,还是得下去找时间研究一下,不然还是一知半解,不知所云……简介委托类似与C/C++中的指针,它是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。 在实例化委托时,你可以将其实...
原创
发布博客 2018.03.24 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【21】c# split函数使用

split函数的作用是用来分割字符串,通常我们采用的是用什么字符来分割字符串,以达到获取我们想要的字符串,函数的返回值为数组。常见用法1.以单个字符分割字符串string str="abc,def,ghi";string[] strarr=str.split(',');foreach(string s in strarr) Response.Wr...
原创
发布博客 2018.01.16 ·
914 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏
加载更多