自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈学卫的博客

个人的一些知识小总结

  • 博客(59)
  • 资源 (3)
  • 收藏
  • 关注

原创 春秋云镜.com 免费空间系列(1) CVE-2022-32991

今天看到一个很好的在线靶场平台地址春秋云镜.com,里边有很多的免费的cve漏洞,从今天起,将更新一个春秋云镜免费空间系列,一个一个攻克cve的漏洞自此,迈出了攻防小白的第一步。这个主要考用户的sqlmap的一些命令和用法,熟练掌握sqlmap是我们成长的第一步。

2023-07-27 12:17:44 290

原创 PHP获取每个周五或周一的日期

今天遇到一个需要获取2022年年内所有周五日期的需求,方法如下:function getWeeklyBuyDate($start='2022-04-05', $end='2022-04-30', $weekDay=1) { $WORK_DAY = [ 1 => ['en' => 'Monday', 'cn' => '一'], 2 => ['en' => 'Tuesday', 'cn' => '二'],

2022-02-28 14:12:44 1096

原创 民间故事《恶哥善弟》

从前,有一对姓李的兄弟,哥哥名为李胜,弟弟叫做李德。他们家境贫苦,又父母双亡,家中除了几间破房再无任何财产。兄弟二人的生活实在是没办法继续维持,于是二人一合计,便决定把父母留下的房子卖了,远走他乡去闯荡。两兄弟连续赶了好几天的路,变卖房产的钱越来越少,可他俩却始终没有找到落脚安生之地。一天,兄弟二人来到一处山地,此时正值中午,烈日当头,哥俩走了一上午的路已是口渴难耐,可二人转悠了很久愣是没找到一条溪水河流。无奈之下他们只好找了个阴凉地儿坐下休息,可刚一坐下身后就传来“轰隆”一声,二人被这冷不丁的声响吓

2022-02-23 10:52:31 177

原创 redis实现积分排行榜

redis实现积分排名

2022-02-22 17:13:56 1446 1

转载 pmp知识点整理和答题技巧

必须记住的知识点:规划成本管理的工具:数据分析(备选方案分析)。工作分解结构(WBS)为成本管理计划提供了框架。估算成本的输入:经验教训登记册、项目进度计划、资源需求、风险登记册;工具:专家判断,类比估算,参数估算,自下而上估算,三点估算,数据分析(备选方案分析,储备分析,质量成本)WBS词典是针对WBS中每个组件,详细描述可交付成果,活动和进度信息的文件。包括:工作描述,假设条件和制约因素;负责的组织;进度里程碑;相关的进度活动;所需资源;成本估算;质量要求;验收标准;技术参考文献;协议信息。

2021-10-26 11:46:18 1231

原创 pmp五大过程 49个小过程一句话理解

启动过程1.制定项目章程:创建项目并且为项目经理赋权2.识别相关方:知道都是谁和项目有关系(谁提的需求)规划过程 1.指定项目管理计划:画一个项目管理测蓝图 2.规划范围管理:确认一下改怎么管理范围 3.收集需求 :知道这个项目要做啥 4.定义范围:确定一下要做啥 5.创建 WBS :把项目拆分成一个个工作包(例如学生管理|课程管理) 6.规划进度管理:确认一下该怎么管理进度 7.定义活动 :分解每个工作包,分解成不同的活动(例如学生添加|学生删除) 8.排列活动顺序:分个先后,知道

2021-10-25 20:29:36 1068

原创 python 解决 macos 报错Could not find PlaidML configuration file

pip install plaidml然后添加环境变量sudo vi ~/.bash_profile添加以下代码export PLAIDML_NATIVE_PATH=/usr/local/lib/libplaidml.dylibexport RUNFILES_DIR=/usr/local/share/plaidml然后 保存 运行 source ~/.bash_profile问题解决

2021-10-11 14:26:04 327

原创 数据库宕机服务无法启动(没有备份)

故事的发生出现再昨天,日常网站升级,其中涉及到某个数据库字段长度的改动,数据库字段长度由16位改为了64位,数据库直接报错,宕机(1)出现的问题:运行 sql 数据库直接 lost catenation(2)查询 mysql 报错信息 InnoDB: Space id in fsp header 131225,but in the page header 65(3)上了百度,查询了相关报错信息,结果很严重...

2021-05-06 17:17:55 176

原创 python入门练习习题 001

001 数字组合题目: 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析 遍历全部可能,把有重复的剃掉方式一 遍历i = 0 num = [1,2,3,4] for n in num : for u in num: for m in num : if((n != u)and(u!=m)and(n!=m)): print(n,u,m)

2021-05-06 16:50:45 126

原创 将数据库中的表结构导出到excel中(写数据库设计说明书)

SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNS WHERE --

2020-10-19 19:02:08 2151

原创 高质量 ppt 免费下载网站

1、优品PPT,一个有情怀的免费PPT模板下载网站,质量高,不次于收费模板。http://www.ypppt.com/2、第一PPT,搜索ppt模板排名第一的模板网站,导航分类非常详细!http://www.1ppt.com/3、51PPT,每天都会更新各网站的免费PPT模板,而且更新的都是高质量的精品!http://www.51pptmoban.com/4、OfficePlus,微软...

2020-04-14 11:53:28 1030 1

原创 在虚拟机上搭建自己的git仓库

1.一台linux机器2.安装gityum -y install git 运行git --version出现如上图所示表明安装git 成功3.创建git 用户(注意这里要用root用户进行创建git用户) useradd git 给git设置密码passwd git 创建成功切换到git用户su git4.进入git 家目录创建个项目目录(比如我要创建个w...

2019-10-10 15:07:26 1355

原创 mac 安装虚拟机实战

1.下载vmware fusion虚拟机下载地址:http://down-ww3.newasp.net/pcdown/soft/mac/fusion.11.sn.dmg(安装教程链接地址)下载centos 7镜像 推荐阿里云下载地址:http://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/...

2019-10-10 14:05:15 336

原创 Mac 系统过大处理

首先在终端 输入du -sh *可以看到最大的是 Library 文件cd ~/Library查看Library下的所有文件大小分布可以看到每一项的大小分布,然后就可以挨个进行查看和清理了这时候 你就知道 该删除 哪一项 来给内存瘦身了...

2019-10-08 15:29:41 436

原创 用php实现欧几里得算法(求最大公因数)

公因数,亦称“公约数”。它是一个能被若干个整数同时均整除的整数。如果一个整数同时是几个整数的因数,称这个整数为它们的“公因数”;公因数中最大的称为最大公因数。function test($a,$b){ $c = $b; //定义一个新值来作为余数承载变量while($c > 0 ){ $c = ($a%$b); //取两个数的余数 if($c == 0 ){ //如果余...

2019-05-10 17:15:26 474

转载 PHP 正则 去掉html里的注释

最近在项目中在需要输出浏览器中的源文件需要去掉html中的注释,在网上看了很多的方案,不过很多的答案都是一样的,并不能解决我的问题,于是就自己写正则表达式,也对正则有了更加深刻的理解。首先比较基础的是: $a = '<!--ceshi-->ceshi'; $a = preg_replace('#<!--.*-->#' , '' , $a); var...

2019-05-09 15:01:09 425

原创 算法入门——冒泡排序实现(PHP)

冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。function bubbleSort($array){ foreach($array as ...

2019-05-08 16:30:00 133

原创 算法入门——二分法查找实现(PHP)

二分法查找某个数据的在有序集合中的位置(必须要是有序集合)二分法的理论给定一个有序集合给定一个值,查询这个值是否在集合中,如果在,返回这个值的位置,如果不在,返回null要知道中间位置就需要知道起始位置和结束位置,然后取出中间位置的值来和我们的值做对比如果中间值正好等于要查找的数据直接返回位置如果中间值大于我们的给定值,说明我们的值在中间位置之前,此时需要再次二分,因为在中间位置之前,...

2019-04-10 17:22:59 207

原创 make 编译出问题时解决方案

make: Warning: File `Makefile’ has modification time 1.8e+06 s in the future通过这个错误提示信息我们可以知道,Makefile的修改时间点是Linux当前的一个未来时间点。可以通过修改Linux的当前时间来解决这个问题:$sudo date -s ‘hh:mm:ss yyyy-mm-dd’ 比如我想讲我的Linux系统的时间

2017-07-27 11:45:23 1813

原创 php阿拉伯数字转化成大写的数字

数据可达十万级,如果需求更大的数据,请自己优化! function numberToChinese($number, $type = 1) { $number = intval($number); $bit = array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"); if ($

2017-07-06 15:40:18 2122

原创 获取浏览器版本,获取操作系统

获取用户的浏览器版本 function getBrowser() { $sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串 if (stripos($sys, "Firefox/") > 0) { preg_match("/Firefox\/([^;)]+)+/i", $sys, $b);

2017-06-09 10:40:50 1957

转载 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url.

支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类。 A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式 B页面跳转通知,对应的参数为return_url,支付宝通知使用GET方式 (通知地址不需要像以前一样去账户内设置,而是由客户在支付的时候通过参数传递给我地址。 例 如 notify_url=http://

2016-11-15 17:30:11 163581

转载 redis实现有序的消息队列

redis是什么东西就不多说了,网上文章一搜一大堆。首先来说一下我要实现的功能:类似一个消息中转站吧,如果有人要发送消息,先将消息发到我这里来,然后我这边进行转发,为的就是有一个统一的管理和修改时方便,而且所有的消息有优先级,也会有定时发送(如果同一时间消息过多,则会有延迟)思路:首先一个是将这两个分为两个队列来实现, 一个用来实现消息优先级,一个来实现定时发送用的是redis的有序集合,用zadd

2016-09-26 09:26:17 221320

原创 统计apache日志文件里访问量前十的ip并按从多到少排列

五月 31, 2012 by FandLR Filed under LinuxLeave a comment 解法1: cat access_log | awk ’{print $1}’ | sort | uniq -c | sort -n -r | head -10 解法2:cat access_log | awk -F “- -” ‘{print $1}’ | sort -t . | u

2016-09-25 21:42:53 222105

原创 php使用openssl来实现非对称加密

使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。1.安装openssl和php的openssl扩展2.生成私钥:openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护 openssl genrsa -out rsa_private_key.pem 1024 3.生成公钥:rsa命令用于处理RSA密钥、格式转换和打印信息

2016-09-21 08:53:24 227084

转载 MapReduce: 一种简化的大规模集群数据处理法

(只有文字没有图,图请参考http://research.google.com/archive/mapreduce.html)MapReduce: 一种简化的大规模集群数据处理法翻译:风里来雨里去原文:MapReduce: Simplified Data Processing on Large Clusters 作者:JeffreyDean and Sanjay Ghemawat转载请保留以上信息摘

2016-09-21 08:40:27 226588 2

原创 keepalived 的安装和配置使用(精华版)

通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。 当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。keepalived的工作原理是VRRP(VirtualRouter Redundancy Protocol)虚拟路由冗余协议。 在VRRP中有两组重要的概念:VRRP路由器和虚拟路由器,主控路由器和备份路由器。 VRRP 路由器是

2016-09-21 08:37:43 236454 3

原创 php使用openssl来实现非对称加密

使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。1.安装openssl和php的openssl扩展2.生成私钥:openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护 openssl genrsa -out rsa_private_key.pem 1024 3.生成公钥:rsa命令用于处理RSA密钥、格式转换和打印信息

2016-09-21 08:33:45 227721

原创 php借助mcript扩展实现对称加密

1.对称加密主要利用相同的密钥来实现,而非对称加密利用公钥和私钥来加密,比较而言对称加密速度快,但是安全性要低为什么使用base64_encode(),主要是用于传参,直接加密完成后不是我们能理解的字符串,也就是大家所说的乱码2.进行加密(使用mcript扩展,DES类型),关键点在于$key=”key:1111”,相同的密钥串 <?php header("content-type

2016-09-21 08:32:12 228037

原创 单向散列加密

1.加密文件 <?php //sha1_en.php header("content-type:text/html;charset=utf-8"); $str = "我是张三,能给我个人数据吗"; $salt="123456";//我是唯一不变的salt $sha1=sha1($str.$salt);//或者$sha1=md5($str.

2016-09-21 08:30:16 228151 2

原创 phpstuday mysql的慢日志开启及查询

phpstuday开启慢日志 在mysql.ini中加入以下命令log-slow-queries ="D:\phpStudy\MySQL\log\\sqlslowquery.log"long_query_time = 5然后使用mysqldumpslow来进行分析首先下载prel 地址 http://pan.baidu.com/s/1i3GLKAp 下载完成 安装 直接next完成安装 把

2016-09-20 12:15:57 232881 1

原创 php通过ssh2扩展控制linux,(模拟阿里云web控制台 )

如果php在linux,不会安装没关系,可以参考安装lamp教程地址:  http://blog.csdn.net/zph1234/article/details/51248124然后我们的php环境要想实现控制linux,必须安装php的一个扩展ssh20.下载ssh2扩展,从http://pecl.php.net/package/ssh2,有linux扩展包,也有windows的dll

2016-08-30 07:04:37 231684 2

原创 webrtc 实时育音视频对话技术

WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。2011年5月开放了工程的源代码,在行业内得到了广泛的支持和应用,成为下一代视频通话的标准。废话不多说,直接上demo

2016-08-30 07:00:03 232979

原创 大文件断点续传

xhr2 将图片拖拽到此 0% ajax上传--> 上传 //拖拽上传开始

2016-08-16 15:10:51 230492

原创 curl 模拟post请求

header('content-type:text/html;charset=utf-8'); function curlPost($url,$data,$method){ $ch = curl_init(); //1.初始化 curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址 curl_setopt($ch, C

2016-08-15 19:59:29 234818

原创 laravel中邮箱类的使用

配置修改修改.env的文件如果不存在以下配置直接加上就行存在的话就修改MAIL_DRIVER=smtpMAIL_HOST=smtp.163.comMAIL_USERNAME=15510033373@163.comMAIL_PASSWORD=*****MAIL_ENCRYPTION=null修改config/mail.php文件'from' => ['ad

2016-08-05 21:51:55 230803

原创 mysql数据库性能优化

性能优化建议1.为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请

2016-08-02 20:53:37 234673 1

原创 rsync同步

如果你是一位运维工程师,你很可能会面对几十台、几百台甚至上千台服务器,除了批量操作外,环境同步、数据同步也是必不可少的技能。说到“同步”,不得不提的利器就是rsync,今天就来说说我从这个工具中看到的同步的艺术。我们经常这样使用rsync:$ rsync filename [email protected]:/home/zhangsan1 只要目的端的文件内

2016-08-02 20:46:07 233395

原创 微博第三方登录设置

1、如果做测试开发的话,首先登录新浪云:http://www.sinacloud.com/doc/sae/php/storage.html2、创建新浪云上的二级域名,运行环境:完成以后,选择版本库(git/svn);3、我用的git,进入“云应用SAE”-》“应用”-》“代码管理”,即可看到仓库地址及用户名密码;4、以上部署完成以后,进入微博开发者平台:ht

2016-08-02 20:24:08 236057 2

原创 mysql密码重设

方法:可以进行如下的步骤重新设置MySQL的root密码: 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。

2016-08-02 09:50:58 235204

charles实用抓包工具可以直接使用.7z

charles 作为一个抓包工具,可以直接使用欢迎大家使用,如果有问题可以留言,亲测可用得一个软件。

2020-08-18

pycharm 和 phpstorm

pycharm 和 phpstorm有效期限自己查看,亲测可用,以后再也不用卫编辑器烦恼了 https://blog.csdn.net/qq_35587839/article/details/108081626

2020-08-18

手机号归属地查询资源-可直接倒入数据库

手机号归属地进行匹配,资源是自己购买的,用来做羡慕使用,现在分享给大家

2019-10-08

空空如也

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

TA关注的人

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