- 博客(411)
- 资源 (254)
- 问答 (1)
- 收藏
- 关注

原创 LensKit 开源推荐引擎使用教程
LensKit是一个开源的推荐系统工具包,它提供了一组算法和工具来构建和评估推荐系统。LensKit支持基于物品的协同过滤、基于用户的协同过滤、基于模型的推荐和混合推荐等多种推荐算法。LensKit的主要特点是:灵活性:LensKit支持多种推荐算法,用户可以根据自己的需求选择合适的算法。易用性:LensKit提供了简单易用的API和命令行工具,用户可以方便地构建和评估推荐系统。可扩展性:LensKit采用模块化的设计,用户可以自定义算法和评估指标。
2023-03-14 13:26:01
697
3

原创 一道编程劝退题,检测你是否适合干编程
大家都知道要想成为一名优秀的开发工程师,需要数学基础好,即你要有很强的逻辑思维能力,这里有一道美国斯坦福大学出的一道逻辑思维的测试测试,检测你的逻辑思维能力,大家可以看看自己逻辑能力怎么样。这是一道经典的概率题,所谓的概率只是个估值,只有在多次试验下,才有具有参考意义。
2023-01-18 15:42:02
35460
121

原创 Java用20行代码实现抖音小视频批量转换为gif动态图【值得收藏】
效果图本功能实现需要用到第三方jar包 jave,JAVE是java调用FFmpeg的封装工具。spring boot项目pom文件中添加以下依赖 <!-- https://mvnrepository.com/artifact/ws.schild/jave-core --> <dependency> <groupId>ws.schild</groupId> <artifactId>jave-core<..
2021-04-21 11:35:47
11951
181
原创 Python入门教程 | Python 命名空间和作用域
命名空间先看看官方文档的一段话::命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。
2023-09-23 11:12:12
73
原创 WINDOWS 7-11 磁盘分区教程
首先,打开计算机管理界面以windows11为例,在任务栏搜索框内,输入“计算机管理界面” 点击打开。然后选择存储-》磁盘管理 到这里之后,我们需要选中一个磁盘,压缩卷分出来一部分空间。为新分区做准备。以E盘为例,点击E盘,鼠标右键,选择压缩卷,点击 输入你要要压缩出来的存储空间,我输入的是102400MB(1024*100),等于100G的存储空间。然后点击下方的压缩按钮,即可。 然后磁盘管理这里会显示出100G未分配的空间然后选中这个未分配的空间,右键选择“新建简单卷...” 点击“下一步” 修改你
2023-09-23 09:44:50
1049
原创 Python入门教程 | Python 面向对象
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。局部变量:定义在方法中的变量,只作用于当前实例的类。
2023-09-19 19:00:00
72
原创 Python入门教程 |Python 错误和异常
你可以通过创建一个新的异常类来拥有自己的异常。>>> try:')在这个例子中,类 Exception 默认的 _init_() 被覆盖。pass"""allowed."""大多数的异常的名字都以"Error"结尾,就跟标准的异常命名一样。try语句还有另外一个可选的子句,它定义了无论在任何情况下都会执行的清理行为。>>> try:')...以上例子不管try子句里面有没有发生异常,finally子句都会执行。如果一个异常在try子句里(或者在except和else。
2023-09-15 18:45:00
91
原创 Python入门教程 | Python3 File(文件) 操作方法
方法Python open() 方法用于打开一个文件,并返回文件对象。在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。默认为文本模式,如果要以二进制模式打开,加上。
2023-09-14 12:19:24
56
原创 Python入门教程 | Python 模块和包
在Python中,模块(Module)和包(Package)都是用于组织和管理代码的基本单元。它们让你能够将相关代码组合到一起,提供函数、类和变量等功能,并在其他Python文件中重复使用。
2023-09-13 22:00:00
79
原创 Python入门教程 | Python 函数与参数
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号 : 起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。
2023-09-12 14:23:35
53
原创 Python入门教程 | Python 迭代器与生成器
迭代是 Python 最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。执行以上程序,输出结果如下:1 2 3 4执行以上程序,输出结果如下:1 2 3 4。
2023-09-08 11:45:29
102
原创 Python入门教程 | Python 流程控制语句
在Python 3中,条件结构和循环结构是编程中常用的两种结构。它们用于控制程序的流程和重复执行某些操作。本文将介绍这两种结构的基本语法和用法,并通过示例代码进行说明。
2023-09-05 13:14:23
71
原创 Python入门教程 | Python3 集合(Set)
集合(set)是一个无序的不重复元素序列。集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
2023-09-04 13:30:00
187
原创 Python入门教程 | Python3 元组(tuple)
Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号 ( ),列表使用方括号 [ ]。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。创建空元组元组与字符串类似,下标索引从 0 开始,可以进行截取,组合等。
2023-09-03 20:19:50
112
原创 Python入门教程 | Python3 列表(List)
序列是 Python 中最基本的数据结构。序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。Python 有 6 个序列的内置类型,但最常见的是列表和元组。列表都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。
2023-09-02 12:43:01
778
原创 Python入门教程 | Python3 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。
2023-09-01 12:10:05
282
原创 Python入门教程 | Python 数字(Number)
Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。您也可以使用del语句删除一些数字对象的引用。del语句的语法是:Python 支持三种不同的数值类型:整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。布尔(bool)是整型的子类型。
2023-08-30 13:07:41
104
原创 Python入门教程 | Python3 运算符
在Python中,运算符是用于执行各种操作的特殊符号。无论您是进行数学运算、逻辑判断还是其他类型的运算,都可以使用合适的运算符来完成。举个简单的例子:4 + 5 = 9例子中,4 和 5 被称为操作数,+ 称为运算符。本文将对Python 3中常见的运算符进行详细解释。
2023-08-27 17:05:04
133
原创 Python入门教程 | Python 数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。
2023-08-23 19:00:00
86
原创 Python入门教程 | Python 基础语法
在 Python 3中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
2023-08-21 18:30:00
784
原创 Python入门教程 | Python简介和环境搭建
Python是一种高级编程语言,由荷兰人Guido van Rossum于1991年创建。它以其简单易学、可读性强和丰富的生态系统而受到广泛喜爱。它被广泛应用于各个领域,包括Web开发、科学计算、数据分析、人工智能等。
2023-08-20 20:03:09
666
原创 PostgreSQL父子建表查询所有的子数据-利用自定义函数查询
PostgreSQL是一种开源的对象关系型数据库管理系统(ORDBMS),因其可靠性、可扩展性和功能丰富性而备受推崇。它支持广泛的数据类型,具有高级事务处理能力,并提供了丰富的特性和扩展性选项。
2023-08-19 16:06:22
1487
1
原创 给还没到35岁中年危机的程序员们一些建议
前言上周,我一个同学被柔性辞退了,是一个外企,给了n +1的补偿,十来万人民币。他在那家公司干了三年多,毕业十年换过四家单位,都是国企或者外企。他今年三十四岁,年前就知道要走的消息,就开始找工作,到现在还没有着落。他本人业务能力极强,勤奋度极高,但对他这个年纪,对我们这个年纪的人来说,没有金三银四的概念,也没那么多管理岗需要空降,需要外招。初级岗位我们拼不过应届生我们也不想干。所以呀你看职场的八零后好像都消失了。你如果刚毕业不久,就应该好好的想一想你五年十年之后,大概率也会有这么一天。不管你能...
2023-08-19 15:56:44
2315
10
原创 Java实现钉钉企业内部应用机器和自定义机器人发送消息
钉钉提供了多种机器人,分别在不同的场景下使用,本文介绍不同类型机器人的使用场景。什么是机器人在钉钉,机器人是独立存在的一个应用类型,可以开箱即用,也可以进行二次开发,无需和微应用或者群等场景进行强制绑定。对于开发者,钉钉机器人是全局唯一的应用,即无论是在单聊场景中还是群聊场景中,都可以用来推送应用的通知和用来对用户进行对话式服务,机器人ID都可以是唯一的。这意味着开发者既可以选择仅创建一个机器人,而后将其放在各个应用场景下使用,也可以创建多个机器人,然后分别部署在不同场景下。
2023-08-18 17:44:25
3838
14
原创 如何在网页下载腾讯视频为本地MP4格式
1.打开腾旭视频官网地址腾讯视频2.搜索你想要下载的视频3. 点击分享,选择复制通用代码<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=z0362469kdi" allowFullScreen="true"></iframe>4.网页打开 src里面的链接https://v.qq.com/txp/iframe/player.html?vid=z0362.
2023-08-18 09:54:36
8273
3
原创 不花一分钱,利用免费电脑软件将视频MV变成歌曲音频MP3
1.百度下载“格式工厂”,网址格式工厂官网,点击下载,安装。2.安装完成后,点击格式工厂3.然后如图所示依次,点击【音频】->【-MP3】3.然后点击 添加文件,选择你要转化为mp3的视频文件。记住图片片中的mp3输出文件夹,转化完成后去这个文件下找,这个文件目录,也可手动选择,指定生成到你想要的文件夹下。4.选择文件后点击【确定】按钮5.点击确定后,文件显示等待中,点击下图的【开始】按钮,进行转化。6.转化完成后,点击下图的文件图标,即可进入...
2023-08-18 09:49:04
7672
22
原创 windows电脑系统自带的画图工具如何实现自由拼图
1.首先选中你要拼接的第一张图片,右键选着编辑,会自动打开自带的画图工具然后就是打开第一张图片,如下图所示接着就是将画布托大,如下图所示。然后点击选择,选择下面的空白区域,选着区域的范围要比准备拼接的图片大。然后就是点击【粘贴】下的【粘贴来源】,如下图所示接下拖动图片到合适位置,点击保存即可。...
2023-08-18 09:40:30
13745
9
原创 Windows系统如何查看端口被占用程序和停止占用端口程序
1.电脑右下方,搜索框,输入“cmd”,回车打开dos命令窗口2.进入windows命令窗口之后,通过命令查找某一特定端口,在命令窗口中输入命令中输入netstat -ano |findstr "端口号",然后回车就可以看到这个端口被哪个应用占用。查看到对应的进程id之后,就可以通过id查找对应的进程名称,使用命令tasklist |findstr "进程id号"3.通过命令杀掉进程,或者是直接根据进程的名称杀掉所有的进程,,在命令框中输入如下命令taskkill /f /t /im "
2023-08-17 09:05:40
2100
1
原创 RabbitMQ查询队列使用情况和消费者详情实现
RabbitMQ Management插件还提供了基于RESTful风格的HTTP API接口来方便调用。一共涉及4种HTTP方法:GET、PUT、DELETE和POST。GET方法一般用来获取如集群、节点、队列、交换器等信息。PUT方法用来创建资源,如交换器、队列之类的。DELETE方法用来删除资源。POST方法也是用来创建资源的,与PUT不同的是,POST创建的是无法用具体名称的资源。比如绑定关系(bindings)和发布消息(publish)无法指定一个具体的名称。
2023-08-16 09:44:27
2151
12
原创 Windows下通过bat文件,脚本命令启动jar包
Windows 有两个命令行 shell:命令 shell 和 PowerShell。 每个 shell 都是一个软件程序,可在你与操作系统或应用程序之间提供直接通信,从而提供自动化 IT 操作的环境。命令 shell 是 Windows 中内置的第一个 shell,用于使用批处理 (.bat) 文件自动执行日常任务,例如用户帐户管理或夜间备份。 使用 Windows 脚本宿主,可以在命令 shell 中运行更复杂的脚本。 有关详细信息,请参阅 cscript 或 wscript。 与使用用户界面相比,
2023-08-15 10:59:07
4748
原创 解决异常 more than one ‘primary‘ bean found among candidates: [jacksonObjectMapper, objectMapper]
@Primary是Spring框架中的一个注解,用于标识在多个候选Bean中,被注解的Bean应该被优先选择作为自动装配的首选项。当存在多个相同类型的候选Bean时,如果没有使用@Primary注解进行标记,Spring无法确定要选择哪个Bean进行自动装配,会抛出异常。而使用了@Primary注解的Bean,就会被默认认为是主要(Primary)Bean,具有更高的优先级。
2023-08-14 09:24:54
10185
原创 无感部署 - 蓝绿部署、AB测试、灰度发布
今天下午正在群里,和开发群友们,闲聊,一张boss直聘的照片,突然被一名群友发出来,一名群友在boss上求职,被面试者,问基本毕业,群友回答,三本毕业,面试者说,对不起,我们只要2本统招以上的,(这样的要求估计公司的逼格要和bat差不多吧),群友回了句,好的。本以为到此告一段落,没想多面试者吴先生画风一转,回复了一句,考不上本科的都是智商有问题。群友可能感觉是被羞辱了,然后这张截图在qq群和微信群里,开始疯传,网络传播的速度就是这么快,才半个小时,我加入的好几个群里,到处都是发的这个截图。细心的网络
2023-08-12 17:32:43
10018
61
原创 某程序员去华为面试,因为错了一道题而被淘汰
有一道数学的逻辑题,这种提一般智商测试或者公务员考试中经常见到,传说华为有道面试题是这样的,求出下划线的数字应该是多少?请准备好纸和笔,思考10分钟,看看你能否得出正确答案。1分钟后。。。2分钟后。。。3分钟后。。。4分钟后。。。5分钟后。。。6分钟后。。。7分钟后。。。8分钟后。。。9分钟后。。。10分钟后。。。恭喜算出答案了,智商高的同学可能3-5分钟就算出来了,下面我来公布答案。
2023-08-12 17:06:57
1563
11
原创 Windows电脑快速搭建FTP服务教程
1.打开控制版面,图示win 10为例。点击程序选择 启用或者关闭Windows 功能勾选启用 Internet Information Services 下FTP相关服务和 IIS 管理控制平台 后,点击确定。打开 IIS管理器选中网站,鼠标右键 ,添加 FTP 站点添加 网站名称,选择本地物理路径 ,设置完毕,点击。填写自己的内网ip,选择 无 SSL,点击下一步。勾选匿名 (访问时候不需要账户密码验证),允许所有用户 ,选择 读取 和写入
2023-08-12 16:56:10
3940
31
原创 springboot 设置自定义启动banner背景图 教程
Spring Boot中的banner是在应用程序启动时显示的一个ASCII艺术字符或文本。它被用来给用户展示一些关于应用程序的信息,例如名称、版本号或者公司标志等。使用Spring Boot的默认设置,如果项目中有一个名为“banner.txt”的文件放置在classpath下的“/META-INF”目录中,那么这个文件的内容将会被用作应用程序的banner。
2023-08-12 16:44:35
2660
19
原创 只要20个小时,你就可以学会任何你想学的编程语言
大家好,我有许多喜欢做的事情,而学习新事物就是其中一件。学习一个新技能需要多久呢?你知道我的发现吗?1万个小时?no......这样我再也不可能学习到任何新的东西。但事实并非如此。一万小时的法则出自于一些达到专家级别成就的研究成果,职业运动员,世界级别的音乐家。这些在各领域的顶尖人物,都投入了约1万个小时演练学习。但是真的需要1万个小时来学习新的技能吗?其实不然,这是学习曲线,而这说明了,在刚开始学习你是完全不会的,而再来一点点的练习,你很快就可以达到相当好的水平。
2023-08-12 16:17:07
1700
8
原创 PostgreSQL查询慢sql原因和优化方案
查询慢sql的执行会话,关闭进程。查看数据库后台连接进程查看数据库后台连接进程,但是此条SQL不包含当前查询进程查看当前慢SQL,例如查询执行时间超过1秒的SQL可以使用pg_terminate_backend()终止连接。您必须是超级用户才能使用此功能。这在所有操作系统上都是相同的。
2023-08-12 16:12:36
2878
原创 人人都是系统装机高手,利用windows官方的工具,安装超简单
电脑出故障了或者C盘文件饱满、电脑系统卡顿,第一个想法就是重装系统,在网上搜一下,各种重装系统的镜像层出不穷,该怎么去选择呢?我适合很多方法,最后选择了微软官方的系统安装工具今天给大家讲一下如何下载一个纯净的官方的Windows系统,就是微软服务器上的官方原版系统镜像。它区别于各种系统网站上面的ghost系统版本,不推荐大家使用ghost版本,这种版本的系统往往和大家刚刚买过来的电脑上面的系统不相符,是经过阉割修改过的系统,会有很大几率出现兼容性等等一些小问题。微软官方网站下载,https:/
2023-08-11 13:20:59
3127
40
文本编辑神器 notepad++ 8.4.4 苹果macosx安装包和windows安装包
2023-08-08
Docker-compose 教程全集 PDF 53页
2023-07-07
java实现opc ua连接及操作的代码工具包Demo (eclipse.milo.opcua)
2023-07-05
KEPServerEX是一款先进的通用数据采集器,它允许您从不同类型的设备(例如PLC,传感器,仪表和电子设备)中采集数据
2023-06-20
GPS工具箱exe 文件,实现不同坐标系之间的坐标转换,包括空间坐标,大地坐标,投影坐标在不同坐标系之间的转换
2023-05-10
精品毕设 java ssm 毕业生就业信息管理系统 源码和文档
2023-03-16
精品毕业设计 java ssm框架 高效人事管理系统 源码
2023-03-16
微信在线对话生成器 html5 源码
2023-02-13
Nginx可视化配置软件 Nginx-GUI-For-Windows-x64-v1.6.zip
2023-02-07
dbInstallTool 用java swging 编写的postgres初始化sql 小工具
2023-01-17
java swing 曹操过华容道益智小游戏源码和图片素材
2023-01-08
Java基于SSM村民信息管理系统 - 毕业设计
2023-01-08
纯JS中国象棋人机对战源码 .zip
2023-01-08
《信息化项目管理办法制度文档和表单附件》
2022-12-30
简单的spring cloud微服务架构demo,可用于初学者学习spring cloud,以及中小规模项目的快速架构
2022-12-10
WINDOWS系统机器学习软件Anaconda3-2022.10-Windows-x86-64.zip
2022-12-03
两个互联网软件系统概要设计文档模板.zip
2022-11-24
CRM需求规格说明书.doc
2022-07-01
桌面GIS软件 QGIS-OSGeo4W-3.12.0-2-Setup-x86_64.exe
2022-06-24
JD-GUI-java反编译工具 | windows版本
2022-06-02
通过cdn方式 html 引入vue 模板,页面渲染不出来,
2022-10-09
java代码中有有两个方法,方法体的代码一样,入参类型不一样,该如何解藕?
2022-07-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人