Gitee

(八十九)c#Winform自定义控件-自定义滚动条(treeview、panel、datagridview、listbox、listview、textbox)

旧城冷巷雨未停 提交于 2020-08-10 17:04:30
官网 http://www.hzhcontrols.com/ 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub: https://github.com/kwwwvagaa/NetWinformControl 码云: https://gitee.com/kwwwvagaa/net_winform_custom_control.git 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨: 企鹅群568015492 来都来了,点个【推荐】再走吧,谢谢 NuGet Install-Package HZH_Controls 目录 http://www.hzhcontrols.com/blog-63.html 用处及效果 准备工作 这个是在前面滚动条上完善的,加入了对常用控件滚动条的美化,实现逻辑是添加一个滚动条控件,然后覆盖在滚动条上面,然后实现联动 绘制滚动条的工作,你可以参考 (六十九)c#Winform自定义控件-垂直滚动条-HZHControls 开始 添加一个组件ScrollbarComponent, 实现接口IExtenderProvider 1 Dictionary<Control, bool > m_controlCache = new Dictionary<Control, bool > (); 2 public

Qt音视频开发7-ffmpeg音频播放

人盡茶涼 提交于 2020-08-10 16:38:07
一、前言 之前用ffmpeg解码出来了音频,只是做了存储部分,比如存储成aac文件,播放的话早期用的是sdl来播放音频,自从Qt5以后提供了QAudioOutput来播放输入的音频数据,就更加方便了,可以直接将解码好的音频数据写入就能播放了,这些就少了个学习sdl的成本,而且和Qt就更加融合,不需要额外的第三方库,解码好的视频,其实就是一张张图片数据,可以直接用QPainter绘制或者QOpenGlWidget通过GPU显示,解码好的音频用QAudioOutput播放,这对于很多初学者来说,是个很好的消息,完美。 音频播放大致的流程如下: 初始化格式QAudioFormat,设置对应的属性。 初始化一个QAudioOutput音频播放对象。 将QAudioOutput启动后的播放设备交给QIODevice。 打开音频流后初始化SwrContext用来转换音频数据。 循环解码音频数据后调用swr_convert转换音频数据。 将转换好的音频数据直接write到QIODevice。 二、功能特点 多线程实时播放视频流+本地视频+USB摄像头等。 支持windows+linux+mac,支持ffmpeg3和ffmpeg4,支持32位和64位。 多线程显示图像,不卡主界面。 自动重连网络摄像头。 可设置边框大小即偏移量和边框颜色。 可设置是否绘制OSD标签即标签文本或图片和标签位置。

程序员不能说自己不行啊

生来就可爱ヽ(ⅴ<●) 提交于 2020-08-10 13:21:59
二哥,最近我刚进了一家公司,之前跟你说过,培训出身刚刚毕业,打算在北京打拼。最近进公司,给安排了工作,今天第一次没人带,自己上手搞代码,搞不出,明明挺简单的功能,自己还是做不出,不知道从哪里学习,想赶快熟悉工作,可是自己的能力不行,在地铁上常看二哥原创的作品,平常积极在看,超级希望能自己学到本事,但自己的能力真的有点问题,工作搞不完,害怕被问,害怕任务完不成被辞退。 以上是读者西瓜向我提的一个问题,我觉得挺具有代表性的,所以决定拉出来单独写一篇文章答疑解惑一下。 可以肯定的一点是,任何时候都要说自己不行啊,尤其是男性同胞,可以认怂,但是“不行”这个两个字千万不要轻易说出口,为什么?你懂吧? 人的能力各有不同,但如果你自己都不自信,那又能做好什么事情呢?心理建设非常重要。 记得之前看一个短片,一个小男孩跳了无数次,都无法越过障碍物,但是呢,他身边的同学一直为他加油呐喊,小男孩呢,也从来没有放弃的打算,最后的结果我都快看哭了,他真的跳过去了,他出色地完成了自我挑战。 他的成功,离不开同学们的鼓励,但更重要的是他锲而不舍的精神,心里素质比一般的成年人都要强大。 我现在已经为人父了,虽然我一直标榜自己只有 18 岁,但叫二叔的读者真的越来越多,我已经逆来顺受了。在我的教育观念里,我觉得我家女儿最优秀的一点品质,就是,如果她喜欢一件事,她就会主动去钻研,去摸索,在没有任何外人的帮助下。

基于Docker搭建Gitlab代码存储

一笑奈何 提交于 2020-08-10 12:08:42
关于Docker搭建Gitlab,在19年时就已经在博客发过文章了,今天重新回顾一下。 1、拉取镜像 docker pull gitlab/gitlab-ce 默认拉取最新版本: 2、创建Gitlab配置 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 容器启动后可以映射到本机,然后后续就可以直接在主机查看和编辑了,不用再进入容器操作,便于日后升级, 因此我们先准备这三个目录。 # 配置文件 mkdir -p /home/gitlab/etc # 数据文件 mkdir -p /home/gitlab/log # 日志文件 mkdir -p /home/gitlab/data 3、创建并启动容器 docker run --publish 8443:443 \ --publish 8090:80 \ --name gitlab \ --privileged=true --restart unless-stopped \ -v /home/gitlab/etc:/etc/gitlab \ -v /home/gitlab/log:/var/log/gitlab \ -v /home/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest; 在这我们制定端口为:8090 4、修改配置文件

Android-APP启动优化

北战南征 提交于 2020-08-10 09:45:38
Android-APP启动优化 伪优化 案例 占位图方案 总结(修改全局的主题) 修改局部的主题 真正的优化 优化 真正优化的总结 黑白屏问题优化 黑白屏在商业APP中的价值 如何使用Traceview工具对优化定位处理 伪优化 用于用户体验,用来给到用户体验,没有实质性的优化 案例 注意看这一块(parent=“Theme.AppCompat.Light”) 如果没写这一块,启动时会是一个黑屏,写了这一块,启动时会是一个白屏; <!-- Base application theme. --> < style name = " AppTheme " parent = " Theme.AppCompat.Light " > <!-- Customize your theme here. --> <item name= "colorPrimary" >@color/colorPrimary</item> <item name= "colorPrimaryDark" >@color/colorPrimarydark</item> <item name= "colorAccent" >@color/coloraccent</item> <!--去掉系统默认的标题栏--> <item name= "windowNoTitle" >true</item> <item name=

主题反馈

匆匆过客 提交于 2020-08-10 09:29:03
反馈说明 该贴主要用于反馈atum主题的一些BUG或者存在改进的地方,希望各位喜欢atum主题的各位能以以下格式进行反馈,我收到评论后会安排空余时间进行修复。 atum版本:v1.14 反馈类型:BUG或者建议 反馈内容:xxxx ... 另外补充一点,对于该主题已经进行开源化( Gitee 、 Github ),是没有任何收益的,所以请勿催促博主,有时间一定修改补充主题。当然你有兴趣赞赏我些许钞票也是可以的。 请我吃糖 来源: oschina 链接: https://my.oschina.net/u/4329790/blog/4480703

十多位全球技术专家,为你献上近十个小时的.Net微服务介绍

删除回忆录丶 提交于 2020-08-10 09:26:49
.Net Conf: Focus on Microservices 是 .Net Conf 社区在 2020 年 7 月 30 日举办的线上分享活动。整个活动视频长达近 10 个小时。今天我们来看看都发生了什么。 章节汇总 本次分享由十多位来自全球的资深技术专家在线分享,涵盖了当前 .Net 在微服务领域的利器。包括有以下这些内容: .Net 最新特性与微服务 为何关注微服务(Why You Should Care About Microservices) 保持技术敏锐(Stay Sharp) 使用 Steeltoe 开启 .NET 微服务旅程(A Journey into .NET Microservices with Steeltoe) Orleans 在微软中的应用(Orleans at Microsoft) DARP 助力您的 .NET 微服务(Adding a Little DAPR to Your .NET Microservices) Tye 让您快乐开发微服务(Developing and Deploying Microservices With ‘Tye’) 不仅只有 REST 和 RPC,还有异步事件和消息模式(Beyond REST and RPC:Asynchronous Eventing and Messiging Patterns) 微服务、DDD 和

Python接口自动化测试框架: pytest+allure+jsonpath+requests+excel实现的接口自动化测试框架(已开源)

邮差的信 提交于 2020-08-10 08:49:08
目录 废话 功能 运行机制 已知问题 环境与依赖 目录结构 执行顺序 config.ymal展示 EXcel用例展示 脚本一览 运行结果 致谢 源码地址 废话 和几个朋友聊天然后出来的产物希望能帮到大家学习接口自动化测试,欢迎大家交流指出不合适的地方,源码在文末 功能 实现:get/post请求(上传文件)::理论上其他delete/put等请求也实现了 发送邮件 生成allure测试报告 压缩测试报告文件 数据依赖 运行机制 通过读取配置文件,获取到host地址、提取token的jsonpath表达式,提取实际响应结果用来与预期结果比对的jsonpath表达式。 读取excel用例文件数据,组成一个符合pytest参数化的用例数据,根据每列进行数据处理(token操作、数据依赖) token,写,需要使用一个正常登录的接口,并且接口中要返回token数据,才可以提取,token,读为该请求将携带有token的header,token 无数据的将不携带token 数据依赖处理,从excel中读取出来的格式{"用例编号":["jsonpath表达式1", "jsonpath表达式2"]},通过用例编号来获取对应case的实际响应结果(实际响应结果在发送请求后,回写到excel中),通过jsonpath表达式提取对应的依赖参数字段,以及对应的值

Arctic Code Vault Contributor 上榜了 go-admin v1.1 beta 版本发布

帅比萌擦擦* 提交于 2020-08-10 06:19:37
Arctic Code Vault Contributor 上榜了,内心比较喜悦,谢谢开源社区的支持,也谢谢广大 coder 的支持; go-admin 是一个基于 Gin + Vue + Element UI 的前后端分离权限管理系统脚手架(包含了:基础用户管理功能,jwt 鉴权,代码生成器,RBAC 资源控制,表单构建等) 演示地址: http://www.zhangwj.com 在线文档 https://wenjianzhang.github.io/go-admin-site 国际仓库 https://github.com/wenjianzhang/go-admin 国内仓库 https://gitee.com/mydearzwj/go-admin 视频教程 https://space.bilibili.com/565616721/channel/detail?cid=125737 新增功能: 新增了开发模式单独控制部分属性: 开发模式中 token 过期时长; login 接口开发模式中不需填写验证码; 菜单一键生成到数据库; api 接口配置一键生成到数据库; 表单构建工具升级: 添加富文本等组件; 修复已知 bug ; 数据库类型增加 sqlite3,postgres 的支持; 更新文档说明; 不断更新的教程 轻松实现 go-admin 写出第一个应用 - 文档教程

Jenkins CLI 命令行 v0.0.29 发布

女生的网名这么多〃 提交于 2020-08-10 05:47:56
截止到编辑本文时,GitHub 上统计到的 下载量 为:6,648次。GitHub 上的 Star 数为180,码云上的 Star 数为151。 Jenkins CLI 加入了码云最有价值开源项目计划(GVP),并且迎来了两位社区贡献者的首次贡献。非常感谢码云对该项目的认可,以及开源贡献者的努力。到目前为止,在 GitHub 上记录的有11位社区开发者参与过项目贡献,我们非常地欢迎更多的人加入! 🚀 功能 支持把 HTTP 请求以 curl 命令的形式输出 (#409) @LinuxSuRen 支持关闭 Jenkins (#346) @LinuxSuRen 支持保存 token 到 keyring (#399) @LinuxSuRen 触发 Jenkins 参数化任务时,支持传递文件 @WangXiangUSTC 添加函数 default 到子命令 cwp 到配置文件解析 (#415) @LinuxSuRen 支持直接运行 jenkinsfile (#379) @sladyn98 🐛 缺陷修复 修复读取 keyring 中的 token 时可能发生的错误 (#419) @LinuxSuRen 📝 文档完善 添加相似的项目 jenni (#401) @LinuxSuRen 👻 维护 多个依赖的版本更新 @dependabot-preview 增加徽章 hits