Brook服务一键搭建脚本
自从写了一篇关于brook服务搭建的教程,很多读者给我留言让我写一个自动化脚本出来,感觉我的博客看不懂,应广大读者的要求,新鲜的脚本已经出炉,下面介绍一下这个脚本: 功能 功能相对来说很单一,目的是搭建SOCKS5代理,没有什么其他诸如透明代理 VPN 中继服务器 反向代理乱七八糟的功能,因为玩这些进阶功能的大佬也不会用我的脚本,如果有其他功能的需求,也是看我自己的心情,说不定哪天就会写一写,或者你可以去搜索看看逗比大佬的写的脚本,虽然他已经退出这个圈子,但还是在这里致敬一下吧。 使用方法 使用root用户登陆你可爱的国外小鸡,输入以下的命令,每一行是一条命令: 123wget https://raw.githubusercontent.com/TyrantJoy/One-click-shell_script/master/Brook/Brook.shchmod +x Brook.sh./Brook.sh 我的微信公众号,欢迎各位的关注,有问题请在后台留言,或者加qq群764374820
MTProxy一键安装脚本
这是一个自动化部署MTProxy服务的脚本,俗称电报代理服务,玩电报的人应该都希望在不适用vpn的情况下能够收发消息,而这个脚本就能解决你的需求 功能 功能只有一个,就是搭建代理,并在最后显示你的专属代理连接,在脚本中并没有写自动开启服务器端口的操作,这个你需要自己开放自己想要设置的端口 使用方法 使用root用户登陆你可爱的国外小鸡,输入以下的命令,每一行是一条命令: 1234yum install wget -ywget https://raw.githubusercontent.com/TyrantJoy/One-click-shell_script/master/MTProxy/MTProxy.shchmod +x MTProxy.sh./MTProxy.sh 之后根据提示一步一步进行操作即可。 Tips Email:TyrantLucifer@linuxstudy.cn 我的微信公众号,欢迎各位的关注,有问题请在后台留言,或者加qq群764374820
数据结构之栈的应用---逆波兰式的转换及计算(Python)
基本概念 逆波兰式:用比较通俗的语言来讲,就是将多项式的操作数和符号重新排列,操作数在前,符号在后 栈:这种数据结构是一种特殊的线性表,只能在一头进行插入和删除,所以有着先进后出的特点 算法实现 中缀式转逆波兰式 需要一个符号栈,初始为空,遍历多项式的每项,如果是数字,记录进结果,如果是符号,判断当前符号和栈顶符号的优先级(括号 < + - < * /),如果优先级大于栈顶符号,则进栈;如果优先级小于栈顶符号,栈顶出栈,如果出栈的不是括号,记录至结果中,直至栈顶优先级小于当前符号,而后符号进栈,直至遍历完整个表达式,最后将符号栈中的符号出栈记录至结果 计算逆波兰式 需要一个结果栈,初始为空,遍历逆波兰式,如果是数字,进栈,遇到符号,出栈两个操作数,进行计算并将计算结果进栈,直至遍历完成,此时栈顶为表达式结果 代码实现 stack.py 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 ...
树莓派使用frp,实现内网穿透
近期,由于在外面实习,但是毕业设计所使用的树莓派开发板还静静躺在我的宿舍之中,为了能够每天下班也能做我的毕业设计,特地去搜索了一些关于内网穿透的东西,发现了GitHub上一个开源的内网穿透工具—frp,经过短暂的学习之后,终于实现了能够远程ssh和vnc到我的树莓派。 内网穿透 内网穿透即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点连接通信 准备工作 具有公网IP的vps 树莓派可上外网 frp 项目地址:https://github.com/fatedier/frp 项目功能:实现内网穿透,原理为端口映射与流量转发 具体功能实现:远程ssh、远程vnc、远程web等等 配置 1.服务器端配置 12345678910111213141516171819202122232425262728293031323334353637383940414243# 远程以root用户登陆你的vps# 下载frpwget https://github.com/fatedier/frp/releases/download/v0.25.3/frp_0.25.3_l ...
基于Python的小说自动采集脚本
最近突然想起来看一看高中时期未看完的小说,心血来潮就去网上找了找资源,发现不论下载下来的txt文件还是专门用来看小说的app不是有广告,就是缺少章节,观看体验十分不爽,为了解决这个问题,自己动手,丰衣足食,于是这个采集脚本应运而生 技术要点: BeautifulSoup4:解析标签 Requests:模拟http请求 Python3 脚本使用步骤: 安装BeautifulSoup4 1pip3 install beautifulsoup4 安装requests 1pip3 install requests 保存以下代码为book.py 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071 ...
SAS学习--导入数据、执行Linux命令
前言 包括实习和入职,在SAS中国也已经待了有一段时间,经过这么久的熏陶我对SAS语言还不是很熟悉,平时的时间也没有太过深入的去进行学习SAS语言,前几天去中国银行客户现场,也总算接触到了一点SAS语言的皮毛,今天就算是一个引子吧,准备在博客开一个学习SAS语言的专栏,一是来记忆一下学到的知识点,俗话说好记性不如烂笔头,二是积累一下自己的技能,为后面的工作做铺垫,人生总是走在学习的路上。 SAS数据集、变量、常量、观测 数据集:SAS可以管理的结构化数据,简单来说就是SAS软件认识的数据表,可以过程步用来数据处理,数据建模,如果说你的数据是外部文件保存,需要用SAS语言进行处理之后变成SAS数据集 数据集的名称不超过32个字符 变量:简单来说就是表头,数据表每一个数据项的名称就是一个变量 类型:数值型和字符型(变量名后带$) 特性:名称、类型、长度、输入格式、输出格式、标记 最多有32个字符组成,由字母、数字、下划线组成 长度默认为8 常量:固定不变,跟其他编程语言类似 观测:简单来说就是表的一行数据,在SAS里称之为观测 SAS导入数据的几个方法 图形化界面导 ...
老司机教你用Python爬大众点评上期(2019.8.11最新版)
前言 近期,从Boss那里领取了一份爬数据的任务,刚开始接到任务的时候,感觉应该很简单,页面是静态页面,不用js渲染,也不用自己构造请求参数,就是个从网页文本中用标签选择器咔咔一顿乱选,最后整理存入mongoDB即可,导出csv,完成任务。这本来是我心目中完美的一套流程,但是,随着更加深入的进入到工作节奏中之后,我才发现事情并没有那么简单~~~(大众点评的前端,你真可爱) 前期准备 古人云:工欲善其事,必先利其器。一般网络爬虫,比较经典的几个库是必须的,例如:lxml、requests、BeautifulSoup,先甭说其他的,先装吧 123pip3 install lxmlpip3 install requestspip3 install beautifulsoup4 在准备好我们的利器之后,接下来肯定就是开始搞事情~~~ 开搞第一波 熟练的在浏览器中输入http://www.dianping.com,然后随便打开一个店,比如这个 熟练的点击登录,拿手机扫码登录,出现上图~~~ 随着下拉页面,我们终于看到了我们所需要的评论数据,比如这样: 来,摁一下F12,右击检查来 ...
老司机教你用树莓派玩转Jupyter
老司机教你用树莓派搭建Jupyter Web开发环境 前言 近期,从箱子里找出了毕业设计用的开发板神器—树莓派(Raspberry Pi),用它做的语音机器人还拿到了学校为数不多的优秀毕业设计,现在回想起来还是很激动,前几篇文章介绍过用树莓派搭建共享存储smb服务、实现内网穿透,今天将介绍用树莓派搭建好用的Python开发环境—Jupyter Notebook,废话不多说,让我们开始吧! Jupyter Notebook简介 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等 安装配置 ssh登录到树莓派,并切换到root用户,安装Jupyter 这里说一下为什么用root,博主亲自实验过,如果用pi用户的话,Jupyter是写不到环境变量中的,可执行程序无法找到,也就启动不了Jupy ...
SAS学习--导入导出文件、拼表、数据集筛选
前言 目前项目进行到中期,最近又学习了一些新的知识,例如sas拼表、导出文件、数据集筛选等,好记性不如烂笔头,记录下来有待后期回头查看,人生总是走在学习的道路上。 SAS 导出文件 SAS将数据集导出为文件有两种方法,一种使用PROC EXPORT,另外一种是使用DATA步 proc export 123456789101112PROC EXPORT DATA=DATA_SET OUTFILE="/sas/data_set.txt" DBMS=TAB REPLACE;DELIMITER="|";PUTNAMES=NO;RUN;/* DATA:指定要导出的数据集 OUTFILE:指定要导出的文件 DBMS:指定导出文件类型,文本文件为TAB CSV文件为CSV REPLACE:文件覆盖选项 DELIMITER:指定文件的分隔符 PUTNAMES:指定是否输出表头*/ data 12345678910111213FILENAME DATA_SET "/sas/data_set.txt";DATA _NULL_;S ...
利用呆在家里为国家做贡献的时刻,我爬取了全国肺炎感染情况的数据
前言 2020是一个不太平的年头,篮球标杆的意外去世,新型冠状病毒的肆虐横行,给本来喜庆的新年蒙上了厚厚的阴霾,为此,国家呼吁减少出行,安心呆在家里为国家做贡献,之前想象中的躺在床上有吃的有WiFi的生活彻底实现了,但是躺的时间太久了,难免有些厌倦,朋友圈里的有些朋友丧心病狂的去晒自己吃小橘子的步骤,简直惨不忍睹,为了打发时间,想了想要不爬一下最近全国肺炎感染信息,小小分析一下,画几个图出来看看感染情况究竟如何。 采集步骤 圈里的朋友最近都会分享丁香医生的接口https://3g.dxy.cn/newh5/view/pneumonia,就从这个网址入手吧 首先浏览器打开网址,熟练的操作F12,看到以下些个请求: 有没有异步ajax请求呢?发现没有,看来页面开发的哥们没有直接开发接口,继续看页面数据怎么渲染上去的,点开主要的页面请求,看一看response,发现以下内容: 原来开发页面哥们直接用js渲染json到页面上了,那就更简单了,直接get请求发送,解析标签获取内容即可,获取json直接保存到数据库,思路有了,接下来设置一下表结构吧: 123456789create tabl ...