自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 浅谈rust借用与引用

浅谈rust借用与引用先来看看rust入门上说的借用与引用:我们将获取引用作为函数参数称为 借用(borrowing)正如现实生活中,如果一个人拥有某样东西,你可以从他那里借来。当你使用完毕,必须还回去。例子fn main() {let s1 = String::from("hello");let len = calculate_length(&s1);println!(...

2020-01-14 17:13:50 3435

原创 CentOS安装及部署EFK(版本7.3) ——统一日志管理系统

CentOS安装及部署EFK(版本7.3)统一日志管理系统安装java1下载jdkhttps://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html去官网下载jdk,选择rpm包下载2安装jdkrpm -i jdk-12.0.2_linux-x64_bin.rpm3设置环境变量...

2019-08-08 13:37:25 1867

原创 CentOS下的api网关kong的安装与配置及使用

CentOS6下的api网关kong的安装与配置(注:安装过程中默认使用root用户操作)目录CentOS6下的api网关kong的安装与配置 11,OpenResty的安装 4(1)安装依赖 4(2)下载源码 4(3)安装OpenResty 4(4)简单实例 52,lua的安装与配置 6(1)安装lua 6(2)简单实例 6(3)交互式编程 63,pgsql的安装 7...

2019-06-19 16:27:03 832

原创 git 常用命令笔记

git 常用命令以及错误处理笔记git status查看本地修改的内容git diff xxx查看本地xxx文件修改的地方git add xxx添加你要提交的修改git add .添加全部的修改git reset xxxxxx如果是文件名则撤销add的xxx文件xxx如果是commit 则恢复到相应commit的状态git commit提交修改git commit –...

2020-10-13 21:27:23 182

原创 几种常见的IPC(进程间通信)学习笔记

几种常见的IPC(进程间通信)学习笔记我们知道进程是资源分配的最小单位,而线程是资源调度的最小单位。我们涉及比较多的通常是多线程开发,因为现在的程序要处理复杂的任务,往往需要多线程,确保主线程不会因为处理任务造成卡死的现象。线程之间资源是共享的,我们需要避免多线程资源争夺以及确保资源读写的正确性。那么如果是多进程,进程之间的通信方式又是什么呢?(这里重点介绍平时工作会有需要的)一,常见的通信方式仔细一想,其实我们在开发中已经用到了很多,如下:1文件进程可以通过对同一文件的读写,来进行通讯,但是由

2020-08-30 19:41:41 1058

原创 flutter web h5微信授权与支付

flutter web h5微信授权与支付最近一直在弄flutter web h5微信授权与支付,目前已经调通,方案可行,目前发现的网上这块好像还没人弄过,特此记录。微信授权有空填坑微信支付

2020-07-03 17:50:34 3624 6

原创 flutter 实现一个简单的快递公司列表与查询页面

flutter 实现一个简单的快递公司列表与查询页面最近有需求要做一个快递公司选择查询页面,不想重复造轮子,结果发现网上能完全满足需求的插件基本没有,反正我没找到,就自己动手,丰衣足食吧,也顺便给有需要的同学参考下。说明:快递公司数据来源于后台接口效果图话不多说,效果如下:导入插件azlistview: ^0.1.2准备数据先请求后台数据接口,然后将数据包装一遍,用于列表显示 @override void initState() { super.initState();

2020-06-18 17:13:02 1288

原创 Flutter mixins(混入)浅析

Flutter mixins(混入)浅析抽空复习了下dart 发现了mixins很有意思,特此记录什么是MixinsMixins are a way of reusing a class’s code in multiple class hierarchies.混入是一种在多个类层次结构中重用类代码的方法。类似于继承(extends),接口实现(implements)。定义mixin A{ void a(){ print("XXX"); }}为什么要用Mixins首先引

2020-06-03 16:45:56 839

原创 Flutter常用命令集合

Flutter常用命令集合版本管理flutter channel查看当前使用的分支,stable为最稳定版,master为最新版,其他版本按顺序越靠近master越新越不稳定。flutter channel master切换使用的分支flutter upgrade更新Flutter SDK和你的依赖包flutter packages get获取pubspec.yaml文件中列出的所有依赖包flutter packages upgrade获取pubspec.yaml文件中列出的所有依赖包

2020-05-21 11:16:19 510

原创 ERROR - 2020-05-21 09:26:15.783481 GET /dwds/src/injected/client.js Error thrown by handler.

ERROR - 2020-05-21 09:26:15.783481 GET /dwds/src/injected/client.js Error thrown by handler.flutter web 浏览器启动项目报错ERROR - 2020-05-21 09:26:15.783481GET /dwds/src/injected/client.jsError thrown by handler.NoSuchMethodError: The method 'toFilePath' was c

2020-05-21 11:12:13 619

原创 flutter windows搭建ios开发环境

flutter windows搭建ios开发环境具体流程太长了,这里记录下思路过程以及坑点。效果流程1 VM虚拟机搭建黑苹果参考:https://jingyan.baidu.com/article/597a06438b1e5e702b5243c6.html记得设置大一些的存储空间,推荐80g以上2配置黑苹果flutter环境参考:https://flutterchina.club/setup-macos/坑点1mac虚拟机无网络连接参考:https://blog.csdn.net/s

2020-05-12 16:23:48 6144

原创 Flutter 物流页面实现

Flutter 物流页面实现flutter 物流效果这块实现比较少,而且效果都不是我想要的,就自己写了一个简单风格的物流页面,有需要的同学可以参考下。效果关键代码数据源 _load() async { await WebService(context) .getLogistics("ZTO".toString(),73129268351637.toString()); setState(() { Global.profile.logisticsMes

2020-05-09 11:45:58 1247 1

原创 Flutter initState页面初始化异步请求方法

Flutter initState页面初始化异步请求方法怎么每次加载一个页面都自动去请求服务器最新的数据呢,我们会很自然的想到页面初始化initState()方法。于是在initState下加入异步请求数据代码,因为是异步请求所以方法必须加上async,如下: @override Future<void> initState () async { super.ini...

2020-04-21 10:54:12 14287 5

原创 Flutter dio XMLHttpRequest error

Flutter dio XMLHttpRequest errordio网络请求app端请求接口没有问题,换成web端请求报错XMLHttpRequest error这是浏览器限制跨域问题,通常解决方案如下:服务端添加Access-Control-Allow-Origin或者请求通过网关代理...

2020-04-18 17:32:41 4321

原创 Flutter 图表控件使用笔记

Flutter 图表控件使用笔记最近有图表绘制需要,记录下现有的Flutter主流实现方式flutter_echarts强力推荐,基本能实现echarts大部分效果,但是实测支持3d图表不好,以及Flutter web无法正确加载,只能用于ios和android效果图实现较简单,地址如下:https://github.com/entronad/flutter_echartschar...

2020-03-27 18:40:08 862

原创 Flutter 自定义竖排切换菜单组件——源码已托管GitHub

Flutter 自定义竖排切换菜单组件——源码已托管GitHub效果如下,点击左侧菜单,切换显示不同的内容,感兴趣的可以加上切换动画效果。示例图1示例图2示例图3关键代码说明通过button点击,状态管理来实现单选列表效果左侧菜单栏效果Widget menuListItem(context,value) { print(value['type']); ret...

2020-03-20 15:48:52 1722

原创 Flutter 打包android apk文件

Flutter 打包android apk文件记录下打包的过程证书进入如下网页,在线生成证书文件http://www.applicationloader.net/appuploader/keystore.php将证书文件拷贝到项目:android 文件夹下,如下:创建key.properties文件在同目录下创建,内容如下#密钥库口令storePassword=123456#...

2020-03-17 13:03:03 356 1

原创 Flutter新手坑点详解

Flutter新手坑点详解记录一下从零开始的Flutter遇到的坑点,可能会长期更新由浅入深Container设置自定义圆角效果图代码注:颜色不能与Container color同时设置,会冲突。decoration: new BoxDecoration( //设置颜色 color: Color(0xFFCE9F76), //设置四周圆角 角度 这里 设置了下面两个角为圆 ...

2020-03-16 18:58:55 544

原创 flutter web版部署及android studio版数据迁移

flutter web版部署及android studio版数据迁移之前一直用android studio开发flutter,这次添加web支持,花了几个小时,坑点不少,特此记录Flutter安装配置如下:Flutter android studio入门配置教程https://blog.csdn.net/weixin_44259356/article/details/104393328配置...

2020-03-12 17:33:41 916

原创 rust web服务器接收发送json参数

rust web服务器接收发送json参数当时用rust写web服务器数据传输这块坑点不少,特此记录给有需要的同学。配置文件serde_json = "1.0"actix-web = "2.0"actix-rt = "1.0"导包use actix_web::{web, App, HttpRequest, HttpServer, Responder};use serde::{De...

2020-03-01 10:16:59 1924

原创 Flutter 发送json请求,并解析json数据

Flutter 发送json请求,并解析json数据这几天看了下Flutter,功能比较强大,但是相关的资料却比较少,网上基本没有发送json数据的,只有解析json数据。特此记录给有需要的同学,避免踩坑在找资料上。get请求,并解析Json发起gat请求,并解析返回的json数据,显示ip地址。import 'dart:convert';import 'dart:io';impor...

2020-02-21 11:22:06 2854

原创 Flutter android studio入门配置教程

Flutter android studio入门配置教程最近公司又有新业务,需要Flutter来做ui,开个新坑,记录一下。环境为windows1配置FlutterSDK官网下载:速度超级慢,下载开发版,目前我的最新版本为v1.15.3。https://flutter.dev/docs/development/tools/sdk/releases#windows配置环境变量配置好用...

2020-02-19 15:20:47 385

原创 浅谈rust枚举(enum)

浅谈rust枚举(enum)先用一句话来概括枚举的优势:可以处理同一类的不同类型和数量的数据。原文是:每个成员可以处理不同类型和数量的数据我加上了半句,突出同一类。借用下官方文档的例子:假设我们要处理 IP 地址ip地址主要分为ipv4,和ipv6,如果是用java或者c++等面向对象的语言,我们首先应该创建一个类,类里应该有addr属性,用来存放地址,然后还应该有相应的get,set...

2020-01-16 17:46:22 6506

原创 rust读取redis消息队列消息并从mysql获取数据插入redis

rust读取redis消息队列消息并从mysql获取数据插入redis程序主要实现的功能:首先查看redis数据库是否为空,如果数据库为空则从mysql数据库获取全部数据,然后插入redis数据库。然后查看redis消息队列,如果消息队列有消息则通过消息队列查看mysql数据库变更的数据是哪些,再从mysql数据库更新redis数据库数据。rust各方面资料挺少的,附上源码给有需要的,关键部分...

2020-01-09 11:57:15 1190

原创 lua中使用rust代码

lua中使用rust代码cargo.toml[lib]name = “double_input”crate-type = [“staticlib”, “cdylib”]lib.rs#![crate_type = “dylib”]#[no_mangle]pub extern fn double_input(input: i32) -> i32 {input * 2}编译r...

2020-01-03 11:02:50 1653

原创 rust通过resp连接redis并读取数据

rust通过resp连接redis并读取数据项目从tcp连接开始,到数据的添加和读取。参考大佬的链接:https://blog.csdn.net/readlnh/article/details/90173980在大佬的基础上添加了对Hash数据的添加和读取,以及对list数据的添加和读取主要修改如下:解析返回数据fn parse_io(response: &str) ->...

2019-12-25 16:20:08 1045

原创 vs code开发rust设置笔记

vs code开发rust设置笔记1安装rust参考官网教程:https://www.rust-lang.org/tools/install网站右上角可以选择中文2安装vs code点击链接,安装vs code插件,如果没有安装vs,可以通过下面链接安装。https://marketplace.visualstudio.com/items?itemName=rust-lang.rus...

2019-12-24 11:14:07 598 1

原创 janus网络穿透失败解决方案

janus网络穿透失败解决方案发现网上关于这方面的资料很少,记录一下,给有需要的同志。问题一:Lost connection to the server (is it down?)首先确保janus是启动的,然后确保配置的是https连接方式,谷歌浏览器webrtc目前只能通过https使用。如果用的是假证书,则需要浏览器信任janus服务器地址,浏览器f12打开控制台就会出现,默认是你的...

2019-12-18 11:49:33 4656 1

原创 centos突然无法访问网络连接解决方案

centos突然无法访问网络连接解决方案最近更新了下虚拟机软件,突然发现无法访问网络,出现的问题较多,特此记录1,检查是否能连接主机ping 主机ip如果发现ping不通,则2,检查网卡是否有错误ifconfig发现网卡消失了执行systemctl stop NetworkManagersystemctl disable NetworkManager  systemctl...

2019-12-06 09:50:20 2328

原创 ctenos编译安装OBS(24.03)

ctenos编译OBS最新版24.031,安装依赖sudo yum install \ make \ gcc \ gcc-c++ \ gcc-objc \ cmake \ git \ libX11-devel \ mesa-libGL-devel \...

2019-12-05 15:16:44 1351

原创 FFmpeg超低延迟视频推流笔记

FFmpeg超低延迟视频推流笔记云游戏平台推流和普通直播平台最大不同有两点,一个是码率,我们希望用户能尽可能用低的网络体验好的效果,毕竟玩的人是自己,还有一点就是延迟了,普通直播延迟5秒左右都属于正常,通常降低到1秒左右就属于超低延迟了,而我们的要求是降低到50毫秒以下,中间遇到了不少坑,记录一下。音频延迟可以参考我的另一篇:FFmpeg RTP 100ms以下超低音频流推送设置https...

2019-11-28 10:51:48 15017 6

原创 FFmpeg RTP 100ms以下超低音频流推送设置

FFmpeg RTP超低音频流推送设置由于使用obs推流音频始终有各种各样的问题,所以目前打算直接使用FFmpeg推送音频流,期间遇到了各种坑,特此记录。视频+音频首先安装好FFmpeg,然后可以用以下命令测试,我们转发服务器用的是janus,也可以用其他vlc等。ffmpeg -re -i C:\Users\rong\Videos\xxx.mp4 -an -vcodec copy -v...

2019-10-23 11:42:22 6508 1

原创 obs 源码解析笔记

obs 源码解析笔记由于obs rtp音频传输有问题,所以可能需要修改obs源码,学习了两天,发现官方文档有些混乱,国内有关说明又少,特此记录,也方便以后自己查阅。这里主要涉及工作有关源码其他基本略过,除非重要。obs源码编译见我的另一篇文章:obs源码简介obs有两套源码,新版源码采用微内核思想,核心功能很少,大部分功能通过插件的方式实现,方便后续维护开发,这里我用的是最新版源码24....

2019-10-16 14:28:29 4740

原创 VS2017-OBS24.03源码编译

VS2017-OBS24.03源码编译开发过程中obs音频传输有问题,需要修改源码。特此记录参考文章:https://blog.csdn.net/jessicaiu/article/details/82380862遇到的问题补充Configure根据目标版本选择x64,或者x86,不选会默认x86.如果调试中遇到问题就已上一次成功运行打开...

2019-10-14 14:56:09 1524

原创 kotlion 实现android WebRTC本地流Demo

kotlion 实现android WebRTC本地流Demo由于手机端浏览器播放云游戏流效果不太理想,所以考虑开发专有手机端,目前两个想法,第一用私有协议实现视频传输推流,第二基于android WebRTC。第二由我来负责,特此把开发学习过程中写的小demo记录下。参考链接:https://www.jianshu.com/p/eb5fd116e6c8核心代码基本思路和参考链接想法一样,...

2019-09-26 16:15:08 595 1

原创 kotlion 实现android外设输入(三)——获取键盘输入

kotlion 实现android外设输入(三)——获取键盘输入获取键盘输入挺容易实现的,直接上干货override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { if (event != null) { when (event.action) { //键盘松开ACTION_U...

2019-09-19 14:47:51 826

原创 android10开发——使用adb进入模拟器开启桌面模式

android10开发——使用adb进入模拟器开启桌面模式由于开发只有最新的android10才支持原生的桌面模式,公司又没有pixel手机,所以这里只能通过模拟器开启android10桌面模式,相关内容比较少,特此记录如下。打开adb工具进入模拟器sdk下载目录,按住shift+鼠标右键打开power shell,然后输入以下命令开启adbcmd查看现有的安卓设备列表adb dev...

2019-09-09 15:34:18 9740 1

原创 kotlion 实现android外设输入(二)——获取鼠标输入

kotlion 实现android外设输入(二)——获取鼠标输入外设连接监听见我的上一篇kotlion 实现android外设输入(一)——外设连接监听https://blog.csdn.net/weixin_44259356/article/details/100522870说明注释里基本都有,直接上代码TEXT_ID.setOnGenericMotionListener { ...

2019-09-06 17:44:59 545

原创 kotlion 实现android外设输入(一)——外设连接监听

kotlion 实现android外设输入(一)——外设连接监听参考大佬用java实现如下:https://blog.csdn.net/ly0303521/article/details/70212806具体步骤实现如下:1实现抽象类BroadcastReceiver这里用的动态注册,所以要实现抽象类,静态实现可以百度,和语言无关class BroadcastReceiver : Bro...

2019-09-03 17:14:41 716

原创 我为什么弃用java改用kotlin开发安卓——技术入门向

我为什么弃用java改用kotlin开发安卓——技术入门向公司开发的云游戏本来是基于浏览器,后来需求变动,打算先出来一个客户端,选择了android,刚好我以前又用过android,所以打算让我先写个Demo用来录入外设输入信息。说明:个人用android开发已经是15年的时候了,那个时候最新的好像才4.4,5.0都在测试。浏览了下相关Android开发最近的更新,android studio...

2019-09-03 11:13:43 1493 1

空空如也

空空如也

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

TA关注的人

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