- 博客(180)
- 资源 (8)
- 收藏
- 关注
原创 关于网卡用一会就无法使用的处理
排除网卡本身的问题,因为在公司使用动态获取后,使用一直没有出现过任何异常,现在设置固定IP后才出现的,但网卡未设置网关IP,加上IPV4 CONFIGURATION的选项上AUTO,所以当网卡通讯中有任何异常时,网卡会变成自动IP模式,导致无法正常使用;使用ubuntu 18操作系统,部署的.net 6的数采程序,使用嵌入式边缘计算终端,有一个网口,一个 wifi,一个中兴随身WIFI。运行采集程序,大约运行了3分多钟,PLC读取操作就会出现超时,然后ping转换器网口无法ping通。
2024-09-10 11:36:30 242
原创 后台任务与定时任务的使用与差异
1.1、创建后台任务,需要继承BackgroundService,StartAsync可以不用实现,代码如下: public class TestWorker: BackgroundService { private readonly ILogger<TestWorker> _logger; public TestWorker(IServiceProvider services, ILogger<TestWorker
2022-05-02 12:16:06 616
原创 nginx iis 502 错误处理
今天对服务器做域名反向代理,配置好以后,登录页能打开,但api接口调用出现502错误,经查询,原来 nginx缓冲区设置太小server { listen 80; server_name *.lxy.me; location / { ###############添加这3行 proxy_buffer_size 64k; proxy_buffers 32 32k;
2021-03-16 15:45:07 1300
原创 Unexpected character encountered while parsing value
问题场景:Newtonsoft.Json读取JSON格式的配置文件时出错问题现象:使用下面的反序列化代码出错了 JObject JObj = JsonConvert.DeserializeObject<JObject>(FieldListStr);出错内容:Unexpected character encountered while parsing value: . ...
2019-09-17 11:27:53 58912 2
原创 python之文件读写
#引入jsonimport json#以utf8编码打开文件,若无自动创建fileobj=open("d://test.json","r+",encoding="utf8")#读取全部文件内容str1=fileobj.read()#如果用工具格式化过json,需要用这行去掉转义符str1=str1.replace("\n","").replace("\t","&
2018-09-05 09:53:26 235
翻译 MongoDB-分片
本页目录分片集群 分片主键 块 分片的优势 分片前注意事项 分片与未分片集合的区别 接入到分片集群 分片策略 分片集略中的区域 分片中的集合 改变流 额外资源分片是一种将数据分发到多台机器上的方法. MongoDB使用分片来支持大数据集和高吞吐量操作的部署; 单服务器对数据库系统的大数据集和高吞吐量提出了挑战. 例如, 高查询率能耗尽服务器的CPU性能. Work...
2018-08-04 15:50:06 1199
原创 浏览器控制台里实现JSON转Table
经常遇到json查看,但比起Table来还是不够直观,所以json转table就很有必要了,具体实现如 下第一步:先打开浏览器(360,谷歌,火狐都行),我以360浏览器为例:按F12或打开开发者菜单,进入Source标 签,如下图第二步:新建调试文件第三步:将写入js脚本粘贴到右边的脚本区,然后点小三角图标运行JS脚本//转换函数function arra...
2018-08-04 11:08:13 2375
翻译 MongoDB-批量写操作
概述MongoDB提供了客户端执行批量写操作的能力. 批量写操作影响单一集合. MongoDB允许应用程序决定歌可接受的批量操作确认请求等级.New in version 3.2. db.collection.bulkWrite() 提供了批量执行新增、更新和删除的能力 . MongoDB还支持通过db.collection.insertMany()方法批量新增。 有序与无序操作...
2018-07-29 22:57:49 10470
翻译 MongoDB-删除文档
该页使用了以下MongoDB C# Driver 方法:IMongoCollection.DeleteMany() IMongoCollection.DeleteOne()运行以下代码,填充 inventory 集合 :var documents = new[]{ new BsonDocument { { "item", "journal" }, ...
2018-07-28 08:30:59 1038
翻译 MongoDB-查询文档
该页提供了基于MongoDB C# Driver. 查询操作方法MongoCollection.Find() 演示,示例代码中查询inventory集合,以下代码先写入记录:var documents = new BsonDocument[]{ new BsonDocument { { "item", "journal" }, { "qty"...
2018-07-27 16:37:03 349
翻译 MongoDB-文档更新
本页使用以下的MangoDB C#驱动程序方法:IMongoCollection.UpdateOne() IMongoCollection.UpdateMany() IMongoCollection.ReplaceOne()此页上的示例使用清单集合。要创建或填充清单集合,请运行以下内容:var documents = new[]{ new BsonDocument ...
2018-07-27 16:17:57 992
翻译 MongoDB-新增文档
新增文档3.2版本以以上可用IMongoCollection.InsertOne() 新增一个 document 到 Collection.以下演示新增行到inventory表中,如果行不指定_id字段,C#驱动会为行增加_id字段,查看插入动作var document = new BsonDocument{ { "item", "canvas" }, { "q...
2018-07-27 14:07:27 470
原创 vue与echarts配合开发仪表盘
vue特别合适使用做系统可交互原型。它直接操作数据对象的方式,也能让开发代码量减少许多,下面是做项目中遇到的一个 业务场景,用vue与echarts的配合,生成仪表盘图表,一、先看一下效果图二、看一个html代码<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" con...
2018-04-02 20:11:36 5167 1
原创 为圆通速度而震憾
昨天在天猫订购了港版奶粉,早上就想看一下物流走到哪里了,从截图中可以看出物流公司是24小时运作的,这样的速度让我震憾,在生产线两班倒很常见,但在物流公司两班倒不常见,这让我想起了BAT,网上也见到他们的员工经常加班加点,做为从事IT行业多年的我,感觉这些年真的奋斗得不够,感叹一个人一个公司有多大成就,真的是靠不断的努力前行才能做到的!无论是年轻还是年长,都需要多花点时间在工作和学习上,
2018-01-13 09:23:14 497
转载 MongoDB 分片
MongoDB 分片分片在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。为什么使用分片复制所有的写入操作到主节点延迟的敏
2017-12-19 16:09:02 364
原创 mongoDB常用命令
mongoDB常用命令1、与Mql对照MySQLMongoDB说明mysqldmongod服务器守护进程mysqlmongo客户端工具mysqldumpmongodump逻辑备份工具mysql
2017-12-19 15:53:24 269
转载 Install MongoDB Community Edition on Ubuntu
以下为官方原文安装方法,如果看英文费劲,可以看中文的:mongodb3.6安装方法中文版On this pageOverviewPackagesInstall MongoDB Community EditionRun MongoDB Community EditionUninstall MongoDB Community EditionOve
2017-12-18 23:25:51 390
转载 ubuntu16下安装mongodb 3.6
1.安装MongoDB社区版# 1. 导入MongoDB public GPG Keysudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5# 2. 添加软件源 echo "deb [ arch=amd64,arm64 ]
2017-12-18 23:23:59 5025
原创 WebForm系统的单语言升级为多语言改造方案
原来用webForm开发的旧系统,因使用需要,由简体中文改支持多语言,改完后,登录时可以切换语言版本,如下图:改造方案需要满足:改造工作量小,改造速度快,扩展性好;方案一:编写资源文件 文件内容以Key-Value方式,每个语言一个文件,无法兼顾后端存储过程;方案二:写数据库 表结构以Key-语言1,语言2..语言N的方式,扩展性好,前端和后端都能使用;
2017-12-09 12:43:55 1200
原创 Nodejs使用MQTT做客户端订阅与发布
Nodejs使用MQTT做客户端订阅与发布,以下为示例代码var mqtt = require('mqtt'); var url="mqtt://"+myconfig.msgCenter.host+":"+myconfig.msgCenter.port; var options={ username:myconfig.msgCenter.username, password:myc
2017-11-13 17:19:44 5632
原创 快速理解vue的工作方式
用vue的朋友大都用过jQuery,而且都感觉jQuery用得很顺手,要控制哪个元素就控制哪个元素,但这里我不是要讲为什么要用vue,而是讲如何快速的学会使用VUE,从实现方法的角度来讲。 一、输入与输出场景:一个文本框的内容显示到div或label等元素内 jQuery的实现方式:$('#divId').text($('#txtId').val())
2017-10-11 09:01:55 812
原创 C#程序运行不了CLR20R3解决方法
c#应用程序在有些环境下能打开,但有些又打不开,更悲催的是同一个应用程序不同时间编译在同一个环境下即然一个能运行一个不能运行,打开事件日志看到两个错误:错误日志1:Application: XXXXX.exe(这是应用程序名称就不用真名了)Framework Version: v4.0.30319Description: The process was terminated due
2017-07-22 00:32:24 27826 1
原创 MSSQL联表查询优化
联表查询是数据库系统常用的SQL方法,内联查询更是非常常见,如主表与明细查询,当主从表数据不大时,直接内联查询,其性能是可以接受的,当数据记录达到10万级、百万级、千万级时,直接内联查询,其性能就难以接受了(超过2秒的查询都会让用户很焦躁),特别是还有客户端在同时写操作,这里可以看一下优化实例:A、未优化前的MSSQL-- =================================
2017-07-14 16:09:47 530
原创 关于C#Socket断开重连问题
TCP客户端可以向TcpServer发送数据包时,若网络断开,原来的连接就会失效,出现以下错误提示:断开套接字连接后,只能通过异步方式再次重新连接,而且只能连接到不同的 EndPoint。在操作完成前,在将不会退出的线程上必须调用BeginConnect 导致无法发送数据包,如何处理呢?主要原因还是已断开的连接无法再使用,只能重新创建,因为我们可以采用自动重新创建连接的方式来
2017-05-27 11:17:58 21541 1
转载 线程安全集合类
在.Net 4中,新增System.Collections.Concurrent 命名空间中提供多个线程安全集合类,这些类提供了很多有用的方法用于访问集合中的元素,从而可以避免使用传统的锁(lock)机制等方式来处理并发访问集合.因此当有多个线程并发访问集合时,应首先考虑使用这些类代替 System.Collections 和 System.Collections.Generic 命名空间中的对应
2017-05-24 23:30:31 597
原创 javascript数组转json及json值的搜索方法
直接上代码了,有数据有示例,满满的干货 /*模拟数据*/ var res = { success: true, msg: "", datas: [{ wt_code: "G02", wt_name: "大工", user_id: "001", user_name: "小明" }, { w
2016-12-31 10:23:50 2319
原创 .net 事务嵌套存储过程事务的处理方法
网上有很多这样的问题分析,无非以下两种情况:1、begin tran 后没有rollback tran 或commit tran2、应用程序数据库连接事务不在一个会话中;但以后我要说的情况有点特别,先说一下场景:1、.net 开发环境2、使用sqlconnection对象发起事务3、事务内有多个存储过程4、各存储过程内有自已的事务总之就是sqlconnect
2016-10-12 23:22:56 2113
原创 微信第三方平台 componet ticket 注意事项
微信第三方平台每10分钟会推送给开发方事件接收页面,以下是样式数据ticket@@@pYRHFx55XCkk2R9uKUsZpOy_C4kMR_pg3T9ipHe7DphadAPi_jeOEYnPk6GeNNvVKrkrnAsHEbmvICO7C3SKww对于这个ticket通常会考虑保存到数据库、缓存,但缓存是最好的选择了,对IO性能影响最小,但用phper们要注要,使用redis缓
2016-09-09 14:40:28 4094
原创 关于微信 openid api unauthorized 错误分析
如果在微信开发时发现有api unauthorized, hints: [ req_id: MGYzVa0123ssz3 ]这样的提示,大凡有做过微信开发的都会第一时间想到调用的接口是否有权限,公众号是否有认证,但还有一种情况你可能不知道,当用snsapi_base授权获取微信身份,但后端用到了https://api.weixin.qq.com/sns/userinfo?a
2016-09-03 18:36:31 17798
原创 好险,差点跳进自已挖的坑
上周,boss要求将ERP系统微信会员卡余额用于商城购物,这会员卡可是用户充现金的卡哟,很多消费了一两次,就没去门店消费了,可能用户不在附近了,也可能去其他门店消费了,可余额总要鼓励用户用掉呀,这就产生了在商城用在会员卡支付的想法; 商城本来是支持微信支付的,没想太多,就开始做微信支付+会员卡余额支付,做着做着,发现越来越不对劲,微信支付是独立系统,ERP是独立系统,商城也是独立系统
2016-03-31 11:15:36 882
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人