自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zeus_i的博客

既然选择了远方,便风雨兼程

  • 博客(45)
  • 收藏
  • 关注

原创 关于本地项目连接git远程仓库以及git设置ignore文件

关于本地项目连接git远程仓库以及git设置ignore文件

2024-03-15 10:23:02 747 2

原创 小程序内嵌网页及内嵌网页跳转分享实现

上个月,小程序开发内嵌web页面的功能,这个对于很多微信开发者都是个重大消息。最近两天,笔者项目中有这样一个需求,支持小程序内嵌网页,并且在内嵌网页中多次跳转,分享后,点开还是在跳转之后的网页。对于这样一个新技术,还是充满好奇,既然老大说了要做,那就尝试去做呗。首先,当然是参考微信小程序的api。<web-view src="https://mp.weixin.qq.com/"&...

2019-08-17 12:51:46 1409 1

原创 thinkphp+redis实现秒杀功能

好久没来整理文章了,闲了没事写篇文章记录下php+redis实现商城秒杀功能。1,安装redis,根据自己的php版本安装对应的redis扩展(此步骤简单的描述一下)  1.1,安装php_igbinary.dll,php_redis.dll扩展此处需要注意你的php版本如图:    1.2,php.ini文件新增extension=php_igbinary.dll;exten...

2019-06-28 11:36:21 296

原创 微信小程序常用操作(获取openid,获取电话号码,模板消息)

获取openid第一种使用wx.getUserInfo直接获取微信头像,昵称wx.getUserInfo({ success: function (res) { that.setData({ nickName: res.userInfo.nickName, avatarUrl: res.userInfo.avatarUrl,...

2019-06-27 11:37:58 3275

原创 推荐 my.ini优化mysql数据库性能的十个参数

(1)、max_connections:允许的同时客户的数量。增加该值增加 mysqld 要求的文件描述符的数量。这个数字应该增加,否则,你将经常看到 too many connections 错误。 默认数值是100,我把它改为1024 。(2)、record_buffer:每个进行一个顺序扫描的线程为其扫描的每张表分配这个大小的一个缓冲区。如果你做很多顺序扫描,你可能想要增加该值。默认...

2019-04-29 16:25:37 468

原创 mysql索引的新手入门

前言如果是小白的话,我觉得看到这篇文章一定会对博主赞赏有加,因为实在是太好了,没错,博主就是要让你喜欢上。1、索引索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。2、索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。1.1、索引选...

2019-04-08 10:34:01 460

转载 windows上phpstudy配置memcache

总的来说,分两步:同时安装memcached软件服务和安装php_memcache扩展一、安装memcached软件服务1、下载服务端memcached软件32bit:http://s3.amazonaws.com/downloads.northscale.com/memcached-win32-1.4.4-14.zip(单击直接下载)64bit: http://s3.amazon...

2019-03-29 16:33:44 578

原创 PHP关于时间的时间戳

$t = time();$t1 = mktime(0,0,0,date("m",$t),date("d",$t),date("Y",$t));$t2 = mktime(0,0,0,date("m",$t),1,date("Y",$t));$t3 = mktime(0,0,0,date("m",$t)-1,1,date("Y",$t));$t4 = mktime(0,0,0,1,1,date

2017-12-22 15:35:36 743

原创 事物

MySQL 事务MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行

2017-08-24 14:44:54 246

原创 开发者 常用网站

http://www.hostbuf.com/t/988.html //服务器链接工具http://r.virscan.org/ //查杀病毒木马http://layer.layui.com/ //弹 --- (窗,页面, 列表)https://tinypng.com/ //在线压缩图片https://www.iconfont.cn/ //阿里图标库...

2017-07-01 10:50:36 462

原创 linux查看cpu、内存和环境等基操

linux的维护基操和基本的命令

2023-03-24 09:05:03 456

原创 安装Postman记录

存储库地址 Github:GitHub - hlmd/Postman-cn: Postman汉化中文版  码云:PostmanCn: Postman中文版下载地址 Github:Releases · hlmd/Postman-cn · GitHub  码云:PostmanCn 发行版 - Gitee.com请按照下面步骤:步骤下载&安装Postman 安装中文包  Windows  Mac  Linux帮助Postman官方文档QQ群:494969115

2022-03-15 21:33:47 1114

原创 composer

composer 官方下载文档:https://getcomposer.org/download/下载 composer-setup.php 文件到当前目录首先要确定环境的PHP环境已经装好且命令行可用,需要PHP5.3以上版本,需要开启 openssl。任意目录输入php -v查看PHP-CLI是否可用全局安装(推荐)装好之后用composer --version来看看是否正常输出版本号打开命令行换源阿里云Composer镜像https://mirrors.aliyun.com/.

2022-01-18 15:40:27 333

转载 Linux打包命令

语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经备份了哪些文件。特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。辅助选项:-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或

2020-11-02 10:38:03 1030

原创 telnet安装

Linux安装telnet一、安装telnet1、检测telnet-server的rpm包是否安装[root@localhost ~]# rpm -qa telnet-server若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。2、若未安装,则安装telnet-server,否则忽略此步骤[root@localhost ~]#yum install telnet-server  .

2020-09-27 18:30:22 3698

原创 js缓存的3种方法

javaScript有三种数据存储方式,分别是:sessionStorage;localStorage;cookier相同点:都保存在浏览器端,同源的不同点:①传递方式不同cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。②数据大小不同cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制

2020-09-14 19:15:32 5643

原创 MySQL SQLyog 导入sql报错 Error Code: 2006

点击(此处)折叠或打开Error occured at:2015-08-29 10:00:17 Line no.:19 Error Code:2006-MySQL server has gone away因为我的包有700M,所以超出mysql限制[mysqld]点击(此处)折叠或打开max_allowed_packet=1024M wait_timeout=200000 interactive_timeout=200000意思是最大允许数据包1024M,等待超时/活动失效...

2020-05-11 11:10:08 563

原创 php实现微信公众号自定义分享内容的方法

微信公众号号在手机中通过api接口可以实现自定义分享内容了,下面我们来看这个接口的实现步骤.一、准备阶段公众号一个,微网站一个.二、绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”.备注:登录后可在“开发者中心”查看对应的接口权限。三、代码<?php//curl获取请求文本内容function get_curl_con...

2020-03-24 10:03:38 676

原创 php 工程师面试题

1.谈谈你对PHP的理解与应用点击打开链接2.谈谈你对OOP的理解与应用点击打开链接3.谈谈你对各种设计模式的理解与应用点击打开链接4.谈谈从输入网址到最后浏览器呈现页面内容,中间发生了什么?点击打开链接5.谈谈后期静态绑定?点击打开链接6.谈谈范围解析操作符(::)?点击打开链接7.谈谈PHP 的重载?点击打开链接8.谈谈反射?点击打开...

2019-12-25 18:10:54 308

原创 服务器的简单操作命令

系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资...

2019-11-11 18:01:45 419

原创 四种PHP生成订单号的方法

第一种PHP生成唯一单号的方法PHP代码$str = date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);echo $str;注:这种方式是利用当前的时间,加随机机补全的方法生成,当然我们可以把时间精确到秒级第二种PHP生成唯一单号的方法代码$str = date('Ymd').subst...

2019-10-08 10:31:23 1460

原创 PHP - 判断是手机端还是PC端 ; 判断是否是微信浏览器;JS判断是否在微信浏览器打开

1、判断是否是手机端function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 if (isset($_SERVER['...

2019-08-18 23:45:52 1822

原创 PHP自定义函数实现字符串加密解密

//加密function string2secret($str){ $key = "123"; $td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); $ks = mcrypt_enc_get_ke...

2019-08-16 12:02:44 1116

原创 轻松解决SVN冲突

什么时候容易出现冲突?多个人同时修改了同个文件中的同一行代码无法进行对比的二进制文件,比如图片等如何解决冲突?如上图,test_conflict.py文件发生了冲突,并且多出了几个文件,其中.mine是我本地修改了还没提交的版本,.r2文件是上一个版本的文件,.r1是上上个版本的文件。发生冲突时不用慌,我们可以轻松解决,选中冲突文件,右键如下操作有几个选项我们来看下...

2019-07-25 18:43:38 503

转载 介绍Redis的各种用途以及使用场景

Redis1 redis是什么?通常而言目前的数据库分类有几种,包括 SQL/NSQL,,关系数据库,键值数据库等等 等,分类的标准也不以,Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系数据库的优点。从而使它的位置处于关系数据库和键值数 据库之间。Redis不仅能保存Strings类型的数据,还能保存Lists类型(有序)和Sets类型(无序...

2019-06-27 11:43:07 985

原创 MySQL操作文件及常用命令

在MySQL QureyBrower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> sourced:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上的MYSQL首...

2019-04-10 09:42:32 695

原创 php开源采集类Snoopy.class.php功能使用介绍与下载地址

Snoopy是什么?Snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。Snoopy的一些特点:* 方便抓取网页的内容* 方便抓取网页的文本内容 (去除HTML标签)* 方便抓取网页的链接* 支持代理主机* 支持基本的用户名/密码验证* 支持设置 user_agent, referer(来路), cookies 和 header content(头文件)*...

2018-06-06 17:14:42 1248

原创 PHP中获取远程文件的三种方法

1.file_get_contents&lt;?php$url = 'http://www.xxx.com/';$contents = file_get_contents($url);//如果出现中文乱码使用下面代码//$getcontent = iconv(“gb2312″, “utf-8″,file_get_contents($url));//echo $getcontent;ec...

2018-06-06 17:11:39 2874

原创 PHP采集 抓取

今天被安排做一个抓取。一、 什么是php采集程序?二、 为什么要采集?三、 采集些什么?四、 如何采集?五、 采集思路六、 采集范例程序七、 采集心得 什么是php采集程序?    php采集程序,也叫php小偷,主要是用于自动搜集网络上web页里特定内容,用php语言写的web程序,运行于支持php的平台上。谈到“自动搜集”,你可能联想到百度goole,联想到搜索引擎所做的事情。php采集程序,...

2018-06-06 17:01:29 1366

原创 git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支

1 查看远程分支[plain] view plain copy$ git branch -a  * br-2.1.2.2    master    remotes/origin/HEAD -&gt; origin/master    remotes/origin/br-2.1.2.1    remotes/origin/br-2.1.2.2    remotes/origin/br-2.1.3  ...

2018-05-28 10:50:10 385

原创 Git配置SSH访问GitHub

msysGit配置SSH访问GitHub1检查本机是否有ssh key设置$ cd ~/.ssh 或cd .ssh如果没有则提示: No such file or directory如果有则进入~/.ssh路径下(ls查看当前路径文件,rm * 删除所有文件)21、使用Git Bash生成新的ssh key。$ cd ~  #保证当前路径在”~”下$ ssh-keygen -t rsa -C "x...

2018-05-28 10:48:27 4518 1

原创 Capistrano自动化部署工具安装详细过程

681人阅读Capistrano是一种通过ssh向多个服务器部署web应用的一种框架和工具。具体更详细的介绍,大家可以登录官方网站或其它相关网站进行了解。一、软件版本1. 操作系统:CentOS6.8最小化安装2. Ruby:2.4.03. gem:2.6.104. capistrano:3.7.2二、安装ruby1. 下载wget https://cache.ruby-lang.org/pub/...

2018-05-28 10:47:24 748

原创 常用CMD 操作命令

Dos常用命令 一、基础命令 1 dir 无参数:查看当前所在目录的文件和文件夹。 /s:查看当前目录已经其所有子目录的文件和文件夹。 /a:查看包括隐含文件的所有文件。 /ah:只显示出隐含文件。 /w:以紧凑方式(一行显示5个文件)显示文件和文件夹。 /p:以分页方式(显示一页之后会自动暂停)显示。 |more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一个 命令的结果输出为另外一...

2018-05-28 10:42:27 763

原创 PHP二维数组(或任意维数组)转换成一维数组的方法汇总

声明1 array_reduce函数法2 array_walk_recursive函数法3 array_map函数法假设有下面一个二维数组:$user = array( '0' =&gt; array('id' =&gt; 100, 'username' =&gt; 'a1'), '1' =&gt; array('id' =&gt; 101, 'username' =&gt; 'a...

2018-02-10 17:47:33 642

原创 PHP获取用户访问IP地址的5种方法

//方法1:                                                                                                                             $ip = $_SERVER["REMOTE_ADDR"];echo $ip;//方法2:$use

2017-12-12 18:41:45 434

原创 HTML5 video 视频标签 常用属性

HTML5 video 视频标签 常用属性最近在做手机端的 h5 页面的视频直播功能,用到了 Video 标签。其常用的属性有以下几个:src、poster、preload、autoplay、loop、controls、width、height等属性。 1、src属性 和 poster属性跟标签的一样,这个属性用于指定视频的地址,而poste

2017-10-14 18:04:56 1903

原创 常用的一些正则 时间

js 常用的正则验证var wei = /^[a-zA-Z\d_]{5,}$/;//微信var phon = /^1[34578]\d{9}$/; //电话号码var emil = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;//邮箱var mycar = /^[1-9]\d{

2017-10-13 11:16:08 507

原创 关于字符数组的关系

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:1.(int)、(integer):转换成整形2.(float)、(double)、(real):转换成浮点型3.(string):转换成字符串4.(bool)、(boolean):转换成布尔类型5.(array):转换成数组6.(object):转换成对象PHP数据类型有三种转换方式:1.在

2017-09-03 23:32:45 279

原创 php 从一个数组中随机取一个元素出来

它的用法也很简单:array_rand($arr[, $num])$arr == 用来取元素的数组$num == 随机取下标的个数其中第二个参数 $num 是可选的,默认为1 。注意:它的返回值在第二个参数大于 1 的时候是一个数组;当第二个参数不设或者传值 1 的时候是一个下标。简单的示例代码如下:1、第二个参数不传值的情况;     $arr = Arr

2017-08-25 10:17:40 23905

原创 小程序

微信两个api所拿到的信息:login和getUserInfo注册/登录小程序端:通过上面wx.login和wx.getUserInfo两个api拿到相应的信息,并通过上方接口传给自己的服务器. 需要传输的信息有7个参数:appid 小程序唯一标识secret 小程序的 app secretjs_code //wx.login登录时获取的 code

2017-08-24 17:19:24 2190

空空如也

空空如也

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

TA关注的人

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