自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新整理国内400个HTTP代理IP

最新整理国内400个HTTP代理IP每日更新【4/26】HTTP代理IP池114.99.6.217:4226175.23.237.100:4282223.156.167.160:427227.191.168.148:4278117.30.76.228:425642.54.94.21:4230113.239.156.53:4278122.136.164.237:427860.163.218.41:4278121.231.223.83:4276114.101.166.98:42211

2021-04-26 14:27:14 41435

原创 configure: error: you should not run configure as root

使用root用户编译安装tar报错如下:checking whether mknod can create fifo without root privileges... configure: error: in `/tmp/pi/spack-stage/spack-stage-tar-1.32-x4lbyymmsk2f3iue4vdlkxgunowhdvpj/spack-src':configure: error: you should not run configure as root (set F

2020-07-20 22:50:38 1516

原创 Ubuntu安装glusterfs的依赖

安装gluster的过程中需要的依赖基本是以下这些:apt-get install autotools-dev automake m4 perl aptitude automake flex bison libxml2 zlib1g-dev libnfs-dev liburcu-dev libssl-dev uuid-dev xfsprogsaptitude install libtoolautoreconf -ivfapt-get install glusterfs-server ...

2020-07-14 22:57:52 412

原创 configure: error: Support for POSIX ACLs is required

安装Glusterfs时报如下错误checking sys/acl.h usability… nochecking sys/acl.h presence… nochecking for sys/acl.h… noconfigure: error: Support for POSIX ACLs is required安装依赖即可Ubuntu:sudo apt-get install uuid-dev libacl1-dev liblzo2-dev...

2020-07-14 22:44:20 1003

原创 【树莓派】安装Gitlab报错:error while loading shared libraries: libstdc++.so.6

系统:树莓派64位DebianGitlab: gitlab-ce_12.10.12-ce.0_armhf.deb“sudo dpkg -i gitlab-ce_12.10.12-ce.0_armhf.deb” 安装失败提示运行命令“ sudo gitlab-ctl reconfigure” ,中断报错“error while loading shared libraries: libstdc++.so.6“解决方法:sudo apt install libstdc++6:armhfln -s

2020-07-09 01:40:28 1094

原创 shell获取脚本路径

$(pwd) ## 获取当前运行(主函数)脚本的路径$(dirname $0) ## 相对路径$(cd “$(dirname $0)” && pwd) ## 当前运行脚本的绝对路径$(cd $(dirname “${BASH_SOURCE[0]}”) && pwd) ## 脚本绝对路径(这段代码所在脚本的绝对路径)对于第三种情况,它存在的意义在于,当该脚本被调用时,显示的路径是这段代码所在脚本的绝对路径;而脚本被引用时,变量打印的路..

2020-07-02 22:34:12 904

原创 识别有效的IP地址和掩码并进行分类统计

import re, sys'''思路是:1. 定义res数组记录后面的判定结果2. 先把IP地址串转化成int值,如 '255.0.0.0' -> 11111111000000000000000000000000 -> 4278190080 (其实可以不用转为int)3. 将IP地址归类一一判定: 1) ip地址和掩码地址合法性检查。注意0.0.0.0 和 255...

2020-05-01 01:49:58 1727

原创 Nginx反代站点获取访问用户真实IP

Nginx反代站点获取访问用户真实IP实例环境实例说明修正配置引用实例环境用户IP 192.168.1.3(内网) | 220.134.113.91(外网)Nginx代理 ll.chinared.xyz:80frp内网穿透 127.0.0.1:80 -> 103.213.247.187:80域名绑定: ll.chinared.xyz -> 103.213.247.187...

2020-04-11 23:02:30 969

原创 树莓派4 安装opencv4 报错解决

树莓派4 安装OpenCV4教程基于:在Raspberry Pi上安装OpenCV 4树莓派4(RaspberryPi4)安装OpenCV4============ 更新 cmake 命令 ===============opencv4 cmake命令cmake -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=/usr/...

2019-09-08 12:18:29 3535 4

原创 Python map/reduce/zip 内建函数使用

示例# -*- coding:utf-8 -*-try: # 做Python2的兼容 from itertools import izip as zip # izip比zip在处理大列表时更快except Exception as e: print(e)try: # 做Python3的兼容 from functools import reduce # pyt...

2019-08-28 15:05:13 157

原创 大数据各系统及组件的控制台网址/启动方式汇总

Hadoop控制台: http://master:8088/cluster检查运行状态:jpsmaster: ResourceManager NameNode SecondaryNameNodeslave: NodeManager DataNode启动:master: $HADOOP_HOME/sbin/start-all.shHive控制台:无(s...

2019-08-25 20:52:56 200

原创 Python实现单例模式的四种方法

1. 使用__new__方法首先理解一下 __new__ 和 __init__ 的区别__new__是一个静态方法,而__init__是一个实例方法__new__方法会返回一个创建的实例,而__init__什么都不返回只有在__new__返回一个cls的实例时后面的__init__才能被调用.当创建一个新实例时调用__new__,初始化一个实例时用__init__.ps: metac...

2019-08-23 11:06:36 153

原创 Spark性能调优 - 关键性能考量

Spark关键性能考量一、RDD并行度默认情况下,Spark会对RDD自动分配合适的并行度,但这并不总是有效的。Spark提供两种方法对操作的并行度进行调优:第一种方法是在数据混洗操作时,使用参数的方式为混洗后的RDD指定并行度第二种方法是对于任何已有的RDD,可以进行重新分区来获取更多或者更少的分区数。重新分区操作通过 repartition() 实现,该操作会把RDD随机...

2019-08-20 17:51:43 231

原创 树莓派gpio接ttl转usb串口调试

树莓派GPIO接TTL杜邦线1. config.txtenable_uart=1 # 找到这行,将值改为1dtoverlay=pi3-miniuart-bt # 在config.txt最后一行加上2. cmdline.txtdwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=dc7e27...

2019-08-20 11:37:11 2803

原创 Spark环境配置笔记

Spark环境配置笔记本地Pycharm调试Spark环境配置Pycharm 首先得装上(尽量别用社区版)Java8/ Python2都安装好(没难度,有问题自行百度)下载Hadoop包/Scala包/Spark-Hadoop包(注意版本对应)不管有用没用先用pip把py4j模块装上。同时pip安装pyspark模块Pycharm中 Run/Debug Configurations ...

2019-08-11 21:56:59 221

原创 动态规划求解最大连续子序列和

#!/usr/bin/env python# -*- coding:utf-8 -*-# 求最大连续子序列和"""【题目】 给定k个整数的序列{N1,N2,...,Nk },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj }, 其中 1 <= i <= j <= k。最大连续子序列是所有连续子序中元素和最大的一个, 例如给定序列{ -2, 11, -...

2019-07-16 22:51:31 2605

原创 计算最长公共子序列(LCS)的两种算法

最长公共子序列 LCS:动态规划法得出以下:LCS(Xm,Yn) = LCS(Xm-1,Yn-1)+1 ## xm=ynLCS(Xm,Yn) = MAX{LCS(Xm-1,Yn),LCS(Xm,Yn-1)} ## xm!=ynLCS(X0,Y0) =0 ## m=n=0代码有如下两种方式实现:1. 递归算法递归算法实现,重点在于把它看成一颗二叉树,进行的分解算法。然而递...

2019-07-16 16:25:43 1825

转载 jieba分词流程及算法学习

目录jieba特点算法jieba分词流程图Trie 树建立 DAG 词图分词 DAG 代码实现计算全局概率Route ,基于词频最大切分组合隐马尔可夫HMM 算法引用jiebaPython 中文分词库:github: https://github.com/fxsjy/jieba特点支持三种分词模式:– 精确模式,试图将句子最精确地切开,适合文本分析;– 全模式,把句子中所有的可以...

2019-07-15 17:47:38 7248

原创 Shell - sort命令学习

sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][–help][–verison][文件]-b:忽略每行前面开始的空格字符,空格数量不固定时,该选项几乎是必须要使用的("-n"选项隐含该选项,测试发现都隐含)-c:检查文件是否已经按照顺序排序,如未排序,会提示从哪一行开始乱序-C:类...

2019-07-09 14:49:54 150

原创 Python多进程消息队列实现进程间通讯

目录1. 进程间的通讯2. 消息队列3. 多进程消息队列Python实现1. 进程间的通讯实现进程间的通讯(IPC)的方式有很多种,如:管道,消息队列,共享内存,信号,信号量,套接字管道消息队列共享内存开辟空间内存内存内存读写方式两端读写[双向/单向]先进先出覆盖之前的内容效率一般一般较高应用多用于父子进程广泛灵活需要注意互斥...

2019-07-05 11:47:14 1073

原创 Python基于socket的多进程分布式计算Demo

前言通过对multiprocessing.managers的学习,写了一个基于socket的分布式计算的小Demo。Testdemo在本地以模拟分布式环境运行。若需要运行在不同机器环境,则需更改client.py中的本地环回地址IP为 server/master 机器IP。运行 server.py 后再运行 client.py, client_2.py, client_3.py…也先运行...

2019-07-05 10:35:40 692 7

原创 Docker常用命令及 portainer图形化界面

#查看 Docker 版本docker -vsudo docker pull 仓库/镜像:版本(留空的话默认为 latest)sudo docker run 加参数,用来创建容器#查看运行容器sudo docker ps#查看所有下载的镜像sudo docker images#进入容器终端sudo docker exec -i -t ha /bin/bash#实时查看10行的 ...

2019-06-30 10:38:50 1950 1

原创 MySql导入/导出csv文件

MySql导入/导出csv文件1. 导入2. 导出3. 注意事项1. 导入(前提是已创建CSV_DB.TBL_NAME的表)LOAD DATA INFILE '/home/download/test.csv' INTO TABLE CSV_DB.TBL_NAME FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINA...

2019-06-13 00:07:46 6262 1

翻译 iOS iTunes/iBoot 模式系统升级详解

以下摘抄自iOS iBoot源码解释文档iBoot Upgrade ModeThe iBoot application normally insists on booting from the firstpartition on the storage device, using a kernelcache located in/System/Library/Caches/com.appl...

2019-05-08 17:41:19 990

原创 Swift 调用 Shell - 优化

之前写过Swift调用Shell1.0 版本的代码,在实际测试中发现1.0版本的调用会导致App内存泄露而Crash。最新代码已维护至Gitlab https://gitlab.com/cyril_j/mutils/blob/master/Swift/Exec_shell.swift先上代码:/// 类的方式开启shell API 调用/// - 不执行等待/// - eg: status...

2019-04-20 15:23:15 1681

原创 expect高级用法实例

场景描述使用expect自动化脚本Telnet远端登陆device端,在同一个session中发送多条命令顺序执行,结束后返回命令集在终端执行所产生的log,交给Python处理。示例技术expect 中 if 使用expect 正则使用tcprelay + telnetpython 调用 expect源码auto_telnet.exp#!/usr...

2019-04-09 23:33:13 2520

转载 Termux 高级终端安装使用配置教程

安卓手机免root安装发行版Linux系统神器 == > Termux转载Termux 高级终端安装使用配置教程

2019-03-26 10:06:51 5969

原创 【树莓派】树莓派踩坑汇总

树莓派可安装CentOS7,但是请不要尝试进入图形界面,会很卡的。使用树莓派时注意不要在系统目录下(如/etc/rc.d /etc/networking等目录)随意增删文件,做任何更改前请备份。树莓派CentOS7安装宝塔Linux面板更新时报错show: “c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or direc...

2019-03-09 22:42:01 1174

原创 树莓派CentOS7安装宝塔Linux面板更新时报错show: "c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or direc"

5.x平滑升级到6.x命令

2019-02-26 23:03:28 2393

原创 Python调用c动态链接库

1. 在macos下编译c动态链接库:(在编译前请确认c文件路径是否正确,h头文件应和c文件在同目录下)“serial_control.c”,“format_log.c” 是我编写的c文件“serial_control.so” 是我的目标动态库gcc -o serial_control.so -shared -fPIC ./serial_control.c ./format_log.c -...

2019-02-23 17:28:21 830

原创 Swift3.0 GCD多线程示例

///func mainThread(){ // 开一条全局队列异步执行任务 DispatchQueue.global().async { /* Group的用法 * 1. notify(依赖任务), 必须和 enter/leave在同一队列才会执行 * 2. wait(任务等待) ...

2019-01-16 11:40:17 261

转载 【树莓派】mariadb/mysql 数据库操作与学习

收集整理的网络资料:Python 操作 MariaDB 数据库pymysql 连接 mariadb: Python3.6实现连接mysql或mariadb的方法分析mysql菜鸟教程: MySQL 教程附上我曾经的一个项目的数据库建表示例,还算完整:云笔记APP数据库建表...

2018-12-06 21:48:37 1016 3

原创 【树莓派】树莓派远程视频监控与Nginx代理配置

背景介绍:在淘宝上入手一个树莓派摄像头,它是通过CSI接口连接到树莓派板上,之前我使用的是CentOS系统,在网上找了很久,没有发现能在CentOS系统下的摄像头驱动(如果各位看客有相关资料或信息,欢迎联系本人),没办法重新刷了树莓派官方Debian系统,它自带树莓派摄像头的管理工具—raspistill。为了实现树莓派+摄像头组合完成远程监控的目标,我们需要完成的任务包括:1&amp;amp;amp;amp;amp;amp;gt;. ...

2018-11-25 13:44:27 5067 3

原创 内网穿透 - SSH反向代理

SSH反向代理有着很广泛的实际应用,实例描述:在家庭局域网放置有一个树莓派主机,正常情况下只能在家庭局域网内ssh连接这台树莓派主机,但如果本人想在其他地方对它进行远程登陆,则需要进行SSH反向代理。如下图示例,我的树莓派主机A可以ping通我的公网主机B(有公网IP),远程操控的主机C也可以ping通我的公网主机B,主机A和C之间是无法直接连通,它们分属两个局域网。SSH有个强大的功...

2018-11-25 12:01:38 2853 3

原创 [Python爬虫] Selenium + Phantomjs 实现脚本登录百度

郑重提示:请慎用爬虫脚本去爬取百度相关,更不要进行非法操作,可能造成的账号永久封停等后果自行承担。本文所实现的脚本基于Selenium + Phantomjs + Python3,Selenium 和 Phantomjs 是啥以及如何安装,这里就不进行科普了,各位自行百度即可。直接上代码:首先是导入部分:#!/usr/bin/env python3.6# -*- coding:UTF-...

2018-11-24 16:49:12 2277

原创 获取树莓派内网IP

通常在使用不带外设输入输出设备的树莓派时(或其他Linux系统设备),如果不给树莓派固定静态IP,往往在重启设备后重连的这个过程会非常麻烦。本人使用邮件通知的方式达到获取树莓派内网IP的目的(需要安装sendmail),编写如下脚本:send-ip-mail.sh#!/bin/bash# Create on 2018/09/11 by Cyril# check network availa...

2018-11-11 13:17:10 1805

原创 iOS BootLoader详解

目录Pre-Introduction – EFIPre-Introduction – NVRAMPre-Introduction – Ramdisk and APFS FileSystemBootLoader IntroductionBootLoader Process正文1. Pre-Introduction – EFIEFI(Extensible Firmware Inte...

2018-11-09 15:36:55 2230

转载 CentOS7下使用yum安装MariaDB

参考CentOS7下使用yum安装MariaDB

2018-09-29 23:38:18 139

原创 CentOS 7 安装Java8 + Tomcat8

环境介绍: Vultr VPS CentOS 7 X64 Python3 yum目标环境: Java8步骤: 1). 使用yum进行Java8的安装。yum -y list java* ## 列出所有java版本yum -y install java-1.8.0-openjdk* ## 安装1.8版本Java会报错:[root@Cyril ~]# yum -...

2018-08-31 14:42:24 775

原创 CentOS 7 安装 python3 ,同时和python2 共存

环境介绍: Vultr VPS CentOS 7 X64目标环境: Python3+Python2步骤: 1). 备份Python2python -V ## 查看当前版本号which python ## 查看Python安装目录cd /usr/binll python* ## 查看python指向版本## 因为我们要安装python3版本,所以python要指向pyth...

2018-08-30 15:36:16 313

空空如也

空空如也

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

TA关注的人

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