- 博客(69)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 .net core集成MQTT服务端
程序作为MQTT的服务端,也是WebApi 接口地址,在Web页面中MQTTJS用的是Websocker协议,在Winfrom中用MQTT协议。导致程序需要启动两个端口。引用包:MQTTnet,MQTTnet.AspNetCore,这包最新的5.*,我引用的是4.3.7.1207。5.*的包在接收消息的处理方式略微不同。AppInfo.GetOptions() 这是获取配置文件。在Program 添加mqtt 服务。这是拓展的方法,添加mqtt服务。
2025-03-21 10:29:23
458
原创 C# 实时流转换为m3u8
5、点击“确定”保存更改,按 Win + R,输入 cmd,然后按 Enter 打开命令提示符。4、在“变量值”字段末尾添加 FFmpeg 的 bin 目录路径(例如 C:\ffmpeg\bin),用分号分隔开。hls_list_size size 设置播放列表中字段最大数。start_number 设置播放列表中最先播放的索引号,默认 0。3、在“系统变量”部分,找到并选中“Path”变量,点击“编辑”。2、点击“高级系统设置”,然后点击“环境变量”。1、右击“计算机”或“此电脑”,选择“属性”。
2024-09-20 13:51:07
816
原创 echarts 省市区县地图展示
获取json文件1、通过高德数据可视化平台获取2、POI下载JSON文件根据json文件加载地图 <div id="myChart"></div>引用echartsvar myChart=echarts.init(document.getElementById('myChart'))//通过JQuery 加载json文件$.get('js/json/chongqing.json', function (geoJson) {echarts.registerM
2022-04-22 16:35:22
2521
原创 vue路由缓存
vue2实现页面缓存写法<keep-alive> <router-view/></keep-alive>vue3实现页面缓存写法 <router-view v-slot="{ Component }"> <keep-alive> <component :is="Component" /> </keep-alive> </router-view>
2022-04-22 09:27:27
1706
原创 Vue 安装过程
执行命令:npm install -g @vue/cli安装完成后,执行命令vue-V,检查是否安装在成功vue-V1、通过GUI创建项目运行命令:vue ui通过界面创建项目运行项目:npm run serve如需要执行命令:npm run dev,可以在package.json配置2、通过命令创建项目执行命令:name:项目名称vue init webpack name...
2022-04-14 13:50:56
602
原创 利用AOP实现SqlSugar自动事务
参考文章同步拦截的方法上面的文章也写清楚了,本文主要是写异步拦截同步拦截: public class TransactionInterceptor : IInterceptor { private readonly TransactionAsyncInterceptor _transactionAsyncInterceptor; public TransactionInterceptor(TransactionAsyncInterceptor transact
2022-02-24 16:11:19
971
原创 autofac 三层架构依赖注入
三层架构对web api的依赖注入需引用using Autofac.Integration.WebApi;Autofac 配置: public static void Register() { var builder = new ContainerBuilder(); builder.RegisterApiControllers(Assembly.GetCallingAssembly())//注册mvc的Controller
2022-02-17 15:13:42
1067
转载 数据持久化
1.什么是持久化?狭义的理解: “持久化”仅仅指把域对象永久保存到数据库中;广义的理解,“持久化”包括和数据库相关的各种操作。● 保存:把域对象永久保存到数据库。● 更新:更新数据库中域对象的状态。● 删除:从数据库中删除一个域对象。● 加载:根据特定的OID,把一个域对象从数据库加载到内存。● 查询:根据特定的查询条件,把符合查询条件的一个或多个域对象从数据库加载内在存中。2.为什么要持久化?持久化技术封装了数据访问细节,为大部分业务逻辑提供面向对象
2022-02-15 10:56:02
107
原创 RSA解密报错
Nuget首先需要添加引用:Portable.BouncyCastle /// <summary> /// PEM格式公钥转换成XML格式公钥 /// </summary> /// <param name="publicKey">PEM格式公钥,(纯文字字符,注意不带-----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----)</param> ///
2021-12-01 14:22:10
2141
原创 C# 模拟请求
/// <summary> /// 访问失败的统一返回字符 /// </summary> public String ErrorReturn { get; private set; } = "HttpHelper access error!"; /// <summary> /// 登录后保存的cookie /// </summary> ...
2021-05-18 16:40:46
333
转载 npm更新包(全局单个,项目单个,全局所有,项目生产环境,项目开发环境)
npm-check检查npm依赖包是否有更新,错误以及不在使用的。安装npm-checknpm install -g npm-checknpm全局更新包npm-check -u -gnpm更新某个项目的包npm-check -unpm更新单个全局包npm update <name> -gnpm更新项目生产环境依赖包npm update <name> --savenpm更新项目开发环境依赖包npm update <name> --save-
2020-11-23 15:55:11
14365
转载 c#Socket Tcp服务端编程
转自:https://www.cnblogs.com/kellen451/p/7127670.html/* * * 该类用于管理tcp连接通讯 * */using System;using System.Collections.Generic;using System.Net.Sockets;using System.Threading;using System.Net;namespace Communication{ /// <summary> /
2020-09-18 14:16:59
1495
原创 Ant Design Pro入门踩过的坑
项目运行报错“不允许操作”当运行到npm install 这一步时报错解决方法:卸载淘宝镜像:npm uninstall cnpm -g,然后重新:yarn install ,最后在:npm start用ant design pro新增页,在项目Page文件夹删除 报错原因是:配置批文件的菜单没有删除解决方法:config/config.ts 下删除菜单...
2020-03-27 10:23:15
1678
原创 IIS配置PHP访问
我自己的配置方式,踩了半天的坑链接:https://pan.baidu.com/s/1fL75jl1xbh42oVpk17HE0Q提取码:dbnm复制这段内容后打开百度网盘手机App,操作更方便哦首先在服务器上安装上面的PHPForIIS安装完成后,会有PHP Manager然后安装phpstudy,只安装,不使用。我是在这里下载的:https://m.xp.cn配置:安装目...
2019-11-04 17:00:32
350
原创 百度地图只显示行政区
直接上代码百度地图和高德地图差不多,也只能到市级,但是高德地图是使用区域代码,百度地图是靠地名定位的区域,所有有可能会出现地名相同在地图上没有显示的这种情况 // 百度地图API功能 var map = new BMap.Map("allmap", { minZoom: 7, maxZoom: 18 }); // 创建Map实例 m...
2019-10-24 10:23:17
1639
原创 高德地图只显示部分区域
直接上代码吧高德地图只能到最大到市级,也就是如果只显示一个县或者区的话只有想其他的办法<div id="mountNode"></div><script> $('#mountNode').html('<div style="position: relative;">' + '<div id="china" style="di...
2019-10-24 09:50:32
10905
原创 System.Data.Entity.Migrations 类说明
构造函数//初始化DbMigrationsConfigurationDbMigrationsConfiguration()EF框架 Code First模式开启数据迁移//获取或设置一个值,该值指示在迁移数据库时是否可以使用自动迁移。 AutomaticMigrationsEnabled = true;//获取或设置一个值,指示在自动迁移期间数据丢失是否可接受。...
2019-07-08 15:38:16
1150
转载 JSON字符串反序列化时间戳
var json2 = "{'dateAdded':1538207507,'lastModified':1538205295}"; var bookmarks = JsonConvert.DeserializeObject<Test>(json2, new MyDateTimeConverter()); public class Test {...
2018-09-29 16:25:03
3192
原创 利用Aspose.Cells组件分页导出excel
/// /// /// /// /// /// 标题 public void OutFileToDisk(DataTable dt, string tableName, string tableTitle) { Workbook workbook = new Workbook(); //工作簿 workbook.Worksheets.Clear();...
2018-07-09 13:58:04
1784
1
原创 百度地图移动图标自定义参数
javascript是弱类型语言,你在查询到数据并生成marker的时候可以扩展属性 marker.ID= ID;//将船舶编号注入到覆盖物中 //创建右键菜单 var markerMenu = new BMap.ContextMenu(); markerMenu.addItem(new BMap.MenuItem('移动船舶位置', moveShip.bi...
2018-04-02 14:28:39
1738
转载 oracle表设置主键自增长
CREATE OR REPLACE TRIGGER T_USERS/*触发器名称*/ BEFORE INSERT ON T_USERS/*表名*/ FOR EACH ROW WHEN (new.PK_USER /*自增长列名*/ is null)begin select USERID.nextval/*自增长名*/ into :new.PK_USER from dual;end...
2018-03-15 10:12:36
1655
原创 js导出div为图片
<div id="tbl_exception"> <p style=" color: chartreuse;">你的名字<span style='color:aqua; text-shadow:0 0 2px blue;'>aaa</span></p> </div> <a id="Down"> <img id="img"
2017-10-31 10:33:14
5495
转载 利用Aspose.Cells组件导出图片
//调用 MemoryStream stream = OutFileToStream(NewTable(), "测试"); Workbook book = new Workbook(stream); Worksheet sheet = book.Worksheets[0]; sheet.PageSetup.
2017-10-27 15:50:22
5791
2
原创 百度地图路书
var map = new BMap.Map('allmap'); map.enableScrollWheelZoom(); var point = new BMap.Point(o[0].LNG, o[0].LAT); map.centerAndZoom(
2017-07-05 09:03:44
2108
3
原创 利用Aspose.Cells组件导出excel文件
/// <summary> /// 导出数据到本地 /// </summary> /// <param name="dt">要导出的数据</param> /// <param name="tableName">导出名称</param> /// <param name="tableTitle">表格行名格式“账号,密码”<
2017-05-23 13:20:37
2281
转载 js获取ip地址
<span id="ip"></span> <script> /** * Get the user IP throught the webkitRTCPeerConnection * @param onNewIP {Function} listener function to expose the IP locally * @return undefined */
2017-04-25 17:21:52
1501
1
转载 正则表达式
一、校验数字的表达式> ` 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{
2017-03-21 15:46:11
175
转载 clipboard.js实现内容复制到剪贴板
js调用方法:new Clipboard('.btn', { target: function(trigger) { return trigger.nextElementSibling; }});new Clipboard('.btn', { text: function(trigger) { return trigger.getAttrib
2017-02-28 15:15:46
1182
转载 微信公众号开发者申请,Token验证
/// <summary> /// Post 的摘要说明 /// </summary> public class Post : IHttpHandler { WXCore m_wxCore = new WXCore(); public void ProcessRequest(HttpContext context) {
2017-02-23 18:08:21
1474
转载 input file上传图片
jquery://头像上传预览 $("#up").change(function() { var $file = $(this); var fileObj = $file[0]; var windowURL = window.URL || window.webkitURL; var dataURL; var
2017-02-23 14:21:03
1844
autofac 注入失败
2021-05-14
第一次能正常运行vue项目,后面就出问题了
2021-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人