自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拙言的专栏

望眼山與水依舊 無盡的天高地厚

  • 博客(274)
  • 资源 (14)
  • 收藏
  • 关注

原创 XCL-Charts图表库简要教程及常见问题

这个Andriod图表库项目从开始至现在,热情消耗几近殆尽。还好已基本实现我想做的那些东西。趁还剩下点兴趣,把一些点非常简单的归纳一下。 所支持的图表类型: 基类 图表名称 BarChart 横/竖向柱形图及背向式柱形图 BarChart3D 横/竖向3D柱形图 StackBarChart 横/竖向堆叠式柱形图 RangeBarChart 范围柱

2015-01-01 20:43:48 40331 58

原创 Android开源图表库XCL-Charts版本发布及展示页

XCL-Charts图表库基于Android原生Canvas来绘制各种图表,使用简便,定制灵活。 目前支持3D/非3D柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆叠图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、 雷达图(Radar Chart)、

2014-06-12 00:16:50 44466 126

原创 介绍一个小技巧-Luhn算法

在工业自动化领域也有使用,它能确保条形码数据的有效性和准确性,比如出入库跟踪,自动化分拣上。然后,函数从字符串的末尾开始遍历每个字符,跳过非数字字符,并将每个数字字符转换为整数。从输入序列的最后一个字符开始,如果是偶数位上的数字,则将其乘以2;如果能被10整除,则说明输入序列通过了Luhn算法的校验,被认为是有效的。为真,则将数字翻倍,如果翻倍后的数字大于9,则将其替换为两个数字的和加1。由于该算法的最终目的是看总和是否能被10整除,因此也被称作“模10”算法。函数接受一个字符串参数,表示要检查的数字。

2024-04-29 10:58:19 213

原创 利用强化学习算法来训练一个简单的推荐系统模型(rlax)

强化学习让机器能够在试错中自我进化,像人类一样学习,并最终做出最优决策。机器就是靠这个打败人类的围棋职业选手的。

2024-04-26 12:00:00 472

原创 识别热点事件/热点新闻(图搜索算法/度中心性算法)

在图中,一个节点的度(Degree)是指该节点连接的边(Edge)的数量。度中心性就是基于节点的度来衡量其在图中的中心地位或重要性的指标。对于无向图,一个节点的度中心性是该节点的度除以图中最大的可能节点度(即图中节点数减一)。对于有向图,可以区分进入度(In-degree,指向该节点的边的数量)和外出度(Out-degree,从该节点出发的边的数量),度中心性可以基于进入度或外出度来计算。

2024-04-25 07:15:00 981

原创 一部分热点识别的技术方案记录

热点识别是互联网内容管理和信息推荐系统中的一个关键技术,它可以帮助系统实时捕捉和推荐当前最受关注的事件或话题。:这种算法考虑了用户的多种行为,如点击、浏览时长、互动等,以更准确地捕捉用户的兴趣和内容的热度1。:评估文本数据中的情感倾向,正面或负面情感的强度可以作为热点事件的一个指标16。:分析内容热度随时间的变化趋势,以识别出快速上升或下降的热点3。:通过考虑时间因素来调整新闻或内容的热度值,使用如。

2024-04-24 21:48:18 206

原创 用图搜索算法来寻找兴趣相似的潜在用户,提高广告投放的精准度

在这个网络图中,每个节点代表一个用户,节点之间的边代表了用户之间的某种联系,可能是共同的购买行为、相似的浏览习惯或者其他形式的互动。在用户-商品交互矩阵中,每一行可以看作是一个用户的兴趣向量,我们可以通过计算两个用户兴趣向量的余弦相似度来度量他们之间的兴趣相似度。物品基协同过滤则是通过计算物品之间的相似度,来为用户推荐他们可能感兴趣的商品。我们遍历每一个用户,计算他们与当前用户的余弦相似度,如果相似度大于等于我们设定的阈值,我们就认为这两个用户是相似的,然后将这个用户加入到队列中,等待后续的搜索。

2024-04-24 07:15:00 176

原创 收集商品评论等,通过K-means算法进行影响力分析并找出意见领袖

在社交网络中,有些用户可能比其他用户有更大的影响力。

2024-04-23 18:00:00 839

原创 电商物流中,怎么利用IDDFS寻找成本效益最高的配送路线

在电商物流优化中,IDDFS可以用于寻找成本效益最高的配送路线。为了实现这一点,我们需要构建一个图表示配送网络,其中节点代表配送点,边代表配送点之间的路径,边的权重代表配送成本或时间。请注意,这个实现是高度简化的,它没有考虑实际物流问题中的许多复杂因素,例如车辆容量限制、配送时间窗口、单向街道等。分支界限是一种优化搜索的技术,它允许我们避免探索那些不会带来更好解的路径。可以通过维护一个当前已知的最低成本,并在搜索过程中与路径的累积成本进行比较来实现这一点。- 每个客户有一个配送成本(例如,距离或时间)。

2024-04-23 07:15:00 267

原创 迭代加深算法(IDDFS)在电商商品推荐中的应用方案

首先,需要构建一个商品图,其中节点代表商品,边代表商品之间的关系(例如,经常一起购买、相似性、用户评分等)。这个图可以非常庞大,因为电商平台上的商品种类繁多。

2024-04-22 19:48:23 1338

原创 冈萨雷斯数字图像处理资源(课后习题答案+代码+图片)

冈萨雷斯数字图像处理相关资源整理,资源全部来源互联网,方便大家下载。冈萨雷斯数字图像处理源代码。

2024-04-22 16:30:31 167 2

原创 蚁狮优化算法(ALO算法)学习

ALO算法已在多个经典测试函数和实际工程问题的优化中得到应用,展现出在搜索能力、全局最优解寻找以及收敛速度方面的优势。此外,也有研究者提出了多目标版本的蚁狮优化算法(MOALO),用以解决具有多个优化目标的复杂问题。这个陷阱通常具有陡峭的斜坡,使得猎物容易滑落至陷阱底部,而蚁狮则潜伏在底部等待猎物。:这一步骤模拟了蚁狮吸引猎物进入陷阱的行为,在算法中则表现为评估和选择较优解的过程。:类似于蚁狮在寻找合适地点挖掘陷阱的过程,算法中的个体在解空间内进行随机搜索。:对应于算法中个体尝试生成可能的解决方案。

2024-04-22 13:25:34 407

原创 非洲秃鹫优化算法C++简化版/Matlab优化版

这种算法由Seyedali Mirjalili教授在2016年提出,旨在模拟非洲秃鹫在寻找食物时的社会互动和觅食策略,以解决复杂的优化问题。领导者-追随者机制:算法中的一部分个体(领导者)负责探索新的食物源,而其他个体(追随者)则根据领导者的信息来更新自己的位置。动态调整:秃鹫的觅食行为会根据食物的质量和数量动态调整,这在算法中体现为对解的更新策略。领导者更新:领导者个体根据追随者的信息和其他领导者的信息来更新自己的位置。追随者更新:追随者个体根据领导者的位置和自身的适应度来更新自己的位置。

2024-04-19 15:44:30 207

原创 简化版天鹰优化算法(HHO)

在HHO算法中,解空间中的每个潜在解决方案被视为一个“鹰”,而整个解空间则被模拟为一个捕猎场景。算法的主要思想是模拟鹰群在捕猎过程中的追逐、包围和攻击猎物的行为。简单高效:算法的规则相对简单,易于实现,且通常能够在较少的迭代次数内找到解。自适应:算法中的参数(如速度和位置)会根据搜索过程中的反馈进行自适应调整。领导者更新:如果新的位置提供了更好的适应度,更新领导者的位置。迭代过程:在每次迭代中,根据鹰群的社会行为更新每个鹰的位置。更新策略:根据鹰与猎物之间的相互作用,更新鹰的速度和位置。

2024-04-19 15:41:02 211

原创 计及电动汽车和需求响应的多类电力市场下虚拟电厂竞标模型

研究内容:提出了一个三阶段竞标模型,该模型考虑了电动汽车(EV)和需求响应(DR),并将DR分为基于价格的DR和基于激励的DR。该研究模型考虑了VPP在多类电力市场中的运营,包括双边合同市场、日前市场(DAM)、实时市场(RTM)和平衡市场。研究背景:虚拟电厂(VPP)技术的发展,旨在解决分布式电源(如风电、光伏)的出力随机性和不可控性问题。电动汽车(EV)作为VPP中的一种储能方式,通过有序管理其充放电,可以提高VPP的灵活性。关键词:电动汽车、需求响应、虚拟电厂、竞标策略、多类电力市场。

2024-04-19 15:27:12 272

原创 将图片数据转换为张量(Go并发处理)

在Go语言中,将图片数据转换成Tensor通常需要依赖一些外部库,编写一个简单的程序,该程序批量同时处理图片,将其转换为对应的浮点数张量。假设图片是单通道(灰度图)或者三通道(彩色图),我们将图片的每个像素值归一化到0到1之间,然后创建一个。注意sync.Mutex和sync.WaitGroup的使用。请注意,这个例子假设图片是PNG格式的,并且是RGB彩色图片。如果实际中,图片是其他格式或颜色模式,那需要另外再调整代码。

2024-04-14 22:38:06 306

原创 Mojo语言初次入手

Mojo的出现被认为是编程语言领域的一大进步,有观点认为它可能是几十年来最大的编程进步???!!!让我来试试,看看是怎么回事。

2024-04-14 09:00:00 1265

原创 加权轮询负载均衡算法Golang实现

加权轮询负载均衡算法的主要优点是它能够根据服务器的权重和负载情况来动态调整请求的分配,从而实现更精细的负载均衡。为了解决这个问题,有些实现会在选择服务器时,不仅考虑权重,还会考虑服务器的当前负载情况,这就是所谓的加权最少连接(Weighted Least Connections)算法。加权轮询负载均衡算法(Weighted Round Robin Load Balancing Algorithm)是一种常见的负载均衡策略,它结合了轮询调度和权重分配的特点,使得请求可以依据服务器的能力不同而被合理地分配。

2024-04-13 01:30:00 191

原创 探索柔性负荷在综合能源系统中的优化调度策略

研究者们不仅考虑了电网络和热网络的功率平衡约束,还对蓄电池和蓄热槽的运行状态进行了详细的限制,如荷电状态(SOC)的上下限、充放电状态的互斥性以及充放电次数的限制等。技术细节方面,该模型首先定义了柔性负荷的数学表达方式,包括可平移负荷的平移状态、可转移负荷的转移功率以及可削减负荷的削减系数。在目标函数的构建上,研究者们考虑了分布式电源运行成本、电网购电成本、用户侧柔性负荷优化的补偿成本、燃气轮机的燃料成本、蓄电池及蓄热槽的折旧成本等多个方面,以确保模型能够全面反映IES的运行经济性。

2024-04-12 20:48:15 307

原创 利用机器学习库做动态定价策略的例子

动态定价是一个复杂的问题,涉及到市场需求、库存、竞争对手行为、季节性因素等多个变量。在实际应用中,动态定价通常需要复杂的模型和大量的数据分析。我们使用Python和Golearn库来训练一个回归模型,该模型可以根据历史数据预测商品的最佳定价。

2024-04-12 20:06:59 340

原创 一致性哈希负载均衡算法Golang实现

在实际业务环境中,为了进一步提高负载均衡效果,一致性哈希通常会结合虚拟节点(也称为副节点)的概念,即将每个物理节点映射到哈希环上的多个位置。:当一个数据项需要存储或请求时,一致性哈希算法会从数据项映射的位置开始沿哈希环顺时针查找,直到找到第一个节点,然后将数据项存储在该节点或由该节点提供服务。:当有新节点加入或旧节点离开时,只需要重新计算涉及节点的哈希位置,而不需要重新映射整个哈希环上的数据,大大减少了工作量。:通过合理的哈希函数设计,可以实现数据的均匀分布,避免某些节点负载过重,而其他节点闲置。

2024-04-12 19:30:00 185

原创 动态规划在电商订单计算的应用例子

你在网上买了一堆商品,比如说,你买了2件T恤,每件10块,5件袜子,每双5块,还有1个帽子,8块钱。比如,T恤买3件以上,每件就变成9块了。比如,如果你已经买了2件T恤,再买1件就变成了3件,这时候就得看看是按原来的10块一件算便宜,还是按促销的9块一件算便宜。然后,我们通过两层循环来填充整个数组,每次计算都考虑两种情况:不购买当前商品(取上一个商品的最小价格)和购买当前商品(取上一个商品的最小价格加上当前商品的价格)。最后,表格的最右下角那个格子,就告诉你,如果你买下所有这些商品,最少要花多少钱。

2024-04-12 18:00:47 341

原创 最小活跃数负载均衡算法Golang实现

在这种算法下,负载均衡器会持续追踪每台服务器上的活跃连接数量,并在接收到新请求时,将其分配给当前活跃连接数最少的服务器。由于它考虑的是实时的连接数,因此即使某台服务器配置较高,但如果其已经承载了大量活跃连接,新的请求就会被分配到其他相对空闲的服务器上。例如,如果某台服务器的处理速度比其他服务器慢,那么它的活跃连接数可能会一直保持在较高水平,从而导致负载均衡器无法将其识别为“最不繁忙”的服务器。此外,这种算法也需要一定的计算开销,因为它需要不断地更新和比较服务器的活跃连接数。,用于表示服务器的活跃连接数。

2024-04-12 07:30:00 156

原创 多时间尺度源储荷协调调度策略:储能电站特性分布与电网接入

因为这些能源是受天气影响的,有时候发电量多,有时候又不够,这就要求电网具有很强的调节能力。:文章建立了一个以系统运行成本最小化为目标的多时间尺度调度模型,通过混合整数规划优化方法,实现了对新能源消纳率的提升和系统运行成本的降低。白天太阳能发电量足,多余的电就存起来。储能电站,说白了就是大型的“电池”,能储存多余的电能,等需要的时候再释放出来。《考虑特性分布的储能电站接入的电网多时间尺度源储荷协调调度策略》(作者:金力等)这标题听起来有点拗口,但其实它讲的是关于电网里储能电站怎么更高效地工作的策略。

2024-04-11 15:09:59 163

原创 最短响应时间负载均衡算法Golang实现

在这种算法下,负载均衡器会跟踪后端服务器的历史响应时间,并将新的连接请求分配给那些具有最短历史响应时间的服务器。这种方法的优势在于它能够自动适应服务器性能的变化,比如CPU负载的增加或网络延迟的变化,从而提供更为平滑的用户体验。需要注意的是,这个例子假设服务器的响应时间是固定的,但在实际应用中,服务器的响应时间可能会随着负载和网络条件的变化而变化。因此,最短响应时间负载均衡算法通常需要实时监控服务器的响应时间,并根据最新的数据做出决策。首先,它需要一个可靠的机制来测量服务器的响应时间。

2024-04-11 10:17:49 459

原创 加权随机负载均衡算法golang实现

通过这种方式,加权随机负载均衡算法能够确保高处理能力的服务器承担更多的请求,而低处理能力的服务器则承担较少的请求,从而达到优化资源利用和提高系统整体性能的目的。值得注意的是,加权随机负载均衡算法并不保证绝对的公平性,因为权重较高的服务器可能会连续多次被选中,而权重较低的服务器可能长时间不被选中。加权随机负载均衡算法是一种根据服务器权重分配请求的算法,其核心思想是为每个服务器分配一个权重值,权重值高的服务器被选中的概率更大。接着,它遍历服务器列表,累加每个服务器的权重,直到累加的权重大于或等于生成的随机数。

2024-04-11 10:09:48 452

原创 碳交易机制下考虑需求响应的优化运行-MATLAB复现

文章里头提到的那些复杂的数学模型和算法,虽然听起来有点高大上,但其实它们就像是给能源系统装上了一个智能大脑,让它能更聪明地分配电力,减少浪费,还能降低碳排放,这对环保来说可是大好事。读完这篇文章,我真心觉得,通过科技和政策的双重努力,我们的能源系统不仅能更高效,还能更绿色,这对于我们每个人的未来都意义重大。碳交易机制的设计是文章的另一个亮点。文章从技术角度出发,提出了一个将需求响应与碳交易机制相结合的综合能源系统优化运行模型,这一模型不仅关注了经济效益的最大化,同时也兼顾了环境效益的提升。

2024-04-10 22:51:37 461

原创 31点经验分享与吐槽

本来在家安心的写 golibs,写到数据库这块时想写个备注,可能有些东西累积已经太久,然后就一发不可收拾,写了很多。放在代码仓库已经不合适了,删了又可惜,就放在这吧。 如果要用数据库中间件,个人看目前 小米的 Gaea 可能是相对更成熟的。但还是建议先在非核心系统试用,否则一次踩坑,可能足以致命 见过在 Go 框架中使用 Java 那套手写 xml 配置管理 SQL 的方案。很难理解,不同语言的开发理念是不同的,一定要这样南橘北枳吗? SQLHooks 是个好东西,但最好多测试,各

2022-05-20 12:06:34 311

原创 利用Chrome Headless模式,网页转PDF

原来一直是用wkhtmltopdf来将网页打印成PDF文件,它是基于QtWebKit内核的。但最近有个很奇怪的字体问题困扰着我。所以找找其它能在Linux下实现相同功能的方法。然后发现Chrome Headless模式可以实现我想要的,而且用Chrome来实现,可以排除掉很多Bug怀疑。    Chrome Headless模式相当于一个没有界面的浏览器,能实现很多功能,能实现pdf打

2017-07-21 23:34:02 9095 3

原创 Golang plugin 插件例子

好像手上有场景可以用Go1.8的插件来弄,写了个例子.plug3/plug3.go:package main/*封装Key到.soAuthor: XCLDate: 2017-7-16*/type ApiKey struct { key string}var myApiKey ApiKeyfunc init() { myApiKey = ApiKe

2017-07-16 15:22:05 7128

原创 map之类数据集合的几个代码小例子

Map之类的一些KV存储数据集合之类,在业务中使用蛮广泛的,其中,在CodeReview中发现,希望用map存储数据,但又能有序取出数据,以及并发安全的map的需求出现的比较多,而各自的代码实现都有点绕,其实有更好的封装,大家直接拿过来用就好了。给几个例子:几个集合的小例子

2017-06-25 12:52:09 1509

原创 随机数生成整理(C++,Go)

年前被随机数困扰了一下,年后才有时间来进行整理记录。随机数生成分为真、伪两种。通常用开发语言自带的随机函数来生成即可,但碰上较真的情况,可以调用第三方的真随机生成库或系统特殊设备来生成真随机数。Linux下可以用"/dev/random"或"/dev/urandom"来生成。关于这两个文件可以看下维基百科:   https://zh.wikipedia.org/wiki//dev/

2017-02-12 15:27:00 1441

原创 Can't create more than max_prepared_stmt_count statements

前两天线上狂报"Error 1461: Can't create more than max_prepared_stmt_count statements".调完MySQL的max_prepared_stmt_count参数并重启部分服务才消停。调整参数只是暂时解决问题,根子在哪?还需要抽出时间排查代码和监控数据库,我初步怀疑是哪个业务场景同一时间突然产生大量的Prepare直至超过上

2016-12-25 18:15:05 9605

原创 HTTP/2服务端与客户端例子(Go)

圣诞节独自一人在家,火车票只抢到一张无座... 还是弄下Blog吧,不然Blog感觉要长草了。 这是翻以前的测试代码整理贴上来的。    一个完整的HTTP/2的服务端与客户端的Demo.  也许有人用得上。服务端代码:package main/*HTTP/2 服务端例子Author: XCLDate: 2016-12-25HTTP2 测试证书生成.go

2016-12-25 15:12:58 8497 1

原创 打造一个让你安稳休息的机器人助手

系统上线了,然后各种呼叫就开始没完没了,周末出去玩一下都不得安宁。而且无语的是,这些系统问题基本不是因为你写的代码有问题,而是她们误操作或需要查导各种数据,如:数据输反了,价格单位奇葩了或者有Fraud来了。真是烦燥。 难道以后到哪都要带着电脑跑。。。    我一直在找适合公司现状的好一点的方案,直到这几天在玩Slack Bot。 因为它的API很好用,我可以把一些常见的,特殊的。又不

2016-08-07 13:33:10 1379

原创 编译go1.7beta2

今天有碰到个"local error: no renegotiation"问题,就去尝试编译了下Go1.7beta2记录下:  1. 安装 go1.4 [root@ip-172-31-16-112 src]# export GOROOT=/root/go1.4[root@ip-172-31-16-112 src]# export PATH=$PATH:$GOROOT/bin

2016-07-01 00:41:47 6439

原创 利用smtp协议发送带附件的邮件

之前写过一个发邮件的,不过没带附档,今天再看了下smtp协议,做了个带附档的邮件发送例子,也就这样吧。

2016-05-07 21:57:24 11629 1

原创 Atom和Webstorm开发环境搭建

今天再折腾了一下开发环境,记录一下。一、Atom 配置C/C++开发环境   autocomplete-clang   linter-clang二、Atom 配置Golang开发环境   go-plus     这个插件非常好用,安装后,初步建项目时,会get一堆相关插件. 如果其中有些东西没下载成功,手工安装也一样. 比如无代码提示之类, 可手工安

2016-04-24 11:06:30 4591

原创 glog的二次封装

二次封装glog的原因在于,现在有多个语言的不同服务在跑,为了日志管理方便,会统一下日志级别及日志显示格式。Go这边的日志一直用的glog.我之前也介绍过,这是个很好用的日志包,但它有它的一套定义,要统一风格的话,只能在其基础再封装一层,以满足通用的INFO/WARN/ERROR/FATAL/DEBUG定义之类。    这是我初次封装后的效果:               看起

2016-04-16 12:20:58 3880 2

原创 简转繁等中文转换(Golang)

之前项目需要个简体转繁体的功能,工期太紧,就自己撸了一个,效果还行. 在做这个的过程中发现简转繁其实远比想的要复杂.中间有很多简体字习惯的用法,在繁体中是不同的。且有些字如(後,后,臺灣,台灣) 在繁体中有几种写法和用法。简体字将其简化成了一个字... 然后相同的字,在不同的词组中时,有些用简体那个,有些用繁体那个... 最后,台湾繁体和香港繁体还有不同的差异.

2016-04-10 02:36:50 8678

快速傅里叶变换FFT-代码及示范数据

本代码实现 Cooley-Tukey 蝶形算法计算复数域的一维快速傅里叶变换。非迭代方式,节约内存,执行速度快。要求数据个数为2的整幂次方,符合语法规范,可直接使用。 如下代码及示范数据,输出为: (363.000000000000,0.000000000000000E+000) (-52.9411231676211,-65.4558436870575) (-15.0000000874228,2.00000000000000) (14.9411242803314,14.5441577965562) (31.0000000000000,0.000000000000000E+000) (14.9411266645322,-14.5441563129425) (-14.9999999125772,-2.00000000000000) (-52.9411277772425,65.4558422034438) (36.0000000000000,0.000000000000000E+000) (21.0000007843665,-4.589695601353583E-

2024-05-01

矩阵直积(Kronecker积)代码精简高效,符合语法规范

本代码实现了两个矩阵的 Kronecker 积(也称直积,克罗内克积)。代码精简高效,符合语法规范。 对n×m阶矩阵A和p×q阶矩阵B,A和B的Kronecher乘法运算可定义为:

2024-05-01

三维向量叉乘函数,可直接使用

此函数提供了两个三维向量叉乘的计算方法,符合语法规范,可直接使用 三维向量叉乘是一种重要的向量运算,它不同于向量的点乘(数量积),而是向量的外积。这种运算的结果是一个向量,而非标量。在三维空间中,给定两个向量a和b,它们的叉乘c具有以下特点: 方向性:向量c的方向垂直于向量a和向量b构成的平面,并且满足右手定则。具体来说,如果你将右手的手指指向向量a,然后逆时针旋转手指到向量b的位置,那么拇指所指的方向就是向量c的方向。 大小计算:向量c的大小等于由向量a和向量b构成的平行四边形的面积,这可以通过计算两个向量的模长和它们之间夹角的余弦值来得到。具体地,如果|a|和|b|分别是向量a和b的模长,θ是它们之间的夹角,那么|c| = |a| * |b| * sin(θ)。 运算规则:叉乘运算满足交换律,即a × b = b × a,但结果向量的方向相反;它还满足分配律,即a × (b + c) = a × b + a × c。 在三维坐标系中,如果我们知道向量a和b的坐标表示,我们可以通过特定的计算公式来求解向量c的坐标。这些计算公式通常涉及到复杂的代数运算,但借助行列式的方法,可

2024-05-01

Fortran连接FTP并下载文件

  提供Windows下利用API连接FTP, 并列举其中文件,实现 cd 切换,ls 列举,get 下载文件和文件夹, remove 删除文件等功能。 适合 windows 上大多数编译器。IVF 使用更 方便

2024-05-01

有限元插值搜寻本地坐标程序

 有限元插值搜寻本地坐标程序   采用由整体坐标反推本地坐标的寻找方法。 分粗查跟细查两个部分。迭代法给了足够的初值确保迭代的进行,用牛顿下山法有效解决了迭代的发散问题。 本程序可以调节精度,计算结果准确。    提供范例数据

2024-05-01

高斯勒让德求积分Fortran程序

高斯勒让德求积分Fortran程序——自带求任意阶高斯点及相应权重的程序 可解一些剧烈变化(且积分区间跨度比较大)的函数积分问题

2024-05-01

PyQt 实现简易浏览器-课程作业

## 主要思路 #### 主要实现的功能 (1)可以正常显示网页; (2)设置导航栏,用以实现浏览器的前进、后退、停止加载和刷新功能; (3)设置地址栏,可以实时更新当前网页的URL,同时支持输入地址回车访问功能; (4)设置标签页,可通过双击导航栏打开新的标签页,从而支持同时访问多个页面。 #### 底层传输协议等功能的实现方式 借助PyQt5的QtWebEngine模块。

2024-05-01

Python3 实现淘女郎照片爬虫

此爬虫用于采集淘女郎的图片信息,具有如下功能: - 可以设定抓取的起始页和终止页,程序会从起始页开始逐页抓取 - 可以设定每个模特抓取的最大图片数,抓取到指定数目后就会跳过 - 为每个淘女郎以“名字-城市”的格式创建文件夹,并将采集到的图片放入对应的文件夹中

2024-05-01

Ebay在线拍卖数据分析

这个仓库只放代码,代码中有全面的注释以及说明 - :art:BaseCode,存放一些Numpy,Pandas等常用代码 - :building_construction:ML01,Kaggle案例,洛杉矶房价预测代码 - :chart_with_upwards_trend:ML02,Kaggle案例,广告点击预测代码 - :package:Ebay在线拍卖数据分析

2024-05-01

Python实现Python解释器 优秀课程作业

python实现python解释器 1.该python解释器是一个模拟堆栈机器的虚拟机 2.基本指令:LOAD_VALUE,将数据压入栈中,STORE_NAME,将栈顶内容存入变量,LOAD_NAME,将变量的内容压入栈中 dis是一个字节码反汇编器 3.LOAD_CONST相当于LOAD_VALUE,STORE_FAST相当于STORE_NAME 4.帧:帧包含了一段代码运行所需要的信息与上下文环境,帧在代码执行时被动态地创建与销毁,每一个帧的创建对应一次函数调用,所以每一个帧都有一个code object与其关联,同时一个code object可以拥有多个帧,因为一个函数可以递归调用自己多次 5.调用栈:每当你在当前函数内调用一次函数就在当前调用栈上压入所调用的函数的帧,在所调用函数返回时再将该帧弹出 数据栈:执行字节码操作时使用的栈 块栈:用于特定的控制流,比如循环与异常处理;每一个帧都拥有自己的数据栈与块栈

2024-05-01

Python 实现中文错别字高亮系统-优秀作业

介绍了一种使用Python语言实现的中文错别字高亮系统。该系统能够自动检测文本中的错别字,并将其高亮显示,以便用户快速识别和纠正。文章首先解释了错别字检测的重要性,然后详细介绍了系统的架构、核心算法以及实现过程。最后,通过实例展示了系统的运行效果。此系统非常适合需要进行大量文本校对的工作者,如编辑、校对员、教师和学生等。 适用人群: 文字工作者、教育工作者、学生、软件开发者和对自然语言处理感兴趣的技术人员。 使用场景: 文档校对、在线内容审核、教育辅助工具、软件开发等。 目标: 提供一个实用且易于实现的错别字检测工具,帮助用户提高文本质量,减少沟通误解。 关键词标签: Python 中文错别字 高亮系统 文本校对

2024-05-01

基于STM32的二维码识别源码+二维码解码库lib(竞赛作品)

提供了一套完整的基于STM32微控制器的二维码识别方案,包括源代码和二维码解码库lib的使用指南。内容涉及二维码的基本原理、图像采集、预处理、特征提取和解码算法等关键步骤。同时,文章也介绍了如何在STM32平台上部署和调试这些代码,以及如何通过实际案例来验证系统的性能。适用于需要集成二维码识别功能的嵌入式系统开发者,以及对二维码技术有兴趣的学习者。 适用人群: 嵌入式系统开发者、物联网项目设计者、自动化设备制造商、二维码技术应用研究者。 使用场景: 智能门禁系统、移动支付终端、自动化生产线、物流追踪、产品防伪验证等。 目标: 向读者展示如何在STM32平台上实现高效的二维码识别功能,并提供实用的源代码和解码库资源,以便快速开发和部署相关应用。 关键词标签: STM32 微控制器 二维码识别 解码库 lib

2024-05-01

基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)竞赛作品

详细阐述了一个基于STM32微控制器的蓝牙控制小车系统的设计过程,包括硬件选型、电路设计、软件编程及相应的研究论文撰写。系统通过蓝牙模块接收来自智能手机或其他蓝牙设备的指令,进而控制小车的运动。文章提供了完整的源代码,并对关键代码段进行了注释说明,便于读者理解和复现。此外,随文附上的研究论文则深入探讨了系统设计的理论依据和技术细节,适合作为学术参考或教学材料。 适用人群: 电子工程学生、嵌入式系统开发者、机器人爱好者、教育工作者、科研项目参与者。 使用场景: 教育演示、科技竞赛、个人娱乐、遥控搬运、智能玩具开发等。 目标: 提供一个全面的教程,使读者能够从零开始构建一个基于STM32的蓝牙控制小车系统,并理解其背后的工作原理。 关键词标签: STM32 微控制器 蓝牙控制 小车系统 源代码

2024-05-01

基于STM32的卫星GPS路径记录仪(附完整源代码)(参赛项目)

详细介绍了一款基于STM32微控制器的卫星GPS路径记录仪的设计与实现。该设备能够实时记录用户的移动轨迹,并通过卫星定位系统确保位置信息的准确性。文中不仅阐述了硬件组成和软件编程的关键技术,还讨论了其在多种应用场景下的实用性,如户外探险、物流跟踪和地理信息系统数据采集等。此外,文章还提供了一些优化建议,以帮助读者提高设备的性能和可靠性。 适用人群: 电子工程师、嵌入式系统开发者、户外运动爱好者、物流行业从业者以及对GPS技术感兴趣的科技爱好者。 使用场景: 户外探险活动、车辆或货物运输监控、地理信息数据收集、科研调查等领域。 目标: 为读者提供一款高效、准确的GPS路径记录解决方案,并指导如何利用STM32平台开发此类设备。 关键词标签: STM32 微控制器 GPS 路径记录仪 导航精度

2024-05-01

Python实现3D建模工具-基于OpenGL实现

本项目核心部分来自《500 lines or less》项目,作者是 Erick,Erick从事电子游戏,3D特效软件,CAD软件的开发,这是他的个人网站:erickdransch.com。项目代码使用 MIT 协议,项目文档使用 http://creativecommons.org/licenses/by/3.0/legalcode 协议。 本项目参考实验楼的3D建模课程基于OpenGL实现一般CAD软件都会具备的基础功能:渲染显示3D空间的画面并可以操作3D空间中物体。 项目中包含: - OpenGL坐标系的转换 - 实现简单的用户输入事件回调机制 - 设计模式中组合模式的使用 - 基于包围盒的碰撞检测

2024-04-29

k-近邻算法实现手写数字识别系统-python实现可运行

python ### 运行方法 在Python命令提示符中输入python kNN.py即可运行 ### 实验数据 ```这里构造的系统只能识别数字0到9``` 需要识别的数字已经使用图形处理软件,处理成具有相同的色彩和大小 1:宽高是32像素x32像素的黑白图像 k-近邻算法识别手写数字数据集,错误率为1.2%。改变变量k的值、修改函数handwritingClassTest随机选取训练样本、改变训练样本的数目,都会对k近邻算法的错误率产生影响,感兴趣的话可以改变这些变量值,观察错误率的变化。 该数据集合修改自"手写数字数据集的光学识别"一文中的数据集合,该文登载于2010年10月3日的UCI机器学习资料库中http://archive.ics.uci.edu/ml。作者是土耳其伊斯坦布尔海峡大学计算机工程系的E. Alpaydin与C. Kaynak。 ### 总结 k-近邻算法是分类数据最简单有效的算法。k-近邻算法是基于实例的学习,使用算法时我们必须有接近实际数据的训练样本数据。k-近邻算法必须保存全部数据集,如果训练数据集很大,必须使用大量的存储空间。此外,由于必须对

2024-04-29

神经网络实现手写字符识别系统 python实现,适合新手

能让新手直接上手跑通的手把手教程

2024-04-29

Python 3 实现 Markdown 解析器

使用 Python 3 打造 Markdown 文本解析器,并且程序支持输出 HTML 格式与 PDF 格式的文件。 本项目能完整运行

2024-04-29

人脸识别神经网络,数据集为CelebA,基于Pytorch实现,采用彼此独立的40个卷积神经网络,可识别脸部40个特征

人脸识别神经网络,数据集为CelebA,基于Pytorch实现 采用彼此独立的40个卷积神经网络,没有共享权重因此算法较慢,可识别脸部40个特征。 包括: 5_o_Clock_Shadow:刚长出的双颊胡须 Arched_Eyebrows:柳叶眉 Attractive:吸引人的 Bags_Under_Eyes:眼袋 Bald:秃头 Bangs:刘海 Big_Lips:大嘴唇 Big_Nose:大鼻子 Black_Hair:黑发 Blond_Hair:金发 Blurry:模糊的 Brown_Hair:棕发 Bushy_Eyebrows:浓眉 Chubby:圆胖的 Double_Chin:双下巴 Eyeglasses:眼镜 Goatee:山羊胡子 Gray_Hair:灰发或白发 Heavy_Makeup:浓妆 High_Cheekbones:高颧骨 Male:男性 Mouth_Slightly_Open:微微张开嘴巴 Mustache:胡子,髭 Narrow_Eyes:细长的眼睛 No_Beard:无胡子 Oval_Face:椭圆形的脸

2024-04-29

电赛一等奖作品,老人健康监测智能手表(STM32F4主控)(大赛作品,文档完整,可直接运行)

详细介绍了一款专为老年人设计的智能手表,该手表以STM32F4为控制核心,集成了多种传感器,能够实时监测老人的心率、血压、活动量等关键健康指标。文章从技术实现、用户界面设计、功能特点以及实际应用场景等方面进行了全面解析,旨在为关注老年人健康护理的专业人士和家庭用户提供一个实用的技术参考。适用人群包括技术开发者、健康管理专家、以及对智能健康设备感兴趣的家庭用户。 使用场景: - 老年人日常健康监测 - 家庭医生远程监护 - 养老机构健康管理系统 - 个人健康管理爱好者 目标: 提供一款易于使用、功能全面、安全可靠的智能手表,帮助老年人及时了解自身健康状况,预防潜在的健康风险。 关键词 老人健康监测

2024-04-28

STM32F072RB NUCLEO智能家居控制(大赛作品)

详细介绍了如何使用STM32F072RB NUCLEO开发板来构建一个智能家居控制系统。文章从基础知识入手,逐步引 导读者了解STM32F072RB的开发环境、编程技巧以及如何将其应用于智能家居设备。内容涵盖了硬件选择、软件编程 、系统集成以及实际应用案例分析。适用于嵌入式系统开发者、智能家居爱好者以及电子工程专业的学生。使用场 景包括家庭自动化、智能照明控制、安全监控系统等。 关键词: STM32F072RB NUCLEO 智能家居 控制系统

2024-04-28

基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作)(大赛作品,文档完整,可直接运行)

详细介绍了如何使用STM32F103RC微控制器设计并制作一个电子相册。内容包括电子相册的硬件原理图设计、PCB布局布线、以及程序源码的编写。适用于电子爱好者、嵌入式系统开发者和DIY制作者。无论是用于个人学习、项目开发还是商业产品原型制作,本教程都能提供全面的指导。 关键词 STM32F103RC

2024-04-28

低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等)(大赛作品,文档完整,可直接运行)

详细介绍了一款低功耗STM32F411开发板的全套资源,包括原理图、PCB源文件、官方例程以及驱动程序。适用于嵌入式系统开发者、电子工程师以及对物联网设备开发感兴趣的学生和爱好者。内容覆盖了从硬件设计到软件开发的全过程,适合用于智能家居、工业自动化、医疗设备等场景的原型开发和产品实现。 关键词 STM32F411

2024-04-28

小马哥STM32F1主控720空心杯四轴飞行器资料(包含源代码和相关教程)(大赛作品,文档完整,可直接运行)

详细介绍了如何使用STM32F1系列微控制器作为主控芯片,DIY一个720空心杯四轴飞行器。文章提供了详细的制作步骤、电路设计图、固件编程指南以及源代码,适合有一定电子和编程基础的爱好者。使用场景包括教育、爱好者个人项目开发以及小型四轴飞行器的原型设计。目标是让读者能够理解并实践四轴飞行器的构建过程,掌握相关的电子和编程技能。 关键词 STM32F1

2024-04-28

基于STM32的数据采集+心率检测仪(原理图、PCB、程序源码等大赛作品)

详细介绍了基于STM32微控制器的心率检测仪的设计与实现。内容包括心率检测仪的原理图设计、PCB布局、以 及程序源码的编写。文章适合电子工程师、嵌入式系统开发者、以及对医疗电子设备感兴趣的学生和爱好者。使用 场景包括个人健康监测、医疗设备研发和电子项目实践。目标是让读者能够理解心率检测仪的工作原理,并具备将 其应用到实际项目中的能力。 关键词标签: STM32 心率检测 电子设计 医疗设备

2024-04-28

基于stm32 nucleo-L476的智能灯(操作说明+源码)(大赛作品,文档完整,可直接运行)

详细介绍了基于STM32 Nucleo-L476开发板的智能灯项目,包括硬件配置、软件编程、操作流程和完整的源码实现。内容适用于嵌入式系统开发者、电子爱好者以及相关专业的学生。无论是用于个人学习、项目实践还是产品开发,本文都能提供详尽的指导和参考。通过阅读本文,读者将能够了解如何利用STM32 Nucleo-L476开发板设计并实现一个具有基本智能控制功能的灯具。 关键词 STM32

2024-04-28

基于STM32 人群定位、调速智能风扇设计(程序、设计报告、视频演示)(大赛作品,文档完整,可直接运行)

详细介绍了基于STM32微控制器的智能风扇设计,该风扇能够通过人群定位技术感知人群密度,并自动调整风扇转速以适应不同环境。文章内容包括智能风扇的硬件设计、程序开发、设计报告以及视频演示,为电子工程师、学生以及对智能家居设备感兴趣的爱好者提供了全面的技术参考。适用人群包括电子爱好者、智能家居开发者以及相关专业的学生。使用场景广泛,包括家庭、办公室、公共场所等需要智能调节空气流动的环境。 关键词 STM32

2024-04-28

基于物联网的户外环境检测装置(STM32、APP、WIFI)(大赛作品,文档完整,可直接运行)

详细介绍了一种基于物联网技术的户外环境检测装置,该装置采用STM32微控制器作为核心处理单元,通过WIFI模块与智能手机APP进行数据交互。文章从系统设计、硬件选择、软件编程、用户界面设计等多个角度,全面阐述了如何构建一个高效、稳定、用户友好的户外环境监测系统。适用于电子工程师、物联网爱好者、环境监测专业人士以及对智能硬件感兴趣的学生。使用场景包括城市环境监测、农业气候监测、户外教育活动等。 关键词 物联网

2024-04-28

基于STM32的二维码识别源码+二维码解码库lib(大赛作品,文档完整,可直接运行)

详细介绍了基于STM32微控制器的二维码识别技术,包括源码的编写和解码库lib的使用。文章从二维码的生成原理出发,深入探讨了STM32在二维码识别中的应用,提供了详细的源码示例和解码库的集成方法。适用于嵌入式系统开发者、物联网工程师以及对二维码技术感兴趣的学生和研究人员。无论是在产品开发、个人项目还是学术研究中,本文都能提供实用的指导和参考。 关键词 STM32

2024-04-28

基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器(大赛作品,文档完整,可直接运行)

详细介绍了如何利用STM32微控制器和MPU9250传感器模块,通过USB HID协议,开发出一款多功能的输入设备,该设备能够模拟键盘、鼠标和游戏控制器的操作。文章从硬件选择、软件编程、接口实现到最终的测试验证,为读者提供了一个完整的开发流程。适用于电子爱好者、嵌入式系统开发者以及对USB HID设备开发感兴趣的专业人士。无论是在个人项目开发、教育实验还是专业产品原型设计中,本技术都能提供有效的解决方案。 关键词 STM32

2024-04-28

基于STM32的多功能数控电源设计(原理图、PCB、程序源码等)(大赛作品,文档完整,可直接运行)

详细介绍了基于STM32微控制器的多功能数控电源的设计过程,包括原理图设计、PCB布局、以及程序源码的编写。文章从电源的基本工作原理出发,详细阐述了如何利用STM32的强大功能实现对电源输出电压和电流的精确控制。同时,还介绍了如何通过编程实现多种保护功能,确保电源的稳定运行和使用安全。本设计适用于电子工程师、高校学生以及电子爱好者,尤其适合那些对电源设计和STM32编程感兴趣的读者。无论是在实验室研究、教学演示还是在个人项目开发中,本设计都能提供实用的参考和指导。 关键词 STM32

2024-04-28

基于STM32的联合调试侦听设备解决方案原理图PCB源文件调试工具视频(大赛作品)

详细介绍了基于STM32微控制器的联合调试侦听设备的设计和实现。内容包括STM32的原理图设计要点、PCB布局 技巧、调试工具的选择与使用,以及通过视频教程进行实操演示。文章旨在为嵌入式系统开发者、电子工程师以及 相关专业的学生提供一套完整的调试解决方案,帮助他们在产品开发过程中快速定位并解决问题。适用人群包括但 不限于嵌入式系统开发者、电子工程师、电子技术爱好者以及相关专业的学生。使用场景广泛,无论是在产品研发 、教学演示还是个人项目制作中,都能发挥重要作用。 关键词标签: STM32 原理图 PCB设计 调试工具 视频教程

2024-04-28

STM32数字示波器源码+数字信号处理教程、配套实例 (大赛作品)

本文深入探讨了基于STM32微控制器的数字示波器的开发过程,包括源码解析和数字信号处理(DSP)的应用。内容 涵盖了从基础的硬件选择到复杂的软件编程,以及如何通过DSP技术提高示波器的性能。文章适合电子工程师、嵌入 式系统开发者以及对数字信号处理感兴趣的学生和研究人员。使用场景包括电子产品的调试、教育实验和个人项目 开发。目标是帮助读者理解数字示波器的工作原理,并能够独立开发或改进相关项目。 关键词标签: STM32 微控制器 数字示波器 DSP 嵌入式系统

2024-04-28

基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)

详细介绍了如何使用STM32 NUCLEO开发板和CubeMX软件设计一款彩色LED照明灯。内容包括STM32的基础知识、CubeMX的使用方法、LED灯的电路设计、编程实现以及调试技巧。文章适合嵌入式系统开发初学者、电子爱好者以及相关专业的学生。使用场景包括智能家居照明、装饰照明设计和嵌入式项目实践。目标是让读者能够独立完成一个简单的嵌入式照明项目,为进一步的复杂项目打下基础。 关键词 STM32

2024-04-28

基于STM32的卫星GPS路径记录仪(附完整源代码)(大赛作品,文档完整,可直接运行)

详细介绍了如何利用STM32微控制器与GPS模块相结合,设计并实现一个高效、可靠的卫星GPS路径记录仪。文章提供了完整的源代码,以及硬件选择、软件设计、编码实现和测试验证等各个环节的详细步骤。适用于嵌入式系统开发者、电子爱好者以及相关专业的学生。无论是在户外探险、车辆导航还是物流跟踪等场景,本项目都能提供实时、准确的路径记录功能。 关键词 STM32

2024-04-28

基于STM32的武警哨位联动报警系统设计,支持以太网和WIFI通信(硬件、源码、论文等)(大赛作品,可直接运行)

详细介绍了基于STM32微控制器的武警哨位联动报警系统的设计与实现。系统支持以太网和WIFI通信,能够实现远程监控和报警联动,适用于武警部队哨位的安全监控。文中不仅包含了硬件设计的原理图和PCB布局,还提供了完整的软件源码,以及系统实现的论文详细描述。适合电子工程师、武警部队技术人员以及安防系统开发者学习和参考。使用场景包括但不限于武警哨位、边境检查站、重要设施的安保监控等。 关键词 STM32

2024-04-28

基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品

本文详细介绍了基于STM32微控制器的蓝牙控制小车系统的设计与实现。内容包括硬件电路设计、蓝牙模块的选型与 集成、STM32固件开发以及相应的论文撰写。适用于电子工程爱好者、大学生、研究生以及嵌入式系统开发者。使用 场景包括教育演示、小型机器人竞赛、智能家居控制等。目标是提供一个完整的、可扩展的蓝牙小车控制解决方案 关键词标签: STM32 蓝牙控制 小车系统 设计实现

2024-04-28

手机APP远程控制,智能家居监测、智能控制系统(STM32L4、服务器、安卓源码)(注释完全,可直接运行)(文档加Matlab源

详细介绍了如何使用STM32L4微控制器配合安卓手机APP实现对智能家居系统的远程监测与控制。涵盖了从硬件选择、软件编程到服务器配置的全过程,为开发者提供了一套完整的解决方案。内容适用于对智能家居开发感兴趣的工程师、技术爱好者以及相关领域的学生。使用场景包括家庭自动化、远程监控、智能安防等,目标是打造一个稳定、可靠且易于扩展的智能家居控制系统。 关键词 STM32L4

2024-04-28

物联网智能家居方案-基于Nucleo-STM32L073&机智云(大赛作品,文档齐全,可直接运行)(文档加Matlab源码)

详细介绍了如何利用Nucleo-STM32L073微控制器和机智云平台来构建一个物联网智能家居系统。从基础知识入手,逐步引导读者了解物联网智能家居的工作原理、设计要点以及实现方法。内容涵盖了硬件选择、软件配置、云平台服务接入等多个方面,适合电子工程师、物联网爱好者以及智能家居开发者阅读。无论是想要提升家居安全性、便捷性还是能效管理,都提供了实用的解决方案和建议。 关键词 物联网

2024-04-28

复现含电动汽车的区域综合能源系统优化调度研究-杨铮(文档加Matlab源码)

本文《复现含电动汽车的区域综合能源系统优化调度研究》由杨铮撰写,深入探讨了电动汽车(EVs)在区域综合能源系统中的集成对系统优化调度的影响。文章首先分析了电动汽车的充电需求特性,随后建立了一个包含电动汽车的区域综合能源系统模型,并通过案例研究展示了电动汽车在系统中的调度策略。本研究适用于能源系统规划师、电动汽车充电设施运营商以及相关政策制定者,尤其适合那些对智能电网和可持续能源管理感兴趣的专业人士。使用场景包括电动汽车充电站的规划、区域能源系统的优化设计以及相关政策的制定。目标是通过优化调度策略,提高区域能源系统的能效和经济性,同时促进电动汽车的广泛应用。 关键词标签: 电动汽车 区域综合能源系统 优化调度 智能电网

2024-04-24

空空如也

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

TA关注的人

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