- 博客(195)
- 收藏
- 关注
原创 ubuntu网络设置
ubuntu的网络由netplan管理,但是netplan可以将其托管给NetworkManager来管理。此时NetworkManager可以通过桌面的右上角网络设置管理主机网络。如果网络不生效时,执行下面步骤重启。
2024-07-29 21:26:23 392
原创 如何下载 GitHub 私有仓库
如果您需要下载 GitHub 私有仓库,可以使用以下两种方式。您可以使用个人访问令牌来克隆私有仓库。在被提示时,输入您的 GitHub 用户名和Passwd处输入个人访问令牌。SSH 密钥是一种安全的身份验证方法,可用于访问 GitHub 私有仓库。在您的本地计算机上,打开终端并导航到您要克隆私有仓库的目录。在您的本地计算机上,打开终端并导航到您要克隆私有仓库的目录。使用上述两种方法,您可以轻松地下载 GitHub 私有仓库。字段中粘贴您在步骤 1 中生成的密钥。替换为您的私有仓库的名称。
2023-12-16 12:28:23 1809
原创 深入理解asyncio:异步编程的基础用法
在Python中,async和await关键字是异步编程的基础。async用于定义一个协程(coroutine),而await则用于挂起当前协程的执行,等待其他协程或异步任务完成。run语句是执行协程的一种方式,通过它我们可以启动一个协程并等待其完成。在上述示例中,main函数是一个协程,通过启动并执行,然后等待协程的完成。
2023-12-10 10:03:12 2176
原创 大模型时代Embedding技术简介
在机器学习和自然语言处理中,embedding是指将高维度的数据(例如文字、图片、音频)映射到低维度空间的过程。embedding向量通常是一个由实数构成的向量,它将输入的数据表示成一个连续的数值空间中的点。embedding就是一个N维的实值向量,它几乎可以用来表示任何事情,如文本、音乐、视频等。本文主要关注文本的embedding。embedding重要性在于它可以表示单词或者语句的语义。实值向量的embedding可以表示单词的语义。
2023-07-13 17:55:58 1302
原创 ajax请求超过60s时404的问题
采用nginx和uwsgi的web应用,在页面ajax请求时,如果请求超过60s,则ajax会受到404的错误。解决方式如下。
2023-07-07 16:46:12 525
原创 修复uWSGI 未授权访问漏洞
阿里给出的建议 “禁用 uwsgi socket 协议或配置 uwsgi socket 仅能通过本地访问”当工程在容器中运行的时候,就不能设置仅本地访问了。所以只能以htttp方式启动uwsgi。nginx配置修改(无论是80端口的http,还是443端口的https,均是以下写法)将原uwsgi的启动命令(socket模式)
2023-07-07 14:06:08 637
原创 使用flask,uwsgi,nginx写一个中转请求的服务,安装、代码、部署全流程
2.代码描述,接受一个请求,然后将请求的内容转发到另一个地址上,并返回相应结果。
2023-05-23 09:15:53 471
原创 安装单机版大语言模型AI,基于LLaMA的斯坦福大学开源Alpaca
个人电脑即可,不需要GPU,但要主要内存最好大于8G。我直接在虚拟机中安装成功,且流程运行。英语场景很流畅,对中文的支持一般,不过这个不重要了。1. 首先使用如下命令下载 alpaca.cpp 项目。如果运行时报错,有可能是内存或CPU性能不足。2.进入项目后,下载模型。
2023-05-09 18:11:44 1783 2
原创 VM虚拟机和Docker冲突:VMware Workstation与Device/Credential Guard不兼容
windows电脑不能同时运行VM虚拟机和Docker,下面提供了两个程序运行时电脑的设置方式。
2023-04-24 15:13:51 1233 1
原创 django 在models和数据库没有变动的情况下,产生migrations文件:Applying * 0008_alter_*.py
在models和数据库完全一致的情况下,执行如下代码时,却产生了新的migrations文件。而且每执行一次均会产生新的文件。原因在于运行缓存__pycache__文件与migrations文件不匹配。
2023-03-29 17:55:11 439
转载 Python ASCII GB2312 unicode UTF8 一文全解
Python ASCII GB2312 unicode UTF8 一文全解
2022-12-23 17:05:30 926
原创 celery报错 NotImplementedError: No result backend is configured
NotImplementedError: No result backend is configured
2022-10-13 16:58:40 1290
原创 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 1314 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 1508
原创 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 9967
原创 git常用操作
1.初始化文件夹,以下两种方法文件夹内.git文件为代码库git init文件本身就是代码库git init --bare2.获取代码库生成代码文件,且其内部.git文件为代码库git clone不获取代码文件,仅获取代码库,文件夹本身就是代码库git clone --bare...
2021-10-11 14:17:28 568
原创 读Pro Git笔记整理
电子书地址:Pro Git一、起步1.git和其它版本控制系统的区别主要在于,git只关心文件数据的整体是否发生变化,而大多数其它系统只关心文件内容的具体差异。例如svn每次记录有哪些文件做了更新,以及都更新了哪些行的内容。git并不保存这些前后变化的差异数据。git更像是把变化的文件作快照后,记录在一个微信的文件系统中。每次更新时,它会总览所有文件指纹信息并对文件作对照。然后保存一个指向这次快照的索引。若文件没有变化,git不会再次保存,而支队上次保存的快照作一个链接。2.git的绝大多.
2021-09-30 09:39:23 237
原创 手机端访问本地服务的方式
比如本地服务地址是 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 827
原创 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 2022
原创 开发及正式环境的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 275
原创 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 783
原创 关于uwsgi的单线程测试系统运行故障
今天在写一个页面,需要调用当前系统的一个api接口。结果一致无法执行,整个系统阻塞了,其它页面也打不开。检查了半天后恍然想起来,当前是测试环境,是单线程单进程模式,系统不能支持多个请求。只需要更改uwsgi的配置文件为多线程或进程即可解决问题。记录在此,时刻提醒自己。PROCESS=1THREADS=1#将以上两个参数中选择一个改成2即可...
2021-05-27 17:13:21 377
原创 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 5276
原创 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 643
原创 申请了个人公众号【核周记】
今日申请了我的公众号【核周记】名称寓为过去一周中自己的思考凝结本人没有文采,也不打算当写手,不为传播,只为记录个人思考只有写出来,接受评判,才知长短境界不求阅读数,更不在意粉丝量,只在意自己能坚持每周至少一篇推文内容多为自己读书或亲身经历所得到的感悟,不会仅限于技术(甚至于很少)。如果有想与我交流技术问题的朋友,可以在公众号中沟通。...
2021-03-24 11:17:01 167 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 698
原创 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 3321
翻译 Hyperledger Fabric2.3创建通道(无系统通道)文档翻译
为了简化通道创建流程并增强隐私性和通道的扩展性,现在可以创建应用通道而不需要先创建“systemchannel”(由orderingservice管理)
2021-01-09 10:26:57 2890 10
原创 微信公众号开发接口范围图
注意如果仅想获取openid(网页授权),则仅需有appid并配置微信后台的网页授权域名即可。无须appsecret,更无须操作公众号功能的access_token(与网页获取用户信息详情的的access_token不同)。
2020-12-31 17:22:16 372
原创 Docker使用记录
本文参考《第一本Docker书》一、Docker镜像原理Docker镜像是由文件系统叠加而成。最底端是一个引导文件系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导文件系统有什么交互。实际上,当一个容器启动后,它会被移到内存中,而引导文件系统则会被卸载,以留出更多的内存供initrd磁盘镜像使用。到目前为止,Docker看起来还很像一个典型的Linux虚拟化栈。实际上,Docker镜像的第二层是root文件系统rootfs,它位于引导文件系统
2020-12-23 11:21:12 240
原创 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 358
原创 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 897 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 797
翻译 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 446 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 585 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 371 1
原创 区块链白皮书
最初大家只是片面的认为,区块链只能用于虚拟货币交易。随着我们对区块链传递信任本质的领悟,大家恍然大悟,需要传递信任的地方就需要区块链,因此区块链的应用一下被扩展到各种行业:供应链,政务服务,物联网,新能源,甚至庞大的互联网也只能说是区块链领域的一个分支。1.区块链应用的价值随着区块链应用领域的不断拓展,我们的社会也由此向着可信社会的方向迈进。区块链是是构建未来价值互联网的基石。应用需求视角:金融,医疗,数据、存证、物联网设备身份认证、供应链等。娱乐、创意、文旅、软件开发等也有区块链的尝试。 市
2020-09-26 14:28:13 5678 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人