自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aring的博客

发际线见证我的成绩

  • 博客(155)
  • 资源 (3)
  • 收藏
  • 关注

原创 向量数据库(1)

大语言模型(LLMs)是生成型的,意味着根据用户的提示顺序方式,生成有意义、连贯的文本。然而,当使用LLMs 回答人类问题的时候,他经常会产生问题无关或事实不正确的结果。向量数据库有助于解决这些问题。

2024-01-26 12:06:03 407 1

原创 kubernets_实战篇(minikube)

(3,LoadBalancer:这种类型创建一个云提供商(如AWS、GCP、Azure等)或硬件负载均衡器,用于将外部流量引导到Kubernetes Service。这通常用于将Kubernetes Service映射到外部服务或资源。(1, ClusterIP:这是默认的Service类型,它创建一个虚拟的Cluster IP地址,用于在Kubernetes集群内部访问Service。(4,NodePort:这个类型在每个节点上随机选择一个端口,允许通过节点的IP地址和这个随机端口访问Service。

2023-09-04 19:05:37 192

原创 Kubernetes_概念篇

Master节点是Kubernetes 集群的控制节点,负责整个集群的管理和控制Pod

2023-08-31 17:52:58 352

原创 langchain-模型

langchain 提供接口继承不同的模型,为了便于切换模型,langchain 将不同的抽象模型为相同的借口 BaseLanguageModel , 并提供 predict 和 predict_message 函数来调用模型。davinci、curie、babbage、ada 模型归位文本补全模型。GPT 模型归位聊天模型。

2023-08-21 00:05:15 913 2

原创 go_并发编程

A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中的多个线程之间可以并发执行。

2023-08-16 17:09:44 950

原创 指令集_基础

例如,最近的夏威夷火灾新闻。你想快速了解文章内容。截至当地时间13日,美国夏威夷毛伊岛大火的死亡人数已升至96人,仍有约1300人失踪。当地政府预计目前搜救范围仅占受火灾影响地区的3%。夏威夷大火幸存者回忆天空从蓝变黑:“从停车场开到我们公寓门口,天空就从蓝色变成灰色再变成了黑色,举目所见全是燃烧的火苗。美国夏威夷毛伊岛大火死亡人数已升至96人,失踪人数约1300人,搜救范围仅占受火灾影响地区的3%,幸存者回忆天空从蓝变黑。

2023-08-15 17:52:55 179

原创 go_细节注意

使用指针接收者方法可以修改对象的状态,因为它们直接操作实例,而值接收者方法只能修改副本的状态,不会影响原始实例。值接收者方法在调用时会隐式地将实例值复制一份,而指针接收者方法在调用时操作的是同一个实例,不会产生副本。如果方法不需要修改对象状态,使用值接收者,这样可以避免不必要的指针操作和副本创建。值接收者方法可以被实例值调用,也可以被指针调用,而指针接收者方法只能被指针调用。如果方法需要修改对象的状态或者需要操作对象的指针,使用指针接收者。值接收者方法会产生一份实例的拷贝,可能导致内存和性能开销。

2023-08-15 17:14:58 838

原创 gin框架_基本路由

想象一家快递公司要管理不同的送货地址,每个地址都有一些共同的前缀(例如国家、地区、城市),但也有各自的独特部分(例如街道名称、门牌号等)。当请求进来时,Gin 框架会根据前缀树来找到匹配的路由。例如,如果请求的路径是 /at/com,Gin 框架会从根节点开始,依次匹配 a、t、c、o、m 这些字符,最终找到对应的叶子节点 /at/com,从而确定要执行的处理函数。Gin 框架中使用的路由匹配器(例如 httprouter)将所有的路由规则构造成一颗前缀树,这棵树的每个节点都代表一个路由的一部分。

2023-08-09 17:32:55 168

原创 AI_背景知识

源代码的语法结构是有规律的,它通常由特定领域的元素构成,这些元素具有明确的语义。这使得模型能够更好地理解代码中的语义和结构,生成更准确和高效的代码。总之,OpenAI GPT模型的技术基础是Transformer网络,它通过预先学习语言的规则和微调以适应不同任务,从而在多种应用中表现出色。首先,在预训练阶段,模型使用大量没有标签的文本数据(如维基百科、新闻、小说等),通过预测下一个单词来学习语言的规则和结构。在AI中,Prompt是指给模型的文本指导,用于初始化和引导模型生成类似自然语言的输出。

2023-08-08 12:21:58 189

原创 提高指令集效率的10个方法

编写有效的提示词,来驱动一致的结果,给人的感觉更像一门艺术,而不是科学这是经过数百名提示词工程师、AI创始人和每天编写提示的人进行了交谈。一下是10个易于实施的最佳时间,可以帮助您从提示中获得更好的反馈。

2023-06-16 00:13:54 264

原创 git 相关奇淫巧技

【代码】git 相关奇淫巧技。

2023-05-30 21:27:09 74

原创 线性代数——向量

【代码】线性代数——向量

2023-03-01 20:04:15 114

转载 单张表数据量太大——六字解决

本文我们详细介绍处理单表数据量过大的六字口诀:删、换、分、拆、异、热。这并不是意味这每次遇到单表数据量过大情况六种方案全部都要使用,例如拆分数据表成本确实比较高,会带来分布式事务、数据难以聚合等问题,如果不分表可以解决那么就不要分表,核心还是根据自身业务情况选择合适的方案。

2023-01-22 23:50:29 939

原创 技术面经总结

在人脉资源,和个人影响力还没扩大的情况下,简历是至关重要的一关,你想进入面试,首先得过了hr 筛选那一关,何况每年都是最难就业季,今年互联网大裁员,朋友公司内推,问hr怎么这么久没消息,回答说,一天要看上百份简历,真是太卷了。总而言之,简历要过hr那关,首先就是关键词,你会什么、做过什么、做出什么成就。这几个问题,加上你对这岗位的契合度,决定hr 是否筛选你的简历,hr看一份简历的时间最多不超过3分钟,所以,一定要简洁和关键。过了简历,就得准备好面试,每一次面试都是一次机遇和经验,所以一定要准备和总结。

2022-10-28 01:01:03 550

原创 curl Failed to connect to

【代码】curl Failed to connect to。

2022-10-21 05:16:15 2772 1

原创 docker 删除不了镜像

docker删除不了镜像

2022-07-20 17:40:59 858

原创 docker 打包容器并上传到hub

代码】docker打包容器并上传到hub。

2022-07-20 15:39:32 695

原创 ClickHoser docker版入门上手

二、修改配置1,进入docker镜像2,因为该docker镜像没vim 所以要下载3,因为密码需要加密,所以执行一下命令获取sha256密码,示例使用123456得到明文和密文分别是4,修改用户密码需要在/etc/clickhouse-server/users.xml中配置......

2022-07-14 18:47:32 297

转载 Linux curl命令最全详解

目录一、最常用的curl命令1、发送GET请求2、发送POST请求3、发送json格式请求:二、curl命令语法与curl命令参数详解1、curl命令语法2、curl命令参数详解 三、Linux curl命令退出码四、常见用法1、下载(option:-o或者option:-O)2、上传文件(option:-T)3、伪造来源页面|伪造referer|盗链 (option:-e)4、伪造代理设备(模仿浏览器)5、设置http请求6、http响应头7、发送表单数据8、cookie9、测试一个网址10、保存访问的网

2022-07-13 14:54:23 2841

转载 mac下conda的安装、使用

在conda官网下载安装conda.打开terminal输入,回车显示conda的版本说明安装成功。可将conda更新到最新版本。可查看已存在的虚拟环境。这些虚拟环境都存储在Anaconda根目录下的env文件夹中。,其中env_name是你想创建的虚拟环境的名称,pythpn_version是要搭建的虚拟环境的python版本。例如:,这样就建立了一个pythpn版本为3.8,名称为my_station的虚拟环境,然后存储在Anaconda的根目录下。搭建之后就可以使用查看到新创建的虚拟环境。查看已经存在

2022-06-28 00:48:08 11925

原创 Leecode-字符串中最长子符串

字符串中最长子串

2022-06-10 20:19:33 236

原创 getimagesize()函数获取图片宽高取反

背景:手机摄像头朝下拍摄,上传后,getimagesize()获取图片信息会把宽高去反,面对这种情况有以下方法。一、情况exif_read_data()exif_read_data()函数是能获取图片详细摄像信息,包括GPS信息,所以以后图片上传前最好还是进行二次处理。Array( [0] => 2304 [1] => 1728 [2] => 2 [3] => width="2304" height="1728" [bits]

2022-04-21 23:19:50 789

原创 php添加水印

php图片水印操作

2022-04-17 18:30:20 805

原创 linux安装imageMagick以及安装php扩展

linux安装imageMagick以及安装php扩展

2022-04-17 17:43:37 1388 2

原创 Go遇到的坑

配置MacOs 修改GO111MODULE环境变量出错warning: go env -w GO111MODULE=… does not override conflicting OS environment variable原因是在设置的时候,系统的环境变量GO111MODULE已经有值,而go env是不支持覆盖写入的。但是可以修改系统文件.bash_profile 或者直接操作系统环境变量所以使用export直接改变系统环境变量export GO111MODULE=off...

2022-01-26 17:19:58 1263 1

原创 SQL批量修改表名

通过 select 查询得到表修改的SQL语句SELECT CONCAT( 'ALTER TABLE ', table_name , // 交给字符串替换函数 ,替换 ' RENAME TO ', REPLACE(table_name,'需要替换的表前缀','替换后的表前缀') // 将上面的字符串,替换 ,';') FROM information_schema. TABLES WHERE TABLE_SCHEMA = '数据库名' / AND

2022-01-24 15:37:50 2458

原创 React——生命周期函数(部分)

componentWillMount()componentWillUnmount() 会在组件卸载及销毁之前直接调用。在此方法中执行必要的清理操作,例如,清除 timer,取消网络请求或清除在 componentDidMount() 中创建的订阅等。componentWillUnmount() 中不应调用 setState(),因为该组件将永远不会重新渲染。组件实例卸载后,将永远不会再挂载它componentDidMount()componentDidMount() 会在组件挂载后(

2022-01-23 17:28:56 611

原创 hyperf——代码赏析

犹豫工作中,看到同事写的代码,太优美了。所以忍不住赏析一番,记录下来以免以后忘记。 数据整合获取uid%16后组装的数据数组操作(larvel)协程操作数据整合获取uid%16后组装的数据$uid_group = $uids->mapToGroups(function ($item) { $num = str_pad((string)($item % 16), 2, '0', STR_PAD_LEFT); return [$num => $

2022-01-11 11:51:08 550

转载 nginx开启gzip压缩, 提升网站访问速度

网站的访问速度都SEO的基础,这篇文章介绍了如何开启nginx的gzip压缩, 以提升网站访问速度。基本概念首先我们要了解gzip压缩的概念, 我们网站的CSS, JS, HTML, JSON等文本文件会包含大量的空格和换行符, 这些空格和换行符对开发者阅读是非常有利的, 但对浏览器完全是累赘, gzip压缩就是把这些累赘给删除掉, 从而缩小文件体积, 以达到提升网站访问速度的目的.如果文件是二进制, 使用gzip压缩则没有效果, 比如图片, 视频等, 所以大家不要使用gzip来压缩二进制.

2022-01-10 19:57:00 774

转载 hyperf框架-设计模式(二)

依赖注入模式(Dependency Injection)模式定义依赖注入(Dependency Injection)是控制反转(Inversion of Control)的一种实现方式。我们先来看看什么是控制反转。当调用者需要被调用者的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例,但在这里,创建被调用者的工作不再由调用者来完成,而是将被调用者的创建移到调用者的外部,从而反转被调用者的创建,消除了调用者对被调用者创建的控制,因此称为控制反转。要实现控制反转,通常的解决方案是将创建

2022-01-04 01:59:43 572

转载 hyperf框架-设计模式(一)

单例模式模式定义简单说来,单例模式的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个,同时这个类还必须提供一个访问该类的全局访问点。 常见使用实例:数据库连接器;日志记录器(如果有多种用途使用多例模式);锁定文件。

2022-01-04 01:54:22 820

转载 hyperf框架-启动分析(单一入口)

啓動流程分析在運行之前我們需要看一下官方文檔,了解兩個東西執行入口文件./bin/hyperf.php starthyperf.php#!/usr/bin/env php<?phpini_set('display_errors', 'on');ini_set('display_startup_errors', 'on');ini_set('memory_limit', '1G');error_reporting(E_ALL);! defined('BASE_PATH') &

2022-01-04 01:46:34 1012

原创 hyperf 遇到的情况总结

hyperf踩过的坑协程变量三级目录协程变量 public const const = 1000; public static $static; public function setvar() { $this->var = 'var'; self::$static = 'static'; Context::set('testvar', '1000'); return [

2021-12-31 18:03:29 3114

原创 Excel 入 mysql 库脚本

最近因为有大量Excel 文件需要导入 mysql ,所有有需求,就写了个excel 文件入mysql库,脚本。首先,思路是分三步,查找文件,excel插件操作,mysql操作。一、查找文件是写了个闭包函数,dir是目录,dir 是目录,dir是目录,fun是闭包函数,使用时候,可以在fun参数写函数,获取dir目录下所有文件的路径。class FileStrem { public function ReadDir($dir, $fun){ if ($handle =.

2021-09-17 18:31:10 522

原创 Hyperf-跨域问题

一、传统框架中在传统框架中一般来说有两种方案1,例如laravel入口文件index.php中加上允许跨域代码2,通过nginx反向代理header('Access-Control-Allow-Origin:*');if($_SERVER['REQUEST_METHOD'] == 'OPTIONS'){ header('Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS,PATCH'); // 设置是否允许发送 co

2021-07-27 16:26:27 2394

原创 GO-细节记录

goroutine1, goroutine 可能会切换的点// I/O select channel// 等等锁 函数调用(有时) runtime.Gosched()主动交出控制权// 只是参考,不能保证切换,不能保证在其他地方不切换

2021-07-17 00:00:29 83

原创 PHP-通用原生模拟Post请求

/** * 模拟post提交 * @param $json * @param $url * @return mixed */ public static function http_post_json($json,$url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch,.

2021-07-15 16:59:05 261 2

原创 PHP-原生发送邮箱验证码

/** * 发送邮件 * @param $address * @param $subject * @param $message * @return array * @throws \PHPMailer\PHPMailer\Exception */ public static function send_email($address,$message){ $mail=new PHPMailer(true);

2021-07-15 16:57:37 541

原创 日常PHP细节,会跟随经历丰富

//if 0 、 null 、 false 、 ”“(不能有空格)、都判断否 //list() 只能对,[0=>1,1=>2] 这样下标的数组获取 //empty ""(中间不能有空格,有空格就不为空) 、 0 、 null 、false 这些都判为空 // isset false 、null、0、“” 这些都判存在,除非变量根本不存在 ...

2021-07-04 23:36:10 150 4

原创 文本识别标题后分割_php版

文本识别章节,分割一、思路二、文件上传三、文件分割四、正则识别章节标题五、获取章节标题行数六、根据章节行号分割文件七、入库、做记录因为项目有需求,整本小说上传之后自动识别章节目录,然后库存入库。所以就思考如何实际操作。一、思路1,文件上传,这个基础了。另外,文件上传的大小,在php.ini可以设置,但是最后决定上传的大小的,是postmax的设置。2,获取文件,然后将其读取,若文件太大,就将其分割3,正则识别章节标题内容,然后记录下来4,将文件按行读取匹配章节标题,记录行数

2021-07-04 02:53:22 544 5

ImageMagick-6.8.7-10.tar.gz

imageMagick6.8版本 更完善兼容各类图片格式,可以自由扩展图片格式插件

2022-04-17

ExcelToSql.tar.gz

PHP脚本,可以将excel 文件,转数据入mysql库

2021-09-17

宝塔ftp脚本,自动生成用户,目录

直接运行脚本,addftp 用户名 就会在/www/wwwroot/用户名/生成文件夹

2021-06-08

空空如也

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

TA关注的人

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