- 博客(57)
- 资源 (9)
- 收藏
- 关注
原创 基于图像处理的滑块验证码匹配技术
图像处理是指对图像进行分析和操作,以达到增强图像、提取特征、识别模式等目的。常用的图像处理技术包括高斯模糊、Canny 边缘检测、轮廓提取等。本文介绍了基于图像处理的滑块验证码匹配技术,并通过多种优化策略提高了滑块位置偏移量的检测准确度。通过对图像进行预处理、融合多张图像、动态调整阈值等方法,可以有效提高滑块验证码在不同背景下的识别率。希望这篇文章能够对从事图像处理和验证码研究的读者有所帮助。
2024-07-05 18:50:32
1400
原创 最常⽤的 Git 命令总结
常规操作git push origin test 推送本地分⽀到远程仓库git rm -r --cached ⽂件/⽂件夹名字 取消⽂件被版本控制git reflog 获取执⾏过的命令git log --graph 查看分⽀合并图git merge --no-ff -m ‘合并描述’ 分⽀名 不使⽤Fast forward⽅式合并,采⽤这种⽅式合并可以看到合并记录git check-ignore -v ⽂件名 查看忽略规则git add -f ⽂件名 强制将⽂件提交分⽀操作git b
2022-02-11 14:37:01
383
原创 Git仓库所有分支记录迁移解决方案
最近,公司项目代码进行更换仓库,要求能保留原先的commit记录,以此记录一下搬迁的过程1. 使用git push --mirror1)从原地址克隆一份裸版本库,比如原本托管于 GitHub,或者是本地的私有仓库git clone --bare https://gitee.com/ityangs/MultiProcess.git2)将旧仓库代码全部推送到新仓库:cd MultiProcessgit push --mirror https://github.com/ityangs/Multi.
2021-06-29 16:06:11
455
转载 This account is currently not available 解决办法
在linux中使用su切换到nginx账号的时候出现了This account is currently not available的错误提示。1. 使用grep nginx /etc/passwd查看用户权限$ grep nginx /etc/passwdnginx:x:997:995:nginx user:/var/cache/nginx:/sbin/nologin可以看出,nginx是/sbin/nologin禁止登录的。只要修改这个模式就可以了2. 修改模式$ usermod .
2021-05-07 20:34:02
5195
原创 Docker容器里面安装其他服务
Docker里面安装其他服务特权模式运行容器:docker run -itd -p 19999:19999 -p 2222:22 --privileged=true --name ityangs -h ityangs ityangs.com/ityangs:ityangs-v1.0.0 /usr/sbin/init注意事项:--privileged=true/usr/sbin/init5.1 CentOS7开启SSH远程登陆1)yum -y install openssh-server
2021-03-01 15:08:41
371
原创 fork过来的项目进行更新升级版本
1. fork过来的项目进行更新升级版本1.1 查看远程的版本库地址$ git remote -vorigin https://gitee.com/ityangs/laradock.git (fetch)origin https://gitee.com/ityangs/laradock.git (push)1.2 添加原项目 git 地址到本地版本库$ git remote add upstream https://github.com/laradock/laradock.git1.3
2021-01-08 17:34:49
301
原创 IDEA 自定义注释模板
IDEA 自定义注释模板1. 类注释模板2. 方法模板注释1. 类注释模板1.1 打开Preferences1.2 Editor -> File and Code Templates -> Files -> Class效果图:1.3 注释模板/*** @program: ${PROJECT_NAME}* @description: ${description}...
2019-11-29 12:21:06
411
原创 CentOS7下安装Docker-Compose以及常用命令
CentOS7下安装Docker-ComposeDocker-Compose简介Docker-Compose安装方法一:方法二:安装补全工具:Docker-Compose简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)...
2019-08-06 17:33:40
2406
原创 Laradock 搭建基于Docker 的PHP开发环境
Laradock 搭建基于Docker 的PHP开发环境Laradock简介搭建开始1、搭建条件2、搭建步骤相应的层级目录关系Laradock简介Laradock 是为 Docker 提供的完整 PHP 本地开发环境,和 Homestead 一样提供了一系列打包好(包括配置)的Docker Image。Laradock 早期专注为 Laravel 打造 Docker 开发环境,因而...
2019-08-06 17:11:41
1024
原创 Docker容器安装记录
这里写自定义目录标题Ubuntu系统安装方式CentOS系统安装方式Mac系统安装方式Windows系统安装方式Ubuntu系统安装方式1.安装/升级Docker客户端推荐安装1.10.0以上版本的Docker客户端参考文档 docker-ce2.配置镜像加速器针对Docker客户端版本大于 1.10.0 的用户您可以通过修改daemon配置文件/etc/docker/d...
2019-03-13 22:41:49
849
原创 Docker 使用命令
Docker 使用命令查查询当前可以下载的镜像docker search httpd |_ NAME:镜像仓库源的名称 |_ DESCRIPTION:镜像的描述 |_ OFFICIAL:是否docker官方发布镜像查看docker images |_ REPOSITORY:表示镜像的仓库源 |_ TAG:镜像的标签 |_ IMA...
2019-03-12 15:44:40
1299
原创 功能点记录
服务器相关 以下各个功能工作中都使用过且解决了最终问题,特此记录便于后期备查!!!服务器相关Ubuntu下Apache开启Rewrite模块使用SecureCRT SSH密钥对远程登录阿里云云服务器 ...
2018-07-06 22:47:08
1102
原创 javascript中json对象、json数组、json字符串互转及取值
javascript中json对象、json数组、json字符串互转及取值json类型的字符串转换为json对象及取值var jsonString = '{"bar":"property","barr":10}';var jsObject = JSON.parse(jsonString); //转换为json对象console.log(jsObject.bar); ...
2018-03-19 15:16:38
8794
原创 PHP扩展安装记录
PHP扩展安装imagick扩展安装 window下安装php的imagick和imagemagick扩展教程 Linux下php安装imagick
2018-01-09 12:01:02
889
原创 Windows端的RabbitMQ 消息队列安装
最近公司电商数据同步,效率速度比较低下,就想先研究一下MQ异步传输,先在本地电脑搭建一个RabbitMQ 消息队列,特做个备注:步骤如下: 注:Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。下载并安装 OTP 20.1 Windows 64-bit Binary File (erlang的环境)下载并安装 rabbitmq-s
2017-10-08 00:07:46
1356
转载 云计算的三种服务模式
云计算的三种服务模式:IaaS,PaaS和SaaS ”云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。 “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。 任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云
2017-07-15 23:47:32
3931
原创 大数据系列之Hadoop----(1)集群搭建
1.准备Linux环境(本地虚拟机VMWare下)1.0 先将虚拟机的网络模式选为NAT1.1 修改主机名vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=had ###1.2 修改IP 两种方式: 第一种:通过Linux图形界面进行修改 进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections
2017-07-15 23:22:06
3142
原创 安装Redis数据库和Redis扩展
一、windows环境下:1、windows下安装Reids服务端和客户端windows下redis下载地址:https://github.com/MSOpenTech/redis/releases。启动redis服务:在redis目录下启动DOS命令,然后redis-server.exe这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。切换到redis目录下运行 redis-c
2017-07-07 17:15:37
4185
原创 页面打印方法
使用说明: 1、浏览器内部打印,就是打印整个页面,除了加class=”noprint”的内容 2、JS局部打印内容1,就是打印包含在startprint1和endprint1之间的内容,除了加class=”noprint”的内容 3、JS局部打印内容2,就是打印就是打印包含在startprint2和endprint2之间的内容,除了加class=”noprint”的内容 4、加
2017-07-07 15:55:07
4616
原创 Linux系统中crontab定时器设置
基本格式 :* * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用或者 /1表示 第2列表示小时0~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子:30 21 * * * /u
2017-04-18 13:59:59
2957
原创 (四)CentOS 7安装Nginx(编译安装)
CentOS 7安装Nginx(编译安装)1、下载wget http://219.238.7.69/files/1010000009FBF5E7/nginx.org/download/nginx-1.11.13.tar.gz2、解压tar -zxvf nginx-1.11.13.tar.gzcd nginx-1.11.133、在安装之前首先检查一下是否已安装nginx的一些模块依赖的lib库,诸如
2017-04-12 18:19:00
4331
原创 Centos 基本操作
1、CentOS7下修改主机名1)hostname 主机名Eg:hostname ityangs 注意:这种方式,只能修改临时的主机名,当重启机器后,主机名称又变回来了。2)hostnamectl set-hostname xxxEg:hostnamectl set-hostname ityangs 注意:使用这种方式修改,可以永久性的修改主机名称!2、Linux中执行shell脚本的4
2017-04-12 17:04:38
3771
原创 Hadoop集群SSH服务和免密码登录的配置
前言: SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在 应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的 协议。 在Hadoop集群或其他集群中广泛应用用,可用于机器之间免密码登录和执行脚本,如的Hadoop集群中 NameNo
2017-04-12 16:21:26
11482
1
原创 Vmware虚拟机NAT配置静态IP详解
一、配置虚拟机的”虚拟网络编辑器“ 注意:虚拟机局域网IP段一定不要和真实使用的IP段冲突。 虚拟机中的网关IP:192.168.100.2 虚拟机中的网段:192.168.100.0 虚拟机中的子网掩码:255.255.255.0二、查看本地电脑VMnet8网卡的IP段并修改 注意:本地电脑VMnet8网卡IP段必须与虚拟机局域网Ip端相同三、更改虚拟机系统(Ce
2017-04-07 11:17:53
3758
原创 VMware虚拟机三种联网方法及原理
VMware虚拟机三种联网方法及原理一、Brigde——桥接:默认使用VMnet01、原理: Bridge 桥”就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在”桥”上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了,在桥接时,VMWare网卡和物理网卡应该处于同一IP网段 当然要保证两个局域网没有冲突
2017-04-06 10:22:22
3094
原创 Git忽略规则不生效的解决办法
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略*.a # 忽略所有 .a 结尾的文件!lib.a # 但 lib.a 除外/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subd
2017-03-27 10:16:50
3112
原创 StartCom 申请 免费的SSL 证书(绑定多个域名)
使用HTTPS协议需要SSL证明书,限于公司内部或者自己使用的话自己生成一个SSL证明书就可以。但是对外提供服务的站点或者应用使用HTTPS通信时,就不能使用自制的SSL证明书。 SSL证明书给人价格昂贵的印象,但是也有免费提供SSL证明书的服务商,如StartCOM就提供免费的SSL证明书。 通过以下简单的几个步骤,就可以从StartCOM获取免费SSL证明书。1、注册登录(http
2017-03-23 14:52:05
8107
原创 Sass/Scss基础——rem与px的自动转换
Sass/Scss中rem的使用 在CSS中,实现px和rem转换非常简单,但每次使用都需进行计算。虽然在html中设置font-size:62.5%即16px*62.5%=10px;会给大家带来便利,但终究有些烦人,也不是长远之计。另外,Google浏览器中文默认字体大小为12px。既然我们学习了Sass,就应该思考如何让Sass来帮助我们做这些计算的工作。接下来介绍如何使用Sass实现px和
2017-03-18 21:06:05
18023
3
原创 Sass环境搭建
1、sass安装ruby安装因为sass依赖于ruby环境,所以装sass之前先确认装了ruby。先导官网下载个ruby在安装的时候,请勾选Add Ruby executables to your PATH这个选项,添加环境变量,不然以后使用编译软件的时候会提示找不到ruby环境sass安装安装完ruby之后,在开始菜单中,找到刚才我们安装的ruby,打开Start
2017-03-17 22:46:36
2683
原创 前端-----滚动加载页面动画技巧
需要的文件:animate.min.css+jquery.appear.js jQuery scrollappear是一个强大的和敏捷的内容出现在滚动(或其他事件触发)jQuery插件。 animate.css 齐全的CSS3动画库 使用方法1、引入文件<link rel="stylesheet" href="animate.min.css"><script src=
2017-03-17 10:09:36
5782
原创 WebStorm/PhpStorm常用设置
1、 WebStorm主题设置1 )首先从WebStorm/PhpStorm主题上下载自己喜欢的主题。2 )然后将主题文件copy到一个文件夹下。使用OSX系统的童鞋放到~/Libray/Preferences/WebStorm/colors/;Windows的童鞋方法 C:/Users/UserName/.WebStorm/config/colors/;Linux系统的童鞋放到 ~/.WebS
2017-03-13 14:48:03
3448
原创 PHP异步处理方法
PHP四种常用的异步处理解决方案1、使用前端Ajax处理$.ajax("do.php", { name: 'ityangs',job:'PHP Programmer'} );2、使用popen函数执行本地文件pclose(popen('php /var/www/do.php &', 'r'));3、使用CURL 设置curl的超时时间 CURLOPT_TIMEOUT 为1 (最小为1),因此客户
2017-03-01 15:20:38
4010
原创 STAR法则
STAR法则是情境(situation)、任务(task)、行动(action)、结果(result)四项的缩写。 STAR法则是一种常常被面试官使用的工具,用来收集面试者与工作相关的具体信息和能力。 Situation: 事情是在什么情况下发生 Task: 你是如何明确你的任务的 Action: 针对这样的情况分析,你采用了什
2017-02-27 20:42:37
3133
原创 隐藏服务器版本号的技巧
一、查看网站服务器头信息版本号curl --head http://xxx.com 二、隐藏版本信息1、隐藏Apache版本信息: 打开Apache配置文件httpd.conf,加入以下两行: ServerTokens ProductOnly ServerSignature Off2、隐藏Nginx版本信息: 打开Nginx配置文件nginx.conf,在http { }里加上: server
2017-01-22 23:39:28
3020
转载 CentOS Linux服务器安全设置
引言:我们必须明白:最小的权限+最少的服务=最大的安全所以,无论是配置任何服务器,我们都必须把不用的服务关闭、把系统权限设置到最小话,这样才能保证服务器最大的安全。下面是CentOS服务器安全设置,供大家参考。一、注释掉系统不需要的用户和用户组注意:不建议直接删除,当你需要某个用户时,自己重新添加会很麻烦。cp /etc/passwd /etc/passwdbak #修
2017-01-14 21:16:47
2693
原创 CentOS服务器安全配置策略
近期服务器频繁有被暴力破解,大致分析了一下入侵行为,整理了常用的安全策略: 最小的权限+最少的服务=最大的安全1. 修改ssh默认连接22端口 和 添加防火墙firewalld 通过端口步骤:1) 修改ssh的默认端口22:vi /etc/ssh/sshd_config2)让防火墙通过这个端口firewall-cmd --state【firewalld是否运行】firewall-cmd --
2017-01-14 21:16:00
8660
转载 CentOS目录结构详细版
CentOS目录结构详细版------------------------------------------------------------------------------------------------------------------------------------ 使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux
2017-01-06 10:36:57
2731
原创 (三)centos7下安装MariaDB 10.0/MySQL数据库
CentOS/RHEL 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS/RHEL 7 已使用了 MariaDB 替代了默认的 MySQL。作为 MySQL 的简单替代品,MariaDB 保证了与 MySQL 的 API 和命令行用法方面最大的兼容性。下面是关于怎么在 CentOS 上安装和配置 MaraDB/MySQL 的操作示例。1、查看系统版本#
2017-01-05 14:31:29
3017
原创 (一)Centos7下 Tengine安装和配置
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。Tengine,简单的讲就是对nginx进行了二次开发并提供了更丰富的功能,官网地址:http://tengine.taobao.org/,
2017-01-03 00:07:31
3795
原创 (二)Centos7下Yum更新安装PHP5.5,5.6,7.0
yum源默认的版本太低了,手动安装有一些麻烦,想采用Yum更新安装的可以使用下面的方案:1.检查当前安装的PHP包yum list installed | grep php如果有安装的PHP包,先删除他们yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x
2017-01-02 16:36:10
16098
2
rabbitmq-server-3.6.12
2019-03-11
阿里短信对接SDK
2018-06-30
jsp在线物流网站系统
2016-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人