- 博客(87)
- 收藏
- 关注
原创 ai-3、机器学习之逻辑回归
当x=1时代入方程式。结果发现y=0.49<0.5.所以y=0.错了。分类任务可以尝试建立线性回归模型,找出y=ax+b的函数表达式。准确来说是分类任务与线性回归任务的区别。似乎y=0.1364x+0.5适用了。分类问题常用的算法:逻辑回归。已知10个点建立线性回归模型。但是线性回归的局限性也大。当y>=0.5时y=1。y<0.5时,y=0.
2025-02-28 22:13:28
424
原创 ai-2、机器学习之线性回归
###所以y可以当成我们需要的结果,根据公式可以求的y一撇的值更小,所以更接近需要的结果,所以y一撇拟合性更好。损失函数J = 0.5-0.01*(-10.5) = 0.605。-14p+14的导数是7p-14。损失函数梯度值为0.605。-bp+c的幂函数求导公式。-14p其导数为-14*p。其导数为2*3.5p。14为常数项导数为0。
2025-02-25 19:50:12
818
原创 ai-1、人工智能概念与学习方向
Python是一门胶水语言,既支持面向对象也支持面向过程python下载下载3.12.9版本 64位。exe文件一路next。勾选所有选项将环境变量自动配置到path中下载官方最新版本##python和jupyter都不用下载。只需下载一个anaconda。勾选必要选项安装。其余两个都可以使用。否则重新配置anaconda的环境变量###未安装anaconda可以安装jupyter,安装完anaconda可以不用安装jupyter。
2025-02-24 20:19:03
275
原创 电商项目高级篇09-检索服务
新建两个文件夹/static/search,再把静态文件放进来。修改gulimall.conf文件。改掉以前的标头,加入h5标头。配置完毕以后重启nginx。重启网关和search服务。pom.xml文件引入。
2025-02-04 23:26:24
503
原创 电商项目高级篇08-springCache
缓存保存的键,值和过期时间都不太对。当缓存数据跨语言需要使用时。不可反序列化此值,需要重新设置成json数据保存。启动商品服务以后,清空商品服务控制台。清空category的redis缓存。2、新增application.properties文件。缓存中有数据的时候,再次访问则不进此方法。指定缓存过期时间:以毫秒为单位。然后缓存中多了一个二进制值。###还可以动态指定缓存名。
2025-01-19 23:13:13
503
原创 电商项目高级篇06-缓存
缓存在我们的单体项目中可以用Map作为本地缓存,速度还很快。但是分布式项目。由于有多个服务。每次负载均衡到服务时,可能都不命中本地缓存,本地缓存不会在多个服务间生效。所以应该集成分布式缓存:比如redis。
2024-11-26 23:21:59
675
原创 运维篇-修复centos7无法下载docker问题
###因为我们的centos7已经停止维护。官方支持和更新于2024年6月30日结束。如果docker下没有daemon.json文件。需要自己新建一个这个文件。CentOS-Base.repo文件进行备份(如果错了好还原)linux的centos系统,安装docker时会报错。进入/etc/yum.repos.d目录。Centos-7.repo需要重新维护。解决办法:pull 带上临时源地址。
2024-11-18 00:11:00
782
原创 jetlinks物联网平台学习5:dtu设备接入及温度报警场景联动
将jetlinks-official-protocol-3.0.0.jar上传。场景:当温湿度传感器达到30度温度时。因为温湿度传感器有expands.source字段。报警器都补上这个字段。值暂时为device(设备)将下载好的另外json文件导入。点击选择,选择刚才新建的网关。使用mqtt工具模拟设备接入。点击产品详情到设备进入。账户密码之前章节有提到。然后添加延迟执行10s。导入成功后,启用产品。
2024-10-07 15:46:01
779
原创 jetlinks物联网平台学习4:http协议设备接入
产品详情->设备接入->HTTP认证配置,填写Token, 本文使用的token为admin。配置一个物模型属性temperature和事件reportWet。请求头:Authorization:Bearer admin。temperature配置方式跟第三篇文章一样。点击新增->上传协议。
2024-09-28 22:56:57
722
原创 jetlinks物联网平台学习2(加盐算法登陆)
对于传统的MD5加密,比更传统的直接保存账号密码稍微安全一点。md5加密是一种hash算法比如对于123456来说,md5算法结果一定是e10adc3949ba59abbe56e057f20f883e这个结果是固定的。于是有的人准备一张彩虹表预先计算出所有可能的输入和输出组合的哈希值。因此看来md5加密安全性较低。
2024-09-22 17:35:28
482
原创 JetLinks物联网学习(前后端项目启动)
数据库:建一个新的数据库名叫jetlinks的空库。项目启动会往里面新建表和插入数据。easyorm.default-schemapg数据库填写schema,mysql数据库填写数据库名。6、ElasticSearch 6.8-7.17.5 (下载跟项目配置一样版本的es)##它的项目是用的pgsql。jetLinks是物联网的基础网站。后端可以下载社区版来学习。easyorm.dialect数据库方言,可选值postgres、mysql。1、window系统7,8,10。一般都是在社区版二次开发。
2024-09-17 18:46:25
932
原创 JsonPath全英文文档学习
##如果多次使用JsonPath.read()需要先解析json。比如取book下的isbn。第0,第1位下无此元素。则第2,3位自动占位到list的0,1位。获取json数组book下category元素是fiction且价格小于10的集合。如果选项 ALWAYS_RETURN_LIST 不存在,则返回 null。如果存在选项 ALWAYS_RETURN_LIST,将返回一个空列表。全英文文档可借助谷歌浏览器翻译。$.父级.key[*].元素。下载安装沉浸式翻译插件。但谷歌浏览器无法翻译。
2024-09-08 17:02:49
1159
原创 电商项目高级篇-04 nginx搭建域名访问环境
proxy_pass配置window本机地址可以访问gulimall商城页的。访问了nginx的index页面。因为proxy_pass的配置需要以分号结尾。通过gulimall.com访问到此页面。对gulimall.conf进行修改。说明host文件修改后没保存成功。将服务器地址映射到host文件中。SwitchHosts工具使用。host文件配置后域名不生效。但是直接用虚拟机地址访问可以。尝试访问9200的es界面。或者直接修改host文件。虚拟机nginx设置。
2024-03-19 00:25:27
682
原创 电商项目高级篇-03 商品上架
只用在库存没有或者有了的情况下维护两次。doc_valuses:false 不允许聚合。库存字段设计:true or false。###先不执行这个。后面上架时再执行这个。index:false 不允许检索。上架的商品才可以在网站展示。上架的商品需要可以被检索。
2023-11-26 17:00:48
740
原创 电商项目高级篇-01 elasticsearch-上
将安装好jdk1.8和tomcat的centos7下安装elasticsearch。##docker下安装软件需要配置挂载。##docker下检查容器日志。设置挂载和最大内存占用启动。
2023-09-18 23:50:24
874
原创 电商项目10:商品管理、仓库管理
前端调用时出现第一次进入页面。搜索时输入框条件未置空,且为0.是因为业务规则,传0就查全部。查询时创建时间不是年月日时分秒类型。
2023-06-24 13:21:35
1003
原创 电商项目9:新增商品
修改数据库连接地址和注册到注册中心的实例名称。这是组件通信没有引入依赖。然后挂载全局就可以使用了。会员等级初始化sql语句。在main.js中引入。
2023-05-21 16:55:35
611
原创 电商项目8:平台属性
EnableTransactionManagement注解在配置类上。并且扫描到指定的dao层。@Transactional一般用于一次多个写操作。模糊查询功能有点问题。##@Transactional生效的前提是。将业务处理完成的对象,封装成页面要用的数据。接收页面传递来的数据,封装对象。没有插入关联关系,需重写方法。1、创建vo文件夹。
2023-04-13 00:02:09
488
原创 电商项目6:商品模块-品牌管理
只有查询,没有新增和其他按钮(批量删除、新增按钮)是因为有权限判断方法,此方法让它暂时返回为true。将逆向工程生成的两个vue文件放置到前端项目,可以参考电商项目2逆向工程生成。但是重新刷新页面又红了,1和0状态反了。elementUI table组件:自定义列模板。elementUI switch组件 监听事件。elementUI 组件 Switch组件。elementUI Switch开关 属性。我们需要显示状态发生改变时。这样按钮就都出来,可以进行操作了。
2022-12-21 23:46:52
951
原创 电商项目4:全栈之前端
5、babel:javascript编译器。var声明的变量可以在代码块外使用。但是let声明在代码块外使用会报错。1、文件->新建文件夹(es6)->打开文件夹。2、es6:可理解为后端的jdk8新特性之类。1、vscode:最好用的前端编程工具。3、node.js主要使用里面的npm。6、webpack:打包前端项目工具。多行注释:alt+shift+a。技术栈介绍:前端主要是6部分。2、新建let.html。3、编写第一段前端代码。4、vue:前端框架。
2022-11-01 23:50:09
1090
1
原创 电商项目3、springcloudAlibaba
替代方案:SpringCloud Alibaba - Nacos :注册中心(服务发现/ 注册)SpringCloud Alibaba - Nacos :配置中心(动态配置管理)SpringCloud - Ribbon :负载均衡SpringCloud - Feign :声明式 HTTP 客户端(调用远程服务)SpringCloud Alibaba - Sentinel :服务容错(限流、降级、熔断)
2022-10-25 23:46:23
529
原创 电商项目2、后端、前端逆向工程生成
3、修改后台服务配置文件:数据库url 、username、password。1、将renrenfast放到微服务项目中。2、初始化renrenfast数据库。4、启动后台rerenfast项目。选择该字符集,兼容utf-8。删除掉两个项目的.git。clone这两个项目。
2022-10-19 23:50:20
488
原创 电商项目1、后端环境搭建
2)、每一个服务,包名 com.ljs.gulimall.xxx(product/order/ware/coupon/member)4、熟悉linux、Redis、docker基本操作。商品服务、仓储服务、订单服务、优惠券服务、用户服务。3)、模块名:gulimall-coupon。5、前端了解html、css、js、vue。复制一个pom文件作为主pom进行聚合操作。1、熟悉springboot框架。将所有需要提交的代码纳入版本控制。3、熟悉git、maven。修改总项目ignore模板。
2022-10-17 23:46:20
382
转载 xshell免费版
XShell可以在Windows界面下来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。它支持 RLOGIN、SFTP、SERIAL、TELNET、SSH2 和 SSH1,可以非常方便的对Linux主机进行远程管理。此时是可以正常进行命令操作的,看着不舒服想去除的话,具体详细解决办法,请参考我的这篇文章。软件默认安装到C盘,一般软件尽量不要安装到C盘,此处我安装到了D盘。3. 点击“浏览”更改默认安装路径,点击“下一步”4. 填写服务器的用户名和密码,之后点击“确定”4. 直接点击“安装”
2022-10-16 23:43:07
590
原创 easyExcel导出
##时间直接用string。将model的date直接转换成string。状态也用String。###自适应列宽目前无对应优化算法。实现数据库查询导出,dto转model。3、controller层。2、excel导出类。
2022-10-02 16:54:30
651
原创 java面试题
java面试题1、面向对象2、jdk、jre、jvm三者区别于联系3、==与equals的区别4、final1、面向对象什么是面向对象:封装、继承、多态封装:内部细节对外部调用透明。外部只需调用,无需关注内部细节。常用的是:javaBean和orm框架(mybatis)内部逻辑由javaBean本身决定,而不能被外部直接修改private String name;public String setName(String name){ this.name = "ljs"+name;}继承
2022-04-19 23:06:13
651
1
原创 java常用的设计模式
java设计模式1、类图1、类与类的关联关系表示方式1、关联关系2、聚合关系3、组合关系4、依赖关系5、继承关系6、实现关系1、类图类图:类与其他类之间的关系一个简单的类图就可以这么画1、类与类的关联关系表示方式1、关联关系2、聚合关系3、组合关系4、依赖关系5、继承关系6、实现关系...
2022-02-27 23:46:20
213
原创 前端vue框架自学
前端vue框架自学1、安装编译器HBuilderX2、第一个vue应用3、vue的数据和方法4、vue的生命周期1、安装编译器HBuilderX引入vue.js才可以使用vue框架。vue.js新建项目新建html文件放入vue.js出现Vue()函数代表引入成功或者在控制台看到这个也代表成功2、第一个vue应用<!DOCTYPE html><html><head><meta charset="utf-8"><title&
2021-12-12 23:35:51
165
原创 mybatis进阶:一对一查询
一对一查询一对一查询。自己的主键对应别的表外键。连表查询1、联合查询<!--一对一 联合查询--> <select id="getIntegralInfoById" resultMap="ClassesResultMap"> select ua.id uid,ua.*,pi.* from pms_integration pi,ums_admin ua where pi.member_id = ua.id and pi.id = #{id} <
2021-10-17 18:28:10
147
原创 mybatis-plus的使用
mybatis-plus的使用1、使用背景2、环境准备3、正式使用3.1、mysql数据库准备3.2、java准备4、mybatis-plus注解5、自定义模板6、mybatis-plus核心功能6.1、代码生成器6.2、curd6.3、条件构造器1、使用背景方便开发。少写sql2、环境准备jdk1.8mysql数据库mavenspringboot3、正式使用3.1、mysql数据库准备新建一个库:testplus新建表user表sql脚本如下DROP TABLE IF EXIST
2021-04-18 17:31:47
392
1
原创 工作流下篇
工作流下篇1、组任务代码篇1、组任务代码篇1、查询组任务package com.ljs.activity.zurenwu;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.TaskService;import org.activiti.engine.task.Task;import java.util.List;/*
2021-04-02 00:36:30
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人