自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

挨踢学霸

专注IT技术的学习和分享

  • 博客(74)
  • 收藏
  • 关注

原创 Python+Vue+Springboot实现电脑端微信好友导入导出

主要实现思路是使用python的自动化库uiautomation进行客户端抓取联系人,vue做管理界面,springboot做后端服务。而且谷歌和edge浏览器的效果是最好的,其它浏览器未做测试。不足之处就是只有windows版本,mac上还不行。

2024-06-26 20:52:32 191

原创 Windows下如何实现微信多开/分身

也可以使用一些小工具,比如MsgHelper,多开无忧等,使用这些工具的时候一定要遵守相关规范。把wechat.exe的路径替换成你自已的路径。用的时候,双击start_wx.bat即可。重命名文档为start_wx.bat。把下面的脚本复制到文本文档中。想多开几个就复制几行。

2024-06-25 16:37:00 442

原创 矩阵应用实例及js实现矩阵转置算法

场景:后端返回的是[[‘2015-1-1’,1,1],[‘2015-1-2’,1,2]]这样的Json数组,代表的意思是2015-1-1这个日期下新增的数据为1,减少的数据为1,2015-1-2这个日期,新增的数据为1,减少的数据为2,但是在统计图表上要在x轴显示时间,y轴显示新增和减少的数据这时,就要把数据转化成[[‘2015-1-1’,’2015-1-2’],[1,1],[1,2]]这样的...

2018-10-20 13:07:27 6552

原创 Intellij + spring boot + spring MVC创建helloworld示例完整步骤(附代码)

1.       创建spring boot项目选择spring initializr,然后选择default点击next,填写项目信息点击“next”,选择web->web点击“next”,填写项目信息点击“finish”,在新窗口打开后项目结构如下 2.       添加rest controller在com.spboot.mvcdemo右键添加new class创建HelloContr...

2018-07-04 13:58:11 4830

原创 Docker学习笔记3-Spring Cloud+Docker创建微服务容器实例

1.       配置windows环境安装windows版的docker此步骤可自行百度一下安装方式。 配置maven环境变量在path中添加maven的bin目录,正常情况下,maven的MAVEN_HOME已经存在了,在此基础上加/bin即为maven的path环境变量在path中添加在命令行中执行mvn --version,检查maven的配置是否正确 2.       配置intelli...

2018-06-07 09:51:26 5570

原创 Docker学习笔记2-mysql镜像的使用和外网访问

1.      Pull mysql 执行命令docker pull mysql 2.      创建mysql容器 docker run --name mysql -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456-d mysql 创建完成后,查看容器运行状态可以看到mysql已经在运行,正常来说用宿主的ip 端口3306是可以连接到docker中的mysql的。...

2018-05-30 16:05:57 833

原创 Docker学习笔记-从0创建并发布一个docker镜像

Docker安装略运行环境centos7 先创建一个本地的目录[root@localhost /]# mkdir nginx &&cd nginx 下载示例的配置文件留着备用[root@localhostnginx]# wget http://raw.githubusercontent.com/jamtur01/dockerbook-code/master/code/5/sampl...

2018-05-30 15:54:52 2827 1

原创 Docker push image: denied: requested access to the resource is denied

问题:Docker push image: denied: requested accessto the resource is denied原因:需要先docke login再docker push解决:[root@localhost website]# docker loginLogin with your Docker ID to push and pullimages from Docke...

2018-05-29 14:09:14 2012

原创 Kubernetes创建pod一直处于ContainerCreating排查和解决

用k8s创建完pod后,发现无法访问demo应用,查了一下pods状态,发现都在containercreationg状态中。百度了一下,根据网上的方法,查了一下mysql-jn6f2这个pods的详情其中最主要的问题是:details: (open/etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file o...

2018-05-24 21:36:04 16078 4

转载 web安全之CSRF攻击详解、防范和测试【转】

本文内容通过网络搜集整理CSRF背景与介绍CSRF(Cross Site RequestForgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们进行了防御。然而,对于大多数人来说,CSRF 却依然是一个陌生的概念。即便是大名鼎鼎的 Gmail...

2018-05-23 20:51:26 1677

转载 CentOS安装ansible

1、查看python版本安装ansible的时候,必须python的版本为2.6+,从而必须要查看python的版本,从而查看python是否要进行升级.2、安装ansible2.1 安装pycrypto模块https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz# tar xvzf pycrypto-2.6....

2018-05-17 22:07:07 416

原创 Linux命令学习系列15-硬链接、软链接

上节内容复习:1.      mount命令使用2.      fstab文件的使用 作业:把/opt挂载到/tmp/opt下,并且添加到fstab中mkdir /tmp/optmount –B /opt /tmp/opt/opt /tmp/opt none bind 0 0 本节内容:1.      硬链接硬链接是用索引节点来进行链接的实际链接,硬链接允许一个文件拥有多个有效路径,删除其中一个链...

2018-05-16 21:46:11 342

原创 linux命令学习系统14-mount,fstab的使用

上节内容复习:1.      gzip/gunzip命令2.      tar命令 作业:用gzip压缩/var/log下的lastlog文件,然后用gunzip解压,用tar打包ect目录到tmp目录下gzip /var/log/lastloggunzip /var/log/lastlog.gztar –zcvf /tmp/etc.tar.gz /etc  本节内容:1.      mount命...

2018-05-10 21:05:09 4038

原创 linux命令学习系列13-gzip,tar命令的使用

上节内容复习:1.      locate命令2.      whereis,which命令 作业:创建文件myfile.txt,用locate进行查找;分别用which 和whereis 查找cd命令touch myfile.txtlocate myfile.txtupdatedblocate myfile.txtwhereis cd which cd  1.     gzip/gunzip g...

2018-05-06 06:33:31 415

原创 用是否买房为例来说明决策树算法的使用-AI机器学习

我们以是否买房为例子给大家介绍一下决策树算法的使用,数据集如下(仅做演示,不代表真实情况)地段 近地铁 面积 单价(万) 是否购买 三环 是 60 8 是 三环 是 80 8 否 三环 否 60 7 是 三环 否 80 7 否 五环 是 60 7 是 五环 是 80 7 否 五环 否 60 6 是 五环 否 80 6 是 六环...

2018-05-02 22:36:37 1276

原创 linux命令学习系列12-locate,whereis,which命令

先复习一下上节内容:1.      默认权限和umask2.      查看文件类型file命令3.      查找文件find命令作业:在/tmp目录下创建test.txt文件,查看文件的默认权限,用find命令找出刚才创建的文件,用file命令查看刚才创建的文件类型touch /tmp/test.txtfind / -name test.txtfile /tmp/test.txt 本节来说一下...

2018-05-02 22:30:39 307

转载 什么是微服务

引用“大神”——马丁·福勒对微服务特点的描述。根据业务模块划分服务种类。 每个服务可以独立部署并且互相隔离。通过轻量的 API 调用服务。 服务需要保证良好的高可用性。怎么理解呢?以下是我的解读:按业务拆分服务,这是“垂直拆分”;在技术层面的“前后分离”,属于“水平拆分”;横纵一起切,就把单一的应用拆分成网状的小块应用,这是微服务中“微”思想的体现。独立部署与互相隔离,这点充分体现了“我为人人、人...

2018-04-27 21:13:30 401

原创 linux命令学习系列11-umask,file,find命令

上节内容复习:1.      文件/目录详情2.      修改权限命令:chmod命令3.      修改文件所有者:chown命令4.      修改文件所有组:chgrp命令 作业:创建文件test.txt,修改文件权限为所有者有读写执行的权限,所有组有读写的权限,其它人有读取的权限,改变此文件的所有者为user1touch test.txtchmod u=rwx,g=rw,o=r test...

2018-04-26 06:07:38 247

原创 linux命令系列10-权限管理chmod,chown,chgrp命令的使用

上节内容复习:1.      进入目录:cd命令2.      创建目录:mkdir命令3.      删除目录:rmdir命令4.      文件和目录复制:cp作业:创建目录test1,test2,在test1中创建test1.txt文件,然后把test1.txt文件复制到test2文件夹下面mkdir test1mkdir test2cd test1touch test1.txtcp tes...

2018-04-23 20:52:25 1866 1

原创 linux命令学习系列9-目录相关操作cd,mkdir,rmdir,cp

上节内容复习:1.      创建文件:touch命令2.      删除文件:rm命令3.      移动文件:mv命令4.      查看文件:cat,head,tail命令 作业:在根目录创建文件test.txt,创建目录test(命令是mkdir),把test.txt移动到test目录下,然后重命名为test.doctouch test.txtmkdir testmv test.txt /...

2018-04-22 08:46:11 281

原创 AI机器学习-信息熵、条件熵、信息增益

信息熵信息熵是系统有序化程度的一个度量。比如说,我们要搞清楚一件非常非常不确定的事,或是我们一无所知的事情,就需要了解大量的信息。相反,如果我们对某件事已经有了较多的了解,我们不需要太多的信息就能把它搞清楚。 所以,从这个角度,我们可以认为,信息量的度量就等于不确定性的多少。一个系统越是有序,信息熵就越低;反之,一个系统越是混乱,信息熵就越高。1948 年,香农提出了“信息熵”(shāng) 的概...

2018-04-19 22:15:45 414

原创 机器学习之决策树算法-概念和学习过程

 1.      概念 决策树是通过一系列规则对数据进行分类的过程,它提供一种在什么条件下会得到什么值的类似规则的方法。决策树分为分类树和回归树两种,分类树对离散变量做决策树,回归树对连续变量做决策树。 分类决策树模型是一种描述对实例进行分类的树形结构。决策树由结点和有向边组成。结点有两种类型:内部节点和叶节点,内部节点表示一个特征或属性,叶节点表示一个类。  直观看上去,决策树分类器就像判断模块...

2018-04-16 21:32:42 1145

原创 linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令

上节内容:1.      系统和目录管理2.      Pwd命令3.      .和..目录4.      相对路径和绝对路径 作业:进入opt路径,分别使用相对路径方法和绝对路径方法进入到其实任意一个子目录cd /opt相对路径 cd rh绝对路径 cd /opt/rh 文件相关操作:1.      创建文件:touch命令最简单使用方法:touch 文件名,创建或修改文件的访问和修改时间为当...

2018-04-15 22:18:32 257

原创 linux系统命令学习系列-文件和目录管理

复习上节内容:1.      定时执行任务命令crontab –e, crontab –l,crontab –r2.      作业:定义一个定时任务,每分钟向/tmp/test.txt文件输出hello worldcrontab –e*/1 * * * * echo ‘hello world’>>/tmp/test.txt 本节我们来说一下文件和目录管理1.      计算机操作系统...

2018-04-13 23:54:54 190

转载 Html5视频播放video标签使用详解【转】

1,下面是一个播放视频的最简单样例 (controls属性告诉浏览器要有基本播放控件)<videosrc="hangge.mp4"controls></video>·      12,通过width和height设置视频窗口大小<videosrc="hangge.mp4"controlswidth="400"height="300">&l

2018-04-11 22:19:21 55683

原创 python常用运算符-各除法运算符

1.      /浮点除法,就算分子分母都是int类型,也返回float类型,比如我们用4/2,返回2.02.      //整数除法,根据分子分母的不同组合,返回的值有差异。正数//正数,取整,比如5//3,返回1正数//负数,向下取整,比如5//-3,返回-2,注意这里的上下有相对性,因为-2比-1.6小,所以我们可以理解向下取整。负数//正数,向下取整,同正数//负数,比如-5//3,返回-...

2018-04-09 22:12:17 23497

原创 linux系统命令学习-例行任务管理at命令

先来复习一下上节内容:1.      切换用户身份命令su2.      以root身份执行操作命令sudo3.      作业:给user1配置sudo权限,不用密码,可执行useradd命令在/etc/sudoers文件中添加如下配置项user1 ALL=(ALL) NOPASSWD:/sbin/useradd  本节我们来说一下例行任务管理的两个命令。什么是例行任务?定时发生的一次或周期性的...

2018-04-07 19:43:44 357

原创 linux命令学习系列-用户切换命令su,sudo

先复习一下上节内容:1.      用户组添加groupadd2.      用户组修改groupmod3.      用户组删除groupdel4.      作业创建一个id为501的组group1,然后改成group2,同时id变为502,最后删除这个组,命令分别如下:groupadd –g 501 group1groupmod –g 502 –n group2 group1groupdel...

2018-04-05 20:06:49 321

原创 linux系统命令学习系列-用户组管理

先复习一下上节内容:1.      设置密码命令passwd2.      用户信息修改命令usermod3.      用户删除命令userdel4.      作业:修改user1的用户id为505,家目录到admin,用户组为admin,最后删除user1用户usermod –u 505 –d /home/admin –g admin user1userdel user1 这一节,我们继续说...

2018-04-03 21:56:16 143

原创 linux命令学习系列-用户管理2

先复习一下上节内容:1.      用户和用户组的基本介绍,UID,GID,用户类型(普通用户,系统用户,根用户)2.      用户和组常用命令id,groups,who命令,加用户名参数和不加用户名参数的区别3.      用户添加命令useradd,执行命令后系统进行了哪些操作,如何通过参数自定义添加用户信息4.      同时还给大家留了一个小作业,不知道大家完成了没有呢,作业的命令是us...

2018-03-30 21:42:06 164

原创 linux系统命令学习-用户管理

1. 用户    a)  系统使用user id 简称UID来标志用户的唯一性    b)  用户分为三类:系统用户,根用户,普通用户        i. 普通用户UID大于500,系统默认普通用户UID从500开始只能操作自己的家目录、临时目录和其它授权目录中操作        ii.  根用户(root),超级用户UID是0拥有对系统的完全控制权        iii. 系统用户UID范围1-...

2018-03-29 22:15:34 261

原创 python web开发-flask中使用sqlalchemy

SqlAlchemy是一个python的ORM框架。在flask中有一个flask-sqlalchemy的扩展,使用起来很方便。1.       创建一个sqlalchemy的Model模块创建一个models.py的模块创建model的时候,首先引入flask-sqlalchemy的扩展from flask import Flaskfrom flask_sqlalchemy import SQL...

2018-03-28 21:30:39 4507

原创 python web开发-flask连接sqlite数据库

在之前的文章中我们介绍了如何在centOS中安装sqlite数据库。Sqlite安装完成后,本节就用flask来连接和操作sqlite数据库。1.       数据准备先在sqlite3中创建一个数据库mydb,执行sqlite3 mydb然后执行.databases命令,查看我们创建的数据库可以看到我们把数据库文件放到了/www/db/mydb文件夹下面然后我们创建一个user表使用insert...

2018-03-27 18:28:07 2932

转载 windows 10 IIS配置PHP运行环境【转】

一:安装IIS服务器1.进入控制面板>>程序和功能>>打开或关闭Windows 功能,找到Internet信息服务,记得选中CGI这一项 2.安装完成后在浏览器中打开localhost,查看是否能显示IIS的欢迎页面: 二:下载安装配置PHP环境1、下载PHP,官网地址:http://windows.php.net/download/, 2、将下载的zip压缩包解压到D盘下...

2018-03-26 23:53:20 1767

原创 centos7 安装postgresql

执行命令Yum install postgresql-serverYum install postgresql-contrib安装完成后,检查postgresql的服务状态Systemctl status postgresql服务未启动执行systemctl start postgresql启动服务执行过程有可能会报错Job for postgresql.service failed becaus...

2018-03-25 13:29:04 298

原创 python web开发-flask中消息闪现flash的应用

Flash中的消息闪现,在官方的解释是用来给用户做出反馈。不过实际上这个功能只是一个记录消息的方法,在某一个请求中记录消息,在下一个请求中获取消息,然后做相应的处理,也就是说flask只存在于两个相邻的请求中“闪现”,第三次请求就不存在这个flash了。下面我们用一个例子来说明一个是如何“闪”的。 首先引入flash和get_flashed_message方法from flask import F...

2018-03-24 13:38:35 5691 1

原创 python web开发-flask中日志的使用

Flask使用日志记录的方式:1.      初始化flask应用实例在flask中使用logger,需要初始化一个flask的应用    app = Flask(__name__) 2.      调用logger直接调用logger方法app.logger.info("my first logging")这里记录的是info级别的日志3.      查看结果运行结果如下:INFO in Cod...

2018-03-23 21:23:26 2822

原创 python web开发 - flask读取txt文本文件

某些情况下,需要读取flask网站要目录下的txt文件。但是直接在flask网站的目录下创建一个文件是无法访问的。从网站找了一些资料,最终发现通过写一个方法返回txt内容比较简单方便,不过此方法适用于简单的文件读取以及读取量比较小的时候。详细代码如下:@app.route('/<path>')def today(path):    base_dir = os.path.dirname(...

2018-03-22 13:39:34 5539

原创 python web开发-flask中的response,cookies,session对象使用详解

Response响应对象:当一个web请求被服务器处理完后,会返回用户请求的响应,这时候就要用到响应对象,根据响应给用户的形式不同,响应对象有以下几种处理方式1.       如果返回的是一个合法的响应对象,它会从视图直接返回。2.       如果返回的是一个字符串,响应对象会用字符串数据和默认参数创建。3.       如果返回的是一个元组,且元组中的元素可以提供额外的信息。这样的元组必须是(...

2018-03-21 13:35:13 898

原创 python web开发-flask中访问请求数据request

Request对象在web应用的开发中是一个非常重要的对象,主要用来获取用户发来的请求数据。常用属性参考:http://docs.jinkan.org/docs/flask/api.html#flask.request下面我们以一个表单提交的例子来说明一些常用request属性的使用。1.      创建一个表单的template在templates文件夹下面创建form.html模板文件,输入下...

2018-03-20 13:56:09 1802

空空如也

空空如也

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

TA关注的人

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