- 博客(215)
- 收藏
- 关注
转载 [Linux] Ubuntu Server18 python3.7 虚拟环境
Ubuntu Server18 python3.7 环境Ubuntu Server18 默认是python3.6, 目前开发主要用python3.7.所以想搭建python3.7环境. 试过几手动编译python3.7源码虽成功, 有时确实很麻烦(特别是遇到ssl错误, pip无法安装包).最后总结一简易方式:安装python3.7 : sudo apt-get install...
2019-08-08 22:19:00
306
转载 [Linux] 树莓派编译python3.7.4
python3.7.4 源码编译后遇到ssl错误:pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.Collecting virtualenv Retrying (Retry(total=4, connect=None, ...
2019-07-24 15:57:00
494
转载 [Linux] TMUX Python版本设置
TMUX Python版本设置本地mac的终端已经设置python版本为python3.7, 结果进入tmux时,一直时python2.7.# 本地.bash_profile alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python" 检查匹配发现set-option -g defaul...
2019-07-16 17:40:00
585
转载 Linux 批量杀进程的命令
使用awk批量杀进程的命令:ps -ef | grep firefox | grep -v grep | awk '{print "kill -9 "$2}'|sh#列出了当前主机中运行的进程中包含firefox关键字的进程ps -ef | grep firefox | grep -v grep #列出了要kill掉这些进程的命令,并将之打印在了屏幕上 ps -ef ...
2019-06-25 09:11:00
285
转载 arm树莓派Raspbian 下安装selenium+chrome
arm树莓派Raspbian 下安装selenium+chrome安装selenium pip3 install selenium安装chromedriver sudo apt-get install chromium-chromedriver查看安装路径 dpkg -L chromium-chromedriver 3 import time ...
2019-06-23 12:01:00
1735
转载 树莓派Raspbian系统密码
树莓派Raspbian系统密码树莓派Raspbian系统默认登录用户名为pi,该账户默认密码是raspberry(可在raspi-config中修改)。树莓派的Raspbian系统root用户默认是禁用状态,且没有密码,所以要先设置个密码,然后开启才能正常使用。使用pi账户进行登陆命令行,1. 执行命令:【sudo passwd root】设置root用户密码,2. 执行【su...
2019-06-23 11:56:00
1044
转载 mac 终端查看端口命令
查看 端口所在线程 lsof -i:8080mac-abeen:spider abeen$ lsof -i:8080COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEPython 5651 abeen 9u IPv4 0xb1d20b318d3e65ed 0t0 TCP *:...
2019-06-23 11:50:00
4472
转载 selenium firefox 内存 速度优化
selenium firefox 内存 速度优化2 23 profile = webdriver.FirefoxProfile() 2 24 profile.set_preference("permissions.default.image", 2) ...
2019-06-23 11:42:00
1420
转载 [Linux] tmux 终端复用命令行工具
tmux 终端复用命令行工具tmux 是一款终端复用命令行工具,通常用于 Terminal 的窗口管理.可以在终端软件重启后通过命令行恢复上次的 session.安装运行macOS 上使用 Homebrew 安装即可:brew install tmux在 shell 主进程下运行以下命令可以操作 tmux 会话:tmux new -s foo # 新建名称为 foo 的会话...
2019-03-02 10:45:00
404
转载 通过 ssh 登录到手机 Termux
通过ssh登录到手机 Termux测试环境电脑: macOS Mojave手机: Huawei Mate10ProTermux是Android上的一个非常强大的终端模拟器。强大之处在于支持使用apt安装zsh、git、vim、python、ruby、nodejs、openssh、gcc、golang等几乎所有常用的终端软件.Termux官网:https://termux.co...
2018-11-05 22:25:00
776
转载 vim segment fault when i upgrade to macOS Mojave 103_PollServerReady
系统升级到 macOS Mojave, vim插件YouCompleteMe出错.Vim: Caught deadly signal SEGVError detected while processing function <SNR>103_PollServerReady[7]..<SNR>103_Pyeval:Vim: Finished.Exceptio...
2018-11-05 15:08:00
254
转载 [Dynamic Language] Python非子包引用
Python非子包引用python的搜索路径其实是一个列表(sys.path)导入模块时python会自动去找搜索这个列表当中的路径,如果路径中存在要导入的模块文件则导入成功.在项目中如果要引用同级包或另外目录的包(非子包)时:将引用包路径加入sys.path将引用包路径加入到*.pth文件内,并放入site.getsitepackages() 目录下.当然也可以打包发布,...
2018-10-26 15:32:00
146
转载 [Dynamic Language] pyspark Python3.7环境设置 及py4j.protocol.Py4JJavaError: An error occurred while calli...
pyspark Python3.7环境设置 及py4j.protocol.Py4JJavaError: An error occurred while calling z:org.apache.spark.api.python.PythonRDD.collectAndServe解决!环境设置JDK: java version "1.8.0_66"Python 3.7spark-...
2018-09-07 11:00:00
3121
转载 [Database] MongoDB 副本集配置
MongoDB 副本集配置MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。复制还允许您从硬件故障和服务中断中恢复数据。创建副本集时注意版本: 各副本集服务器的MongoDB版本一致或支持同样的replSet功能网络: 副本集内的每个成员都必须能够连接到其他成员(包括自身)...
2018-07-24 22:36:00
113
转载 [Linux] Ubuntu 18 LTS netplan 网络配置
Ubuntu 18 LTS netplan 网络配置今天装完 Ubuntu 18 LTS,配置网络时发现Ubuntu 18LTS ifupdown has been replaced by netplan(5) on this system。随手记录一下netplan配置。vim /etc/network/interfaces 修改网络配置时发现Ubuntu 18LTS ifup...
2018-07-23 16:43:00
805
转载 [Dynamic Language] Python3.7 源码安装 ModuleNotFoundError: No module named '_ctypes' 解决记录...
Python3.7 源码安装 ModuleNotFoundError: No module named '_ctypes' 解决记录源码安装时报错File "/home/abeenserver/netsource/Python-3.7.0/Lib/ctypes/__init__.py", line 7, in <module> from _ctypes impor...
2018-07-23 16:31:00
839
转载 [Database] Redis 随笔
Redis 随笔1. 特点非关系数据库 non-relational database内存数据库高性能主从复制可持久化存储发布与订阅支持脚本2. 数据类型5种STRING可以是字符串、整数、浮点数操作对整个字符串或都字符串的一部分执行操作;对整数或浮点数执行自增或自减操作;LIST链表,每个节点都包含一个字符串操作从链表两端推入或弹出...
2018-07-06 17:10:00
137
转载 [Linux] VIM Practical Note
Practical Vim文件1.1. 管理多个文件1.1.1. 缓冲区• :ls• 查看缓冲区列表• :bprev• 前一项• :bnext• 后一项• :bfirst• 第一项• :blast• 最后一项• :bdelete 删除缓冲区项• :bdelete N1 N2 N2• :N,M bdelete• :args 缓冲区参数列表• :arg...
2018-07-03 10:03:00
137
转载 [JAVA] JAVA 文档注释
Java 程序设计环境文档注释javadocJDK中包含的javadoc工具可以由源文件生成一个HTML文档。javadoc从以下几个特性中抽取信息包公有类与接口公有的和受保护的构造器及方法公有的和受保护的域包注释:提供一个以package.html命名的HTML文件,body之间的所有文本都会被抽取出来。提供一个以package-info.java命名的文件...
2018-02-23 21:53:00
89
转载 [JAVA] JAVA 类路径
Java 类路径类路径是所有包含类文件的路径的集合。类路径中的目录和归档文件是搜寻类的起始点。虚拟机搜寻类搜寻jre/lib和jre/lib/ext目录中归档文件中所存放的系统类文件搜寻再从搜寻类路径测试搜寻类Person.java 源文件public class Person{ private String name; public Perso...
2018-02-06 23:55:00
158
转载 [JAVA] JAVA JDK 安装配置
JDK 安装下载安装下载JDK从oracle官方网站下载并安装JDK.下载使用文档从oracle官方网站下载使用帮助文档.安装库源文件源文件位于安装目录的 /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/lib/src.zip查看已安装JDKmac-abeen:~ abeen$ /usr/l...
2018-02-06 23:53:00
85
转载 [Dynamic Language] Python定时任务框架
APScheduler是一个Python定时任务框架,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务、并以daemon方式运行应用。在APScheduler中有四个组件:触发器(trigger)包含调度逻辑,每一个作业有它自己的触发器,用于决定接下来哪一个作业会运行。除了他们自己初始配置意外,触发器完全是无状态的。作业存储(job st...
2017-06-29 15:28:00
110
转载 [DataBase] MongoDB (8) 副本集
MongoDB 创建副本集MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。复制还允许您从硬件故障和服务中断中恢复数据。1. 建立配置文件mongodb.conf 1 # Start MongoDB as a daemon on port 556...
2016-12-14 16:02:00
86
转载 [DataBase] MongoDB (7) MongoDB 索引
MongoDB 索引1. 建立索引唯一索引db.passport.ensureIndex( {"loginname": 1}, {"unique": true});复合唯一索引db.passport.ensureIndex( {"loginname": 1,“age”: 1}, {"unique": true});去除重复(不建议使用,建议自己处理重复数据)db.passport...
2016-12-09 16:25:00
75
转载 [DabaBase] MongoDB (6) 启动、停止、相关系统配置及安全性设置
MongoDB 启动、停止、相关系统配置及安全性设置启动MongoDB./mongod —-help 查看帮助说明 mac-abeen:bin abeen$ sudo ./mongod --dbpath=/datatest/db --logpath=/datatest/db/test.log --port=27017 —fork使用配置文件mac-abeen:bin abee...
2016-12-09 14:29:00
143
转载 [Dynamic Language] 用Sphinx自动生成python代码注释文档
用Sphinx自动生成python代码注释文档pip install -U sphinx安装好了之后,对Python代码的文档,一般使用sphinx-apidoc来自动生成:查看帮助mac-abeen:doc_logic abeen$ sphinx-apidoc --helpUsage: sphinx-apidoc [options] -o <output_path>...
2016-07-08 18:49:00
129
转载 [JAVA] java class 基本定义 Note
java class 基本定义 Note 1 package abeen.note; 2 i...
2015-11-16 15:45:00
94
转载 [JAVA] 面向对象编程OOP Note
面向对象编程OOP NoteOOP五个基本特性1. 万物皆对象。2. 程序是对象的集合,它们通过发送消息来告知彼此所要做的。3. 每个对象都有自己的由其他对象所构成的存储。4. 每个对象都拥有其类型。5. 某一特定类型的所有对象都可以接收同样的消息。OOP五个不同地方可以存储数据:1. 寄存器2. 堆栈3. 堆4. 常量存储5. 非RAM存储对象初始化地方:1. 在定义对象的...
2015-11-16 15:44:00
84
转载 [TCPIP] 传输控制协议 Note
TCPIP TCP 传输控制协议TCP提供一种面向连接的,可靠的字节流服务。面向连接意味着两个使用TCP的应用在传输数据之前先建立一个TCP连接,这个过程跟打电话相似。在一个TCP连接中仅有两方进行通信。TCP通过下列方法提供可靠性:1. 应用数据被分割成TCP认为最适合发送的数据块。2. 当TCP发送一个报文段后,它启动一个定时器,等待目的端确认收到这...
2015-11-16 15:41:00
95
转载 [TCPIP] DNS Note
TCPIP DNS 域名系统DNS 是一个应用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换及有关电子邮件的选路信息。对DNS的访问是通过一个地址解析器来完成的,在Unix主机中,解析器主要通过两个函数 gethostbyname 和 gethostbyaddr 。DNS的层次组织DNS的名字空间和Unix的文件系统相似,也具有层次结构。...
2015-11-16 15:38:00
101
转载 [TCPIP] IP路由表及选路 Note
TCP/IPIP路由表及选路1.路由表信息 路由表一般包含信息:目的IP地址、下一站路由器的IP地址、标志、 为数据报传送指定的一个网络接口。查看路由表信息mac-abeen:~ abeen$ netstat -rnRouting tablesInternet:Destination Gateway Flags Ref...
2015-11-16 15:37:00
157
转载 [TCPIP] 分层 Note
TCP/IP 分层TCP/IP是一组不同层次上的多个协议的组合。通常被分为:链路层、网络层、运输层、应用层1. 链路层(数据链路层 或 网络接口层)通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与电缆或其他传输媒介的物理接口细节。链路层主要有三个目的:#1. 为IP模块发送和接收IP数据报#2. 为ARP模块发送请求和接收ARP应...
2015-11-16 15:35:00
80
转载 [Linux] Nginx networking 403 Forbidden 静态文件不允许查看
nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。哪些场景需要返回403状态码的场景?1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。3.用户访...
2015-05-20 14:59:00
954
转载 【Linux】类Unix 操作系统进程监控控制工具 Supervisor
Supervisor 是一个客户端服务器系统,允许用户监控和控制类 Unix 操作系统上的进程数。官网 http://supervisord.org安装1. easy_install supervisor2.setuptools (latest) from http://pypi.python.org/pypi/setuptools.meld3 (latest) from ...
2015-04-29 16:10:00
94
转载 [MISC] JQUERY注意问题之ie8 post缓存
JQUERY 注意问题之 ie8 post缓存1.设置AJAX,不存缓存 $.ajaxSetup ({ cache: false //关闭AJAX相应的缓存 });2.POST的URL加上随机参数3.网页上加上<META HTTP-EQUIV="pragma" CONTENT="no-cache...
2015-04-10 17:48:00
105
转载 【ASM C/C++】 Makefile 规则说明
make 命令会自动读取当前目录下的 Makefile 文件[31],完成相应的编译步骤。Makefile 由一组规则(Rule)组成,每条规则的格式是:target ... : prerequisites ... command1 command2 ...目标和条件之间的关系是:欲更新目标,必须 首先更新它的所有条件;所有条件中只要有一个...
2015-03-31 16:17:00
211
转载 [ASM C/C++] C语言函数的可选性自变量
函数的可选性自变量 C语言允许定义自变量数量可变的函数,称为variadic函数。variadic函数需要固定数目的强制性自变量,后面是数量可变的可选性自变量。 也就是说必须至少有一个强制性自变量。 variadic 可变参数数量有前面的强制性自变量决定,或者有定义可选性自变量列表的特...
2015-01-29 23:05:00
173
转载 [ASM C/C++] C语言数组
固定长度的数组: 可以具有任何的存储类别。长度可变的数组: 只能具有自动的生存周期(定义于语句块内,眀没有static修饰符)。 名字必须为一般的标识符,因此结构或联合的成员不能是数组的标识符。读写数组数据可按索引和指针两种方法。#include <stdio.h>int a[10]; //具有外部链接st...
2015-01-28 22:45:00
190
转载 [Linux] vimdiff 快速比较和合并少量文件
纯文本文件比较和合并工具一直是软件开发过程中比较重要的组成部分,vimdiff 能够在比较出来的多处差异之间快速定位,很容易的进行文件合并操作。在需要快速比较和合并少量文件的时候,vimdiff是很好的选择。vimdiff 基本用法:首先保证系统中的diff命令是可用的。Vim的diff模式是依赖于diff命令的。启动方法1. vimdiff file1 file2 …2. ...
2015-01-28 14:28:00
208
转载 [ASM C/C++] C语言的main 函数
C语言有两种可能的运行环境1. 独立(freestanding)在独立环境中,C程序执行不需要操作系统的支持,因此只具有最小的链接库能力。2. 宿主(hosted)在宿主的环境中,C程序会在操作系统的控制下执行,并且会使用操作系统所提供的支持,具有完整的标准链接库能力。为宿主环境而编译的程序必须定义一个名为main的函数,这是程序开始时调用的第一个函数。main ...
2015-01-26 23:27:00
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人