自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

高光的博客

web技术,不仅仅是web

  • 博客(16)
  • 收藏
  • 关注

原创 如何远程访问办公室电脑(过年工作不打烊),亲测有效稳定

前言让我们随时随地访问办公室的电脑,甚至只需要一部手机,办公不限制时间,地点,程序员也不用苦恼的去装环境,软件。让我们高效率的远程协作开发。我司电脑网络处于局域网中,有些公司路由器的wan端口是公网ip的话会更方便一点,那么,wan端口是公网ip如何访问?wan端口不是公网ip又如何解决?一丶wan端口为公网ipstep1丶登录路由管理界面如何进入ip网关,查看路由器背面,写着有着管理地址或者网关的就是。打开浏览器输入192.168.0.1(以自己路由器上的地址为准)。输入管理账号和密码就可

2022-01-20 15:08:17 14941 23

原创 web前端优化

前端优化了解前端渲染机制避免Dom回流,渐少layout重绘,批量读写操作影响回流的操作新增/删除元素display:none操作styles移动元素位置offsetLeft scrollTop clientWidth修改浏览器大小,字体大小,尽量使用复合线程操作把特定的元素提取到单独的图层transform opacity属性减少重绘综合使用transfrom代替定位opacity替代visibility多个DOM统一操作(虽然V8会有缓存优化)先将DOM离线,即

2021-04-14 19:17:52 342 1

原创 ffmpeg for android 零基础学习音视频开发 04 之 C++程序引入编译FFmpeg库(血泪史)

笔者由于不熟悉c++,开始学习ffmpeg还真差点放弃。经过几天的研究,最终终于明白了c++引入链接库和编译的基础。首先感谢李超老师的这篇文档,想在windows编译ffmpeg的同学可以去看看参考网址环境ffmpeg4.0.2ubuntu18.04下面这些都可以通过 apt-get install 来下载我的电脑只需要安装nasm 和 yasmgccg++makecmakeautomakegdbnasmyasmwget10.pkg-config下载ffmpeg库所依赖

2020-11-20 17:49:31 877 1

原创 FFmpeg 音频重采样

声音的三元组采样率采样大小声道数为什么要重采样采集的音频设备和编码器的数据不一致(比如播放器可能不支持44110hz的采样率)扬声器要求的音频数据与播放的音频数据不一致 (硬件的支持程度)更方便的运算(多声道变单声道,方便运算消除回声)如何进行重采样设备管理器查看参数ffmpeg源码包含市面上常用操作系统的参数FFmpeg重采样的步骤创建重采样上下文设置参数初始化重采样进行重采样释放上下文设计的apiswr_alloc_set_opts - 创建上下文,

2020-11-15 23:15:06 1071 1

原创 ffmpeg 录制原始音频数据

step1avdevice_register_all() - 注册设备av_find_input_format - 使用设置采集的方式 mac/windows/liunx分别为i avfoundation/dshow/alsaAVInputFormat - 输入的数据格式 , 由 av_find_input_format 返回avformat_open_input - 打开音频设备的api#include <iostream>#include <wind

2020-11-15 13:14:40 447 1

原创 C/C++内存分配以及释放

int *ptr = (int *)malloc(size countSize);//随机int *ptr = (int *)calloc(int number,size itemSize);//默认为0用 ptr ==nullptr 或者用 ptr == 0来判断是否分配成功// 重新分配已有的内存realloc(* _Block,size t_size);ptr = (int *)realloc(ptr,size t_size);//若第二次分配的内存小于之前的内存,已经赋予的值,重新分配

2020-10-23 23:17:53 259

原创 微信分享常用活动方案-砍价【随机算法】

//判断创建的方案是否正确function verifyScheme(money,count,max,min){ //判断最小砍价金额是否大于最大砍价金额 if(min > max){ return '设置的最小砍价金额不能大于最大砍价金额' } //判断当前的最大金额乘以次数是否小于总砍价 if(count * max < money){ return `设置的最大金额最少为:${money / count}`

2020-10-21 18:07:28 376

原创 uni-app 开发微信公众号Bug记录,优化记录

流程方案重定向静默授权ios 使用 location.href 跳转返回空白页内部页面跳转需使用Router跳转this.$Router.push({ path: '/' + randomString(3) + aliasPath + randomString(3)+`?awaid=${id}`,params:{}})外部页面跳转window.history.pushState({},null,document.URL)window.addEventListener('popstate',

2020-10-14 15:28:32 688 1

原创 windows vs2019 开发 使用ffmpeg 完整教程和示例

1丶下载选择Shared 和 Dev版本windows官方下载地址2丶移动解压文件打开项目主目录1丶把 Shared 里面 bin 里面的dll文件拷贝到项目主目录2丶Dev 里面的include和lib目录放入主目录目录结构如下3丶配置环境,打开vscode2019添加头文件路径项目-属性-配置属性-c/c+±附加包含目录-编辑然后选择 主目录/include添加lib路径项目-属性-配置属性-l链接库-附加库目录-编辑然后选择 主目录/lib使用ffmpeg api注

2020-07-28 23:31:22 4389 1

原创 Flutter多线程,事件处理,自定义字体,表单输入以及富文本,动画组件,

Flutter手势检测长按,双击,拖拽。点击Widget本身有点击事件比如 RaisedButton onpress(点击事件)或者在外面包裹 GestureDetector。GestureDetector支持的点击事件有onTapDown (接触屏幕触发),onTapUp(接触屏幕,抬起屏幕停止)onTap 点击onTapCancel-触发了 onTapDown未触发tap,(...

2020-03-10 17:44:38 178 1

原创 Flutter 本地存储

安装shared_preferences第三方库地址shared_preferences: ^0.5.6+2import 'package:flutter/material.dart';import 'dart:async';import 'package:shared_preferences/shared_preferences.dart';Future<SharedP...

2020-03-08 22:05:24 480 1

原创 Flutter 检测网络连接 connectivity库

使用 connectivity地址记得组件离开销毁一定要同时移除网络变化监听事件。connectivity: ^0.4.8+1import 'package:connectivity/connectivity.dart';import 'package:flutter/material.dart';import 'dart:async';void main() => r...

2020-03-08 21:11:37 3013 1

原创 Flutter 实现下拉刷新,上拉加载更多,宽高适配方案

实现下拉刷新RefreshIndicator必须返回Future 可以使用Future.delayed来保持刷新图标的时间Future<void> _onRefresh() async{ /* 2秒后执行 */ await Future.delayed(Duration(milliseconds: 2000),(){ _getData(_nowPage...

2020-03-07 23:20:46 480 1

原创 Flutter ,json格式处理, get post提交数据和第三方 Dio库实现网络请求

json格式处理引入内置库import 'dart:convert';map和json类型转换List<Map> videoInfo=[ { "video_id":"aaa111", "name":"vue精选视频", "coverSrc":"https://www.baidu.com/img1" }, ...

2020-03-06 21:13:32 2292 1

原创 Flutter弹框,自定义弹框, toast弹框

AlertDialog确定取消通用 弹框,长按 _alertDioalog () async { var result= await showDialog( context: context, builder: (context)=>AlertDialog( title: Text('提示信息'), content: ...

2020-03-06 18:37:05 1155 1

原创 css动画2d,3d旋转平移(附源码)--transform取值顺序不同带来的不同的效果

transform给我们带来了三种常用的特效2D1丶平移translate(x, y)translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动)translateX(x)仅水平方向移动(X轴移动)translateY(Y)仅垂直方向移动(Y轴移动)2丶缩放 scale(x, y)scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放)...

2019-03-25 20:32:08 1587 1

空空如也

空空如也

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

TA关注的人

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