- 博客(366)
- 资源 (81)
- 收藏
- 关注
转载 使用.NET并行任务库(TPL)与并行Linq(PLINQ)充分利用多核性能
在硬件发展迅速的今天.有太多的个人电脑和服务器级CPU都拥有多个 CPU 内核,为了方便多个线程能够同时执行。充分利用硬件,就可以利用并行编程对代码进行并行化,以将工作分摊在多个处理器上。以前,并行化需要自行开启子线程,维护锁等各种繁琐操作。但是从 .NET Framework 4 中引入的TPL简化了并行开发。我们只需要通过简单的修改,就可以编写高效、细化且可伸缩的并行代码,而不必直接处理线程或线程池。
2024-09-26 10:45:45
104
原创 数据归组工具
最终结果是原始JSON数据转换为目标结构的集合。使用LINQ,可以将原始JSON数据转换为目标结构。方法将原始JSON数据分组,根据每个分组的名称进行分组。类来表示目标JSON结构。然后,我们使用LINQ的。在这个代码中,我们首先定义了一个。
2024-09-24 11:28:30
819
转载 路径规划算法研究
提出一种改进遗传算法用于巡检路径规划,首先采用拓扑图对机器人工作环境进行建模,然后采用特殊的交叉算子、自适应变异算子和淘汰算子,对每一代被淘汰的个体进行逆转变异并将产生的新个体重新加入种群,随迭代次数调整变异概率,从而对连续的规划空间直接进行寻优。这种增量的更新策略使得D*算法适用于实时的路径规划应用。对整体的控制主要实现对领航机器人的控制,而对于该整体内部,已知所有领航机器人的位置信息就能得到所有跟随机器人的目标位置,设计了控制器,控制所有跟随机器人跟踪各自的目标位置,从而实现多机器人的协同编队控制。
2024-06-19 09:19:08
657
原创 数据结构与算法-图(Graph)
广度优先搜索和深度优先搜索是图上的两种最常用、最基本的搜索算法比起其他高级的搜索算法,比如A*、IDA*等,要简单粗暴,所以也被叫作暴力搜索算法这两种搜索算法仅适用于状态空间不大,也就是说图不大的搜索广度优先搜索通俗来讲: 地毯式层层推进,从起始顶点开始,依次往外遍历广度优先搜索需要借助队列来实现,遍历得到的路径就是起始顶点到终止顶点的最短路径时间复杂度都是O(E),空间复杂度是O(V)深度优先搜索用的是回溯思想,非常适合用递归实现深度优先搜索是借助栈来实现的。
2024-06-19 08:52:04
950
原创 Llama3本地部署与高效微调入门
为了保持公司在AI(人工智能)开源大模型领域的地位,社交巨头Meta推出了旗下最新开源模型。当地时间4月18日,Meta在官网上宣布公布了旗下最新大模型Llama 3。目前,Llama 3已经开放了80亿(8B)和700亿(70B)两个小参数版本,上下文窗口为8k。Meta表示,通过使用更高质量的训练数据和指令微调,Llama 3比前代Llama 2有了“显著提升”。未来,Meta将推出Llama 3的更大参数版本,其将拥有超过4000亿参数。
2024-05-06 02:06:47
5785
7
转载 LLMs之LocalGPT:LocalGPT的简介、安装、使用方法之详细攻略
在没有互联网连接的情况下,使用LLMs的能力向您的文档提问。(3)、已经有许多经过测试,可以与原始训练模型(以HF结尾或其“Files and versions”中有.bin的)以及量化模型(以GPTQ结尾或其“Files and versions”中有.no-act-order或.safetensors的)一起运行的示例模型。将所有的.txt、.pdf或.csv文件放入load_documents()函数中的SOURCE_DOCUMENTS目录中,用您源文档目录的绝对路径替换docs_path。
2024-04-22 02:18:39
441
转载 AI创业的77个方向
提供个性化的自由职业技能发展课程,根据人工智能对个人技能、兴趣和市场需求的分析,提供定制的培训和资源。提供个性化的文化沉浸体验,根据人工智能对文化兴趣、语言熟练程度和旅行偏好的分析,提供定制的行程和活动。提供个性化的老年护理服务,根据人工智能对健康状况、行动限制和社会偏好的分析,提供定制的护理计划和活动。提供个性化的托儿服务,根据人工智能对儿童发展里程碑、兴趣和偏好的分析,提供定制的护理计划和活动。提供个性化的退休规划服务,根据人工智能对财务目标和时间表的分析,提供定制的储蓄和投资策略。
2024-04-19 04:55:51
142
转载 使用 Node-RED 处理 MQTT 数据
至此,我们完成了安装并使用 Node-RED 连接到 MQTT 云服务,以及对 MQTT 消息数据进行过滤和处理,最后再将处理完成后的数据消息发送至 MQTT 服务器的全部流程。Node-RED 的交互和使用方式,即用 UI 方式描述通用业务逻辑,可以降低非专业开发人员的上手门槛,使用一个可视化工具快速地创建需要的复杂执行任务,可以通过简单 Node 即节点连接构建出复杂的任务,特别是针对一些物联网的应用场景,都很有帮助。
2024-02-06 14:58:24
1226
转载 thingsboard通过mqtt设备连接及数据交互
需要实现从服务器下发指令到设备时使用设备侧订阅topic:v1/devices/me/rpc/request/+当服务器下发指令时,客户端会收到来自topic:v1/devices/me/rpc/request/$request_id的消息,$request_id是一个整形数值,设备侧可以判断,对于同一个请求,不需要重复处理。客户端收到命令后,作出业务处理,处理结束,publish到topic:v1/devices/me/rpc/response/$request_id,作为命令执行结果返回服务侧。
2024-02-06 10:15:26
911
转载 物联网十大应用场景
1智慧物流智慧物流是新技术应用于物流行业的统称,指的是以物联网、大数据、人工智能等信息技术为支撑,在物流的运输、仓储、包装、装卸、配送等各个环节实现系统感知、全面分析及处理等功能。智慧物流的实现能大大地降低各行业运输的成本,提高运输效率,提升整个物 流行业的智能化和自动化水平。物联网应用于物流行业中,主要体现在三方面,即仓储管理、运输监测和智能快递柜。仓库储存:通常采用基于LoRa、NB-IoT等传输网络的 物联网仓库管理信息系统,完成收货入库、盘点调拨、拣货出库以及整个系统的数据 查询、备份、统计、报表生
2022-06-27 11:47:54
13026
转载 从产品角度看物联网平台的规则引擎
大型物联网平台都有规划规则引擎,而规则引擎到底是什么?这个组件有什么意义?具体该怎么做?这些是我在做的过程中不断问自己的问题,以下从产品角度聊聊我对这些问题的理解。我猜这个词是英译过来的,国外的网站叫rule engine,我们也就叫规则引擎了,其实我一直好奇为啥不翻译成规则发动机,虽然不高深,但是很好理解呀。拆词理解就是:所以物联网平台的规则引擎就是对接入设备设定规则的,而规则的基本公式是如果A,那么B。物联网平台的基本功能就是对物的管理和对物产生的数据进行处理,数据的处理涉及数据的存储、流向、使用。那么
2022-06-27 11:21:16
1078
转载 Mqtt(emqx)上下线监听
在mqtt协议中,存在LTW(Last Will and Testament)遗言机制,该机制只能捕捉客户端异常离线的通知,而无法获取正常通过disconnect断开连接的通知。LTW(Last Will and Testament)遗言机制客户端在连接到Mqtt服务器时,需指定will topic和will message遗言信息,之后若在客户端异常断开(弱网络、服务被终止,而非正常disconnet)时会由mqtt服务器主动向will topic发送will message,此时其他监听will
2022-06-27 08:59:05
3891
转载 Visual studio 2022 常用快捷键
1.强制智能感知: Ctrl+J;有时候当我们退出智能感知就不能使用输入联想,这时候你可以在输入后按Ctrl+J进行输入联想:,按Ctrl+J,之后:2.强制智能感知****显示参数信息: Ctrl+空格:3.强制选中智能感知的即将输入的字段(即输入联想,光标放在字段后):Shift+Space,用于给变量提示命名:4.格式化代码,操作:选中你要格式化的代码,或者将光标放在某一行代码的前面(这样只能格式化该行): Ctrl+K,F 或者 Ctrl+K,D5.检查大括号{}匹配,操作:
2022-05-31 09:14:20
20054
1
转载 组策略命令应用设置大全
如何打开组策略编辑器? 运行里输入gpedit.msc 系统里提示没有打开组策略这条命令? 1:看是不是注册表中锁住了组策略“HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer”,把“RestrictRun”的键值改为0即可。 2:开始→运行→MMC→文件→添加删除管理单元→添加→组策略→添加,后面的你应该会了。看你要开哪个策略,就添加哪个策略。 【组策略设置大全】 一
2021-11-29 17:54:38
4166
转载 Linux 如何设置密码复杂度?
对于 Linux 系统管理员来说,用户管理是最重要的事之一。这涉及到很多因素,实现强密码策略是用户管理的其中一个方面。移步后面的 URL 查看如何在 Linux 上生成一个强密码。它会限制系统未授权的用户的访问。所有人都知道 Linux 的默认策略很安全,然而我们还是要做一些微调,这样才更安全。弱密码有安全隐患,因此,请特别注意。移步后面的 URL 查看生成的强密码的密码长度和分值。本文将教你在 Linux 中如何实现最安全的策略。在大多数 Linux 系统中,我们可以用 PAM(可插拔认证模块p.
2021-11-07 09:54:01
4636
转载 SQL语句大全实例
SQL语句实例表操作 例 1 对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: CREATETABLE STUDENTS(SNO NUMERIC (6, 0) NOT NULL SNAMECHAR (8) NOT NULLAGE NUMERIC(3,0)SEX CHAR(2) BPLACE CHAR(20) PRIMARY KEY(SNO))例 2 对于表的教...
2021-11-04 09:20:23
6693
1
转载 Windows CMD命令大全(值得收藏)
虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS等命令简介cmd是command的缩写.即命令行 。虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows .
2021-11-04 07:16:36
6548
转载 windows常用命令大全
打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口...也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令注:/c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保留cmd窗口# 控制台命令窗口中一些技巧复制内容:右键弹出快捷菜单,选择“标记(K)”,然后选中所需复制的内容,然后右键即可粘贴内容:右键弹出快捷菜单,选择“粘贴(P)”在文件夹空白处按住Shift,然后右键弹出快捷菜单,可以看到“在此处打开命令行窗口”使用上下方向键,翻看使用过
2021-11-04 07:07:18
13730
1
转载 Ubuntu常用命令大全(珍藏版)
下面的命令大都需要在 控制台 / 终端 / shell 下输入。任何一个使用 ‘sudo’ 作为前缀的命令都需要拥有管理员 (或 root) 访问权限。 所以你会被提示输入你自己的密码。查看软件xxx安装内容dpkg -L xxx查找软件库中的软件apt-cache search 正则表达式或aptitude search软件包显示系统安装包的统计信息apt-cache stats显示系统全部可用包的名称apt-cache pkgnames显示包的信息apt-cac..
2021-11-04 07:04:16
1410
转载 Ubuntu常用命令大全
一、文件/文件夹管理ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)ls -l 列出当前目录下文件的详细信息cd .. 回当前目录的上一级目录cd - 回上一次所在的目录cd ~ 或 cd 回当前用户的宿主目录mkdir 目录名 创建一个目录rmdir 空目录名 删除一个空目录rm 文件名 文件名 删除一个文件或多个文件rm -rf 非空目录名 删除一个非空目录下的一切mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下mv 文件名 新名称
2021-11-04 06:49:56
2244
原创 Windows CMD常用命令大全
开始→运行(cmd)命令大全开始→运行(cmd)命令大全gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组 se...
2021-11-03 19:35:50
3860
转载 Linux下安装解压版(tar.gz)MySQL5.7
最近尝试在Linux中安装了解压版MySQL,期间查阅了许多博客。很多博客看得我很懵逼,因此记录下自己的安装过程,方便后续查阅。 环境说明:CentOs7.2一、清理老的mysql(1)卸载已有的mysql 查找以前是否装有mysql命令:rpm -qa|grep -i mysql 停止mysql服务,卸载之前安装的mysql rpm -ev 包名 如果卸载过程中报依赖错误,直接在卸载命名后面加参数 --nod...
2021-09-09 10:00:04
597
转载 Linux在Centos下通过tar解压mysql.tar.gz安装包的形式安装MySQL
1. 下载mysql的安装包下载地址:[ https://dev.mysql.com/downloads/file/?id=481117 ]记得版本选64位,我之前在本机下载了个32位,安装出现了各种问题, 提示很多依赖包要下载,但是下载后,还是未能在安装成功,我暂时没整明白, 所以根据自己机器选择,我机器64位的!2 建立一个普通用户及mysql用户例如xzb(必须)1、 建立一个mysql的组 输入命令: groupadd xzb2、建立mysql用户,并放到my...
2021-09-09 09:36:57
543
原创 2020-12-14
CronExpression(cron表达式)- CronTriggers(cron触发器)CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger一样,CronTrigger拥有的startTim
2020-12-14 16:15:29
154
1
转载 拉取远程仓库到本地错误The authenticity of host 'github.com (13.229.188.59)' can't be established.
拉取远程仓库到本地错误The authenticity of host 'github.com (13.229.188.59)' can't be established.1、个人在github上面创建了仓库,通过本地的git拉取远程仓库到本地报错信息如下:这是因为Git使用SSH连接,而SSH第一次连接需要验证GitHub服务器的Key。确认GitHub的Key的指纹信息是否真的来自...
2020-04-21 03:57:50
1309
转载 将windows server2019打造成个人操作系统
一、组策略 WIN键+R键,输入gpedit.msc,进入组策略设置。 1、计算机配置,Windows设置,安全设置,帐户策略,密码策略:"密码必须符合复杂性要求",设置为"已禁用"。 解决问题:设置帐号密码,默认必须是字母、数字、特殊字符都必须有,否则会提示不符合条件。 2、计算机配置,Windows设置,安全设置,帐户策略,密码策略:"密码最短使用期限",设置为"0"(无期...
2020-03-17 16:49:06
13026
3
转载 串口的Hex/AscII发送与显示
首先,底层的数据传输都是字节流,所以不管选择什么方式,都会被分解为一个一个的字节。1选择Hex发送就代表你要发送的内容是纯数字,由程序完成String到Int再到Byte的转化。所以你应该保证每个你要发送的数都是两位的,如果是7就应该写07,因为程序会每两位每两位地读。如果你选择了Hex发送,而输入的又是字符,比如你写了ab,那么就会被程序读为16进制的AB。这就是不同的概念了,无论你选择什么...
2020-03-03 11:55:35
5356
转载 C# ASCII码和英文字母相互转换和ASCII码对照表
1、字母转换成ASCII码string str = "hello";byte[] array = new byte[1]; array = System.Text.Encoding.ASCII.GetBytes(str); //把str的每个字符转换成ascii码int asciicode1 = (short)(array[0]);//h 的ascii码int asciic...
2020-03-03 10:47:54
7976
原创 apt-get update出现NO_PUBKEY错误的解决方法
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7EA0A9C3F273FCD8
2020-02-04 03:38:38
651
转载 将WSL2作为生产力工具
适用于Linux的Windows子系统 (WSL) 是Windows 10新增的功能,使用它可以直接在Windows上运行Linux命令。而WSL 2是WSL的一个新版本,它支持适用于Linux的Windows子系统在Windows上运行ELF64 Linux二进制文件。 它的主要目标是提高文件系统的性能,并增加系统调用的完全兼容性。WSL 2使用最新和最高的...
2020-02-04 02:49:35
2099
转载 NetCore +EF+Mysql 从数据库生成实体类到项目
1.点击“工具”->“NuGet包管理器”->“程序包管理器控制台”分别安装以下几个包Mysql 版本:Install-Package MySql.Data.EntityFrameworkCore -PreInstall-Package Pomelo.EntityFrameworkCore.MySqlInstall-Package Microsoft.EntityFr...
2019-11-05 13:48:34
242
转载 树莓派使用空间不足
16GB microSD在Windows下使用Win32 Disk Imager下载映像后,在Pi中只能识别出7GB,如下图所示。下面我们就来看看怎么将剩余的空间还原出来。【1】查看当前磁盘大小,总大小只有2.9GB$df -h【2】查看第二分区的起始地址$cat /sys/block/mmcblk0/mmcblk0p2/start122880【3】进入fdisk模式...
2019-10-03 09:03:40
2413
转载 WPF中Binding的几种写法
<!--绑定到DataContext--> <Button Content="{Binding DataTime}"/> <!--绑定到DataContext,并设置绑定模式--> <Button x:Name="btn" Content="{Binding DataTime,Mode=OneTime...
2019-06-24 09:22:24
2486
转载 在Visual Studio 2017中创建 Web API并整合Swagger
Swagger是一种与技术无关的标准,允许发现REST API,为任何软件提供了一种识别REST API功能的方法。这比看起来更重要:这是一个改变游戏技术的方式,就像Web服务描述语言一样WSDL(Web Service Description Language)一样。WSDL一直是使Visual Studio等工具和IDE可以理解Web服务并创建代理类的基础技术。此功能将Web服务的消...
2019-05-29 15:02:22
6980
1
转载 CMMI5访谈学习笔记(项目经理角色)
在软件项目管理中,总是把估计值当作承诺,无论是对自已或对同事,都会造成不必要的焦虑。为避免此类困境,就算最后期限迫在眉睫,你也能专注于该做的事。然而也应该做到随时沟通,让相关人员看到事情进展。 项目管理过程方针:规范产品/项目立项和结项过程,制定合理的项目计划,并据此对项目进行跟踪,建立对项目监控的可视性,使项目管理者能在项目执行明显偏离项目计划时及时采取有效的纠正措施。
2017-06-16 08:45:26
1963
转载 CentOS上安装SQL Server vNext CTP1
SQL Server vNext on Linux。也是本文介绍安装的版本。长话短说,开始安装。这个版本的SQL Server,官方支持的平台是Red Hat Enterpise 7.2 或者Ubuntu 16.04。但是我手上暂时没有Red Hat,就用CentOS 7.2试试。我是以root身份安装的。1. 安装#下载库配置文件curl https://packag
2017-01-22 14:09:18
530
转载 安装 Office Online Server
通过安装 Office Online Server 使用户可以在 Exchange Outlook 网页版中查看和编辑受支持的文件附件,而无需先下载这些附件,也无需在本地安装相关程序。安装 Office Online Server 必备组件:1)下载安装Visual C++ Redistributable for Visual Studio 2015:Start-BitsT
2017-01-19 11:02:25
6428
转载 SignalR SelfHost实时消息,集成到web中,实现服务器消息推送
先前用过两次SignalR,但是中途有段时间没弄了,今天重新弄,发现已经忘得差不多了,做个笔记!首先创建一个控制台项目Nuget添加引用联机搜索:Microsoft.AspNet.SignalR.SelfHostMicrosoft.Owin.Cors 在Program.cs添加代码添加一个Hub这个hub里面我们就实
2016-09-20 16:11:41
2913
转载 基于SignalR实现B/S系统对windows服务运行状态的监测
通常来讲一个BS项目肯定不止单独的一个BS应用,可能涉及到很多后台服务来支持BS的运行,特别是针对耗时较长的某些任务来说,Windows服务肯定是必不可少的,我们还需要利用B/S与windows服务进行交互,来实现更好的用户体验,搭配redis,memcached等来实现分布式缓存,消息列队处理等等。。。但是通常情况我们在B/S端是无法得知其依赖的windows服务当前处于什么样的运行状态
2016-09-20 16:09:49
3518
转载 C#创建Windows Service(Windows 服务)基础教程
Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Windows Service写很深入。本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows Service 的内容步骤和注意事项。一、创建一个Windows Service
2016-09-08 10:39:11
2787
在Visual Studio 2017中创建 Web API并整合Swagger
2019-05-29
jQuery EasyUI 1.4.4中文API
2016-04-08
GoogleChromeframe 谷歌浏览器的内嵌框架,IE的外壳, Chrome的芯24.0.1312.52
2013-01-16
Teiid 虚拟数据层
2012-07-05
Ext+Designer1.2.0破解版(测试可用).
2011-10-06
EdoJS,简单、强大的Javascript框架
2011-07-07
基于ASP.NET Web Application的插件动态编译反射实现
2011-02-23
asp.net利用OpenOffice转换WORD/EXCEL/PDF为PDF,加水印源码
2010-11-12
基于EXTJS的.NET控件Coolite 1.0 example示例源码
2010-04-05
网页版远程控制软件remotelyanywhere9.1 + 注册码
2010-04-03
基于extjs的.NET3.5控件Coolite 1.0.0.34580(Preview预览版)
2010-04-03
中国移动LBS手机定位JAVA源码
2010-03-24
jqGrid + ASP.NET+MYSQL(MSSQL)示例源码
2010-03-22
Advanced Office Password Recovery 3.04 Office密码查看汉化注册特别版
2010-03-18
基于extjs的.NET3.5控件Coolite 1.0.0.19823(非正式版)
2010-03-16
Extjs+Designer+Preview 官方的extjs可视化IDE设计工具3.0 汉化版
2010-03-02
动软代码生成器2.41开源
2010-01-07
基于Extjs 2.3的net3.5控件Coolite 0.8.2,开源含源代码和Demo
2009-12-24
基于EXTJS的net3.5控件Coolite 0.8.1,开源含源代码
2009-07-13
使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行
2009-07-08
在VS2008SP1中使用jQuery
2009-06-23
Jquery 基础教程2/3
2009-06-19
基于extjs的.net3.5控件Coolite(开源)--最新0.8版本
2009-05-27
基于extjs的.net3.5控件Coolite(开源)--最新0.7版本
2009-05-13
最新access手机号码归属地数据库,包含152、186、188、189号码段。(2009年02月22日更新)
2009-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人