自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue.js是基于javascript的吗?

vue.js是基于javascript的,用于构建用户界面的渐进式框架,采用MIT开源协议。Vue的核心库只关注视图层,采用自底向上增量开发的设计,并且非常容易学习,非常容易与其它库或已有项目整合。Vue.js 是一套用于构建用户界面的渐进式JavaScript框架。Vue 只关注视图层, 采用自底向上增量开发的设计。相关推荐:《vue.js教程》Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复

2021-03-10 01:47:58 523

原创 一个 8 年 PhpStorm 使用者的配置分享

我使用 PhpStorm 很长时间了,差不多 8 年。更准确地说是从 2012 年开始。那时候是第三版。那段时间发生了许多事,也发生了很大的改变。当然。你每天都会学到很多。这篇文章是我在 PhpStorm 的 8 年经验总结,我的这些最佳设置使你成为更快的开发者,让你关注于更重要的事。如果你不关心确切的设置及其用途,你可以下载我的快照(包含我个人的 GitHub 和 Material 主题),并通过 File > Import Settings 导入它到 PhpStorm。只需滚动到这篇文章.

2021-03-09 14:32:49 131

原创 php 基于redis计数器类

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本文将使用其incr(自增),get(获取),delete(清除)方法来实现计数器类。1.Redis计数器类代码及演示实例RedisCounter.class.php<?php/***PHP基于Redis计数器类*Date:2017-10-28*Author:fdipzone*Version:1.0*...

2021-03-09 10:17:40 108

原创 采用php与Mysql数据库完成用户注册登录等操作

采用PHP与Mysql数据库,完成用户注册程序,注册表单项可自由指定,尽量包含所有表单类型,注册成功后在新页面显示注册信息,注册中需要上传的照片的操作功能使用自定义函数调用,并在注册成功后显示照片。2、采用PHP与Mysql数据库,完成用户登录功能。步骤如下:(1)数据库设计:users.sql:setdefault_storage_engine=InnoDB;setcharacter_set_client=gbk;setcharacter_set_con...

2021-03-09 06:02:50 472

原创 PHP文件类型判断

方法一:pathinfo 代码示例:/** *获取文件后缀(如果文件名为11.11,11不是后缀,会默认11为后缀) *$filestring文件路径或者文件名 */ functionget_extension($file){ returnpathinfo($file,PATHINFO_EXTENSION); }1234567说明:pathinfo具体使用方法,可以查看php手册。但是该方法仅仅只能根据文件后缀来判断文件类型,如果html后缀的文件,被...

2021-03-09 01:48:39 93

原创 php中上传图片到mysql数据库中

这次做了一个小小的项目主要是将图片保存在数据库中,以前图片只是在数据库中报存图片在文件夹中的位置在用的时候再调用!!现在却不是太想用这方法。于是想把图片保存在数据库中,经过一段时间的努力终于发现原来mysql中有一种:bolb的类型!保存二进制文件!MySQL数据库为BLOB做出的定义如下:BLOB数据类型是一种大型的二进制对象,可以保存可变数量的数据。BLOB具有四种类型,分别是TINYBLOB,BLOB, MEDIUMBLOB 和LONGBLOB,区别在于各自所能够保存的最大数据长度不同。现将.

2021-03-08 14:34:01 503

原创 java实现开根号

主要思路通过牛顿迭代法计算平方根。来吧,还是看代码ba..privatestaticdoublesqrt(doublec){if(c<0)returnDouble.NaN;doublejingdu=1e-15;doublet=c;while(Math.abs(c-t*t)>jingdu)t=(c/t+t)/...

2021-03-08 10:17:36 478

原创 jquery如何使用滚动条监听事件

jquery使用滚动条监听事件的方法:1、使用【$(window).scrollTop():】获取垂直滚动条距离文档头部的高度;2、使用【$(document).scrollLeft()】获取水平滚动条的距离。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。jquery使用滚动条监听事件的方法:先来一个例子:123456789101112$(document).ready(function(){//在文档加载完毕后执行$(...

2021-03-08 01:49:41 1113

原创 svchost是什么程序

svchost是微软Windows操作系统中的系统文件程序,这个程序对系统的正常运行是非常重要,而且是不能被结束的,许多服务通过注入到该程序中启动,所以会有多个该文件的进程。推荐:《编程视频》svchost.exe是微软Windows操作系统中的系统文件,微软官方对它的解释是:svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。这个程序对系统的正常运行是非常重要,而且是不能被结束的。许多服务通过注入到该程序中启动,所以会有多个该文件的进程。软件特性进程信息进程文件:

2021-03-07 14:45:27 129

原创 利用windows防火墙可以干嘛

利用windows防火墙可以:1、提高一个内部网络的安全性,并通过过滤不安全的服务而降低风险;2、可以强化网络安全策略;3、对网络存取和访问进行监控审计;4、通过防火墙对内部网络的划分,可实现内部网重点网段的隔离,可以防止内部信息的外泄。相关推荐:《编程学习》防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。利用windows防火墙可以干嘛?1、防火墙是网络安全的屏障一个防火墙能极大地提高

2021-03-07 10:33:10 111

原创 PHP生成随机颜色代码(加深颜色)

PHP代码在线运行:http://www.dooccn.com/php7/复制代码去上述网站运行下,就能得知结果。<?phpfor($i=1;$i<=1500;$i++){echoget_color_by_scale().",";}functionget_color_by_scale(){$str='0123456789ABCDEF';$estr='';$len=strlen($str);for($i=1;$i...

2021-03-07 06:14:52 209

原创 记一次crontab中date命令错用导致的问题

问题我在crontab中添加一条定时任务如下,用于每天把旧日志移到指定目录: 1 00***cd/home/vg/odp/log&&mv*`date-d"-10day""+%Y%m%d"`*archives 然后这个定时任务似乎没有生效。单独执行后面的命令都是成功的没有报错。原因追踪crontab的执行情况,linux都会给对应的用户发邮件,因此可以通过邮件来定位问题。上面的任务在vg用户下,查看对应的邮件...

2021-03-07 02:00:50 149

原创 PHP 函数漏洞总结

1.MD5 compare漏洞PHP在处理哈希字符串时,会利用”!=”或”==”来对哈希值进行比较,它把每一个以”0E”开头的哈希值都解释为0,所以如果两个不同的密码经过哈希以后,其哈希值都是以”0E”开头的,那么PHP将会认为他们相同,都是0。常见的payload有0x01md5(str)QNKCDZO240610708s878926199as155964671as214587387as214587387asha1(st...

2021-03-06 14:47:08 156

原创 提示Node应用性能的5个技巧

相关推荐:《node js教程》“如果你的 node 服务器前面没有 nginx, 那么你可能做错了。”— Bryan HughesNode.js 是使用 最流行的语言— JavaScript 构建服务器端应用的领先工具 。由于可以同时提供 web 服务器和应用服务器的功能,Node.js 被认为是以微服务为基础的开发和部署的关键工具。在后端开发中,Node.js 可以替换或者扩展 Java 和 .NET。Node.js 是单线程非阻塞 I/O, 使其可以支持成千上万的并发操作。这和 NGINX .

2021-03-06 10:32:43 69

原创 PHP基本语法

1、PHP脚本以<?php开始,以?>结束2、PHP文件的默认文件扩展名为“.PHP”3、PHP用分号来分割语句4、变量以$符号表示,后面跟着变量的名称:$test='Hello World';5、PHP注释:单行注释://、#多行注释/*...*/————————我是分割线——————————————PHP脚本可以放在文档中的任何位置主要格式如下:<?php//PHP代码?>123PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区.

2021-03-06 06:19:22 60

原创 PHP获取当前时间戳

1、time() 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。echo time(); //输出1531201452。2、date('格式',time()) 函数用于格式化时间/日期。time()参数可省略。echodate('Y-m-d h:i:s', time());// 2016-12-31 05:07:05 h为12小时制echodate('Y-m-d H:i:s');// 2016-12-31 13:0...

2021-03-06 02:05:56 174

原创 前端websocket与php后台连接

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

2021-03-05 14:55:58 77

原创 ubuntu php多版本共存切换,为每个站点设置不同的php版本

做开发时,由于本机开发的php版本跟线上发布的php版本不一致,很容易在上线后,发现因版本的影响导致一些bug,但又不想重新去换本机的php版本,那么多版本共存就很方便了!有必要时,切换到指定版本测试下,没问题再上线就OK了!LMAP环境安装记录如下:sudo apt-get install -y apache2安装:mysql5.7(ubuntu16.04自带)sudo apt instal -y mysql-server mysql-client libmysqlclient-dev my

2021-03-05 10:38:19 157 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-05 06:10:31 237 1

原创 CentOS 7 yum 安装 PHP7.3 教程

参考:https://www.mf8.biz/centos-rhel-install-php7-3/1、首先安装 EPEL 源:yuminstallepel-release安装 REMI 源:yuminstallhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm2、安装 Yum 源管理工具:yuminstallyum-utils3、安装 PHP7.3:yuminstall-yphp7...

2021-03-05 01:57:10 144 1

原创 为解决cpu与主存的速度匹配可采用什么

为解决cpu与主存的速度匹配可采用cache存储器。cache存储器是位于cpu和主存储器DRAM之间,规模较小,但速度很高的存储器,通常由静态存储器组成。静态存储器是位于cpu与内存间的一种容量较小但速度很高的存储器。为解决CPU和主存的速度匹配问题,其实现可采用介于CPU和主存之间的Cache。(学习视频分享:编程视频)Cache存储器,电脑中为高速缓冲存储器,是位于CPU和主存储器DRAM(Dynamic Random Access Memory)之间,规模较小,但速度很高的存储器,通常由SRA

2021-03-04 13:30:49 1395 1

原创 PHPMySQLI的基础数据

PHP_MySQLi的操作一、操作步骤:1. 连接MySQL数据库2. 判断是否连接成功3. 选择数据库4. 设置字符集5. 准备SQL语句6. 向MySQL服务发送SQL语句7. 解析处理结果集8. 释放结果集,关闭数据库连接二、常用操作: mysqli_connect();–连接数据库,并返回一个连接对象 格式: mysqli_connect(主机名,用户,密码,数据库名); –其中参数可选,若不写则参考php.ini中默认配置 mysqli_connect_e

2021-03-04 08:56:38 790 1

原创 详解Go 中方法与函数的区别

下面由golang教程栏目给大家详解 Go 中方法与函数的区别,希望对需要的朋友有所帮助!这篇文章将介绍Go中函数和方法之间的主要区别,以及如何最佳使用。Go中广泛使用了函数和方法来提供抽象,使我们的程序更易于阅读和推理。从表面上来看,函数和方法看起来都相似的,但是存在一些重要的语义差异,这些差异可能会极大地影响代码的可读性。语法声明语法通过指定参数的类型、返回值和函数主体来声明函数:123456789101112type Person struct {Name s..

2021-03-04 04:40:39 94 1

原创 谈一谈php://input和php://output

对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA(原生的post数据),因为它不依赖于特定的 php.ini 指令,内存消耗更少“php://input allows you to read raw POST data. It is a less memory intensive alternative.

2021-03-04 00:27:06 61 1

原创 Centos安装PHP7及配置php-fpm开机启动

centos 7 编译安装 php-7.2.11的步骤在官网下载php-7.2.11的php压缩包,centos 7 安装 php-7.2.11的步骤,http://cn2.php.net/distributions/php-7.2.11.tar.gzcd/usr/local/srcwget-chttp://cn2.php.net/distributions/php-7.2.11.tar.gz下载好后解压 php-7.2.11.tar.gz 压缩包,并进入解压后的目录tar...

2021-03-03 16:44:20 54 2

原创 使用ext_skel,实现一个PHP扩展

使用ext_skel,实现一个PHP扩展 一、写在前面 二、生成代码 三、修改config.m4配置文件 四、代码实现 五、编译安装 六、调用测试 七、※ 剖析文件 1、config.m4 2、config.w32 3、php_hello.h 4、hello.c 一、写在前面本文是以PHP7.4作为基础,讲解如何从零开始创建一个PHP扩展。本文主要讲...

2021-03-03 11:36:24 109

原创 php split() 函数的用法

原文地址为:php split() 函数的用法PHP函数split()的基本语法为:array split ( string $pattern, string $string [, int $limit] )。我们向大家举了两个例子来具体讲解这个函数的使用方法。对于初学者来说,掌握PHP中常用函数的用法,是其继续学习的基础。今天我们就为大家详细介绍有关PHP函数split()的一些使用方法,希望大家能通过这篇文章介绍的内容增加自己的知识库。说明array split ( stri...

2021-03-03 07:13:17 5104

原创 php 微信新增永久素材

微信的新增永久素材,最重要的是图文素材,基本流程是如下: 获取access_token; 上传封面素材,获取永久素材的media_id,可以是images或者thumb类型都可以 上传图文中的图片,获取图片的腾讯域名的url 上传永久图文素材 第一步就不说了,curl的就可以解决。第二步获取永久素材跟上篇获取临时id大同小异,等下会吧代码贴出来第三步获取图文中的图片url,主要也只是curl,和获取素材的流程差不多第四步就是最重要,不过有了神器..

2021-03-03 03:00:01 147

原创 详解CSS和JS动画底层原理及如何优化它们的性能

javascript栏目介绍CSS和JS动画底层原理相关免费学习推荐:javascript(视频)概述你肯定知道,动画在创建引人注目的 Web 应用程序中扮演着重要的角色。随着用户越来越多地将注意力转移到用户体验上,商户开始意识到完美、愉快的用户体验的重要性,结果 Web 应用程序变得越来越重,并具有更动态交互的 UI。这一切都需要更复杂的动画,以便用户在整个过程中更平稳地进行状态转换。今天,这甚至不被认为是什么特别的事情。用户正变得越来越挑剔,默认情况下,他们期望的是具有高响应性和交互性的用户界面。

2021-03-02 15:36:13 164

原创 Python 代码混淆和加密技术

动机Python进行商业开发时, 需要有一定的安全意识, 为了不被轻易的逆向. 混淆和加密就有所必要了.混淆为了增加代码阅读的难度, 源代码的混淆非常必要, 一个在线的Python代码混淆网站. http://pyob.oxyry.com/同时需要注意的是, 这个混淆其实还是被很多人怀疑的, 因为即使混淆了, 也没有改变代码的结构. 这种方法只能”防君子,不防小人“所以, 必要的话, 在编程的时候, 可以故意做点提高逆向难度的事情:结构稍微改变, 合并几个类到同一个文件.面向对象

2021-03-02 11:09:39 86

原创 bootstrap remote用法是什么

bootstrap remote的用法:首先设置主页面,并放置好一个模态框;然后在主页面上放一个按钮来触发这个模态窗口的显示;接着给这个按钮绑定点击事件;最后通过“remote: '/sys/toAddUser'”从远程加载内容的地址即可。本教程操作环境:Windows7系统、bootsrap3.3.7版,该方法适用于所有品牌电脑。推荐:《bootstrap视频教程》《css视频教程》Bootstrap的Modal这个模态窗组件还是很好用的,但在开发的过程中模态窗中的内容大部分都是从后端加载的。要实现

2021-03-02 06:56:52 78

原创 在Golang中获取DNS记录

使用Golang获取域名的DNS记录, 包括A / CNAME等类型.方案1: 官方net包只举例获取CNAME类型的解析记录, 其他类型大同小异.funcCNAME(srcstring)(dststring,errerror){dst,err=net.LookupCNAME(src)return}官方net包调用的是系统API, 所以在不同的系统上可能有不同的结果, 我测试当一个域名的解析记录如下时, linux和windows返回的结果不一致....

2021-03-02 02:46:05 90

原创 PHP字符串的拼接

在PHP中,字符串之间使用“点”来连接,也就是英文中的句号”.”,具体使用方式如下:<?php//定义字符串$str1="HelloWorld!";$str2="Welcometobeijing!";//连接上面两个字符串中间用空格分隔$str3=$str1."".$str2;//输出连接后的字符串echo$str3;/**该段代码执行后浏览器页面将显示"HelloWorld!Welcome...

2021-03-01 15:37:36 93

原创 任何程序都必须加载到什么中才能被cpu执行

任何程序都必须加载到内存中才能被cpu执行。内存是计算机中的重要部件之一,它是外存与cpu进行沟通的桥梁,计算机中所有程序的运行都在内存中进行。内存性能的强弱影响计算机整体发挥的水平。任何程序都必须加载到内存中才能被cpu执行。(学习视频分享:编程视频)内存是计算机的重要部件之一。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行。内存性能的强弱影响计算机整体发挥的水平。内存(Memory)也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。

2021-03-01 11:22:03 1797

原创 PHP实现用户登录注册(详细教程)

教程前先给大家看看小编的实现成果吧!图1:图2:图3:教程:实现这个功能我们需要五个php文件:login.php(登录界面,如图2)<!DOCTYPEhtml><html><head><title>登录</title><metaname="content-type";charset="UTF-8"></head><body><divclass="content"...

2021-03-01 07:11:52 378

原创 centOS安装PHP后,php-fpm启动失败的解决

在centOS6.8上安装php,出各种问题,光是gcc的版本太低,升级gcc这个,就让我气了两天,翻遍了几乎所有相关博客总算解决了。还有mysql安装也没少踩坑,所以大家还是尽量用centOS7吧,少生气能多活几年呢。。。 现在说一下centOS6.8上编译安装php7.2.1吧。1,安装扩展包并更新系统(我在根目录下开始的):yum install epel-release -yyum update2,安装php依赖组件(一段全复制上去,其实掠过也可能没关系):yu...

2021-03-01 03:01:11 664

原创 谈一谈php://input和php://output

对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA(原生的post数据),因为它不依赖于特定的 php.ini 指令,内存消耗更少“php://input allows you to read raw POST data. It is a less memory intensive alternative.

2021-02-28 15:56:28 82

原创 php数组索引的Key加引号和不加引号的区别

今天在看一个PHP博客时留意了这么一句话:“PHP中的索引KEY值如果不用引号括起来的话,会将索引KEY值解释为一个常量,当找不到该常量的定义时,才将其解释为一个字符串”。我有点不太相信,因为我一直都会将索引KEY用引号括起来,从而没有出现这种情况。趁现在有时间正好写行代码测试一下: 复制代码 代码如下: define(‘WEBHOST’,’blog’); $wso = array(); $wso[‘blog’] = ‘www.weixiaodeyu.com’; $wso[‘WEBHOST’] = ‘www

2021-02-28 11:38:36 108

原创 jquery中的not怎么用

jquery中not的使用方法:【not()】方法返回不符合一定条件的元素,该方法通常用于从被选元素组合中移除一个或多个元素,语法为【$(selector).not(criteria,function(index))】。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。相关免费学习推荐:javascript(视频)、jQuery教程(视频)jquery中not的使用方法:定义和用法not() 方法返回不符合一定条件的元素。该方法让您规定一个条件。不符合条

2021-02-28 07:24:18 169

原创 vue.resource是什么

vue-resource是【Vue.js】的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应,也就是说,【$.ajax】能做的事情,【vue-resource】插件一样也能做到。本教程操作环境:windows7系统、Vue2.9.6版,该方法适用于所有品牌电脑。vue-resource特点vue-resource插件具有以下特点:1. 体积小vue-resource非常小巧,在压缩以后只有大约12KB,服务端启用gzip压缩后只有4.5KB大小,这远比jQuery的体

2021-02-28 03:12:58 61

空空如也

空空如也

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

TA关注的人

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