算法 第一次

第一天博客

##第 1 篇 Scrum 冲刺博客 ###Alpha阶段认领的任务 |项目|负责人| |-- |-- | |收支明细界面绘制|钟上聪| |头布局绘制|钟上聪| |记录页面布局绘制|钟上聪| |自定义键盘的绘制和逻辑编写|钟上聪| |收支记录的逻辑编写|何传熙| |收支页面数据库插入信息|何传熙| ......
博客

你的第一(编程)语言,代表了你是谁

本文内容主观,纯属闲扯,且受限于我有限的视野,仅供娱乐。如有冒犯,纯属无意,请大家多多包涵。 一个人学会的第一门语言,可以很大程度地代表他的身份与背景。举个例子,一对大学情侣毕业后扎根大城市,结婚并有了下一代。父母二人学会的第一门语言是各自家乡的方言,而孩子学会的第一门语言是普通话。方言与普通话,便 ......
语言 代表

算法(第4版)练习题1.1.27的三种解法

本文列举了对于 算法 : 第4版 / (美) 塞奇威客 (Sedgewick, R.) , (美) 韦恩 (Wayne, K.) 著 ; 谢路云译. -- 北京 : 人民邮电出版社, 2012.10 (2021.5重印)(以下简称原书或书)中的练习题 1.1.27 的三种解法(C++ 实现),并对包 ......
解法 练习题 算法 27

spring 第一次运行SSL peer shut down incorrectly

第一次运行时,构建1分钟多,然后出现SSL peer shut down incorrectly。 第二次运行后,构建4分钟后,可以运行 ......
incorrectly 第一次 spring peer down

记录一次失误

今天合代码的时候手贱直接把写过的代码回滚了,满世界找教程都是commit之后的找回帮助,这还需要他教么? 好在最后我还是发现了idea的保存记录 然后只要把里面的代码粘出来就可以了 亲测add过的可以找到,未add按原理也是可以的 ......

【花雕学AI】爆款ChatGPT的核心算法和技术逻辑到底是什么?

一、ChatGPT是一种基于GPT模型的聊天机器人由OpenAI研究中心开发,于2022年11月30日发布。它可以根据用户的输入,生成自然、流畅、有趣的对话回复。它的技术逻辑主要是利用大规模的预训练语言模型(LLM),通过Transformer结构和Attention机制,学习海量的文本数据,从而实 ......
花雕 算法 逻辑 核心 ChatGPT

记一次某CMS代码审计(转载)

作者:ddwGeGe 本文转自先知社区:https://xz.aliyun.com/t/11774 前言 无意中浏览到某小众OA官网且可以下载到源码,随机审计一波,最后成功Getshell,大佬勿喷 目录结构 环境搭建 WIN11 + PhpStudy(Mysql) + Redis + IDEA(T ......
代码 CMS

记录一次DNS解析误删导致的网页无法访问问题

起因:客户的某管理员误删了整个DNS解析表,虽然后面恢复了,但是我们云端服务器还是无法访问客户的接口地址https://www.dannytest.com:91/xxx/... 分析: 1.本地个人PC能通过浏览器调用该接口,能正常拿到返回值。 2.其他云端服务器也能正常调用该接口拿到正常返回值。 ......
网页 问题 DNS

扎实打牢数据结构算法根基,从此不怕算法面试系列之007 week01 02-07 简单的复杂度分析

#1、复杂度分析 复杂度分析本身是非常理论化的一个内容,在计算机科学中,有一个专门的学科叫做——计算复杂性理论。 很多童鞋看过《算法导论》,这本书的内容很多很强调算法导论。 但是实际上,对于普通程序员来说,不需要过度强调理论化的内容。因为工作中更多面对的是实际的 软件工程,工程化的工作不需要面对太多 ......
算法 复杂度 数据结构 根基 结构

带约束条件的运筹规划问题求解(模拟退火算法实现)

0. 写在前面 超级简单的模拟退火算法实现ε٩(๑> ₃ <)۶з搭配最简单的线性规划模型进行讲解!但是如果需要的话可以直接修改编程非线性问题哦(´つヮ⊂︎) 1. 模型描述及处理 1.1 线性规划模型 $$ max,f(x)=10x_1+9x_2 $$ $s.t.$ $$ 6x_1+5x_2\le ......
算法 条件 问题

第一章 使用MASA Stack+.Net 从零开始搭建IoT平台 环境准备

@(环境准备) 前言 本系列文章以IoT开发小白的角度,从零开始使用.Net为主要技术搭建一个简单的IoT平台,由于是入门系列,所有代码以围绕IoT基础业务场景为主,不会涉及DDD等设计思想。 架构图 这里是我们整个IoT平台的架构图。 一、设备接入 1、针对可以联网的设备,直接通过MQTT协议连接 ......
环境 Stack 平台 MASA IoT

机器学习:XGBoost算法介绍

动动发财的小手,点个赞吧! 1. 简介 XGBoost (eXtreme Gradient Boosting)是一种用于回归、分类和排序的机器学习算法。它是GBDT(Gradient Boosting Decision Trees)的一种高效实现,能够在大规模数据集上运行,并具有很强的泛化能力。XG ......
算法 机器 XGBoost

算法刷题系列——二分查找

704. 二分查找(2023.4.17) 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,0,3,5,9,12], target = ......
算法

第一学期写的三篇论文

胡言乱语罢了。开了博客园之后想把它们传到上面来,先试试 Pandoc 的效果。 author: 马逸飞 522031910765 title: 从自然数指数幂到三角函数 摘要 本文从较为自然的自然数指数幂出发,定义整数指数幂、有理数指数幂、实数指数幂、复数指数幂运算和指数函数,并探究它们的性质。最后 ......
学期 论文

记一次python写爬虫爬取学校官网的文章

有一位老师想要把官网上有关数字化的文章全部下载下来,于是找到我,使用python来达到目的 首先先查看了文章的网址 获取了网页的源代码发现一个问题,源代码里面没有url,这里的话就需要用到抓包了,因为很明显这里显示的内容是进行了一个请求,所以只能通过抓包先拿到请求的url从而获得每一篇文章对应的ur ......
校官 爬虫 python 文章

maven : 无法将“maven”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

解决思路:1、打开CMD,测试Java、mvn等命令是否能够运行,如果不能运行那就是Java环境的问题,参考:Java初学教程进行配置;2、如果上一步没问题,右键IDEA,以管理员身份运行即可。 ......
路径 名称 maven 脚本 函数

快速幂算法

对于计算比较大的幂的结果时可以采用快速幂来降低时间复杂度 例如求K的n次幂 int Pow(int K, int n) { for (int i = 0; i < n; i++) K *= K; return K; } 最朴素的思想就是直接n次循环,让K自乘n次,但是随着n的增加循环次数会越来越多, ......
算法

排序算法-基数排序

基数排序Radix Sort 1. Radix Sort介绍 Radix Sort属于“分配式排序”(Distribution Sort),又称“桶子法”(Bucket Sort),其是通过比较待排序序列的所有元素的各个位的值,将元素分配至“桶”中,以达到排序的目的。Radix Sort是一种效率较 ......
基数 算法

初次排序算法学习

直接选择排序: 思路:从数组中挑出最小(最大)的数,与数组第一位(最后一位)交换位置,然后依次进行,直到最后两个元素比较完毕为止。 实现: 声明一个中间变量max,用于存放最大值;声明一个变量m,用于存放最大值对应的序号。 外侧循环次数是n-1,n是数组元素个数,意思是挑出n-1个最大值,剩下的自然 ......
算法

第一篇C刊记录——意见领袖识别

1 基本情况 题目:基于实时社会网络分析的突发舆情事件动态意见领袖识别方法研究 录用期刊:情报杂志 撰写周期:15 days 审稿周期:2 months 2 写作经过 (1)思路来源。算法竞赛出身还是喜欢做一些数据结构相关的研究。研一写的第一篇文章是基于PageRank政务微博影响力研究,但是路走的 ......
领袖 意见

基于决策树算法的病例类型诊断matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 ID3算法是一种贪心算法,用来构造决策树。ID3算法起源于概念学习系统(CLS),以信息熵的下降速度为选取测试属性的标准,即在每个节点选取还尚未被用来划分的具有最高信息增益的属性作为划分标准,然后继续这个过程,直到生成 ......
病例 算法 类型 matlab

实际问题中用到的算法——递归算法确定插帧顺序

问题: 现在需要给一个视频序列插帧,插帧算法要求每次只能由两帧输入插值得到其中间帧。如果现在需要给一个视频做 4 倍(或者更高的 8,16 倍等类似)的插帧,则一个插帧的思路是当前视频每相邻帧之间插入 3 帧,即:假设插帧前视频帧序号是 0,4,8,12…,则插帧时补充相邻帧跨过的 3 个序号,得到 ......
算法 中用 顺序 实际 问题

基于GOA蚱蜢优化算法的KNN分类器最优特征选择matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 蝗 虫 优 化 算 法 ( Grasshopper Optimization Algorithm, GOA) 是一种新型的元启发式算法,由 Mirjalili 等人于2017年提出。该算法受幼虫和成年蝗虫大范围移动与寻 ......
蚱蜢 算法 特征 matlab GOA

1 第一章 如何学习Visual Studio Code

1.1 学会搜索 Google Stack Overflow VS Code官网:https://code.visualstudio.com/ VS Code Github网址:https://github.com/microsoft/vscode Visual Studio Code官网有着很详尽 ......
Visual Studio Code

Java第一章—内存分配

Java内存分配 栈:方法运行时使用的内存,比如main方法运行,进入方法栈中运行。 堆:存储对象或者数组,new来创建的,都存储在堆内存。 方法区:存储可以运行的class文件 本地方法栈:JVM在使用操作系统功能的时候使用,和我们开发无关。 寄存器:给CPU使用,和我们开发无关。 总结: 只要是 ......
内存 Java

vue项目使用定时器每隔几秒运行一次某方法

代码如下: data() { return { timer:null, //定时器名称 }; }, created() { this.setTime(); }, beforeDestroy() { clearInterval(this.timer); // 清除定时器 this.timer = nu ......
定时器 方法 项目 vue

密码引擎-4-国䀄算法交叉测试

实验一 密码引擎-4-国䀄算法交叉测试 0 2人一组,创建一个文件,文件名为小组成员学号,内容为小组成员学号和姓名 1 在Ubuntu中使用OpenSSL用SM4算法加密上述文件,然后用龙脉eKey解密,提交代码和运行结果截图 2 在Ubuntu中基于OpenSSL产生一对公私钥对(SM2算法) 在 ......
算法 密码 引擎

实验一 密码引擎-4-国䀄算法交叉测试

任务详情 0 2人一组,创建一个文件,文件名为小组成员学号,内容为小组成员学号和姓名 1 在Ubuntu中使用OpenSSL用SM4算法加密上述文件,然后用龙脉eKey解密,提交代码和运行结果截图 2 在Ubuntu中基于OpenSSL产生一对公私钥对(SM2算法) 3 在Ubuntu中使用Open ......
算法 密码 引擎

实验一 密码引擎-4-国䀄算法交叉测试

实验一 密码引擎-4-国䀄算法交叉测试 1 在Ubuntu中使用OpenSSL用SM4算法加密上述文件,然后用龙脉eKey解密,提交代码和运行结果截图 2 在Ubuntu中基于OpenSSL产生一对公私钥对(SM2算法) 3.在Ubuntu中使用OpenSSL用SM3算法计算上述文件的Hash值,然 ......
算法 密码 引擎

实验一 密码引擎-4-国䀄算法交叉测试

实验一 密码引擎-4-国䀄算法交叉测试 0 2人一组,创建一个文件,文件名为小组成员学号,内容为小组成员学号和姓名 1 在Ubuntu中使用OpenSSL用SM4算法加密上述文件,然后用龙脉eKey解密,提交代码和运行结果截图 使用openssl用sm4算法加密文件 openssl enc -sm4 ......
算法 密码 引擎