自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python项目requirement.txt的生成

将Python项目生成所有依赖包的清单requirements.txt文件这里需要使用到的工具叫pipreqs,先安装:pip install pipreqs 装好之后cmd到要生成requirements.txt的主项目路径下:执行命令: pipreqs ./此时就生成了该项目所需的所有包的 requirements.txt文件, 注意:有时候发现可能会有个别包漏掉,还得手工再解决一下,不过至少大头的依赖都已经列出来了执行命令安装pip install -r requirements.t

2022-01-24 12:00:56 900

原创 nginx配置

nginx的配置位于 /etc/nginx/nginx.conf 文件中#全局块user nginx;worker_processes auto;error_log /var/log/nginx/error.log;pid /run/nginx.pid;# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.include /usr/share/nginx/modules/*.conf;events { #ev

2022-01-24 11:48:33 1908

原创 nginx 无法访问root权限的文件内容

查看nginx报错日志,路径为/var/log/nginx/error.log提示无权限:Permission denied解决方法:将 普通用户添加到 root 用户组usermod -G root nginx, 重启nginx。

2022-01-23 20:52:21 2509

原创 失误删除某系统进程后系统出现问题的解决方案

出错可能引起的原因:误结束某个系统进程出错表现:点击桌面,开始和旁边的搜搜没有反应IE显示没有注册类WiFi能连接之前连过的(但是打不开看不见)右击下面任务栏 点击任务栏设置没有反应前提:(重启多次 关机冷却开机 都无法解决但是! 可以 出现任务管理器so:解决方法:打开cmd,输入msconfig(且开启了所有服务)重启后则可解决问题附录:网上给出的解决方法没用的如下:1.任务管理器 中 windows资源管理器重启2.桌面窗口管理器重启3.服务中UserMana

2021-08-10 13:37:37 234

转载 编译原理文法分类

https://www.cnblogs.com/benpaobadaniu/articles/4546257.html

2021-05-31 10:33:41 129

转载 Shell位置变量和运算

Shell(Bash)位置参数变量用法详解linux-shell编程下的数学运算

2021-03-27 00:04:16 117

原创 PIL包的替换

PIL名称已经换成了Pillowpip install pil会报错。正确方法是:pip install pillow

2021-03-01 15:47:25 118

原创 pytorch cpu版本安装

1、关于源的说明更换完清华源后仍然会出现创建虚拟环境和安装pytorch时的CondaHTTPError: HTTP 000 CONNECTION FAILED for url或者conda fail的错误在C:\Users\Administrator“,打开“.condarc“文件删除channels下面的 ”- default“并将https改为http简言之,也可以直接将“.condarc“文件中的内容换成一下:ssl_verify: truechannels: - http:/

2021-03-01 11:37:24 337

原创 使用npm install卡慢的问题

在后面加 --registry=https://registry.npm.taobao.org如:npm install -g vue-cli --registry=https://registry.npm.taobao.org

2021-02-28 18:10:07 86

原创 安装vue

独立版本在Vue.js的官网上直接下载vue.js并在.html中通过 开发环境不要使用最小压缩版,不然会没有错误提示和警告!NPM方法node.js环境(npm包管理器)vue-cli 脚手架构建工具cnpm npm的淘宝镜像1) 安装node.js 从node.js官网下载并安装node,安装过程很简单,一直点下一步就ok了 安装完之后,我们通过打开命令行工具(win+R) 输入node -v 命令,查看node的版本,若出现相..

2021-02-28 18:04:54 101

转载 如何运行别人的vue项目

在工作中,我们常要接手别人的vue项目,那我们从svn、git上拿到别人的vue项目后,要如何跑起来呢?1.将项目里的“node_modules”文件夹删除,这是vue项目的依赖包。不过由于“node_modules”文件夹太大,一般不会打包上传到svn、git上的,所以没有这个文件夹就不用删。2.删除package-lock.json。package-lock.json记录了整个node_moudles文件夹的树状结构,还记录了模块的下载地址,但是它是基于项目作者的npm版本库生成的,若不删掉这个依赖

2021-02-28 15:16:38 6871 5

原创 利用lambda表达式对元祖列表中排序

li 如下// sort according to the second valueli.sort(key=lambda x:x[1], reverse=True)for i in range(0,20): key,value = li[i] print('{:<3}{:<6}{:>5}'.format(i+1,key,value))

2021-02-19 22:15:17 192

原创 dict字典技巧

dict.get(key, default=None)参数1:key – 字典中要查找的键。参数2:default – 如果指定键的值不存在时,返回该默认值。返回值:返回指定键的值,如果键不在字典中返回默认值 None 或设置的默认值。# o一个技巧:未知元素个数时eg: seg_novel:[[a,b,c],[d,e,a],[f,a]]for word_cow in seg_novel: for word in word_cow: count[word] = co.

2021-02-19 22:11:40 96

原创 获取Python元组列表中的第一个元素

解包res_list = [x for x,_ in rows]lst = [(1, 2), (3, 4), (5, 6)]res = [x for x,_ in lst]res>>>[1, 3, 5]res_list = [x[0] for x in rows]rows = [(1, 2), (3, 4), (5, 6)]res = [x[0] for x in rows]res>>>[1, 3, 5]map函数和operator

2021-02-19 22:02:48 19004

原创 Windows下PyCharm配置Anaconda环境教程

https://blog.csdn.net/qq_18424081/article/details/85856713

2020-12-08 17:48:05 177

原创 Eclipse更换多版本JDK

https://blog.csdn.net/zeal9s/article/details/85090545?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_pa

2020-11-03 17:03:16 84

原创 位 & 字节 & 字 & 字长

1.位(bit,比特)在计算机的内部和数字设备中,所有的数据都是以二进制数表示的,即0和1的序列。位(bit )由二进制数字(binary digit)而来。每个二进制位只能表示两种状态:0和1。位是计算机中最小的数据单位,一般用逻辑器件的一种状态来表示,例如“断开”或“闭合”。字节(Byte)字节是计算机数据处理的基本单位。1个字节由8个二进制位组成,常用B表示。在计算机和其他的数字设备中,一般用字节作为存储容量的基本单位。除了B(字节)外,还有KB(千字节)、MB(兆字节)、GB(吉字.

2020-10-25 18:06:51 293

转载 Tomcat报错Several ports (8005, 8080, 8009) required by Tomcat v8.5 Server at localhost

使用eclipse的时候出现这个问题:Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop

2020-10-24 10:46:05 2234 1

原创 【蓝桥杯】算法很美 ----7 深搜+递归+回溯剪枝

1.1逐步生成结果类问题之数值解cc9.1上楼梯cc9.2机器人走方格cc9.8硬币表示cc9.1自上而下取看,更直观,直接写出递推公式分析:一层:1种(1)两层:2种(1+1,2)三层:4种(1+1+1,1+2,2+1,3)四层:先走一层,还剩三层:4 先走两层,还剩两层:2 先走三层,还剩一层:1 f(4) = f(3)+f(2)+f(1) 得到递归式:f(n) = f(n-1) + f(n-2) + f(n-3)cc9.2递推:cc9.8以1

2020-08-08 20:00:08 380

原创 蓝桥杯--c++ sort

头文件algorithm注意sort第二个参数要比排序结尾的数大一最好不要用false

2020-08-08 14:58:19 156 1

原创 蓝桥杯--年份处理

闰年:1、年份非整百且能被4整除 (year % 4 = = 0 && year % 100 != 0)2、年份能被400整除 (year%400 = = 0)需要注意的是:能被100整除的数,必须能被400整除才算是闰年question1:星期几输入年月日,输出星期几#include<iostream>#include<cstring>using namespace std;int whatDay(int y, int m, int d){

2020-08-08 14:44:44 288

原创 递归1--gcd欧几里得

// 辗转相除法// 如果m%n = 0, 则n为最大公约数 // 如果m%n=k n%k #include<iostream>using namespace std;int gcd(int m, int n){ if(m % n == 0) return n; else gcd(n, m%n);}

2020-08-07 17:48:02 124

原创 分治4--逆序对

逆序对在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。输入: arr[]={8,5,4,2,1}输出: 10解释: 逆序对为(8,5)、(8,4)、(8,2)、(8,1),(5,4)、(5,2)、(5,1),还有(4,2)、(4,1)和(2,1),总共10个。其实也可以直接计算5(5-1)/2=10,前提是知道数组完全逆序输入: arr[]={5,1,4,2,8}输出: 4解释: 逆序对为(5,1)、(5,4)、(5

2020-08-07 12:55:24 176

原创 分治3--寻找发帖水王

寻找发帖水王即寻找超过一半的数字数组中有一个元素出现的次数超过了数组长度的一半,找出这个数字思路1: 排序后在中间的数思路2: 寻找第k大数(k=n/2)思路3: 消除法 记录元素及其出现次数,遇到不同数字两者皆消去,否则次数++,由于概数出现次数>一半长度,最后剩余的一定是该数int f(int arr[], int len) { int candidate = arr[0]; // 候选 int nTimes = 1; // 出现的次数 // 扫描数组 fo

2020-08-06 22:25:43 109

原创 分治2--第k小数

第k大数 思路1: 排序+直接读取下标 O(nlogn) 思路2: 快排的近似,最差O(n^2), 理想O (n)#include<iostream>using namespace std;int position(int arr[], int left, int right){ int p = left; int q = right; int mid = arr[left]; while(p <= q){ while(p <= q &&am

2020-08-06 21:38:51 201

原创 分治1---奇数在左

奇数在左 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组前半部分 要求时间复杂度O(n) 思路1:开一个n大小的数组,扫描一次双指针思路2:不开辟新空间,利用快排的思想,找到左面第一个偶数和右面第一个奇数交换 #include<iostream>using namespace std;void f(int arr[], int left, int right){ int i = left; int j = right; while(i <

2020-08-06 16:48:03 109

原创 二分法详解

https://www.cnblogs.com/kyoner/p/11080078.html

2020-08-05 16:36:24 186

原创 Java不可变对象传参

当函数参数是基本类型变量时,是传值的最后main的a=52、当函数参数是不可变对象String时(函数形参是对象时传指针 )a=abc3、当函数参数是可变对象StringBuffer时(函数形参是对象时传指针)a=abcdef...

2020-07-14 20:54:30 207

原创 Java final & 常量 & 常量池

finalfinal可修饰: 类 方法 字段final的类,不能被继承父类中如果有final的方法,子类中不能改写此方法final的变量,不能再次赋值–如果是基本类型的变量,不能修改其值–如果是对象实例,不能修改其指针(但是可以修改对象内部的值)常量常量:一种不会修改的变量– java没有constant关键字– 不能修改,final– 不会修改/只读/只要一份 static– 方便访问publicjava中的常量:–public static final (s

2020-07-14 20:02:26 602

原创 Java单例模式

单例模式(Singleton):限定某一个类在整个程序运行过程中,只能保留一个实例对象在内存空间,在数据共享方面有着广泛的应用。保证一个类只有一个对象采用static来共享对象实例采用private构造函数,防止外界new操作public class Singleton { private static Singleton obj = new Singleton(); // 共享一个变量 private String content; private Singleton() { /

2020-07-14 19:02:34 56

原创 Java IO包

Java IO包Java读写文件,只能以(数据)流的形式进行读写(Java和文件是两套平行的系统。由于文件可能很大,Java不能一口气将文件都加载进内存,只能以流的方式分批读取)java.io包中–节点类:直接对文件进行读写–包装类转化类:字节/字符/数据类型的转化类 (eg:一个int—>4个字节 —>int)装饰类:装饰节点类 Bufferd字节:byte,8bit,最基础的存储单位字符:a,10000(5个字符),我(一个字符)数据类型:3,3.35,ab

2020-07-14 18:05:30 497

原创 Java 数据库编程

Java和数据库连接的方法·····Native API (不能跨平台)·····ODBC/JDBC-ODBC (效率差,无法跨平台)·····JDBC (主流) Java Database ConnectivityJava SQL操作类库java.sql.* (接口类)javax.sql* (接口类)根据数据库版本和JDBC含本合理选择jar包连接字符串-jdbc:oracle:thin:@127.0.0.1(IP可修改):1521(端口可改):dbname(数据库名可改)-jd

2020-07-14 14:40:54 135

原创 Java网络编程

网络基础知识IP地址:每个网卡/机器都有一个或多个IP地址····IPV4:192.168.0.100 每段从0到255····IPV6:分成8段,每段4个16进制数eg:FE80:0000:0000:0000:AAAA:0000:00C2:0002port:端口,0-65535·····0-1023 OS已经占用,80是web,23是telnet·····1024-65535 一般程序可用(谨防冲突)两台机器通讯就是在IP+Port上进行的TCP通讯协议·····传输控制协议,面向连接

2020-07-12 22:53:58 119

原创 Java多线程&多进程

概念多进程概念当前的操作系统都是多任务os每个独立的任务称为一个进程os将时间划分成多个时间片每个时间片内将cpu分配给某一个任务,时间片结束,cpu将自动回收,再分配给另外任务。从外部看,所有任务是在同时执行。但是在cpu上,任务是按照串行依次运行(单核cpu)。如果是多核,多个进程任务可以并行。多线程概念一个子程序可以包括多个子任务,可串行/并行每个子任务可以称为一个线程如果一个子任务阻塞,程序可以将CPU调度另外一个子任务进行工作。这样CPU还是保留在本程序中,而不是被调度到别的程序

2020-07-12 12:15:49 329

原创 Java常用类

java类库包名以java开始的包是java的核心包包名以javax开始的包是java拓展包java.io.* 提供数据流等java.lang.* java编程语言的基本类库 默认调用java.mathjava.time 日期实间类java.util 集合类 时间处理数字相关类...

2020-07-11 13:32:03 67

原创 Java高级字符串处理-【正则表达式】

java的正则表达式java.util.regex包- Pattern正则表达式的编译表示* compile编译一个正则表达式为Pattern对象* matcher用Pattern对象匹配一个字符串,返回匹配结果- Matcher* Index Methods(位置方法)start(), start(int group), end(), end(int group)* Study Methods(查找方法)lookingAt(), find(), find(int start), m

2020-07-10 19:35:31 86

空空如也

空空如也

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

TA关注的人

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