自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风云千樯、

望能坚持,十年如一日

  • 博客(61)
  • 资源 (2)
  • 收藏
  • 关注

原创 退出XSHELL仍旧保持程序运行

关闭XSHELL程序就自动终止 , 可使用以下命令sudo nohup 你的指令 &在服务器测试该命令:发现报找不到某python模块的错误将命令改为:nohup 你的指令 &得到结果运行成功,查看对应的输出日志,使用命令:vi nohup.out...

2020-08-03 09:27:57 825

原创 Python requests 下载压缩zip文件

import requests def download_url(url, save_path, chunk_size=128): r = requests.get(url, stream=True) with open(save_path, 'wb') as fd: for chunk in r.iter_content(chunk_size=chunk_size): fd.write(chunk)下载zip文件参考链接:htt...

2020-07-08 13:00:50 4269

原创 pandas 操作

按照值来筛选对应的列df.loc[df['column_name'] == some_value]参考链接:https://stackoverflow.com/questions/17071871/how-to-select-rows-from-a-dataframe-based-on-column-values

2020-07-04 18:17:22 155 1

原创 selenium的各种使用

selenium加载用户配置:https://stackoverflow.com/questions/50635087/how-to-open-a-chrome-profile-through-user-data-dir-argument-of-selenium/50637211#50637211

2020-07-04 18:15:22 185 2

原创 Python:比较两个字典的差异

>>> dict1 = {1:'donkey', 2:'chicken', 3:'dog'}>>> dict2 = {1:'donkey', 2:'chimpansee', 4:'chicken'}>>> set1 = set(dict1.items())>>> set2 = set(dict2.items())>>> set1 ^ set2{(2, 'chimpansee'), (4, 'chicken'.

2020-06-30 16:52:00 3191 1

原创 Git 用起来

不上传大文件到github在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决首先进入你的master文件夹下, Git Bash Here ,打开命令窗口$ git --help 帮助命令$ git pull origin master 将远程仓库里面的项目拉下来$ dir 查看有哪些文件夹$ git rm -r --cached target 删除target文件夹$ git commit -m '删除了target' 提交,添加操作说明...

2020-06-28 16:52:03 103

原创 Jupyter Notebook 使用virtualenv 的虚拟环境

1.在命令行中切换到虚拟环境,然后执行pip install --user ipykernel python -m ipykernel install --user --name=pythonLearn 注:这里的name可以自改安装完成 ,在Jupyter Notebook中切换为对应的环境即可参考资料:https://janakiev.com/blog/jupyter-virtual-envs/...

2020-06-04 09:25:01 1417

原创 centos pip安装报错 Linux运行python报UnicodeEncodeError错

pip install flask报错ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/Werkzeug-1.0.1.dist-info'Consider using the `--user` option or check the permissions.发现是权限问题 ,于是按照提示.

2020-05-27 16:01:51 385

原创 Python的一条正则匹配上万条数据(filter的使用)

今天要做一个使用一条正则表达式从上万条数据中快速匹配满足条件的记录兜兜转转,发现了python的filter,该函数运行速度快,匹配性能良好 ,具体使用方法如下:enc_regx = re.compile(sin_regx,re.UNICODE) #sin_regx为正则表达式newslist=[x for x in question_list if re.search(enc_regx,str(x))] #question_list为需要匹配字符的list ,注意x需要使用str转义 不然可

2020-05-17 23:04:41 1490 1

原创 NLP情感分析 遇到的问题及有用资料

情感分类又称情感倾向性分析,是指对给定的文本,识别其中主观性文本的倾向是肯定还是否定的,或者说是正面还是负面的,是情感分析领域研究最多的。分析目的:对优酷电视剧《回答明朝当王爷之杨凌传》的评论进行情感分析分析思路:1. 通过爬虫爬取优酷上电视剧《回到明朝当王爷之杨凌传》的评论; 2. 对评论进行预处理工作; 3. 在当前情感...

2020-04-20 12:59:36 1255

原创 遇见的几个MYSQL问题

Unable to register remote MySQL server: Host is not allowed to connect to this MySQL serverOnly local users are registered in the database server:mysql> SELECT User, Host FROM mysql.user;+...

2020-04-08 15:09:15 190 1

原创 阿里云安装FLASK常见问题

操作环境为:Ubuntu更新和升级系统:sudo apt-get updatesudo apt-get -y upgrade安装PIP:sudo apt-get install -y python3-pip使用pip:pip3 install package_name安装python3.7.3:首先安装依赖项:sudo apt-get inst...

2020-04-08 15:01:29 215

原创 Leetcode刷题———————杨辉三角(递归公式的实现、List的按地址传值)

刷Leetcode的递归题目,题目为:给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]本题的解题关键要推出递归实现的公式,在此地不再赘述。具...

2020-04-08 00:29:50 288

原创 Leetcode刷题——— 两两交换链表中的节点(JAVA的按值传递、链表递归)

在Leecode 练习递归时,遇到以下题目:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。要注意不能只交换结点的值,而是要交换结点,交换结点的值则实现更加容易。输出示例为:给定 1->2->3->4, 你应该返回 2->1->4->3.试着实现代码: ...

2020-04-07 00:11:08 216

原创 Leetcode刷题-----反转字符串(递归、原地反转)

开始了刷leetcode题目之旅,首先刷关于递归的题目,因为自我感觉对递归的使用不熟悉刷到一个 反转字符串 的题目,就论反转字符串来说,使用非递归实现是非常容易的,不过使用递归来实现则需注意一些小细节。遇到以下问题,需注意:首先原地修改数组,需要不借助辅助数组,在原数组进行修改 char数组的初始化题目如下:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组...

2020-04-06 16:33:50 1559

原创 对"宁波大学OJ系统240题"中的部分ACM题的解析和算法实现

断断续续利用大概一个月的时间完成了<宁波大学OJ系统240题.pdf>中的部分题目其中只选择了一些认为比较有价值的题目进行解析和实现需要的可自取,里面的题目大部分是基础题,适合新手用来打基础有一些实现起来比较复杂的题目都在该CSDN进行解析和代码实现,有任何问题欢迎交流!相关资源:宁波大学OJ系统240题.pdf宁波大学OJ系统240题(解析,链接稍后添加)...

2020-03-26 20:08:20 762

原创 【ACM】对称方阵----算法及实现

题目为:将该方阵分为上下两部分:其中上部分的实现代码为: for (int i = 1; i <= n; i++) { s = i; for (int j = 1; j < 2 * n; j++) { if (j <= i) { ...

2020-03-25 19:12:00 300

原创 【ACM】折叠方阵--------算法实现

题目为:要求为:不采用递归,思路为从先从上到下,然后从左到右这块找到对应规律,具体的JAVA实现代码为: Scanner scanner = new Scanner(System.in); System.out.println("请输入值:"); int a = scanner.nextInt(); int n=s...

2020-03-25 16:08:31 779

原创 【ACM】情人节的百宝箱--使用快速排序的算法实现

题目为:输入为:JAVA实现使用快速排序,然后对每个数进行遍历:快速排序的代码为: public static int partition(double a[] ,int low,int high ){ double pivotpos=a[low]; while(low<high){ while(...

2020-03-25 12:34:07 795

原创 【ACM】一维数组元素倒置————数组中指定数据倒置

题目为:思路与草稿为:JAVA的实现代码为: Scanner scanner = new Scanner(System.in); System.out.println("请输入值:"); int n = scanner.nextInt(); int m=scanner.nextInt(); int...

2020-03-24 23:15:19 887

原创 【ACM】约瑟夫环问题的算法实现

题目为:本题思路为:使用数组来实现,将所有数组元素初始化为1,每此将报到3的人的值置为0,下一轮便不再加入计数。使用sum进行计数,每次淘汰一人,sum的值便+1,直到sum的值为n-1,便退出循环!JAVA的代码实现为: Scanner scanner = new Scanner(System.in); System.out.println("请输...

2020-03-23 22:51:37 286

原创 【ACM】魔方阵的算法与实现

遇见ACM题:给的提示算法为:笔者按照以上算法进行三阶模拟运行,发现不能完全推出魔方阵,有兴趣的可以自己尝试!于是上百度搜索相关内容,如下:参考来源:https://baike.baidu.com/item/%E9%AD%94%E6%96%B9%E9%98%B5/10973743?fr=aladdin#reference-[2]-667337-wrap可见实现方...

2020-03-23 18:00:34 526

原创 【ACM】哥德巴赫猜想——偶数形式的算法与分析

JAVA的实现代码为: Scanner scanner = new Scanner(System.in); System.out.println("请输入值:"); int n=scanner.nextInt(); boolean flag=Boolean.TRUE; int[] znum=new int[1...

2020-03-23 15:38:11 526

原创 十进制到八进制的转换方法

1.间接法:先将十进制转换成二进制,然后将二进制又转换成八进制 。2.直接法:前面我们讲过,八进制是由二进制衍生而来的,因此我们可以采用与十进制转换为二进制相类似的方法,分为整数部分的转换和小数部分的转换:整数部分方法:除8取余法,即每次将整数部分除以8,余数为该位权上的数,而商继续除以8,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止 最后读数时候,从最后一个余数起,...

2020-03-23 14:57:59 117294 2

原创 Java核心技术【卷一】——学习笔记(五)

Clone:"浅拷贝"与"深拷贝"先来回忆为一个包含对象引用的变量建立副本时会发生什么。原变量和副本都是同一个对象的引用。这说明, 任何一个变量改变都会影响另一个变量。例:Employee original = new Employee("John Public", 50000);Employee copy = original ;copy.raiseSalary(lO)...

2020-03-22 15:46:19 145

原创 【汉诺塔问题】盘子的不停移动---汉诺塔算法的分析和实现

原问题为:注:每次只能移动一个盘子,网上现有的汉诺塔问题中有些没有这个限制条件,因而可以使用同时移动上面的n-1个盘子来求解,相对比叫简单,而本题有次限制,因此需要特别注意!图示:如果自己苦思解法,未免有些困难,因此使用现有的比较成熟的算法思想,该算法来自百度百科,具体算法与链接如下所示:算法介绍其实算法非常简单,当盘子的个数为n时,移动的次数应等于2^n –...

2020-03-22 15:35:17 2153

原创 HTTP协议安全吗?

它的信息传输全部是以明文方式,不够安全,很容易被人拦截,篡改传输内容。参考来源:https://www.cnblogs.com/whalesea/p/10407996.html

2020-03-20 11:50:09 1357

原创 JAVA的hasNext()一直为死循环!

在java中监听是否有输入一般使用hasNext()方法,但是一个问题,例如下面代码:while(scanner.hasNext()){ bu=bu.append(scanner.next()+"\r"); System.out.println(bu.toString()); }此时hasNext()便会一直循环下去,形成死...

2020-03-19 18:35:28 2670 1

原创 【快速因数分解】数论--质因数

如何分解质因数?百度的方法如下:(一)分解质因数只针对合数。(分解质因数也称分解素因数)求一个数分解质因数,要从最小的质数除起,一直除到结果为质数为止。分解质因数的方法是先用一个合数的最小质因数去除这个合数,得出的数若是一个质数,就写成这个合数相乘形式;若是一个合数就继续按原来的方法,直至最后是一个质数 。(二)Pollard Rho因数分解1975年,John...

2020-03-18 17:01:38 1933

原创 ACM题目

Scanner scanner = new Scanner(System.in); System.out.println("请输入值:"); int[] sum=new int[100]; int i=0; int num=0,nums=0; while(scanner.hasNext() )...

2020-03-14 21:06:52 120

原创 JAVA----输入流Ctrl+z(EOF)结束

输入一些整数,按回车,然后同时按ctrl键和z键,再按回车结束输入Scanner scanner = new Scanner(System.in);JAVA读取EOF主要是靠scanner.hasNext()来判断c语言中的Ctrl+Z 在JAVA中对应的快捷键Ctrl+D ,才能读取EOF流...

2020-03-14 20:52:57 2115

原创 大数值:bigInteger---2^64次方

问:如果基本的整数和浮点数精度不能够满足需求,可以使用java.math包中的两个类:BigInteger和BigDecimalBigInteger in=BigInteger.valueOf(2);或者BigInteger in=new BigInteger("2");将in变量的值设为2然后再计算2^64in=in.pow(64);//乘方in=...

2020-03-11 18:09:51 879

原创 JAVA的字符转ASCII码

Scanner scanner=new Scanner(System.in);System.out.println("请输入一个字符:");String s=scanner.next();System.out.println(s.getBytes()[0]);关键代码在:s.getBytes()[0]

2020-03-06 20:57:37 795

原创 JAVA除法小数问题

4/3System.out.println(4/3);结果为:14/3.0System.out.println(4/3.0);结果为:1.3333333333333333若不想要自动取整 ,则应使用后者 4/3.0

2020-03-06 19:12:04 1189

原创 JAVA保留小数位数和四舍五入问题

主要使用了BigDecimal和DecimalFormat这两个主要的类:一、sum值为需要处理的小数RoundingMode.DOWN 为不执行四舍五入 BigDecimal decimal=new BigDecimal(sum).setScale(2,RoundingMode.DOWN); System.out.println(decimal);二、DecimalF...

2020-03-06 18:38:28 348

原创 Java核心技术【卷一】——学习笔记(六)--集合

集合构成:集合的接口:集合有两个基本接口:Collection 和 MapList 是一个有序集合,元 素 会 增 加 到 容 器 中 的 特 定 位 置。1.使用迭代器访问2.使用一个整数索引来访问Set 接口等同于 Collection 接口,不过其方法的行为有更严谨的定义。集(set) 的 add方法不允许增加重复的元素。SortedSet 和 Sorte...

2020-02-20 17:17:08 112

原创 Java核心技术【卷一】——学习笔记(五)--泛型(二)

定义一个泛型类,泛型的意思就是可以随意更改定义类的数据类型使用Pair<T>来进行定义Main类:package com.changsan.fanxing1;public class Main1 { public static void main(String[] args) { Pair<Integer> ss=new Pair&...

2020-02-20 16:48:26 126

原创 Java核心技术【卷一】——学习笔记(五)--泛型(一)

若要对某个特定类的特定关键字进行比较,可使用泛型来进行比较若要对Student类的score字段进行比较,需要对Student implements Compareable接口public class Student implements Comparable<Student> {}再override compareTo()方法,在该方法中进行编写比较代码即可@O...

2020-02-20 12:06:44 96

原创 Java核心技术【卷一】——学习笔记(四)

有时候,可能希望阻止人们利用某个类定义子类。不允许扩展的类被称为 final 类。public final class Executive extends Manager{.....}final 类中的所有方法自动地成为 final 方法不过, 如果将一个类声明为 final, 只有其中的方法自动地成为 final,而不包括域因此,应该养成这样一个良好的程序设计习惯: 在...

2020-01-10 18:33:57 159

原创 Java核心技术【卷一】——学习笔记(三)

类库设计者决定将保存时间与给时间点命名分开。所以标准 Java 类库分别包含了两个类:一个是用来表示时间点的 Date 类;另一个是用来表示大家熟悉的日历表示法的 LocalDate 类。不要使用构造器来构造 LocalDate 类的对象。实际上,应当使用静态工厂方法 (factory method) 代表你调用构造器。Local Date.now()LocalDate new...

2020-01-07 14:41:30 149

宁波大学OJ系统240题(解析).pdf

本文件是对文件的解析,解析由本人自己编写,可用作参考,里面有一些相对较复杂的题目,都已经上传至本人CSDN博客,有兴趣的可以查看!

2020-03-26

宁波大学OJ系统240题.pdf

宁波大学OJ系统的240个ACM题目,题目难度呈阶梯级上升,适合编程新手,有编程基础的可挑选里面经典或者相对困难的题目。特别是计算机专业参加考研复试的同学,一定要完成里面的题目。

2020-03-24

空空如也

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

TA关注的人

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