自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 收藏
  • 关注

原创 wifi direct是什么意思

wifi direct是指允许无线网络中的设备无需通过无线路由器即可相互连接,与蓝牙技术类似,这种标准允许无线设备以点对点形式互连,而且在传输速度与传输距离方面则比蓝牙有大幅提升。推荐:《编程视频》WiFi Direct是指允许无线网络中的设备无需通过无线路由器即可相互连接。与蓝牙技术类似,这种标准允许无线设备以点对点形式互连,而且在传输速度与传输距离方面则比蓝牙有大幅提升。按照定义,WiFi Direct设备是支持对等连接的设备,这种设备既支持基础网络也支持P2P连接,能够作为典型的站点STA加入基

2021-03-10 01:24:22 489

原创 PHP代码加密的几种方案

如何保护自己的PHP代码:代码混淆+加密实际加密算不上,具体实现思路就是把代码base64加密,然后对base64里的字符串进行字符串映射(随机生成字典混淆)然后eval执行 这种百分之百能被破解还原代表代码如下:<?phpfunctionRandAbc($length=""){//返回随机字符串$str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";returnstr_shuff...

2021-03-09 14:08:45 213

原创 简单的学生在线练习系统(PHP版)

简单的学生在线练习系统(PHP版)前一段时间课程需要弄了一下,现在答辩完了,打算把共享出来开发系统:windows 10开发环境:PHP , Apache环境配置:教程详解,参考个人CSDN博客:传送门工具选择:HBuilder , PHP , PHPWAMP , MySQL Notifier主体语言:PHP , H5代码链接:百度云密码:435q功能设计:三大模块一,注册登录模块二,管理员功能模块三,普通用户功能模块数据流图设计数据表通用文件配置(移植时需根据用户计算机.

2021-03-09 09:53:56 242

原创 在IIS上部署PHP网站

1、启动iis服务器,打开IIS服务器打开IIS服务器,点击网站,右击“添加网站”2、创建网站点击“添加网站”后,进入页面填写网站相关内容,如:网站名称、物理路径(网站所在文件夹),点击“确定”创建成功3、PHP设置点击创建好的网站,点击“处理程序映射”,点击右侧的“添加映射模块”,在弹出层中输入对应的参数,点击确认设置默认文档点击“默认文档”,鼠标右击“添加”按钮,添加默认文档,输入index.php,点击“确定”添加4、安装urlrewrite

2021-03-09 05:38:52 283

原创 jquery如何使用正则

jquery正则使用的方法:1、用户密码,代码为【/^[a-zA-Z][a-zA-Z0-9_]{5,20}$/】;2、邮件,代码为【/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/】。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。推荐:jquery视频教程jquery正则使用的方法:1、正则表达式的创建a) var checkNum = /^[A-Za-z0-9]+$/;b) var re=new RegExp(“["+

2021-03-09 01:25:04 288

原创 前端websocket与php后台连接

HTTP协议的特性:属于“请求-响应”模型,只有客户端发起了请求消息,服务器才能给出响应消息,没有请求,就没有响应;一个请求消息,服务器只能返回一个响应消息。有些特殊应用场景中,如“在线股票”、“聊天室”等,需要模拟呈现出“客户端不发请求,服务器也在不停的给出响应”效果,若使用HTTP协议,只能使用“AJAX+定时器”来近似的实现——心跳请求,问题:心跳过慢则信息的实效性差,心跳过快则服务器压力太大!WebSocket协议的特性:属于“广播-收听”模型,只要客户端连接到服务器上,就不再断开(永久连接),

2021-03-08 14:09:10 87

原创 PHP SOCKET编程

1. 预备知识 一直以来很少看到有多少人使用php的socket模块来做一些事情,大概大家都把它定位在脚本语言的范畴内吧,但是其实php的socket模块可以做很多事情,包括做ftplist,http post提交,smtp提交,组包并进行特殊报文的交互(如smpp协议),whois查询。这些都是比较常见的查询。特别是php的socket扩展库可以做的事情简直不会比c差多少。php的socket连接函数1、集成于内核的socket这个系列的函数仅仅只能做主动连接无法实现...

2021-03-08 09:53:38 159

原创 php 利用debug_backtrace方法跟踪代码调用

在开发过程中,例如要修改别人开发的代码或调试出问题的代码,需要对代码流程一步步去跟踪,找到出问题的地方进行修改。如果有一个方法可以获取到某段代码是被哪个方法调用,并能一直回溯到最开始调用的地方(包括调用的文件,行数,参数等),这样就能很方便的定位到出问题的地方。php的debug_backtrace方法可以对代码调用进行跟踪,方便调试代码。debug_backtrace 方法说明产生一条回溯跟踪(backtrace)arraydebug_backtrace([int$opti...

2021-03-08 05:39:40 238

原创 select下拉框option默认选中(php模板渲染)

根据form表单提交的值,默认将select下拉框的option值选中:<label>是否推荐:</label><selectclass="input-text"name="is_recommend"><optionvalue="0"<?phpif($is_recommend=="0"){echo"selected";}?>>不限</option><optionvalue="1"...

2021-03-08 01:26:06 163

原创 Web应用程序测试的工具selenium用法详解

selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。模拟浏览器进行网页加载,当requests,urllib无法正常获取网页内容的时候一、声明浏览器对象注意点一,Python文件名或者包名不要命名为selenium,会导致无法导入 1 2 3 fromseleniumimportwebdriver #webdriver可以认为是浏览器的驱动器,要驱动浏览器必须用到webdriver,...

2021-03-07 18:09:01 88

原创 快来看看 ajax实时刷新处理

ajax教程栏目介绍实时刷新处理推荐(免费):ajax教程(视频)作为一个老前端,本案例是基于jquery来写的。前端渲染页面拿数据,无非就是ajax、socket,其他的暂时没有用过,但项目还是使用ajax比较多。下面来看一下一个简单基于ajax短轮询的请求123456789101112131415function req() {$.ajax({type: 'get',url: 'demo.php',d...

2021-03-07 14:21:51 55

原创 PHP实现word文档转html以及pdf

一 : 使用phpword生成word文档,具体步骤如下:安装环境配置:**必须安装:**11. 》=PHP 5.3.3 +2.XMLParser extension3.Zend\Escapercomponent4. Zend\Stdlib component5.Zend\Validatorcomponent选择性安装:Zipextension (Template模板需要的扩展)GDextensionXMLWriterextensionXSLe...

2021-03-07 05:51:18 225

原创 用PHP 实现简单网络在线考试系统

效果图:首页判断题单选题多选题填空题交卷后系统自动计分过程:用到工具:NetBeans IDE 8.2WampServerGoogle Chrome用到 PHP ,JS,HTML,CSS目录结构:文件说明 文件 说明 common 公共文件目录 data 数据目录(保存题库) css ...

2021-03-07 01:36:02 1794

原创 PHP实现守护进程方式,Linux后台运行

linux后台运行程序,nohup 和&结合使用nohup 和&区别使用&后台运行程序: 结果会输出到终端 使用Ctrl + C发送SIGINT信号,程序免疫 关闭session发送SIGHUP信号,程序关闭 使用nohup运行程序: 结果默认会输出到nohup.out 使用Ctrl + C发送SIGINT信号,程序关闭 关闭session发送SIGHUP信号,程序免疫 1. 后台进程 命令后加&使程序后台.

2021-03-06 14:22:41 86

原创 使用websocket实现php消息实时推送完整示例

使用websocket实现php消息实时推送完整示例。SocketService.php<?php/***Createdbyxwx*Date:2017/10/18*Time:14:33*/classSocketService{private$address='0.0.0.0';private$port=8083;private$_sockets;publicfunction__construct($a...

2021-03-06 01:42:46 486

原创 查看JAVA API以及JAVA源码的方法

在java的日常学习中,我们有时候会需要看java的api说明,或者是查看java的源码,使我们更好的了解java,接下来我就来说说如何查看java的api以及java源码对于java的api,一般是在下面的网址中进行查看https://docs.oracle.com/javase/8/docs/api/而对于java的源码,我们现在来演示查看nextLine()的源码:将鼠标放置在希望转跳到源码的函数上,等待系统浮现这个黄色的框然后点击下面的Open Declaration,即可进入源码的界面

2021-03-05 14:31:04 84

原创 PHP实现最简单的登录界面

PHP学习路上的第一个完整的极小极小的项目,总算是看着了做项目的希望了,特意做个记录登录界面:html代码(login.html):<formaction="login.php"method="post"> <fieldset> <legend>用户登录</legend> <ul> <li> <label>用户名:</label> <inputtype...

2021-03-05 05:46:56 552 1

原创 订单超时、活动过期解决方案 php监听redis key失效触发回调事件

Redis 的 2.8.0 版本之后可用,键空间消息(Redis Keyspace Notifications),配合 2.0.0 版本之后的 SUBSCRIBE 就能完成这个定时任务的操作了,定时的单位是秒。1.我们先订阅频道名为 redisChat2.现在,我们重新开启个 redis 客户端,然后在同一个频道 redisChat 发布消息,订阅者就能接收到消息。接收到的消息如下:3.Key过期事件的Redis配置这里需要配置 notify-keyspace-events 的参...

2021-03-05 01:33:34 489 1

原创 PHP输出JSON格式数据

常用框架封装好的方法来输出JSON数据,但是手动去书写的时候却遇到了问题,因为输出的数据类型为字符串类型,导致不能直接使用,当然在JS端可以使用JSON.parse(str)来把字符串JSON话,但是毕竟是PHP端的活,不能让JS来处理,所以查了下资料,原来是忘了写header。1.header(‘content-type:application/json’);(不要忘记)2.json_encode($arr);这样就没什么问题了。...

2021-03-04 13:05:58 256 1

原创 python json.dumps中文乱码问题解决

json.dumps(var,ensure_ascii=False)并不能解决中文乱码的问题json.dumps在不同版本的Python下会有不同的表现, 注意下面提到的中文乱码问题在Python3版本中不存在。注:下面的代码再python 2.7版本下测试通过 1 2 3 #-*-coding:utf-8-*- odata={'a':'你好'} printodata 结果: 1 ...

2021-03-04 08:32:45 183 1

原创 利用java实现提现金额到支付宝账户的功能

实现步骤具体如下:(学习视频分享:java教学视频)1、导入依赖12345com.alipay.sdkalipay-sdk-java4.9.5.ALL2、配置参数3、实现方法12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455.

2021-03-04 04:16:56 895 1

原创 react全家桶都有什么

react全家桶都有:1、react是核心;2、redux相当于数据库;3、React Router是专为React设计的路由解决方案;4、axios用于浏览器和Node js的http客户端;5、Ant Degisn很好的React库。本教程操作环境:windows7系统、React17版,该方法适用于所有品牌电脑。react全家桶都有:1、reactreact的核心。2、reduxredux相当于一个数据库,可以当成一个本地的数据库使用,react-redux可以完成数据订阅,redux-t

2021-03-04 00:03:25 77 2

原创 linux怎么查看进程?

linux查看进程的方法:1、使用“ps aux”命令来查看,能以简单列表的形式显示出进程信息;2、使用“ps -elf”命令来查看;3、使用“top”命令来查看;4、使用“pstree -aup”命令来查看。本教程操作环境:linux5.9.8系统、本文适用于所有品牌的电脑。linux查看进程的方法进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。**查看进程方法:**第一种:1ps auxps命令用于报告当前系统的进程状态。可以搭配kill指令随时中

2021-03-03 20:34:07 2284 1

原创 叠瓦式硬盘和垂直式硬盘怎么区分?

区分方法:硬盘容量在2TB以内的,存储如果是256MB的,那么是叠瓦式硬盘;垂直式硬盘,2TB以下是64G缓存。除此之外,您还可以在电脑中使用一些测试软件测试硬盘的随机读写性能,一般性能较差的硬盘就是叠瓦式硬盘,而垂直式硬盘性能较为好一些。垂直式硬盘怎么分辨?正常PMR垂直式硬盘,2T以下是64G缓存,2T以上可能是128G缓存,垂直式硬盘擦除数据时写入的磁头比较宽,而读取的磁头比较窄,所以其实写入的时候并不是把这条轨道上所有的地方都用到,不会影响到附近轨道的其他数据,读取的时候只需要读取中间的区域部分

2021-03-03 06:49:46 8016

原创 php中常用的加密方式

一、md5要说php中的最常用的加密方式,md5可以说是当仁不让。使用起来也很简单便捷。注:使用方式请看 六、md5加密方式的漏洞及解决方案二、password_hash作为php5.5以上版本专门用于加密的方式,自然有其独到之处。使用方式链接:https://blog.csdn.net/m_nanle_xiaobudiu/article/details/79285125php官方说明链接:http://www.php.net/manual/zh/function.pas..

2021-03-03 02:36:28 430

原创 PHP控制循环操作的时间

循环执行某个程序,但循环执行过程中,可能会超时导致程序死掉,因此需要限制每个循环操作的最长时间。如果超时,则直接断开改进程,并继续下一层循环操作。携程,多线程都可以完成该操作,但在没有了解这些高深技术的时候,可以用这个简便的方法替代。TaskAsync.phpnamespaceTaskAsync;useWorkerman\MySQL\Connection;classTaskAsync{/***异步任务*@params$func要异步执行的主要函...

2021-03-02 15:01:13 62

原创 css两个冒号什么意思

css两个冒号表示伪元素,如“::selection”,伪元素所控制的内容和一个元素控制的内容一样,但是伪元素不存在于文档树中,不是真正的元素,所以叫伪元素。推荐:《css视频教程》css两个冒号(::)表示伪元素,例如“::selection”。伪元素所控制的内容和一个元素控制的内容一样,但是伪元素不存在于文档树中,不是真正的元素,所以叫伪元素。与伪类针对特殊状态的元素不同的是,伪元素是对元素中的特定内容进行操作,它所操作的层次比伪类更深了一层,也因此它的动态性比伪类要低得多。实际上,设计伪元素的

2021-03-02 10:45:30 225

原创 PHP是世界上最好的语言

1.认识PHP代码标识想在页面中编写PHP代码非常容易,如下面代码:<?phpecho"PHP是世界上最好的语言";?>123就像你可以编写JavaScript脚本语言需要写在<script></script >标签之间一样,你可以在页面中编写PHP代码写在<?php?>标签之间,但注意后面的?>是可以省略的。也可以计算算式:<?php echo 23+ 6;?>2.字符串一个字符串是用双引号括起来的一个词...

2021-03-02 06:33:20 246

原创 计算机病毒分为哪三类

计算机病毒按照依附的媒体类型分类可分为网络病毒、文件病毒和引导型病毒三类;按照计算机特定算法分类可分为附带型病毒、蠕虫病毒和可变病毒三类。计算机病毒分类:(推荐教程:服务器安全)一、按照依附的媒体类型分类(1)网络病毒:通过计算机网络感染可执行文件的计算机病毒。(2)文件病毒:主攻计算机内文件的病毒。(3)引导型病毒:是一种主攻感染驱动扇区和硬盘系统引导扇区的病毒。二、按照计算机特定算法分类(1)附带型病毒:通常附带于一个EXE文件上,其名称与EXE文件名相同,但扩展是不同的,一般不会破坏更

2021-03-02 02:22:47 435

原创 *Php消息队列实现

队列的概念:1、是队列结构的中间件2、消息放入后不需要立即处理3、由订阅者/消费者按顺序处理队列原理:也是解耦的原理:业务系统和队列处理系统没有关系一个写(业务系统),一个读(队列管理系统)。写的只管往队列里写,别的不用操心,读的能不能读完和写的也没有关系同样,读的只管从队列里往外读,来活儿就干,没活儿歇着应用场景:冗余:持久化的存储在队列中,后续由订单处理程序获取,处理完成之后,在把这条记录进行删除解耦:是解这2套系统(业务和队列处理),我们平常做的都是一套

2021-03-01 15:10:20 79

原创 css如何设置元素位置不变

css设置元素位置不变的方法:首先创建一个HTML示例文件;然后定义一个“#ads”的id样式,并设置高度宽度;最后通过“position:fixed”以及right、bottom将元素定位在指定位置即可。本教程操作环境:windows7系统、css3版,该方法适用于所有品牌电脑。推荐:《css视频教程》我们经常碰到的需求是希望页面某个元素固定在浏览器的一个位置,无论如何滚动滚动条,位置不变,就例如经常看到的弹出广告。方法一般是使用js控制,或者使用css。这里我写的是css的控制方法。在IE7以上

2021-03-01 10:58:45 231

原创 php自动加载机制的实现

一、什么是自动加载自动加载就是当我们在当前文件中实例化一个不存在的类时,调用自动加载机制引入相应的类文件。注:自动加载有两种方式(都是php内置的),一种是通过__autoload(),另一种是通过spl_autoload_register()。以下两种方式的介绍中,都是执行test3.php文件。二、通过__autoload() 实现自动加载/data/www/test2/test2.php<?phpclasstest2{functionaa(){echo...

2021-03-01 06:48:23 200

原创 jquery怎么样判断文件是否存在

jquery判断文件是否存在的方法:首先封装一个fileExists方法,接收url参数;然后使用【$.ajax()】方法发送请求,设置同步方式请求;最后返回请求结果。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。相关免费学习推荐:javascript(视频)、jQuery教程 (视频)jquery判断文件是否存在的方法:js或jquery判断文件是否存在,需要用到ajax用法var Exists=Exists('/cache/view_num/'+u

2021-03-01 02:37:43 153

原创 jquery怎么样判断文件是否存在

jquery判断文件是否存在的方法:首先封装一个fileExists方法,接收url参数;然后使用【$.ajax()】方法发送请求,设置同步方式请求;最后返回请求结果。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。相关免费学习推荐:javascript(视频)、jQuery教程 (视频)jquery判断文件是否存在的方法:js或jquery判断文件是否存在,需要用到ajax用法var Exists=Exists('/cache/view_num/'+u

2021-02-28 11:11:18 581

原创 速看!php artisan 命令列表

php artisan 命令列表命令获取上面的翻译内容1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465命令 说明 备注php artisan make:resource ? 创..

2021-02-28 07:00:44 130

原创 php数组函数大全

一、数组操作的基本函数数组的键名和值array_values($arr);获得数组的值array_keys($arr);获得数组的键名array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr);在数组中检索applearray_search("apple",$arr);在数组中检索apple,如果存在返回键名array_key_exists("apple",$arr);检索给定的键名是否存在数组中is.

2021-02-28 02:49:25 64

原创 用php发https请求

最近要用到, 所以写了个程序测试一下用php发https请求, 直接在http://www.dooccn.com/php7/中运行: <?php functioncurl_get_https($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER,0); curl_seto...

2021-02-27 15:52:10 52

原创 Python中lambda表达式的优缺点及使用场景

lambda表达式是什么?lambda 表达式是 Python 中创建匿名函数的一个特殊语法. 我称 lambda 语法本身为 lambda 表达式,而它返回的函数我称之为 lambda 函数。或者称为匿名函数。Python 的 lambda 表达式允许在一行代码中创建一个函数并传递。看下面的代码: 1 2 3 4 5 website=["www.pythontab.com","bbs.pythontab.com","doc...

2021-02-27 11:41:53 84

原创 PHP函数的参数里,前面三个点的形式...$args是什么含义和用法?

这是PHP5.6添加的功能(一种语法糖):可以通过...将函数参数存储在紧接的可遍历的变量中。functionadd($a,$b,$c){return$a+$b+$c;}$num=[2,3];echoadd(1,...$num);//6上面的第二个和第三个参数将会从$num中循环赋值($b为2,$c为3)。手册地址:http://php.net/manual/zh/migra ... s.php原文链接https://ask.zkbhj....

2021-02-27 07:33:21 109

原创 使用websocket实现php消息实时推送完整示例

使用websocket实现php消息实时推送完整示例。SocketService.php<?php/***Createdbyxwx*Date:2017/10/18*Time:14:33*/classSocketService{private$address='0.0.0.0';private$port=8083;private$_sockets;publicfunction__construct($a...

2021-02-27 03:23:12 101

空空如也

空空如也

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

TA关注的人

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