- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 ssh保持长链接
方法有以下三种:1.修改server端的etc/ssh/sshd_configClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应systemctl reload ...
2019-11-30 23:17:41 143
原创 ssh设置免密登录
设置免密登录有一个小问题就是我们每次远程连接都要输入密码,很麻烦。所以这里我们设置一下ssh的免密登录。在本地pc生成ssh公钥和私钥ssh-keygen -t rsa这样会在当前目录生成名为id_rsa的私钥文件和名为id_rsa.pub的公钥文件,-t表示密钥类型是rsa。如果你只输入ssh-keygen生成的RSA密钥长度为2048,如果你对安全性要求比较高可以指定4096位的长...
2019-11-30 23:09:50 210
原创 manjaro升级的一些问题
最近manjaro linux一直升级失败,报错错误:无法从 mirrors.tuna.tsinghua.edu.cn : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds 获取文件 'archlinuxcn.db'解决的办法是在/etc/pacman.d下面加入这样的代码[option...
2019-11-30 22:16:06 3407
原创 mac开启sshserver
mac笔记本默认不开始ssh server,不过可以ssh远程的其他电脑。如何开启ssh server呢?查看ssh serverps -e |grep ssh34643 ?? 0:00.02 /usr/bin/ssh-agent -l34640 ttys000 0:00.17 ssh andrew@192.168.31.24234666 ttys001 0:...
2019-11-30 21:17:07 2647 3
原创 Mac安装brew
homebrew是Mac上非常好用的包管理工具,默认是没有安装的,安装很简单。ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"这位写出homebrew的老哥很厉害,不过数据结构与算法不好,在面试google的时候,反转一棵二叉树没有写出来。google回应,虽然...
2019-11-30 21:03:33 69
原创 python conda虚拟环境
anaconda是一个集成python的商业软件,曾经是一个很好用的conda管理包,但是最近有一点抽风,先是tuna,ustc等镜像源下架其软件,conda可以下载的包越来越少。不过conda virtua environment还可以,比如,一般在jupyter notebook中的kernel只有一个选项,在安装完conda的nb_conda和ipykernel包之后可以在kernel下面...
2019-11-30 20:52:59 295
原创 python虚拟环境
python的包管理不同于java,在日常中使用pip进行管理很方便,但是在实际项目中会发现使用系统自带的环境多有不便。可以在每新建一个项目的时候进行虚拟环境的建设,在项目发布的时候有比较好的依赖关系管理。使用virtualenv 进行虚拟环境以下基于python3,mac 10.15环境,linux类似pip3 install virtualenv --user若不加-- user可能...
2019-11-30 20:38:17 87
原创 leetcode006 zig_zig_print
"""将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变换...
2019-11-27 22:32:42 89
原创 leetcode005 longest_palidrome
"""给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb""""class Solution: def longestPalindrome(self, s): """ ...
2019-11-27 22:15:17 106
原创 leetcode004 Median_of_Two_Sorted_Arrays.py
"""给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位...
2019-11-27 22:13:53 93
原创 leetcod003 Longest_Substring_Without_Repeating
"""给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是...
2019-11-27 22:04:46 97
原创 leetcode002 add_two_numbers
"""给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> ...
2019-11-27 21:53:14 100
原创 leetcode001 two_Sum
"""给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]""...
2019-11-27 21:51:55 81
原创 sql 常用语句
查找数据的查询修改数据的查询聚合查询连接查询视图查询修改表的查询1. 查找数据的查询SELECT: 用于从数据库中选择数据SELECT * FROM table_name;DISTINCT: 用于过滤掉重复的值并返回指定列的行SELECT DISTINCT column_name;WHERE: 用于过滤记录/行SELECT column1, column2 FROM ta...
2019-11-27 21:47:30 128
原创 linux 用dd将iso写入U盘
在制作U盘启动的时候,有时候需要用dd命令写入U盘.sudo dd if=./manjaro-deepin-18.0.2-stable-x86_64.iso of=/dev/sdc bs=4Msudo watch kill -USR1 $(pgrep ^dd)查看硬盘情况df -h##df -h 文件系统 容量 已用 可用...
2019-11-27 21:43:08 1103
原创 pandas groupby
#!/usr/bin/env python# coding: utf-8import numpy as npimport pandas as pd##导入数据movie_box_df = pd.read_csv('./result.csv',header = None)##查看前五列的信息movie_box_df.head()##重置列名movie_box_df.column...
2019-11-27 12:00:12 108
原创 python多进程
import pygameimport randomimport timeimport turtleimport multiprocessingdef music_play(): pygame.mixer.init() while True: #music_name = str(random.randint(1, 3)) + '.mp3' music_name = st...
2019-11-27 10:23:03 144
原创 python画心形图像
import turtleimport time# 曲线移动def curveMove(): for i in range(200): turtle.right(1) turtle.forward(1)def drawHeart(): turtle.speed(10) # 画笔速度调到最高 turtle.color('red',...
2019-11-26 15:58:58 1023
原创 python画小猪佩奇
from turtle import*def nose(x,y):#鼻子 pu() goto(x,y) pd() seth(-30) begin_fill() a=0.4 for i in range(120): if 0<=i<30 or 60<=i<90: a=a+0.0...
2019-11-26 15:54:34 129
原创 python学习自然语言处理
!pip install nltkimport nltknltk.download('nps_chat')nltk.download('webtext')[nltk_data] Downloading package nps_chat to /Users/andrew/nltk_data...[nltk_data] Package nps_chat is already up-to...
2019-11-26 11:29:40 194 1
原创 jupyter notebook配置
在装完jupyter notebook后可以配置一下notebook,可以设置密码,一些个性化设置。产生配置文件jupyter notebook --generate-configWriting default config to: /Users/andrew/.jupyter/jupyter_notebook_config.py生成密钥文件$ jupyter notebook pa...
2019-11-25 10:28:29 308
原创 关键词提取算法总结
import mathimport jiebaimport jieba.posseg as psgfrom gensim import corpora, modelsfrom jieba import analyseimport functools# 停用词表加载方法def get_stopword_list(): # 停用词表存储路径,每一行为一个词,按行读取进行加载...
2019-11-22 11:27:51 388
原创 文档相似度的比较tf-idf lda lsi
from gensim.models import doc2vecfrom gensim import corpora,modelsimport jieba,osfrom gensim.similarities.docsim import Similarityraw_documents = [ '0无偿居间介绍买卖毒品的行为应如何定性', '1吸毒男动态持有大量毒品的行为...
2019-11-22 11:09:19 1172
原创 python 给字典排序
下面的是按照key的值从大到小的顺序来排序>>> a={'c':3, 'k':32, 'a':6, 'd':10}>>> sorted(a.items(), key=lambda a:a[0])[('a', 6), ('c', 3), ('d', 10), ('k', 32)]下面的是按照key的值从大到小的顺序来排序。>>> so...
2019-11-20 15:55:59 154
原创 Mac zsh not found jupyter notebook
zsh是一个很好的终端模拟器,在自动补全上面很好用。但是在初次使用的过程中,发现以前在bash里面的配置文件不能移植过来,解决的办法如下:打开vim ~/.zshrc加入 source ~/.bash_profile:wq 保存source ~/.zshrc就可以完美的使用zsh了zsh安装mac自带zsh切换zsh很简单 chsh zsh就可以切换过来zsh配置oh-my-z...
2019-11-20 14:19:03 697
原创 vim常用命令
vimvim是一个常用的文本编辑工具,在远程服务器中更改系统配置中经常使用。基础vim的模式Vim一般分为三种不同的模式,普通模式( normal mode )、编辑模式和命令模式.普通模式( normal mode )使用vim打开文件则进入普通模式。在普通模式下可通过按键 h、j、k、l来控制光标的移动,通过 x、d(delete) 、 y(yank) 、p(put)等按键可对文本...
2019-11-19 17:42:36 105
原创 linux常用的命令行
##显示系统信息 arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 lspci -tv 罗列 PC...
2019-11-19 17:23:43 100
原创 leetcode位运算的题
leetcode 371不用加减计算两个数的和class Solution(object): def getSum(self, a, b): """ circuit full-adder since Python don't restrict to 32bit, we need 1. Masking ...
2019-11-19 16:48:22 70
原创 数位运算
leetcode002给定两个链表,计算他们的和,链表是逆序的。给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 ->...
2019-11-19 16:30:33 429
原创 leetcode之数组之和
leetcode001题目两数之和,使用hashmap可以让时间复杂度为O(1)class solution: def twoSum(self,nums,target): """ built-in method .index :param nums: list :param target: int :ret...
2019-11-19 16:24:58 245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人