- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 利用scp命令从linux系统下载文件到windows本地
我想从主机名为hci,ip为12345的服务器下载到本地d盘的话,利用scp命令如下,scp -P 22222 hci@12345:/mnt/hd1/Ruiqiang/Projects/logs/Gated_medT_train/log_fold_20211118-201511.txt /dssh连接的端口号为22222,所以这里要加一下,默认为22...
2021-11-22 16:20:07
2716
原创 多线程数据读取
首先自定义线程:class Mythread(threading.Thread): def __init__(self,func,args=()): super(Mythread, self).__init__() self.func = func self.args = args def run(self): self.result = self.func(*self.args) def get_result(s
2021-07-28 22:20:57
773
原创 python多线程中的Lock与event的使用
首先看不加锁时如果运行多线程会出现的情况可以看到不加lock的话输出是乱序的,并不会等待上一个线程完成后在运行,加上锁之后:加上lock之后lock.acquire与lock.release之间的运行过程在运行结束之后才会让其他进程进来运行。利用event实现线程之间的交互:红绿灯实例,event事件import time, threadingevent = threading.Event()# 交通灯def lighter(): count = 0 while T
2021-07-28 22:14:27
503
原创 git上传文件问题解决
首先在github里Create 一个repository,这里以TEUNet为例,然后复制SSH命令如下:在代码文件夹里右键git bash here,运行git clone+刚才复制的SSH命令,下载好git初始文件TEUnet,之后将代码文件都复制到TEUnet文件夹下,这时再运行git add .将文件进行上传运行git commit -m "information"进行commit,之后运行git push -u origin main进行最后的提交,其中main表示分支名称。如果
2021-07-08 18:20:56
292
原创 ubuntu下利用anaconda创建tensorflow1.0虚拟环境
首先创建虚拟环境:conda create -n tensorflow python==3.7激活Tensorflow1.0环境source activate tensorflow1.0查找tensorflow版本conda search tensorflow-gpu,找到对应版本tensorflow安装tensorflow:conda install tensorflow-gpu==1.15.0安装完成后,在pycharm中配置该虚拟环境:在file-sett..
2021-05-31 08:55:02
386
原创 LeetCode 124题(二叉树中的最大路径和)
LeetCode 124题(二叉树中的最大路径和)题目描述:路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。路径和 是路径中各节点值的总和。给你一个二叉树的根节点 root ,返回其 最大路径和思路:对路径定义的理解很重要,按照上图所示,-10,20,15,7就不是一条路经,因为无法走通,但是这却是递归遍历中的一种常见的遍历形式,很容易干扰思路。直接想到的方法就是后序遍历,
2021-04-27 21:05:49
135
原创 剑指offer刷题44、45
44-数字序列中某一位的数字题目描述数字以0123456789101112131415…的格式序列化到一个字符序列中。在这个序列中,第5位(从下标0开始计数)是5,第13位是1,第19位是4,等等。请写一个函数,求任意第n位对应的数字。解法找规律,解释都在注释中,多看几遍就明白了。代码如下:class Solution {public: int getBit(in...
2020-03-05 21:25:56
213
原创 剑指offer刷题42、43
42、连续子数组的最大和题目:HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被...
2020-03-04 20:51:45
142
原创 剑指offer刷题
40-最小的K个数题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。解法先排序,然后在遍历输出最小的K个数代码如下:class Solution {public: vector<int> GetLeastNumbers_Solution(vector<int> inp...
2020-03-03 21:47:17
176
原创 剑指offer刷题38、39
38、字符串的排列题目:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。思路:我们求整个字符串的排列,可以看成两步:首先求所有可能出现在第一个位置的字符,即把第一个字符和后面所有的字...
2020-03-02 20:44:16
126
原创 剑指offer刷题36、37
36、二叉搜索树与双向链表题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。思路:根据二叉搜索树的特点:左结点的值<根结点的值<右结点的值,我们不难发现,使用二叉树的中序遍历出来的数据的数序,就是排序的顺序。因此,首先,确定了二叉搜索树的遍历方法。接下来,我们看下图,我们可以把树分成三个部分:值为10的结点...
2020-03-01 19:54:59
144
原创 剑指offer刷题34、35—二叉树中和为某一值的路径、复杂链表的复制
34 二叉树中和为某一值的路径题目输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。思路深度优先搜索。使用前序遍历,使用两个全局变量result和tmp,result来存放最终结果,tmp用来存放临时结果。每次遍历,我们先把root的值压入tmp,然后判断当前root是否同时满足:与给定数值相减为...
2020-02-29 21:28:10
124
原创 剑指刷题30、31—包含min函数的栈、栈的压入、弹出序列
30-包含min函数的栈题目描述定义栈的数据结构,请在类型中实现一个能够得到栈最小元素的min函数。解法使用两个stack,一个为数据栈,另一个为辅助栈。数据栈用于存储所有数据,辅助栈用于存储最小值。举个例子:入栈的时候:首先往空的数据栈里压入数字3,显然现在3是最小值,我们也把最小值压入辅助栈。接下来往数据栈里压入数字4。由于4大于之前的最小值,因此我们只要入数据栈,不压入辅助栈...
2020-02-27 21:43:38
108
原创 面试题之28、29—对称的二叉树、顺时针打印矩阵
28-对称的二叉树题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。解法通常有三种不同的二叉树遍历算法,即前序遍历、中序遍历和后序遍历。在这三种遍历算法中,都是先遍历左子结点再遍历右子结点。以前序遍历为例,我们可以定义一个遍历算法,先遍历右子结点再遍历左子结点,暂且称其为前序遍历的对称遍历。遍历第一棵树,前序遍历的遍...
2020-02-26 19:19:27
172
原创 面试题26、27—树的子结构、二叉树的镜像
26-树的子结构题目描述输入两颗二叉树A,B,判断B是不是A的子结构。(PS:我们约定空树不是任意一个树的子结构)解法查找树A中是否存在和树B结构一样的子树,我们可以分为两步:第一步在树A中找到和B的根结点的值一样的结点R,第二步再判断树A中以R为根节点的子树是不是包含和树B一样的结构。这里使用递归的方法即可。代码如下:/*struct TreeNode { int val...
2020-02-25 21:19:55
168
原创 面试题24、25
24-反转链表题目描述输入一个链表,反转链表后,输出链表的所有元素。解法使用三个指针,分别指向当前遍历到的结点、它的前一个结点以及后一个结点。在遍历的时候,做当前结点的尾结点和前一个结点的替换。代码如下:/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), nex...
2020-02-24 20:49:00
206
原创 剑指offer刷题17、18
17-打印从1到最大的n位数题目描述输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。解法利用c++的generate解决代码如下:class Solution {public: vector<int> printNumbers(int n) { int max_num...
2020-02-21 21:10:01
128
原创 剑指offer刷题之14、15、16
剑指offer刷题之15、1614-剪绳子题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。解法:利用动态规划,简建立一个数组,保...
2020-02-20 21:43:32
177
原创 剑指offer刷题之13、14
title: topic-13-14date: 2020-02-19 21:22:15tags:刷题categories:剑指offer13-机器人的运动范围题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,...
2020-02-19 21:48:33
141
原创 卷积神经网络正向传播与反向传播Python实现
正向传播(1)卷积def sigmoid(z): return 1/(1+np.exp(-z))def cnnConvolve(filterDim, numFilters, images, W, b,hparameters={'stride':1,'pad':0}): numImages = images.shape[0] imageDim = images.shape...
2019-10-21 10:15:54
1366
原创 BP神经网络python代码实现
首先直接上代码,后面有时间再把代码里面的详解写出来,import numpy as npimport randomclass neru_bp(): def __init__(self, learning_rate = .2, n_iterations = 4000): self.learning_rate = learning_rate self.n...
2019-10-17 15:36:06
6037
1
原创 matlab绘图总结2
绘制路线图x=[400,234,401,500,600,234,334,234,456,789];y=[435,134,201,300,500,338,364,434,556,689];plot(x(6:10),y(6:10),'r*');%后五个点用红色标记hold onplot(x(1:5),y(1:5),'bo');%前五个点用蓝色标记hold on; for k=1:10 ...
2019-01-15 11:45:13
456
1
原创 matlab绘图总结1
数值绘图:x=-15:15;y=x.*sin(x);plot(x,y)函数绘图:fplot('sin(x^2)/x',[-8,8],'.')ezplot('tan(5*x)',[0,5])二维绘图细节参数:点型:. o x + *为点符号,^ v > <为三角符号,s(square)方块,d(diamond)菱形,p(pentagram)...
2019-01-14 23:20:37
2333
原创 matplotlb之柱形图与盒形图
直接搬原文链接本文来自 白水你一定要努力啊 的优快云 博客 ,全文地址请点击:https://blog.youkuaiyun.com/baishuiniyaonulia/article/details/79011612?utm_source=copy
2018-09-22 16:06:49
225
原创 Matplotlib-条形图与散点图
导入numpy库、pandas库和Matplotlib库import pandas as pdimport numpyimport matplotlib.pyplot as plt---------------------导入文件reviews = pd.read_csv("fandango_score_comparison.csv")柱形图生成一个柱形图:#b...
2018-09-22 16:04:21
570
原创 matplotlib之折线图
直接上代码和图`import pandas as pdunrate=pd.read_csv('unrate.csv')#转化为日期格式unrate['DATE']=pd.to_datetime(unrate['DATE'])`import pandasf=open("d:/机器学习训练营/train.csv")train=pandas.read_csv(f)Area=train...
2018-09-22 15:42:25
244
原创 #JSP & EL & JSTL的语法规则
怎么用JSP指令写法page指令language 表明jsp页面中可以写java代码contentType 其实即使说这个文件是什么类型,告诉浏览器我是什么内容类型,以及使用什么编码 contentType="text/html; charset=UTF-8" text/html MIMEType 这是一个文本,html网页...
2018-08-23 08:58:45
165
原创 保存与获取cookie和session中的数据
一、cookie与session的区别 1.Cookie 通俗讲,是访问某些网站后在本地存储的一些网站相关信息,下次访问时减少一些步骤。更准确的说法是:Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一服务器,是在客户端保持状态的方案。 2.Session 存在服务器的一种用来存放用户数据的类HashTable结构。 浏览器第一次发送请求时,服务器自动生成了一Has...
2018-08-23 08:37:00
8071
原创 在Servlet中获取资源数据的几种方式
一、可以获取Web应用中的资源1. 获取资源在tomcat里面的绝对路径 先得到路径,然后自己new InpuStream context.getRealPath("") //这里得到的是项目在tomcat里面的根目录。 D:\tomcat\apache-tomcat-7.0.52\apache-tomcat-7.0.52\wtpwebapps\D...
2018-08-21 23:18:14
3018
原创 spyder中导入pymysql模块出现PermissionError(13, '拒绝访问。')问题
在spyder中第一次导入pymysql模块时出现PermissionError(13, ‘拒绝访问。’)的问题,如下图所示: 百度了之后再用管理员身份打开anaconda prompt输入导入命令后就可以了: ...
2018-08-04 00:25:45
4118
1
原创 jieba分词模块中如何添加自己准备的词典
jieba分词的词典一般是C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib\site-packages\jieba的目录下的dict.txt文件,如果自己想添加词典,比如添加dict2.txt的词典,可以将此文件放入dict.txt的同一个目录下,然后在每一次使用时调用方法jieba.load_userdict来加载...
2018-07-31 16:20:27
18502
2
原创 当用pandas 读取excel数据出现Initializing from file failed的异常时的解决办法
一般这样都是因为读取文件路径含有中文字符,这个时候可以使用下面语句解决: fh=open(“D:/数据挖掘/organic.csv”) data=pandas.read_csv(fh) 这样就能读取数据了...
2018-07-30 16:31:20
1399
原创 数据库中替换字段中的某些文字的方法
如将淘宝评价数据字段中“120条评价”这样的字段转换为整型变量120可以设置这样的sql语句:update books set comments=replace(comments,’条评价’,”),其中,comments为字段名...
2018-07-30 16:28:47
2726
原创 利用scrapy框架爬去得到数据但是无法写入文件的问题
在爬取当当网书籍信息的时候,我想把数据写入文件和数据库啊,但是那些数据都能显示在命令行中但是无法写入文件和数据库中,后来发现是在settings.py中没有将Pipeline打开,即如下图所示: 这里把ITEM_PIPELINES这个字典的注释去掉之后才可以运行pipelines.py这个文件,之后就可以利用pipelines.py中的函数写入数据库和文件了...
2018-07-28 16:05:28
5964
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人