Gitee

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

只愿长相守 提交于 2020-08-15 04:37:13
.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 和

如何在国内优雅地使用Rancher

荒凉一梦 提交于 2020-08-15 04:18:49
多集群管理、存储、微服务落地难?还在测试环境中犹豫不决是否该落地生产? 下周六(5月16日)下午2点, 线上直播技术分享+案例实践 ,由Rancher中国研发总监、资深架构师以及公共安全上市公司辰安科技系统设计师精心呈现,消除你的所有疑惑!还有Rancher实际客户案例分析哟,赶紧报名啦! 点击文末【阅读原文】,或访问以下链接即可报名: http://z-mz.cn/yh4q Rancher进入中国已经4年,并在今年2月份完成了中国本土化和国产化。作为一款开源的企业级Kubernetes管理平台,我们一直十分关注Rancher社区用户的各种诉求。在我们的技术社区中,我们常常收到这样的抱怨: 从Github上下载资源慢、拉镜像十分耗时、无法使用library和system-library 等。这些大大降低了国内用户的Rancher使用体验。 ksd@Hailong-MacBook-Pro  /tmp  wget https: //github .com/rancher/rke/releases/download/v1. 0 . 8 /rke_linux-amd64 -- 2020 - 05 - 07 10 : 20 : 30 -- https: //github .com/rancher/rke/releases/download/v1. 0 . 8 /rke_linux

腾讯位置服务模仿微信发送位置功能

会有一股神秘感。 提交于 2020-08-15 04:14:56
以下内容转载自面糊的文章《模仿微信发送位置功能》 作者:面糊 链接: https://www.jianshu.com/p/47b3ada2e36d 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 前言 微信的发送位置功能是一个十分方便的功能,他会定位用户当前所在地点,然后请求用户周边的POI,并且还可以通过拖动地图来获取其他的位置发送给对方,本Demo是结合腾讯地图SDK来实现类似的功能。 使用场景 拖动地图选择地图的中心点,然后请求该点周边的门店信息,可以通过设置搜索分类来指定搜索门店的类型,如:美食、学校等。 准备 腾讯地图3D SDK Marker 地点检索 核心代码: 1、设置大头针,固定在地图中央,并监听地图移动的时候大头针跟随移动: - (void)mapViewRegionChange:(QMapView *)mapView { // 更新位置 _annotation.coordinate = mapView.centerCoordinate; } 2、配置周边检索功能,将检索类型设置为"美食": - (void)searchCurrentLocationWithKeyword:(NSString *)keyword { CLLocationCoordinate2D centerCoord = self.mapView

JAVA报找不到或无法加载主类的错误

久未见 提交于 2020-08-15 03:56:20
错误说明 本次测试类为TestMain 如果使用常规方式,即,java TestMain.class 运行当前class文件 即会报找不到当前类,就是我们想要运行的TestMain.class文件。 可是TestMain.class就在我们想要运行的目录下啊,而且cmd也是在当前目录打开的,那就应该能正常运行。 先附上正确运行的方式,我们在来看差别 可以看到,只是添加了一个-classpath参数以后,该TestMain.class文件就可以正常运行,看样子问题就出在这个-classpath参数上。 java -classpath C:\Users\nikolaperelman\IdeaProjects\my-netty\src\main\java com.gitee.randomobject.test.TestMain 因为如果不添加-classpath文件的路径,那么就是默认去环境变量中去寻找class文件,默认环境变量一般配置为 JAVA_HOME,%JAVA_HOME%\bin,或者classpath:%JAVA_HOME%\lib\rt.d=jar;%JAVA_HOME%\lib\tools,jar 等等吧,这些配置的路径下边怎么会有我们生成的TestMain.class文件呢,故需要手动指定,这就是-classpath的作用,后边com.gitee

n级排列

非 Y 不嫁゛ 提交于 2020-08-15 03:50:24
n级排列 由1,2,...,n组成的一个有序数组称为一个n级排列。 例如,2431是一个四级排列,45321是一个五级排列。 注:n级排列的总数是 n(n-1)(n-2)...1=n! 逆序 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序 逆序数 一个排列中逆序的总数就称为这个排列的逆序数 例如2431中,21、43、41、31是逆序,2431的逆序数就是4;而45321的逆序数是9 注:排列 j1,j2,....,jn的逆序数记为 τ(j1,j2,...,jn) 奇/偶排列 逆序数为奇数的排列称为奇排列。逆序数为偶数的排列称为偶排列 例如,2431是偶排列,45321是奇排列, 12.....n 的逆序数是零,因而是偶排列。 完整代码戳这里 在线演示1 、 在线演示2 来源: oschina 链接: https://my.oschina.net/codingDog/blog/4303285

Qt开源作品6-通用视频控件

三世轮回 提交于 2020-08-14 22:49:39
一、前言 在之前做的视频监控系统中,根据不同的用户需要,做了好多种视频监控内核,有ffmpeg内核的,有vlc内核的,有mpv内核的,还有海康sdk内核的,为了做成通用的功能,不同内核很方便的切换,比如pro直接改一个DEFINE的变量名,所以需要将各种内核的使用方法做成一样的接口,这样看起来就很整齐,所以后面特意提炼了一个通用的视频控件,该控件没有具体的视频播放控制功能,需要根据不同的内核去调用具体的方法实现,后面还需要增加大华sdk或者其他第三方厂家的协议的时候,直接套用这个通用视频控件即可。 通用视频控件功能: 可设置边框大小 可设置边框颜色 可设置两路OSD标签 可设置是否绘制OSD标签 可设置标签文本或图片 可设置OSD位置 左上角+左下角+右上角+右下角 可设置OSD风格 文本+日期+时间+日期时间+图片 自定义半透明悬浮窗体,一排按钮 悬浮按钮可自定义设置,包括背景颜色+按下颜色 发送信号通知单击了哪个悬浮按钮 能够识别拖进来的文件,通知url 提供open close pause等接口 二、代码思路 //设置悬浮条 //顶部工具栏,默认隐藏,鼠标移入显示移除隐藏 flowPanel = new QWidget(this); flowPanel->setObjectName("flowPanel"); flowPanel->setVisible(false); /

曹工说Spring Boot源码(4)-- 我是怎么自定义ApplicationContext,从json文件读取bean definition的?

别来无恙 提交于 2020-08-14 22:31:25
写在前面的话 相关背景及资源: 曹工说Spring Boot源码系列开讲了(1)-- Bean Definition到底是什么,附spring思维导图分享 工程代码地址 思维导图地址 工程结构图: 大体思路 总体来说,bean definition是什么,我们前面几讲,说了个大概了;目前,我们将聚焦于怎么获取bean definition。 我们这次做个实验,就是将bean definition(一共两个bean,有依赖关系,依赖是手动指定的)定义在json文件内,然后自定义一个applicationcontext,从该文件内读取bean definiton,最后我们测试下是否能work。 注意哈,这里的依赖,依然和前面讲的一样,都是手动指定依赖,类似@Autowired这种,还会放到后面才会讲,开车也要先学手动档嘛,是伐? 建议大家直接拖源码下来看: https://gitee.com/ckl111/spring-boot-first-version-learn/tree/master/all-demo-in-spring-learning/spring-beans-json-extend 定义json文件 json文件内,要表达bean definition,按照我们前面说的,基本就包括几个必要的就行了,比如beanClassName。但我这里还是展示一个完整的,但我也是用

《Java8实战》笔记(06):用流收集数据

倾然丶 夕夏残阳落幕 提交于 2020-08-14 22:27:43
你会发现collect是一个归约操作,就像reduce一样可以接受各种做法作为参数,将流中的元素累积成一个汇总结果。 具体的做法是通过定义新的Collector接口来定义的,因此区分Collection、Collector和collect是很重要的。 下面是一些查询的例子,看看你用collect和收集器能够做什么。 对一个交易列表按货币分组,获得该货币的所有交易额总和(返回一个Map<Currency, Integer>)。 将交易列表分成两组:贵的和不贵的(返回一个Map<Boolean, List<Transaction>>)。 创建多级分组,比如按城市对交易分组,然后进一步按照贵或不贵分组(返回一个Map<Boolean, List<Transaction>>)。 Java8之前:用指令式风格对交易按照货币分组 Map<Currency, List<Transaction>> transactionsByCurrencies = new HashMap<>(); for (Transaction transaction : transactions) { Currency currency = transaction.getCurrency(); List<Transaction> transactionsForCurrency =

项目经验不重样!3个基于 SpringBoot 的图片识别处理系统送给你!

坚强是说给别人听的谎言 提交于 2020-08-14 17:34:11
我是 Guide 哥,一 Java 后端开发,会一点前端,自由的少年。 如果文章有任何需要改善和完善的地方,欢迎在评论区指出,共同进步! 最近看了太多读者小伙伴的简历,发现各种商城/秒杀系统/在线教育系统真的是挺多的。推荐几个昨晚找的几个不错的基于 Java 图片识别处理系统给小伙伴们。 中药图片拍照识别系统 项目地址: https://gitee.com/xiaohaoo/chinese-medicine-identification-admin 项目简介 主要用来对拍摄的中药图片进行识别,系统会给出概率值最高的 10 种中药, 同时主要包含功能还有:中药详细信息查看、中药筛选、中药全文检索、问题社区等。 项目后端介绍 本项目后端包含五个模块: admin: 服务器端。Maven+SpringBoot+MongoDB+Elasticsearch 和 IK 分词器(全文检索)+MySQL+Deeplearning4j(基于 Java 深度学习框架探索) medicine-collection: 爬虫工程,用于爬取中药数据。爬虫框架:WebMagic,数据持久化:MongoDB。 image-cnn-model: 卷积神经网络工程 。Python+TensorFlow(深度学习框架) util: 抽离的项目公用工具类 datasets: 数据集 效果预览 依赖环境说明 依赖 版本

Qt音视频开发9-ffmpeg录像存储

拟墨画扇 提交于 2020-08-14 16:17:19
一、前言 上一篇文章写道直接将视频流保存裸流到文件,尽管裸流文件有一定的好处,但是 毕竟大部分用户需要的不是裸流而是MP4视频文件,所以需要将视频流保存成MP4文件,毕竟电脑上的播放器包括默认的播放器,可以直接播放MP4文件,而未必能播放裸流文件,裸流文件需要安装K-Lite解码器才行,关于ffmpeg解码保存成MP4文件,有两种处理方式,一种是先保存成裸流,然后开个后台线程,当裸流文件保存完成以后,自动触发H264转MP4的命令执行,也可以很快的完成转换,另外一种方法就是直接解码的时候保存成MP4文件,两种方法都可以,一般建议后者。 保存成MP4文件流程: 调用avformat_alloc_output_context2开辟一个格式上下文AVFormatContext用来处理视频流输出。 调用avformat_new_stream开辟一个视频流AVStream用来输出MP4文件。 重新设置输出视频流的各种参数。 调用avio_open打开输出文件。 调用avformat_write_header写入头部标识。 循环解码后调用av_write_frame写入数据到文件。 结束后调用av_write_trailer写入结束标识。 关闭解码输出,关闭文件,释放资源, 二、功能特点 多线程实时播放视频流+本地视频+USB摄像头等。 支持windows+linux+mac