自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 收藏
  • 关注

原创 使用GPT大模型调用工具链

大模型自动调用工具链,汇总结果后返回给用户的实现说明

2024-01-10 15:06:24 1027

原创 如何下载 GitHub 私有仓库

如果您需要下载 GitHub 私有仓库,可以使用以下两种方式。您可以使用个人访问令牌来克隆私有仓库。在被提示时,输入您的 GitHub 用户名和Passwd处输入个人访问令牌。SSH 密钥是一种安全的身份验证方法,可用于访问 GitHub 私有仓库。在您的本地计算机上,打开终端并导航到您要克隆私有仓库的目录。在您的本地计算机上,打开终端并导航到您要克隆私有仓库的目录。使用上述两种方法,您可以轻松地下载 GitHub 私有仓库。字段中粘贴您在步骤 1 中生成的密钥。替换为您的私有仓库的名称。

2023-12-16 12:28:23 1092

原创 深入理解asyncio:异步编程的基础用法

在Python中,async和await关键字是异步编程的基础。async用于定义一个协程(coroutine),而await则用于挂起当前协程的执行,等待其他协程或异步任务完成。run语句是执行协程的一种方式,通过它我们可以启动一个协程并等待其完成。在上述示例中,main函数是一个协程,通过启动并执行,然后等待协程的完成。

2023-12-10 10:03:12 751

原创 大模型时代Embedding技术简介

在机器学习和自然语言处理中,embedding是指将高维度的数据(例如文字、图片、音频)映射到低维度空间的过程。embedding向量通常是一个由实数构成的向量,它将输入的数据表示成一个连续的数值空间中的点。embedding就是一个N维的实值向量,它几乎可以用来表示任何事情,如文本、音乐、视频等。本文主要关注文本的embedding。embedding重要性在于它可以表示单词或者语句的语义。实值向量的embedding可以表示单词的语义。

2023-07-13 17:55:58 935

原创 ajax请求超过60s时404的问题

采用nginx和uwsgi的web应用,在页面ajax请求时,如果请求超过60s,则ajax会受到404的错误。解决方式如下。

2023-07-07 16:46:12 438

原创 修复uWSGI 未授权访问漏洞

阿里给出的建议 “禁用 uwsgi socket 协议或配置 uwsgi socket 仅能通过本地访问”当工程在容器中运行的时候,就不能设置仅本地访问了。所以只能以htttp方式启动uwsgi。nginx配置修改(无论是80端口的http,还是443端口的https,均是以下写法)将原uwsgi的启动命令(socket模式)

2023-07-07 14:06:08 503

原创 使用flask,uwsgi,nginx写一个中转请求的服务,安装、代码、部署全流程

2.代码描述,接受一个请求,然后将请求的内容转发到另一个地址上,并返回相应结果。

2023-05-23 09:15:53 385

原创 安装单机版大语言模型AI,基于LLaMA的斯坦福大学开源Alpaca

个人电脑即可,不需要GPU,但要主要内存最好大于8G。我直接在虚拟机中安装成功,且流程运行。英语场景很流畅,对中文的支持一般,不过这个不重要了。1. 首先使用如下命令下载 alpaca.cpp 项目。如果运行时报错,有可能是内存或CPU性能不足。2.进入项目后,下载模型。

2023-05-09 18:11:44 1490 2

原创 VM虚拟机和Docker冲突:VMware Workstation与Device/Credential Guard不兼容

windows电脑不能同时运行VM虚拟机和Docker,下面提供了两个程序运行时电脑的设置方式。

2023-04-24 15:13:51 980 1

原创 django 在models和数据库没有变动的情况下,产生migrations文件:Applying * 0008_alter_*.py

在models和数据库完全一致的情况下,执行如下代码时,却产生了新的migrations文件。而且每执行一次均会产生新的文件。原因在于运行缓存__pycache__文件与migrations文件不匹配。

2023-03-29 17:55:11 383

原创 python音频转视频,图片转视频,IOS播放视频没声音

python音频转视频,图片转视频,IOS苹果系统播放视频没声音

2023-01-13 21:25:33 196

转载 Python ASCII GB2312 unicode UTF8 一文全解

Python ASCII GB2312 unicode UTF8 一文全解

2022-12-23 17:05:30 858

原创 celery报错 NotImplementedError: No result backend is configured

NotImplementedError: No result backend is configured

2022-10-13 16:58:40 1137

原创 celery连接rabbitmq报错“consumer: Cannot connect to amqp://******* vhost ‘test_vhosts‘ is down”

consumer: Cannot connect to amqp://test:**@172.17.0.1:5672/test_vhosts: Connection.open: (541) INTERNAL_ERROR - access to vhost '*' refused for user '*': vhost '*' is down

2022-07-04 17:41:00 1140 1

翻译 Hyperledger Fabric 2.4 Fabric Gateway文档翻译

翻译:原文地址Fabric Gateway是Hyperledger Fabric v2.4 在peers上增加的一项服务,为向网络提交事务提供简单的小型的API。之前客户端SDK的需求,比如从不同组织的peers中收集交易背书,在v2.4中通过使用Fabric Gateway服务,只需要一个peer运行一个应用进程即可提交事务。写客户端应用使用Fabric2.4,写客户端应用可以用到 Fabric Gateway 的一些API,而且流程经过了优化。这些API如同v1.4版本时介绍的高水平编程模型

2022-02-14 16:37:52 1419

原创 docker容器加密访问的方法

对于宿主主机能够操作docker的账号拥有很大的权限,它可以进入宿主主机的所有容器中,因为容器本身的进出是不能加密的。这种情况在开发测试中不愿意被看到的,可行的办法就是把编辑代码所用的账号和拥有docker权限的账号分开,然后通过ssh的方式登录测试容器环境。一、容器安装ssh进入容器中1.直接安装sshapt-get updateapt-get install openssh-server如果安装ssh报如下错误:E: Sub-process /usr/bin/dpkg

2022-01-08 16:45:46 8819

原创 git常用操作

1.初始化文件夹,以下两种方法文件夹内.git文件为代码库git init文件本身就是代码库git init --bare2.获取代码库生成代码文件,且其内部.git文件为代码库git clone不获取代码文件,仅获取代码库,文件夹本身就是代码库git clone --bare...

2021-10-11 14:17:28 403

原创 读Pro Git笔记整理

电子书地址:Pro Git一、起步1.git和其它版本控制系统的区别主要在于,git只关心文件数据的整体是否发生变化,而大多数其它系统只关心文件内容的具体差异。例如svn每次记录有哪些文件做了更新,以及都更新了哪些行的内容。git并不保存这些前后变化的差异数据。git更像是把变化的文件作快照后,记录在一个微信的文件系统中。每次更新时,它会总览所有文件指纹信息并对文件作对照。然后保存一个指向这次快照的索引。若文件没有变化,git不会再次保存,而支队上次保存的快照作一个链接。2.git的绝大多.

2021-09-30 09:39:23 144

原创 手机端访问本地服务的方式

比如本地服务地址是 192.168.1.88,绑定的域名是a.com1.在路由器上配置dnsserver绑定解析:a.com 192.168.1.882.在手机的无线网络中,选择当前连接到wifi,并进入设置,把dns 222.222.222.222删除,写上路由器地址 192.168.1.1即可。...

2021-09-22 11:17:48 720

原创 linux用户uid和gid的操作记录(阿里云NAS权限)

NAS用的NFS协议,用uid和gid来识别文件权限的,即如果当前test的uid 是1000,那么如果另个服务器里uid是1000的账号是test2,则test2访问时和前一个服务器上账号test同权。因此稍微整理一下这方面的常用操作。用户uid从1000开始基本1000~60000,从linux 核心 (3.10.x 版)开始已经支持到4294967295 (2^32-1)了一、修改已有用户用户组的uid和gidid test;groupmod -g 1001 test; #修改组tes

2021-09-14 15:24:46 1883

原创 开发及正式环境的linux账号设置

1.首先添加整体开发账号user1和前端开发账号user2su rootuseradd user1passwd user1useradd user2passwd user2开发代码工程目录属主和属组为user1chown -R user1:user1 /dev/project代码管理的账号如user3加入到user1用户组中,便于进行版本操作。2.生成软链接,方便前端user2开发chmod -R user2 /dev/project/static-files #将前端

2021-09-08 17:37:18 226

原创 Python3 使用lstrip常见坑

使用lstrip时会有意料之外的情况——多删字符。如下例:'abca1'.lstrip('abc')运行结果是'1',而不是‘a1’,所以lstrip并不是严格匹配的,此例中本希望得到的是‘a1’,但是多删掉了‘a’这种情况使用replace来代替,最为稳妥。'abca1'.replace('abc', '', 1)运行结果为‘a1’。注意最后一个数字参数1,代表紧删除从左侧开始找到的第一个严格匹配的字符串。如'abca1abc'.replace('abc', '', 1)

2021-07-14 11:34:46 665

原创 使用阿里云产品组建高可用大并发的架构图

使用阿里云产品组建高可用大并发的架构图。仅限单业务场景。

2021-06-16 10:56:40 297

原创 关于uwsgi的单线程测试系统运行故障

今天在写一个页面,需要调用当前系统的一个api接口。结果一致无法执行,整个系统阻塞了,其它页面也打不开。检查了半天后恍然想起来,当前是测试环境,是单线程单进程模式,系统不能支持多个请求。只需要更改uwsgi的配置文件为多线程或进程即可解决问题。记录在此,时刻提醒自己。PROCESS=1THREADS=1#将以上两个参数中选择一个改成2即可...

2021-05-27 17:13:21 320

原创 django migrate 失效/报错

django在某个版本中有个bug。数据库表中有一个字符类字段时,在不重命名的情况下,将此字段改为FK外键,django的migrate会失效,无法正常更改字段。django的表同步机制是,在app目录下生成一个migrations文件,里面按数字0001 0002 0003....开头的文件来记录每次的数据库变化。当最新的一条上述文件被执行后,django会在数据库的表django_migrations中记录执行记录。之后每次models发生变化后,django会对比models文件,migr

2021-05-18 17:53:55 5018

原创 django读取urllib添加的自定义header

python向请求的header中添加数据要遵循规则,否则可能添加失败。读取也有特定规则,否则也无法读取。1.添加headerrequest = urllib2.Request(url)request.add_header('ct-token', 'this is token')response = urllib2.urlopen(request).read()注意:向header中添加的变量不能有下划线,只能用中划线2.django读取headertoken = request

2021-05-11 16:43:20 568

原创 申请了个人公众号【核周记】

今日申请了我的公众号【核周记】名称寓为过去一周中自己的思考凝结本人没有文采,也不打算当写手,不为传播,只为记录个人思考只有写出来,接受评判,才知长短境界不求阅读数,更不在意粉丝量,只在意自己能坚持每周至少一篇推文内容多为自己读书或亲身经历所得到的感悟,不会仅限于技术(甚至于很少)。如果有想与我交流技术问题的朋友,可以在公众号中沟通。...

2021-03-24 11:17:01 136 1

原创 浅谈RSA算法原理

浅谈RSA算法原理一、原理步骤1.找两个很大的素数(质数)P和Q,比如100位长。 N(公开)2.找一个和M互素的整数E(私钥),也就是说M和E除了1以外没有公约数。3.找一个整数D(公钥),使得E×D除以M余1E× DmodM = 1二、加密解密加密方式对信息X加密,得到密文YmodN =Y解密Y得到明文X(费尔马小定理)modN =X三、原理图示四、破解方式有上述图示可知,D是由E和M得来,所以当M泄露,...

2021-03-18 09:38:45 539

原创 vmware linux与系统共享文件夹

1.首先使用cd /进入根目录2.在进入mnt目录3.然后看一下这个文件夹是否东西ls,若没有,新建文件夹hgfsmkdir hgfs创建此文件4.执行vmhgfs-fuse /mnt/hgfs5.此时,在进入hgfs文件夹,cd hgfs6.最后执行ls,即可看到我们在Windows端的共享文件;...

2021-02-21 11:56:06 2633

翻译 Hyperledger Fabric2.3创建通道(无系统通道)文档翻译

为了简化通道创建流程并增强隐私性和通道的扩展性,现在可以创建应用通道而不需要先创建“systemchannel”(由orderingservice管理)

2021-01-09 10:26:57 2771 10

原创 微信公众号开发接口范围图

注意如果仅想获取openid(网页授权),则仅需有appid并配置微信后台的网页授权域名即可。无须appsecret,更无须操作公众号功能的access_token(与网页获取用户信息详情的的access_token不同)。

2020-12-31 17:22:16 322

原创 Docker使用记录

本文参考《第一本Docker书》一、Docker镜像原理Docker镜像是由文件系统叠加而成。最底端是一个引导文件系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导文件系统有什么交互。实际上,当一个容器启动后,它会被移到内存中,而引导文件系统则会被卸载,以留出更多的内存供initrd磁盘镜像使用。到目前为止,Docker看起来还很像一个典型的Linux虚拟化栈。实际上,Docker镜像的第二层是root文件系统rootfs,它位于引导文件系统

2020-12-23 11:21:12 203

原创 python3+Django3.1.4 报错:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 119-120

此问题应该是django的一个bug,原因不是因为汉字编码,而是urls对应的views中没有方法,如下展示:#urls.py中urlpatterns = [ re_path(r'^mylogin/$', views.mylogin, name='mylogin'), #ajax登录]#views.py中不是mylogin而是mylogin1,即函数名写错def mylogin1(request): '''登录''' '''奇葩!导致此问题需要两个条件1.ur

2020-12-10 15:11:19 313

原创 django1.9.4升4.0记录

1.request.user.is_authenticated()和request.user.is_anonymous()之后推荐使用属性,例如:if request.user.is_authenticated: ... # Do something for logged-in users.else: ... # Do something for anonymous users.版本1.102.django.core.urlresolvers模块废弃,改为新的包django.

2020-11-03 18:04:27 637 1

原创 python2.7转python3.7散记

1.print函数print语句没有了,取而代之是print()函数2.编码python2默认编码是assciipython3默认编码是UTF-8这样不再需要在文件顶部写# coding=utf-83.字符串python2中字符串有两个类型unicode表示文本字符串 str表示字节序列python3做了严格区分str表示字符串 byte表示字节序列,任何需要写入文本或者网络传输的数据都只接收字节序列,阻止了编码错误的问题。3.rangepython...

2020-10-29 16:56:05 732

翻译 Fabric CA官方文档翻译——Registering and enrolling identities with a CA

翻译:https://hyperledger-fabric-ca.readthedocs.io/en/latest/deployguide/use_CA.html读者:组织管理员,节点管理员如果你也已经阅读过我们关于标识和MSP的文档,你就会知道在Hyperledger Fabric中,证书颁发机构用于生成分配给管理员,节点和用户(客户端应用程序)的标识。虽然可以生成x.509证书的任何颁发机构都可以用于创建构成标识的公钥、私钥对,但是FabricCA可以生成Hyperledger Fabric所.

2020-10-22 15:21:35 380 1

翻译 Fabric CA官方文档翻译——CA Deployment steps

翻译https://hyperledger-fabric-ca.readthedocs.io/en/latest/deployguide/cadeploy.html下载可执行文件FabricCAserver和CAclient执行文件可以从github.下载最新版。.zip文件包含了CAserver和client。在你通过使用执行文件掌握了CA的部署和运行后,你可能很希望使用FabricCA的docker镜像,例如在Kubernetes或Docker部署中。不过本文介绍如何正确使用二进...

2020-10-10 17:41:21 513 1

翻译 Fabric CA官方文档翻译——Planning for a CA

原文https://hyperledger-fabric-ca.readthedocs.io/en/latest/deployguide/ca-deploy-topology.html读者:架构师,

2020-10-09 15:10:59 308 1

原创 区块链白皮书

最初大家只是片面的认为,区块链只能用于虚拟货币交易。随着我们对区块链传递信任本质的领悟,大家恍然大悟,需要传递信任的地方就需要区块链,因此区块链的应用一下被扩展到各种行业:供应链,政务服务,物联网,新能源,甚至庞大的互联网也只能说是区块链领域的一个分支。1.区块链应用的价值随着区块链应用领域的不断拓展,我们的社会也由此向着可信社会的方向迈进。区块链是是构建未来价值互联网的基石。应用需求视角:金融,医疗,数据、存证、物联网设备身份认证、供应链等。娱乐、创意、文旅、软件开发等也有区块链的尝试。 市

2020-09-26 14:28:13 5416 1

原创 使用Fabric CA从头创建 Hyperledger Fabric所需的证书

注意:以Fabric CA构建证书素材,注意每次enroll,证书都会更换一、OrdererOrg的证书1.启动节点和账号的Fabriccaserver启动caserver,用于构建OrdererOrg的证书及client用户server目录及启动如下cd ~/work/example/ca/order/cafabric-ca-server start -b admin:adminpw --port 70542.登陆admin客户端cd ~/work/example...

2020-08-24 09:11:36 1165

空空如也

空空如也

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

TA关注的人

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