- 博客(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关注的人