自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 ChatGpt提问艺术 prompt工程学习过程

任务:总结这篇文章提示公式: “生成这篇新闻文章的摘要。任务:概括一篇新闻文章指令:摘要应当与文章中提供的信息一致概括以下新闻文章【插入产品信息】,要求与提供的信息一致的方式进行概括允许模型生成模拟两个或者多个实体之间的对话文本。通过为模型提供一个上下文和一组角色以及他们的角色和背景,要求模型在它们之间生成对话。

2023-09-05 17:54:54 637

转载 LangChain 中文入门教程笔记

假如我们想要用 openai api 对一个段文本进行总结,我们通常的做法就是直接发给 api 让他总结。但是如果文本超过了 api 最大的 token 限制就会报错。这时,我们一般会进行对文章进行分段,比如通过 tiktoken 计算并分割,然后将各段发送给 api 进行总结,最后将各段的总结再进行一个全部的总结。如果,你用是 LangChain,他很好的帮我们处理了这个过程,使得我们编写代码变的非常简单# 导入文本# 将文本转成 Document 对象# 初始化文本分割器。

2023-08-01 17:35:39 1408

原创 maven本地私服取jar包后再进行反编译获取源代码

maven本地私服取jar包后再进行反编译获取源代码

2023-02-08 14:31:37 1673 1

原创 关于java mybatis 没有自动调用setter方法

关于java mybatis 没有自动调用setter方法赋值给对应属性

2022-07-07 15:18:36 802

原创 关于python parser = OptionParser()的使用和各种问题

今天遇到了一个脚本,想写一个脚本 上传到linux ,想自定义一下参数,然后呢,参考了一下网上的总结一下:其实我们也可以在本地搞,利用编译器或者cmd就好了1.首先就关于代码问题:# -- coding: utf-8 --# author:天线宝宝from optparse import OptionParserparser = OptionParser()parser.add_option("-l", "--list", dest="list", type="string", help="d

2022-03-22 17:41:13 1424

原创 failed to create task or type antlib:org.apache.maven.artifact.ant:XXX Cause: The name is undefined.

遇到这个问题,想必你们已经百度了,百度各种各种方法有报错failed to create task or type antlib:org.apache.maven.artifact.ant:svn的直接过去看,但是有一些奇怪的报错 比如:failed to create task or type antlib:org.apache.maven.artifact.ant:dependecies这类问题的话,主要是版本问题,博主建议不要使用idea自带的ant版本接下来提交代码之后,如无意外也会继续

2021-06-22 17:42:41 792

原创 Cause: Could not load a dependent class com/jcraft/jsch/Logger

遇到这个问题,说白了就是缺少了一个文件下载之后直接放在ant/lib包下链接:https://pan.baidu.com/s/1sWgOs0Fobmj8aPJ-yuj7EA提取码:0hyx这是缺少了一个jsch的jar文件看到idea使用的是哪个lib,就放在哪个lib...

2021-06-22 17:42:07 456

原创 Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:2.5.0

出现plugin报错Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:2.5.0Cannot resolve plugin org.apache.maven.plugins:maven-resources-plugin:3.2.0等等这时候我也百度了一下。关于改了maven配置文件中后 还是不成功。https://blog.csdn.net/weixin_45197447/article/details/

2021-06-10 16:16:41 1450

原创 致广大实习生的一封信【java必问面试题+面经】

面试题在下面当你点进来,你应该是处于准备实习的状态,我写下面的这些,除了面试题还有我一些经历,我希望你能读完,如果看完没有收获,那就当做看小说,如果看完获益匪浅的话,给我点个赞就好。各位大牛们勿喷,若有冒犯请回避个人背景:java后端开发工程师,学历普通本科。在学校有参加过一两个项目,还参加过一些算法类的比赛,有一些算法知识。大四进行考研,国家线过了,但院线没过,所以没考上,无奈出来接收社会毒打,目前找工作的地方是在广州。焦灼的开始此时此刻已经到了三月,这时候的我没有找过任何实习。大四的时候考研

2021-05-27 17:01:14 2941 1

原创 linux的redis 连接 idea中的jedis

1.首先pom.xml 加入依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency> <!-- fastjson--

2021-03-31 10:34:07 295

原创 lucene IK分词器 +不分词

需求 名字 东方朔IK :东方 朔当我查询索引东方朔的时候 并没有出现我所需要的结果,是因为没有东方朔这个词因此我需要不分词。寻找不分词的方法寻找了很久,首先是自定义扩展的词,但是这个问题我遇到了版本不合适,听说IK2012分词器不支持4.0以上的版本,不过当我把lucene版本降到3.6的时候,并且还把编码弄为utf-8 no Bom 了,我最终结果还是不行。你们可以先试试先看:https://blog.csdn.net/whzhaochao/article/details/5013

2021-03-22 09:28:43 1230

原创 关于solr配置多表连接导入数据并实现

1.先写好mysql语句先此时是用的是内连接 代码如下select u.id,u.username,s.real_name,c.college_name,d.apartment_name,dd.build,dd.number,dd.is_filled,ss.one,ss.two,ss.three,ss.four from uuser ujoin sstudent s on s.stu_id = u.id join college c on c.college_id = s.stu_college_i

2021-03-19 16:55:03 435

转载 Parameter ‘0‘ not found. Available parameters are [arg1, arg0, param1, param2]

注意这里使用的mybatis的版本号在MyBatis3.4.4版不能直接使用#{0}要使用 #{arg0}0是指参数的索引,从0开始。第一个参数是0,第二个参数是1,依次类推以下正确的写法:TeacherHave selectTeacherHaveByDIdAndBedNum(int dorId, int bednum); <select id="selectTeacherHaveByDIdAndBedNum" resultMap="BaseResultMap"> S

2021-03-13 11:22:15 377

原创 JQ 实现复选框点击之后 数值的加减

用到的知识var num = $(’#pnum’).text(); 获取id为pnum的标签内容$(’#pnum’).html(num); 给id为pnum标签更新内容<input onclick="changeNum(this)" type="checkbox"><script type="text/javascript"> function changeNum(checkbox) { var num = $('#pnum').text(

2021-03-11 11:30:00 254

转载 freemarker 遍历 map key为non-string类型的map。

使用官方文档中的遍历map方式不能遍历key为non-string类型的map。<#list keys as key>${key} = ${h[key]}; </#list>这个情况也被不断的吐槽。解决方案:更改spring mvc 中的配置<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigure

2021-03-10 20:25:15 323

原创 关于多个提交修改按钮,如何获取标签所修改内容

当遇到这种情况的时候,想要点击一个提交就能解决问题本人用的是freeMarker,但是这跟jsp都差不多,只要学习到逻辑思维就行,先看前端代码<#assign i = 0> <#list teacherList as tlist> <#assign i+=1> <tbody> <tr> <td style="color: #0f0f0f">${i}</td>

2021-03-10 16:45:26 141

转载 jQuery.Ajax回调函数success返回字符串中文乱码问题

$.post请求到 /a3 成功后获取返回的中文字符串 data 结果在浏览器输出 出现乱码js代码$('#update-button').on('click',function () { var stuID = $('#stuID').val(); var num = $('#rf_num').val(); var password = $('#rf_password').val(); var realName = $('#rf_name

2021-03-10 16:28:11 776

原创 freeMarker遇到的简单问题,时间与字符串跟数字==

1.时间在数据库中将类型设置为date,但是在freemark获取数据的时候,也是date类型,但是出现报错Can’t convert the date-like value to string because it isn’t known if it’s a date (no time part), time or date-time value.所以就要将date改变为string类型即可2.字符串与数字==判true与false当你从数据库获取的数值是数字varchar类型时候,如果需要判

2021-03-08 15:31:00 625

原创 如何freeMarker将List放进session中,利用@SessionAttributes

本人用的是ssm框架,所以查了一下资料,了解到了关于Spring MVC 的@SessionAttributes首先说一下@SessionAttributes的用法@SessionAttributes 只能作用在类上,作用是将指定的Model中的键值对添加至session中,方便在下一次请求中使用。具体格式就是在类上加以下代码@SessionAttributes(value = {"apply"})当然,大多数文章都是写关于值的问题,很少有关于List,其实list跟值放进session也是一样

2021-03-08 15:24:11 429

原创 错误:Result Maps collection already contains value for com.lgf.dorManagement.mapper.ManagerMapper.Base

already contains很醒目的词,吓到我立即去看看mapper文件然后发现,用了逆向工程竟然点了两次生成,重复了!解决办法的话1.简单粗暴,直接去mapper文件删掉重复的小技巧,ctrl+f 找 BaseResultMap 找到下图这种具有标记性的之后 把下面的全部删掉就好了2.还有一种就是把这个逆向工程丢了,重新创建多一个新的文件夹,再把main 和配置文件复制过来 配置文件自己重新配置一波,再小心翼翼地点一下,运行一次就好了...

2021-03-04 14:14:24 219 2

原创 Bean property ‘XXX‘ is not writable or has an invalid setter method

applicationContext.xml配置文件中里name出现了红色波浪线,测试后并报错java.lang.IllegalStateException: Failed to load ApplicationContextBean property ‘XXX’ is not writable or has an invalid setter method检查UserDaoImpl 后 发现只要加入set方法就能解决该问题...

2021-02-25 17:19:45 173

原创 配符的匹配很全面, 但无法找到元素 ‘context:component-scan‘ 的声明。

不要因为没有导包 然后编译器识别不了 下面代码就把它删掉了正确的做法就是导包,然后这些约束一个不少的复制到beans下<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xml

2021-02-24 20:01:21 236 1

原创 Java编程思想第四版-知识盲点与精华

第一章 对象导论1.容器即集合 List,Map,Set 以及队列、树、堆栈等。ArrayList中,随机访问元素花费固定的操作,但对于LinkedList来说,需要在列表移动,代价昂高。但在中间插入一个元素,那么LinkedList开销会比ArrayList小。第二章 一切皆对象1.new创建对象,对象保存在堆还是栈?堆内存是用来存放由new创建的对象和数组,即动态申请的内存都存放在堆内存栈内存是用来存放在函数中定义的一些基本类型的变量和对象的引用变量基本类型置于堆栈中,更加高效。其他java对

2021-01-23 16:27:43 321

原创 java泛型中T与?

T代表一种类型加在类上:class classname<T>{} public<T>void methodname(T[]a, Collection<T>c){}方法上的<T>代表括号里面要用到泛型参数,若类中传了泛型,此处可以不传,调用类型上面的泛型参数,前提是方法中使用的泛型与类中传来的泛型一致。<原创>蓝色字对应的解释↓粉红色字对应的解析↓ 有一细节要注意,T必须是对象,基本类型int 这些是不能作...

2021-01-22 17:31:55 543 1

原创 Lucene关于文件检索

Luke 一个可以看Lucene效果的软件制作搜索引擎

2021-01-22 16:34:33 81

原创 @。JS基础,用来回顾

JS1.(confirm 消息对话框)语法:confirm(str);参数说明:str:在消息对话框中要显示的文本返回值: Boolean值返回值:当用户点击"确定"按钮时,返回true当用户点击"取消"按钮时,返回false注: 通过返回值可以判断用户点击了什么按钮2.(prompt 消息对话框)语法:prompt(str1, str2);参数说明:str1: 要显示在消息对话框中的文本,不可修改str2:文本框中的内容,可以修改返回值:1. 点击确定按钮

2021-01-18 18:33:38 631

原创 @。训练模型的准备工作

1.tfrecord 文件 要两个 一个train.record 一个val.record 第一个用处是训练模型,第二个是测试模型loss。2.Annotations 里面存放的是XML文件3. txt文件,里面都是照片的名字和XML的名字4.图片重点!2、3、4的操作都是为了生成tfrecord文件!因为训练就是利用tfrecord文件来训练的!# Copyright 2017 The TensorFlow Authors. All Rights Reserved.## Lic

2020-05-10 19:43:53 225

原创 @。如何利用pb文件来测试模型

1.首先得到了pb文件,关于如何得到pb文件,可以参照下面:https://blog.csdn.net/weixin_43147226/article/details/106038604当然,你测试自己的模型,必须自己手写测试文件 (当然,也可以自己上网找(狗头))现在以我的测试文件来说明需要配置的地方:import numpy as npimport sysimport tensorflow as tfimport cv2import globimport timefrom PIL i

2020-05-10 17:43:17 1313 1

原创 @。训练模型成功后如何使用配置文件api生成pb文件

经历过一番训练后,得到了ckpt文件。当然,这里面每5000步保存一个ckpt文件,我选择使用70000步的。打开object_detection目录,在其目录下打开cmd,路径如下输入下面代码python export_inference_graph.py --input_type=image_tensor --pipeline_config_path=E:\python\Lib\site-packages\tensorflow\tensorflow_models\researc..

2020-05-10 17:15:07 527

原创 @。Tensorflow零散笔记

Python 和 Tensorflow 之间的联系,可以类比 Javascript 和 HTML 之间的关系。使用Tensorflow时候,第一步就是组装计算图。第二步就是与它进行交互(使用 Tensorflow 的“会话”)。那么什么是计算图?它实质上是一个全局数据结构:计算图是一个有向图,捕获有关计算方法的指令。显然,仅仅导入 Tensorflow 并不会给我们生成一个有趣的计算图,...

2020-02-07 21:12:11 141

原创 学习笔记(02):深度学习之图像识别 核心技术与案例实战-数据增强

本次课程是一门从新手到掌握计算机视觉各项核心基础技术的课程,包括数据的使用,模型的设计和优化,模型和数据的可视化,图像分类任务,图像分割任务,目标检测任务。...

2020-02-05 16:46:51 297

原创 学习笔记(01):深度学习之图像识别 核心技术与案例实战-数据整理

本次课程是一门从新手到掌握计算机视觉各项核心基础技术的课程,包括数据的使用,模型的设计和优化,模型和数据的可视化,图像分类任务,图像分割任务,目标检测任务。...

2020-02-05 16:39:13 213

原创 @。Tensorflow,关于验证码识别的相关代码

import tensorflow as tfFLAGS = tf.app.flags.FLAGStf.app.flags.DEFINE_string("captcha_dir", "./tfrecords/captcha.tfrecords", "验证码数据的路径")tf.app.flags.DEFINE_integer("batch_size", 100, "每批次训练的样本数")...

2020-02-05 12:02:05 120

原创 @。Tensorflow,深层的神经网络-卷积神经网络

最关键就是要理解到卷积神经网络的结构:卷积层-激活函数-池化层-全连接层(大概就是卷积神经网络的机构了!)来按惯例说一下为什么要用卷积神经网络,和为何他会那么热门。答:因为好用,因为错误率低,反正就是牛逼。然后就看一下图,理解一下。(里面框起来的,就是经过三次这个流程。按套路介绍一下各个层的特点:神经网络(neural networks)的基本组成包括输入层、隐藏层、输出层。而卷...

2020-02-02 23:25:56 166

原创 @。Tensorflow,神经网络

一、神经网络的基础知识1. 感知机:2. (秀到爆的演示:http://playground.tensorflow.org/#activation=sigmoid&regularization=L2&batchSize=10&dataset=circle&regDataset=reg-plane&learningRate=0.03&regula...

2020-01-30 21:54:54 120

原创 @。Tensorflow,纯新手入门笔记->图像、二进制文件、TFRecords分析存取等文件读取

图像基本知识黑白:单通道->灰度值,一个像素只有一个值【0~255】彩色:三通道->RGB(红色,绿色,蓝色),一个像素点有三个值组成【0~255】图片数字化三要素:长度,宽度,通道数如何用张量表示图片?【100,200,3】每个样本必须保持特征值数量一样也就是(像素一样)为了保持特征值数量一样,则需要减少像素的量,方法:缩放图片大小,减少像素的量,统一图片的大小,去进...

2020-01-22 22:27:45 193

原创 @。Tensorflow,纯新手入门笔记->文件(CSV)的读取操作

1.使用多线程进行读取。子线程读取,主线程训练。2.利用队列实现。3.tf.FIFOQueue -> FIFOQueue(capacity, dtypes, name=‘fifo_queue’)capacity:整数。可能存储在此队列中的元素数量的上限dtypes:DType对象列表。长度dtypes必须等于每个队列元素中的张量数,dtype的类型形状,决定了后面进队列元素形状m...

2020-01-20 21:55:16 210

原创 @。Tensorflow,纯新手入门笔记->实现简单的线性回归与Tensorboard的使用

关于Tensorboard的使用注意事项:在summary下创建事件filewriter = tf.summary.FileWriter("./tmp/summary/", graph=sess.graph)1.开启Tensorboard的路径,千万不能有中文字,不然会找不到图。2.路径是在项目路径下。3.然后地址是画红色线部分。(复制即可)试过localhost:6006 和 1...

2020-01-18 12:46:25 199

原创 @。Tensorflow,纯新手入门笔记->优化器

第九节:Tensorflow优化器高中数学学过,函数在一阶导数为零的地方达到其最大值和最小值。梯度下降算法基于相同的原理,即调整系数(权重和偏置)使损失函数的梯度下降。(就是使用优化器,调整权重W,偏置B,使得损失函数到达一个损失最少的点)有三种梯度下降:1.Vanilla 梯度下降:在 Vanilla 梯度下降(也称作批梯度下降)中,在每个循环中计算整个训练集的损失函数的梯度。该方法可能...

2020-01-16 20:29:09 103

原创 @。Tensorflow,纯新手入门笔记->回归算法、损失函数

第七节:机器学习中第一个算法:回归算法亮点:1.因变量和自变量之间的关系实现数据的预测。2.不同自变量对因变量影响的强度。(不就是k嘛)for example :对房价估计时,需要确定房屋面积(自变量)与其价格(因变量)之间的关系,可以利用这一关系来预测给定面积的房屋的价格。可以有多个影响因变量的自变量。一、线性回归其中,X=(x1,​x2,…,xn) 为 n 个输入变量,W=(w...

2020-01-15 20:50:37 485

数字验证码练习工具.rar

使用Java开发的数字验证码练习工具,里面有源码,可作参考,使用方法直接打开exe即可开始练习,主要目的是为了练习输入数字验证码的速度。

2020-05-05

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

TA关注的人

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