form1.cn
Make a little progress every day
15th of May 2020 Linux py 35

Linux批量命名文件SH脚本整理

将所有txt重命名为L_1.txt#!/bin/bashi=0fornamein*.txtdoecho"$name"leti=i+1echo"$i"mv"$name"l_$i.txtdone将所有1_1.txt重命名为100.txt#!/bin/bashi=0fornamein*.txtdoecho"$name"if["$name"=="l_1.txt"];thenmv"$name"100.txtfidone遍历所有目录取目录最后一个字符重命名目录#!/bin/bashfornamein*doech...
13th of May 2020 Linux py 30

ffmpeg介绍与常用操作

下载地址:https://ffmpeg.org/FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg有非常强大的功能包括:视频采集、视频格式转化、视频截图、视频添加水印、视频切片(m3u8、ts)、视频录制、视...
12th of May 2020 Linux py 34

Python xlsxwriter生成excel方法

文档地址:https://xlsxwriter.readthedocs.io/XlsxWriter是一个Python模块,可用于将文本,数字,公式和超链接写入Excel2007+XLSX文件中的多个工作表。XlsxWriter的功能那可以说是相当强大:100%兼容的ExcelXLSX文件。完整格式。合并的单元格。定义的名称。图表。自动过滤器。数据验证和下拉列表。条件格式...
11th of May 2020 Linux py 40

Python批量识别目录中所有图片中的所有文字

Python批量识别目录中所有图片中的所有文字并保存到txt文档中第一步安装所需要的库(我使用的是python3.6)12pipinstallPillowpipinstallpytesseract第二步下载tesseract.exe文件12源码:https://github.com/tesseract-ocr/tesseract(无需下载)下载地址:https://digi.bib.uni-mannheim.de/tesseract/第三...
05th of May 2020 Linux py 47

Python查找电脑中所有视频

'''Python查找电脑中所有视频*包括隐藏文件*作者:小翌Python版本:3.7开发工具:SublimeText开发过程:安装Python与SublimeText在D盘创建python_code文件夹在文件夹中创建test.py的文件在SublimeText中打开test.py输入以下代码运行:窗口键+R输入cmd回车CD到python_code文件夹输入:pythontest.py运行代码输...
04th of May 2020 Linux py 48

Python文件批量重命名

'''Python文件批量重命名作者:小翌Python版本:3.7开发工具:SublimeText开发过程:安装Python与SublimeText在D盘创建python_code文件夹在文件夹中创建test.py的文件在SublimeText中打开test.py输入以下代码运行:窗口键+R输入cmd回车CD到python_code文件夹输入:pythontest.py查看运行结果'''importosimpor...
04th of May 2020 Linux py 48

Python 实现 乘法口诀表

'''乘法口诀表作者:小翌Python版本:3.7开发工具:SublimeText开发过程:在D盘创建python_code文件夹在文件夹中创建test.py的文件在SublimeText中打test.py输入以下代码窗口键+R输入cmd回车CD到python_code文件夹输入:pythontest.py查看运行结果'''foriinrange(1,10):forjinrange(1,i+1):print(i,'*',j,'='...
22th of April 2020 Linux tensorflow 69

Python中调用pytesseract动态库实现识别图片中的文字

简介:Tesseract是python的光学字符识别(OCR)工具。也就是说,它将识别并读取嵌入图像中的文本。所谓OCR是图像识别领域中的一个子领域,该领域专注于对图片中的文字信息进行识别并转换成能被常规文本编辑器编辑的文本。Tesseract已经有30年历史,开始它是惠普实验室的一款专利软件,然后在2005年开源,自20...
02th of April 2020 Linux tensorflow 106

python文字转图片(支持中文)

目前将文字转为图像的方法有两种,一种是利用pillow模块,一种是利用pygame模块。下面主要介绍如何利用pygame模块进行文字转图片。pygame的安装pipinstallpygame文字转图片代码importpygamepygame.init()#需要初始化text=u"HelloWord!世界,你好!"#将文本以unicode编码格式存储#my_font=pygame.font.SysFont...
02th of April 2020 Linux Command 93

Linux统计目录中文件个数与目录个数

在终端中输入ls-l终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件如果是文件的话,该行的字符串信息的第一个字符显示的是“-”;如果是目录的话,该行的字符的第一个显示的是"d",意即directory,找到这两者之间的区别,运行能够判别1.显示目录中的文件:ls-l|grep"^-"其中“^-”表示字符串...
28th of March 2020 Linux tensorflow 139

mnist手写数字识别与图片预处理

用户mnist训练了一个模型,想用自己的图片进行测试,需要将自己的图片进行预处理为mnist需要的1*784的二维张量。因为MNIST数据是28*28的黑底白字图像,而且输入时要将其拉直,也就是可以看成1*784的二维张量(张量的值在0~1之间),所以我们要对图片进行预处理操作,是图片能被网络识别。引入的库importtenso...
28th of March 2020 PHP Laravel 152

php-laravel框架做负载均衡需要的一些配置

负载均衡第一个考虑的是session的会话保持,如果使用4层负载均衡协议可以使用ip哈希来解决,如果7层协议可以使用cookie植入的方法进行全话保持,本人使用的时阿里云SLB,所以需要配置session共享的操作laravel默认开启csrf,使用的是csrf_token()生成一个随机字符串保存在浏览器和session文件中.然后根据浏览...
20th of March 2020 Linux Nginx 85

awk命令查看Ningx中access.log日志IP访问数

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk'{print$3}'access.log|sort|uniq-c|sort-rn|head-n50$3变量是指整条记录。$1表示当前行的第...
19th of March 2020 Linux Nginx 121

nginx自定义503页面

在nginx的server配置如下:server{listen80;server_namewww.form1.cn;#关键代码error_page503/503.html;location=/503.html{#代表指定nginx安装目录中的html目录,里面需要自己定义一个503.html文件,时里的内容自已定义即可roothtml;}#可以测试一下location/{return503;}}nginx为啥会返回503:503错误(Servi...
18th of March 2020 Linux Nginx 144

Nginx防止网站被CC攻击简单配置

Nginx0.7开始提供了2个限制用户连接的模块:NginxHttpLimitZoneModule和NginxHttpLimitReqModule。NginxHttpLimitZoneModule可以根据条件进行并发连接数控制。NginxHttpLimitZoneModule可以根据条件进行并发连接数控制(限制同时并发访问的数量):limit_conn_zone$binary_remote_addrzone=perip:50m;limit_c...
18th of March 2020 Linux Nginx 104

用nginx中的$http_user_agent简单配置防爬虫

有些爬虫对服务器恶意获取网站信息,不遵守robots规则,我们需要进行拦截。可以禁止某些UserAgent抓取网站.如果对方真想爬你,他可以编写程序模拟真实浏览器信息,下面只是防一些工具类的在vhost中新建配置配置文件agent_deny.ngxfix#禁止Scrapy等工具的抓取if($http_user_agent~*(Scrapy|Curl|HttpClient)){...
18th of March 2020 Linux Nginx 94

nginx日志格式设置与负载均衡下获取真实ip

日志格式设置:$remote_addr与$http_x_forwarded_for用以记录客户端的ip地址;$remote_user:用来记录客户端用户名称;$time_local:用来记录访问时间与时区;$request:用来记录请求的url与http协议;$status:用来记录请求状态;成功是200,$body_bytes_sent:记录发送给客户端文件主体内容大小;$http_ref...
17th of March 2020 Linux Command 94

CentOS 7.0中iptables的安装与使用

iptables也叫netfilter,是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,他的功能十分强大,使用也非常灵活,可以对流入、流出、流经服务器的数据包进行精细的控制。但是iptables在CentOS7的版本上已经被阉割掉了,我们需要自行安装,以下是在CentOS7下安装iptables和使用方式。CentOS7.0默认使用...
29th of February 2020 Linux tensorflow 110

matplotlib.pyplot的最基本使用

对于刚接触matpltlib的程序员,一般都只使用它的pyplot就够用了,下面是两个非常简单的例子importnumpyasnpimportmatplotlibasmplimportmatplotlib.pyplotaspltx=np.linspace(0,10,100)y=np.sin(x)cosy=np.cos(x)siny=y.copy()plt.scatter(x,cosy,color='red',linestyle='--',label='cos')plt.plot(x,siny,co...
16th of February 2020 Linux tensorflow 144

numpy的基本使用方法整理

importnumpyasnp一、创建数组像python原生一样创建数组array=np.array([iforiinrange(10)])Out:array([0,1,2,3,4,5,6,7,8,9])全零数组np.zeros(10,dtype=int)Out:array([0,0,0,0,0,0,0,0,0,0])全1数组np.ones(10,dtype=int)Out:array([1,1,1,1,1,1,1,1,1,1])指定值数组np.full(10,23,dtype=float)Out:array...
19th of December 2019 Linux tensorflow 315

anaconda简单使用与原理解释和tensorflow安装说明

一,安装Anaconda从官网下载:https://www.anaconda.com/download/官网下载起来很慢,可以用国内清华镜像网站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/默认安装即可,两个复选框都选中,点next继续二,conda常用命令conda--version查看conda版本conda--help获取帮助condaupdate--helpcondar...
17th of December 2019 Linux Command 381

Linux\CentOS中auditd安全审计工具的使用

介绍Auditd工具可以帮助运维人员审计Linux。这个工具在大多数Linux操作系统中是默认安装的,是Linux审计系统中用户空间的一个组件,其负责将审计记录写入磁盘。安装$apt-getinstallauditdor$yum-yinstallauditauditd-libs相关命令auditctl:即时控制审计守护进程的行为的工具,比如如添加规则等等$sudoauditct...
17th of December 2019 Linux Command 248

fail2ban的使用以及防暴力破解

yum安装:yuminstallfail2banfail2ban的配置文件路径:/etc/fail2banfail2ban安装目录:/usr/share/fail2ban日志文件:/var/log/fail2ban.log达到阈值之后的执行的动作的配置文件:action.d/包含所有的过滤规则:filter.d/2.配置fail2ban并实现防暴力破解官方的文档写到:在配置时,我们应该避免修改由fail2b...
17th of December 2019 Linux Command 258

centos7 设置复杂用户密码策略

密码有效期控制在文件/etc/login.defs中进行设置,如下参数PASS_MAX_DAYS180#密码最长过期天数PASS_MIN_DAYS30#密码最小过期天数PASS_MIN_LEN12#密码最小长度PASS_WARN_AGE20#密码过期警告天数设置最小密码长度:(不少于8个字符)authconfig--passminlen=8--update测试查看是否更新成功:grep"^minlen"/etc/...
17th of December 2019 Linux Command 270

CentOS 7.3 允许或禁止root用户远程登录

vim/etc/ssh/sshd_config,将PermitRootLogin的值改成yes,并保存PermitRootLoginyesservicesshdrestart这样,就能用root直接ssh登录了将PermitRootLogin的值设成no,就不能用root直接ssh登录了
17th of December 2019 Linux Command 239

userdel删除用户时候提示:userdel: user xx is currently log..

使用userdelxx删除,结果出现userdel:userxxiscurrentlyloggedin的提示,其结果是无法删除,其实在回去看一下用户已经被删除了可以使用sudouserdel-r-fxx加两个参数,给他强制删除,之后可能出现警告:userdel:warning:can'tremove/var/mail/www:Nosuchfileordirectoryuserdel:wxthomedirectory(/home/www)no...
19th of November 2019 Linux tensorflow 680

启动Tensorboard时报错:AttributeError: module 'tensorflow...

启动Tensorboard时报错:classBeholderHook(tf.estimator.SessionRunHook):AttributeError:module‘tensorflow.python.estimator.estimator_lib’hasnoattribute‘SessionRunHook’解决办法:是因为版本不对应首先,检查下tensorboard的安装版本:piplist--format=columnstensorboard(1.13.0)tensorflow(1.4....
15th of November 2019 Linux tensorflow 381

解决:Your CPU supports instructions that this TensorFlow ..

在执行python程序的时候,报YourCPUsupportsinstructionsthatthisTensorFlowbinarywasnotcompiledtouse:AVX2FMA的警告。大概意思是:你的CPU支持AVX扩展,但是你安装的TensorFlow版本无法编译使用。解决方法:第一种屏蔽如果安装的是GPU版本如果你有一个GPU,你不应该关心AVX的支持,因为大多数昂贵的操作将被...
15th of November 2019 Linux tensorflow 235

同步课程安装python一些用到的类库

1,安装pipinstallnumpyNumPy(NumericalPython)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy是一个运行速度非常快的数学库,主要用于数组计算,包含:一个强大的N维数组对象ndarray广播功能函数整合C/C++/Fortran代码的工具线性代数、傅里叶...
15th of November 2019 Linux tensorflow 540

升级pip后报错:File /usr/bin/pip line 9

#需要最新的pip来安装tensorflow2pipinstall--upgradepipCollectingpipUsingcachedhttps://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whlInstallingcollectedpackages:pipFoundexistinginstallation:pip9.0.1Notuni...