- 博客(129)
- 问答 (1)
- 收藏
- 关注
原创 Python06:分支结构if else
(2)但是一定要注意嵌套深度,嵌套深度太深直接影响代码的可读性;分支结构: 代码中有多条执行路径,但是只有其中一条会被执行。(3)代码块:保持相同缩进的,就属于同一个代码块.(1)分支结构可以嵌套使用;
2024-08-09 11:09:59 233
原创 Python05:python代码初体验3
(2)想恢复历史版本的代码,选中左边项目中的eg01.py,右键local history–>show history–>选中具体时间点的文件进行revert恢复即可。command+点击math单词,则跳转到math.py 可看到math里的值。(1)规范代码的快捷键 option + command +L。(2)快捷键command+/ 注释 再按一下取消注释。(1)import math ( 导入数学包)
2024-08-09 10:52:57 276
原创 AI大模型03:Function Calling
Q:大模型对于中见位置的prompt的 关注力会下降,那么较多的函数声明场景下,大模型会不会出现一样的情况?A:不会的,他不会自己主动调用接口,接口还是需要我们来调用的,我们只是告诉大模型有这个接口可以调用。3.没有真正的逻辑。它表现出的逻辑、推理,是训练文本的统计规律,不是真正的逻辑,所以有幻觉。即,相当于AI就是程序员,我们把API的接口文档给到AI,那么它就知道应该如何去调用API。A:是的,一定要每次都提供。4.大模型永远不是100%正确的,要允许有错误发生,要评估业务是否容错,容错率有多高。
2024-08-08 14:57:27 1225
原创 AI大模型02:Prompt Engineering 提示工程
所以,如果知道训练数据是怎么样的,参考训练数据来构造Prompt是最好的。prompt调优后已经存下来了,对话的过程不会改变模型本身,提供的提示词在每一次做推理的时候都会按照提示词的方法去做。比如要问法律问题,模型不会,有两种办法:一种是训练一个法律相关的模型,一种是把所有的法律条例都放在prompt,让模型了解基本内容?Q:一段长对话,如果不停的质疑它原本设定的系统prompt,会让他基于这些历史对话数据重构这个系统prompt,回答与原本系统prompt不相符的回答吗?因输出的内容如何定义对错呢?
2024-08-05 17:11:19 915
原创 AI大模型01:大模型应用开发基础
通俗理解:考试答题时,到书上找相关内容,再结合题目组成答案,然后就都忘了,大模型不会学习本次找到的内容,回答完问题就忘记了。(1)我们给推理程序若干个token,程序会加载大模型权重,算出概率最高的下一个token是什么。把向量数据库的内容直接训练到基础大模型,构成一个新的大模型(Fine-tuning model)。(2)用生产的 token,再加上上文,就能继续生成下一个token。根据上文,推出接下来的一个词有N个,这N个有权重大小的差别,一般会优先概率大的词。”,“每个月赚的没有花的多怎么办?
2024-07-09 14:50:37 844
原创 浮点数的精度和精度丢失,如何规避,有简单操作
直接sum(借方分录金额1.1+借方分录金额2.3)=sum(贷方分录金额0.9+借方分录金额0.5+贷方分录金额1.0),就可能会出现上述问题,存在风险。在日常工作中,如果做财务软件相关肯定会遇到这种问题,凭证金额表面上看是相等的,但程序运算出的结果却是FALSE。上图中案例的简单实践,可见输出结果为True!例如:验证凭证金额借方总金额是否等于贷方总金额?如果需要输出sum借贷方金额,再➗100000。每条分录金额都✖️100000,验证借方是否🟰贷方,
2024-06-06 17:10:15 237
原创 Python04:python代码设置作者/创建时间/文件名称
2、在弹出的新窗口找到【File and Code Templates】–>【Python Script】–>在右边黑框内写入内容。4.输入完文件名后,回车,发现新建的文件已自动携带出设置的内容!我们新建一个py文件时,如果希望文件开头有固定的内容,怎么设置呢?1、点击左上角【Python】–>【Settings】设置。在黑框内写完后,记得先点【Apply】应用,再点【OK】。3.来实践一下吧,看看设置后的效果!首先新建一个.py文件。比如代码作者、文件创建时间等。作者:系统当前登陆的用户名。
2024-06-05 16:54:14 504
原创 Python03:python代码初体验2
注:# 规范代码的快捷键 option + command +L(比如空格敲少了,对齐啥的),不用选中某行执行,直接按就会整片规范代码。3)不能使用Python中的关键字(python代码中有特殊含义的单词)和保留字(python已经使用过的单词)1)字母(Unicode字符)、数字、下划线,不能使用特殊字符,数字不能开头。Python编程语言是很简洁的,不用声明变量,也不用写数据类型。如果代码中有红色波浪线,那就是有错误🙅,需要修正的。可自己输入任意整数进行计算,我这里输入了3,6,
2024-06-05 16:26:58 377
原创 Python02:python代码初体验
注释和反注释都是同一组快捷键,都需要选中代码执行。再按一下 command+/ 这是反注释。对于已经注释了的代码,按一下就是反注释代码。2)注释N多行代码;command+/ 这是注释。看到执行结果输出,则OKK!写一个井号#️⃣,后面。
2024-06-04 18:26:37 259
原创 Python01:初入Python(Mac)
(注:左边栏Customize选项可以设置整个app的主题样式,包含编译代码的区域,代码显示样式,app的菜单栏边框…2)左边的是文件夹,可以看新建的各种文件,包含虚拟环境的文件(注意:如果是共用虚拟环境,那么该项目将没有venv文件夹了)PyCharm(编译器):编程语言—>我们是用这个工具写外语稿子的人(电脑读不懂机器语言之外的)4)最下面的是查看代码执行后的结果,黄色框住的这个地方。3)右边的是编译的工作台,写代码就在绿色框住的部分。5.给新建的.py文件命名,完成后,回车即可。
2024-05-24 17:55:39 546
原创 Mac安装激活--Typora,一个比记事本更加强大的纯文本软件
此时会看到搜索结果有很多,选第一个即可;(2)往下滑,下载Mac版。下面进行激活的操作。(1)打开默认中文站。
2024-05-10 16:14:49 7877 23
转载 加密加盐处理
对于同一密码,同一加密算法会产生相同的hash值。这样,当用户进行身份验证时,对用户输入的明文密码应用相同的hash加密算法,得出一个hash值,然后使用该hash值和之前存储好的密文值进行对照,如果两个值相同,则密码认证成功,否则密码认证失败。出于更安全的考虑,即使两个用户输入的是相同的密码,也应该要保存为不同的密文,即使用户输入的是弱密码,也需要考虑进行增强,从而增加密码被攻破的难度。加密所用的盐值(随机字符串,每个用户每串密码对应的盐值可能不同;用户的用户名(校验用户,是查找密码的唯一值)、
2023-10-17 14:00:07 219
原创 SQL-4大板块(存储过程、函数、视图、触发器)
如想要的数据在两个表中,但又不想每次都写关联语句去查询,那么就可以创建一个视图,以后也可以只查这个视图。1.客户端有时无法对一批数据中的某些特殊数据做限制,此时可以用触发器,当SQL检测到这些特殊数据想要传进来时,触动触发器,对这些特殊数据做相应处理、6.存储过程只在创建时进行编译,以后执行存储过程都不需要再重新编译,而一般SQL语句每执行一次就会编译一次,所以使用存储过程的执行速度会高。3.触发器是特殊的存储过程,存储过程需要程序调用,而触发器会自动执行。5.视图,不能处理业务的接口,返回的是结果集;
2023-09-15 10:38:51 426
原创 数据库OLEDB工具--直接从数据库生成Excel文件
(3)再将数据库服务器上生成的Excel文件下载到本地,点击前台“查询”按钮,查询数据后,只用点击导出按钮即可实现查询数据的导出。注意通过数据库OLEDB工具生成的文件在数据库所在服务器,生成的文件保存路径在配置文件中实现,本步骤是从数据库服务器的配置路径下查找文件,下载至本地。(2)当用户将查询结果导出时,系统后台先将临时表的数据使用数据库OLEDB工具从数据库直接生成Excel文件;(1)查询时,系统后台会将本次查询结果保存到临时表,避免多人同时操作时临时表锁死;导出方式:系统后台下载到本地。
2023-09-06 13:45:12 311
原创 VB17-Excel导出设置格式
Range(.Cells(1, 1), .Cells(1, Icol - 1)).Font.Name = “黑体”
2023-04-28 11:17:05 236 1
原创 Excel-图表数据标签自定义内容
(注:一定是一个数据标签,才会有【插入数据标签字段】的选项;如果是选中一个系列的所有数据标签,就不会出现这个选项)当前状态是,只有一种方法,就是一次编辑每个数据标签的文本框:选中一个文本框,双击进入编辑状态,然后编辑文本内容;想实现的效果是自定义编辑数据标签,比如当前选中的数据标签只有数值,我想实现的数据标签显示为如: 16朵。【设置数据标签格式】对比刚才是兼容模式的文件,多了【单元格中的值】选项;该部分的标签设置都是在数值之前的,例如效果如下:朵,16。数据标签,右键【插入数据标签字段】
2023-03-31 17:59:26 4632
原创 datetime型的字段,不想显示为‘1900-01-01‘ ;显示为空值
当datetime型的字段,没有值时,会显示为’1900-01-01’字段FDate datetime型。目标让这个值显示为空值。
2023-02-10 09:36:08 980
转载 循环--do while、while、for、for each
一般需要定义局部性控制循环的的变量使用,也可以空着。先执行后判断:先运行一次再判断是否循环。在其作用域内不能对进行遍历的值做修改。先判断后执行:先判断在循环。遍历只能对数据进行读取,∴ 可以一次都不执行。可以确定循环的次数,
2023-01-19 17:11:43 130
转载 VB--IsDate / CDate函数判断是否为有效的日期时间格式
返回一个 Boolean 值,指出一个表达式是否可以转换成日期。IsDate函数判断是否为有效的日期时间格式。
2023-01-10 14:32:02 1366
原创 找到office16\excel.exe
VB6引用部件—浏览—找上面路径–文件类型选全部,即可找到,找到后直接引用即可。首先确认自己查找的路径是否正确。
2022-10-28 21:19:44 553
转载 sql-- 获取字符串中某字符最后一次出现的位置
start_location 可选 —指定从父字符串开始查找的位置,默认位置从1开始。获取子字符串,由 中的第 位置开始,选出接下去的 个字元。获取字符串1.2.3.4中字符"."最后一次出现的位置。expression1 必需 —要查找的子字符串。expression2 必需 —父字符串。截取最后一个小数点前面的子字符串。获取某字符第一次出现的位置。将字符串从尾部到头部排序。
2022-10-28 21:15:31 5513
原创 EXCEL--单元格文字行间距如何调整解决方法
4.如果还想调大或调小间距,【字体】“文”选择“拼音设置”–字体–字号调整即可。2.菜单栏【字体】“文”选择“显示拼音字段”
2022-10-28 21:12:56 13156
原创 VB--LBound() UBOUND()函数
LBound():返回一个Long型数据,其值为指定数组维可用的最小下标。UBound():最大下标。如果错误提示“下标越界”,就看这段代码往下的部分
2022-10-28 21:03:51 636
原创 阻止了对组件“Ole Automation Procedures”的 过程“sys.sp_OACreate”的访问,因为此组件已作为此服务器安全配置的一部分而被关闭
直接执行语句,这个是语句执行后是对SQL SERVER整个环境的改变,不针对于某一数据库实体。
2022-09-26 10:46:56 281
原创 VB-14
含义:执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。3.打断点如果不太好直接定位到某段的话,可以从确定会发生的某一个前置步骤就开始打断点,每句一点,直到发现异常代码的位置;VbNormalNoFocus 4 窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动。GetParentFolderName: 找出一个文件夹的父文件夹的名称。VbNormalFocus 1 窗口具有焦点,且会还原到它原来的大小和位置。.
2022-08-08 17:54:50 263
原创 VB-13
2)常⽤事件——Click(不⽀持双击)事件 CheckBox控件的常⽤事件为Click事件,⽤户的单击操作即触发该事件。(1)常⽤属性 Caption——指定复选框所表⽰的选择项的内容。其值为True时,表⽰复选框为正常可⽤状态;if not rs.eof 意思也是一样:当记录集不为空的时候,执行下面的程序。为2时,表⽰复选框前⾯的v处于灰⾊模糊状态(对应常数为vbGrayed)。从英语的层面上来理解这句话的意思是:执行记录集不为空的时候。也就是说:当记录集不为空的时候,执行下面的循环代码。...
2022-08-08 16:42:04 409
转载 无法从链接服务器 “(null)“ 的 OLE DB 访问接口“Microsoft.ACE.OLEDB.12.0“获取列信息
无法创建链接服务器 “(null)” 的 OLE DB 访问接口"Microsoft.ACE.OLEDB.12.0"的实例。
2022-06-20 17:31:41 2078
原创 SQL--收缩日志
第一步:选中数据库实体,右键【任务】–【收缩】–【文件】第二步:文件类型:日志;收缩操作:在释放未使用的空间前重新组织页,将文件收缩到:10M(收缩大小,)释放未使用的空间将任何文件中未使用的空间释放给操作系统,并将文件收缩到最后分配的区,因此无需移动任何数据即可减小文件尺寸。 不会将行重新定位到未分配的页。在释放未使用的空间前重新组织页等效于执行用于指定目标文件大小的 DBCC SHRINKFILE。 选中此选项时,用户必须在 “将文件收缩到” 框中指定目标文件的大小。“将文件收缩到
2022-04-20 18:05:48 2781
原创 接口测试工具--Postman安装
想用汉化版的Postman,需要有两样东西:一是英文版安装包;一是汉化包;需注意的是中、英文版本号必须一致,才可以。但是官网的汉化包,现在还没更新到最新版本,所以这就导致我们想用汉化版的,必须要先看好汉化包的版本;第一步:汉化包下载地址:https://github.com/hlmd/Postman-cn/releases当前最新版本为【9.12.2】,下载app.ZIP文件即可;第二步:英文版安装包下载地址:Windows64位https://dl.pstmn.io/download
2022-04-20 13:55:52 8090 2
转载 SQL--兼容级别
转载:ALTER DATABASE (Transact-SQL) 兼容级别https://docs.microsoft.com/zh-cn/sql/t-sql/statements/alter-database-transact-sql-compatibility-level?view=sql-server-ver15SQL Server 2016 (13.x) 之前的 SQL Server 早期版本中跟踪标志 4199 下的修补程序现在默认启用。 具有兼容性模式 130。 跟踪标志 4199 仍适
2022-04-20 11:37:16 2919
原创 VB--12
记录遇到的问题,及解决办法strFileName ,是待导入文件的文件名,当导入文件名,举例:【测试案例】,功能没有问题 .Open "select * from '" & strFileName & " '"当导入文件名,举例:【测试–案例01】,就会报错了原因:因为在SQL中 “–”代表着注释,而下面的整句话变为了 .Open "select * from '" 测试--案例01 " '"即语句执行的是 select * from '测试所以会报错;解决
2022-04-20 11:10:28 113
原创 SQL--数据库引擎优化顾问功能
目的:优化性能,通过优化顾问提出的优化建议来达到目的。整体分两步:1.跟踪出相关功能的语句(使用SQL Server Profiler跟踪工具)2.1.新建跟踪2.【列筛选器】TextData类似于‘select%’select%是个筛选监测的TextData。那个%是个通配符,他的意思就是筛选select开头的语句。当然自己可以随便定义,如update%,delete%…。注释:如果要跟踪某个功能的脚本语句,那么不用在这里限制(即:不用动列筛选器里的内容)如果想跟踪某一个数据库实体的脚
2022-04-20 10:40:04 2810
转载 SqlServer兼容性80与90的区别
转载:【SqlServer兼容性80与90的区别:https://wenku.baidu.com/view/dbbd93ed6294dd88d0d26b71.html】SQL2005默认的兼容性级别变为90,导致一些老代码可能会报错,所以有很多细节需要再注意,升级数据库的兼容性级别,那么以前开发的功能也需要进行对应测试,这样才最为保险。下表为兼容性级别容错的对比:...
2022-04-19 16:02:46 669
转载 SQL Server 2019:硬件和软件要求
转发:SQL Server 2019:硬件和软件要求SQL Server 2019:硬件和软件要求有关其他版本:硬件和软件要求SQL Server 2016 和 2017Linux 上的 SQL Server大数据群集硬件要求以下内存和处理器要求适用于所有版本的 SQL Server:组件 要求硬盘 SQL Server 要求最少 6 GB 的可用硬盘空间。硬盘空间要求因所安装的 SQL Server 组件而异。 有关详细信息,请参阅本文后面部分的硬盘空间要求 。 有关支持的数据文件存储
2022-04-19 15:30:10 6854
空空如也
SQL SERVER:如何查询某字段值含空格的记录 注:空格位置不定,空格数量不定
2021-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人