
计算机基础
代码随想随记
211本硕,人工智能方向,前A应用算法专家,发明专利十余项,目前致力于大模型和RAG方向。
懂点工程,会点算法,
如有机器学习/深度学习/大模型/RAG等方向朋友可以一起探讨。
展开
-
动态规划系列之背包问题
背包问题背包问题0-1背包0-1背包问题题目0-1背包问题解题思路276. 栅栏涂色背包问题背包问题是一类经典问题,经典的背包九讲、推荐博客。主要有0-1背包、完全背包、分组背包、多重背包。0-1背包0-1背包问题题目0-1背包问题主要场景如下:有N件物品和一个容量为V的背包。第i件物品的费用是C_i ,价值是 W_i 。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。0-1背包问题解题思路276. 栅栏涂色276. 栅栏涂色leetcode链接题目描述:原创 2020-10-01 23:21:12 · 272 阅读 · 0 评论 -
conda 复制环境
如果遇到服务器迁移或者格式化服务器的时候,有时需要对环境进行迁移,conda create -n new_environment --clone old_environment注意:迁移的是conda install安装的环境原创 2020-06-02 11:31:40 · 1447 阅读 · 0 评论 -
《HTTP权威指南》读书笔记之第一章简要概述HTTP
简要概述HTTP主要要点:1、URI:Uniform Resource Identifier,服务器资源名称,在世界范围内唯一标识并定位信息资源。URI有两种形式,分别是URL、URN。URL:统一资源定位符,URL分为三个部分:URL第一部分被称为方案(schema),说明了访问资源所使用的协议类型。这部分通常为HTTP协议(http://)URL第二部分给出了服务器的因特网地址(比如,www.yahoo.com)剩下部分指定了Web服务器上某一个资源(比如,/images/logo.原创 2020-06-01 16:15:22 · 212 阅读 · 0 评论 -
rabbitmq mac 安装 及 解决Not management user问题
mac上安装rabbitmq一行命令完成:brew install rabbitmq然后配置下环境变量sudo vi ~/.bashrcexport RABBITMQ_HOME=/usr/bin/***/rabbitmq版本号(比如,3.8.2)export PATH=$PATH:$RABBITMQ_HOME/sbin:wqsource ~/.bashrc然后在终端创建一个用户...原创 2020-05-08 11:37:54 · 621 阅读 · 0 评论 -
tar解压报错:gzip: stdin: not in gzip format Error is not recoverable: exiting now
今天tar解压a.tar.gz时报错:sudo tar -xzvf a.tar.gzgzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now原来,是因为该压缩包没有采用gzip格式进行数据压缩,命令修改为:sudo tar -xvf ma...原创 2020-04-21 11:01:40 · 543 阅读 · 0 评论 -
IntelliJ IDEA 中 右键新建时,选项没有Java class的解决方法
这个建立个 src,然后在 src 下面建立一个 main 和 test,然后设置 main 为SourceRoot设置 test 为TestSourceRoot然后解决了原创 2020-03-04 22:46:39 · 1881 阅读 · 0 评论 -
idea 工程目录横向变纵向【亲测可用】
idea 目录横向变纵向往上搜好多都没啥用,下面亲测可用三步走:1、删除项目文件夹下的.idea文件夹(横向时点击 project,然后在.idea 下右击 Delete 就好了)2、关闭IDEA3、重新用IDEA工具打开项目然后就 OK 了...原创 2020-03-04 22:39:00 · 4064 阅读 · 12 评论 -
【超级简单,超大型文件上传】一行命令
有时候我们上传文件,超过2g会被限制而不允许上传到服务器。怎么办呢?我们先点击将一个超大压缩文件上传到网盘,下载,然后暂停,获取到下载链接,然后:wget -O 重命名 "URL下载链接"(有""的)秒秒钟完事~...原创 2020-02-26 23:39:58 · 230 阅读 · 0 评论 -
后台运行某程序并保存其日志
nohup python -m project > log.log 2>&1 &nohup python scrip.py > log.log 2>&1 &原创 2020-02-20 16:01:52 · 589 阅读 · 0 评论 -
如何在github的组织里将组织成员配置具有push权限
如何在github的组织里将组织成员配置具有push权限进入organization之后,选择settings进行设置:把组织成员的权限修改一般,为了能够协同合作,我们在github上可以建一个organization,但是一般情况下,organization无法具有push的权限。如何更改呢?进入organization之后,选择settings进行设置:把组织成员的权限修改通常,组...原创 2020-02-08 20:06:56 · 6141 阅读 · 0 评论 -
git知识点之git commit之后不想push了然后回退到和主分支一致的版本
我们有时候解决冲突时,会在本地暂存区commit一些changes,但是我们之后并不想push,或者想和远程master分支保持一致,有个方法:git reset --hard origin/master不过,慎用,因为是–hard,,,...原创 2019-10-22 19:26:12 · 1935 阅读 · 0 评论 -
python读取pdf文件接口
项目需求,读取pdf文件参数的返回解析pdf结果,输入:url,pdf文件输出:pdf解析结果这个接口咋写呢?直接上代码:import requestsurl = 'http://ip:port'files = {'pdf': ('****.pdf'<pdf文件名>, open('path_to_****.pdf'<pdf路径名>,'rb'), 'pdf')...原创 2019-10-22 19:23:24 · 769 阅读 · 0 评论 -
Ubuntu 下查看图片
Ubuntu下查看图片命令:eog leopard.jpg然后显示:get!原创 2018-10-09 09:31:32 · 8828 阅读 · 0 评论 -
Intellij多行同时缩进或者同时空格
在使用JetBrains旗下的集成软件,如IDEA, Pycharm, PhpStorm,Clion等时,通常需要整体向前或者向后缩进代码,以更加美观地编写代码。此时,可通过以下两个快捷键实现该功能:1.代码整体向后缩进:选中多行代码 - 按下tab键2.代码整体向前缩进:选中多行代码 - 按下shift + tab键Ref:https://blog.youkuaiyun.com/yz93061...转载 2018-12-05 13:01:18 · 47301 阅读 · 11 评论 -
Ubunu快捷键更新ing
快捷键作用CTRL + Win + D恢复桌面CTRL + ALT + T新建终端Alt + F4关闭标签CTRL + N新建标签窗口原创 2018-12-06 17:26:56 · 197 阅读 · 0 评论 -
代码已经push, 要修改.gitignore后如何操作[亲测有效]
代码已经push, 要修改.gitignore后如何操作三行家代码解决,哈哈哈git rm -r --cached .git add .git commit -m "update .gitignore"git pushRef:1、https://stackoverflow.com/questions/1139762/ignore-files-that-have-already-b...原创 2019-04-10 09:53:46 · 1459 阅读 · 0 评论 -
Mac启动任务管理器,在某一个程序崩了时kill掉【亲测可用】
command + option + esc 快捷键,然后弹跳出任务管理器界面,点击程序强制终止就可以了原创 2019-07-17 10:47:44 · 1121 阅读 · 0 评论 -
文件压缩解压
解压文件tar -xvf file.tar.gz压缩文件:tar -cvf file.tar.gz file原创 2019-09-04 20:29:38 · 159 阅读 · 0 评论 -
docker修改已经存在的镜像
dockerdockerdocker已经commitcommitcommit了镜像,忽然又有新的代码需求需要更改,那么如何更改呢?首先进入原来的镜像,假设原来的镜像名是initcommitinit_commitinitcommit,那么进入镜像命令是:docker run -it <镜像名,这里是 init_commit> /bin/bash记录下id,假设为abcdef。...原创 2019-09-10 19:59:33 · 2606 阅读 · 0 评论 -
jmeter安装&并发测试教程
apache上下载jmeter后,解压,tar -xvf jmeter.tgz然后需要设置环境变量:export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATHexport PATH=$JMETER_HOME/bin:$PATH:$HOME/bin...原创 2019-09-17 22:05:33 · 220 阅读 · 0 评论 -
如何在mac上安装md5校验文件
两行命令两步走:1、更新brewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2、安装md5brew install md5sha1sum 3、命令行md5校验md5sum 文件名哦了...原创 2019-10-02 12:32:15 · 2936 阅读 · 0 评论 -
计算机操作系统面试集合(持续更新ing)
一、线程与进程的区别联系1、定义: 进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。(包括程序段,相关数据段,和进程控制块PCB) 线程:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它...转载 2018-10-06 23:43:56 · 230 阅读 · 0 评论