自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用nginx做WSS转为WS

HTTPS 是一种加密文本的超链接,所以需要证书,证书可以 使用域名,在腾讯云等服务商申请 https 证书,证书有 收费的和免费的,免费的有使用期限。.csr .key .crt .pem , 正常NG用 .key 和 .pem就行,放入nginx 目录 conf/ 目录下的ssl/ 目录里。ssl_certificate_key : .key 的路径。ssl_certificate :.pem 的路径。利用域名申请证书后,一般会有4中证书文件,nginx.conf 的配置。

2023-04-23 11:35:40 1850

原创 大批量数据需要导出导入时,使用mysql 快速导出和导入 csv

使用MYSQL命令行模式 导出into outfile 导入load data。

2023-01-11 11:43:45 763

原创 解决linux中php安装的版本和php -v显示的版本不同的问题

Linux服务器中安装的是 PHP7.1版本,用 phpinfo() 显示为PHP 7.1,但是在Linux服务器中 php -v 显示的是php5.4, 用php -m 显示的扩展也不是正确的扩展PHP 5.4.01. 查看PHP5.4版本所在的文件位置:/usr/bin/php而我的PHP7.1的文件位置是在/usr/local/php/bin/php在此用命令PHP 7.1PHP 5.4因为5.4.17版本php在/usr/bin/下,所以删除/usr/bin/目录下的所

2022-06-14 10:33:03 933

原创 php 通过ssh2操作远程服务器,上传、下载文件

SSH2 需要安装 libssh2 和 ssh2 扩展,扩展安装请自行找我上一篇文章。如果安装不成功,肯定是 ssh2 版本和php版本冲突。php7以下的装 ssh2-0.12 ,php7+ 的 ssh2-1.0+.通过PHP去访问另一个服务器的文件,根据远程服务器,有的是要密码,有的要密钥。当前只讨论密码的方式代码包含,一.发送文件,二.接收文件,三种方式 1.scp接收 2. sftp接收 3. 通过获取文件内容,再在本地生成文件.........

2022-06-10 19:02:59 1587

原创 linux下 php 安装 ssh2扩展 ,以及window下安装ssh2扩展

openssl: 加密算法集合,C语言实现libssh2:ssh2协议库库,C语言实现PECL/ssh2: libssh2的php扩展,允许php程序调用libssh2中的函数依赖关系:PECL/ssh2 –> libssh2 –> openssl1.安装 libssh2wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gztar -zxvf libssh2-1.4.2.tar.gzcd libs

2022-06-09 15:39:24 2570

原创 1055 Expression #2 of SELECT list is not in GROUP BY clause 报错处理

1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sessionserver.CHARBASE.CREATETIME' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by;如果差

2022-04-18 15:43:13 1367

原创 linux 下 php 安装扩展

1、 下载需要的php操作redis的扩展包 (1)、切换到 cd / 根目录 (2)、下载phpredis wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz (https://github.com/nicolasff/phpredis ,这个手动下载并上传到服务器,然后用unzip xxxx进行解压,下面步骤一样) 后面这个地址适合于php7 (3)、 tar -zxvf 2...

2022-03-09 17:05:15 5580

原创 php 一个简单的非标准ascall码 加密解密方法

可以加入一个数字进行运算,加密解密//ascii 不对称加密function encode_ascii($str){ $c = $str; $offset = 2762;//需要计算的数,可自定义 $len = strlen($c);//字符串长度//echo $len;//die(); $a = 0; $scill = ''; while ($a < $len) { $ud = ord($c{$a}) + $offset;

2021-11-16 14:12:16 627

原创 动态修改 easyui datagrid 表格每行的内容

使用easyui 的表格功能datagrid 时,有时需要动态修改某行某列的内容。1.如果要修改 某行某列时//改变某行 某列的值$("#dataTable").datagrid("updateRow",{index:i,row:{operate:'abc'}});//行index为指定行i为第几行的参数,row后面的,前面是列名,后面是显示内容2.如果需要修改批量修改时就要遍历所有的行 /** * 改变每行的操作列的文本 * @param uname .

2021-08-26 16:28:51 1454

原创 PHP发送/接收JSON请求

现在很多API由于需要传递的参数较多, 所以要求用包含所有参数的JSON数据作为POST请求的请求体来替代FormData传递参数的方式,在参数量较多时POST JSON要比POST FormData便于开发和测试PHP发送JSON POST$url = "http://example.com/request/post/json"; $data = json_encode(["foo" => "bar"]);$curl = curl_init($url);curl_set

2021-07-27 10:50:58 3026

原创 mysqldump 命令导出数据和导入数据

【使用MySQL自带工具】mysqldump可以导出导入数据脚本,同样务必使用 --hex-blob模式mysql命令也可以导出数据到文件,不是数据脚本,二进制字段可以使用HEX()函数转成十六进制格式导出:mysqldump -hlocalhost -P3306 -uroot -p123456 mydb mytable --where="date>'2016-01-03'"--hex-blob> "d:\exportdata.sql"mysql -hlocalhost -P3..

2021-07-27 10:43:21 497

原创 PHP 跳出循环continue 和break的区别

要跳出循环时经常会用到continue 和 break, 其中2种有所区别1.continue 循环for ($i=1; $i<10;$i++){ for ($j=0;$j<6;$j++){ if($i ==2 && $j == 3) continue 1; echo $i.'-'.$j."<br>"; } echo $i."<br>";}echo 'over';...

2021-06-01 12:04:37 382 1

原创 PHP 使用simplexml_load_file() 获取XML 返回为false 的问题并解决

PHP对XML文件进行读写操作的方法一共有四种,分别是:字符串方式直接读写、 file_put_contents($file,$str);//写入XML文件 $con=file_get_contents($file);//读取XML DOMDocument读写、XMLWrite写和XMLReader读、SimpleXML读写.---------------------------------------------------------------...

2020-08-10 17:33:10 788

原创 Linuxx下目录和文件权限的介绍

命令:chmod 777 scan_record.js格式:chmod 权限数字 文件名r 读权限read 4w 写权限write 2x 操作权限execute 1权限数字对应权限组说明:总共分为4部分【文件或文件夹】【owner权限】【group权限】【others权限】【文件是-,文件夹是d】【r/w/x相加】【r/w/x相加】【r/w/x相加】Linux档案的基本权限就有九个,分别是owner/group/others三种身份各有自己的read...

2020-08-10 11:38:39 400

原创 Navicat 用SSH服务器连接报错 SSH: expected key exchange group packet from server ,如何处理

一. 检查mysql账号权限, 如果是权限问题则增加权限 1. mysql -u root -p 2.检查用户表use mysqlselecthost,userfromuser;3.修改host字段update usersethost ='%'whereuser ='root'; 4.刷新MySQL的系统权限相关表flush privileges;­二. 主要说第二种 修改sshd 配置解决方式:1、升级navicat...

2020-06-22 16:39:53 2294

原创 学习php使用protobuf的小记录

protobuf2//required 不可以增加或删除的字段,必须初始化//optional 可选字段,可删除,可以不初始化//repeated 可重复字段,对应到C#文件里,生成的是Listprotobuf3syntax = "proto3";//optional required 要去掉//repeated 可重复字段,对应到C#文件里,生成的是List,类似于数组1、syntax="proto3":表明使用的是proto3格式,如果不指定则为proto22、package t

2020-06-18 21:25:10 714

原创 Windows下安装protobuf3.6的方法总结

https://blog.csdn.net/my3187617174/article/details/88538858protobuf的安装protoc的源码和各个系统的预编译包:https://github.com/protocolbuffers/protobuf/releases1、选择对应的安装文件下载bin下面有protoc.exe, 可以双击或 用目录下右键,命令行运行,然后...

2020-03-12 00:03:29 1326

原创 php使用protobuf3, 安装使用

摘自:https://www.cnblogs.com/shangfz/p/11475810.htmlprotobuf 3.1以下版本里并不支持php,需要安装扩展等,建议直接用最新版本3.9.1简介:Google Protocol Buffer(简称Protobuf)是google公司内部的混合语言数据标准,目前已经正在使用的有超过48,162种报文格式定义和超过12183个.proto文...

2020-03-11 23:48:29 997

原创 Windows系统下安装 protobuf

protobuf的简介Protocol buffers是用于序列化结构化数据的灵活、高效、自动化的机制——比如XML,但是更小、更快、更简单。您只需定义一下希望如何对数据进行结构化,然后就可以使用特殊生成的源代码来轻松地编写和读取到各种数据流中的结构化数据,并使用各种语言。你甚至可以更新你的数据结构,而不必破坏那些被编译为“旧”格式的程序。Google protobuf...

2020-03-10 00:48:24 5165 1

原创 一个PHP的Log错误日志类,可自行记录错误,警告等日志, 并非php_errors日志

找了一个日志Log的博客,感觉挺有用的, 稍作修改发出来Log.php 类, 自己复制吧interface ILogHandler{ public function write($msg);}class CLogFileHandler implements ILogHandler{ private $handle = null; public fun...

2019-12-05 16:29:28 253

原创 easyui dategrid 的部分细节操作

1. 按钮样式 , 保存和取消按钮.. .用a链接, button或者input都没有样式<a href="javascript:void(0)" class="easyui-linkbutton c6" iconCls="icon-ok" onclick="saveZone()" style="width:90px">保存</a> <a hre...

2019-10-18 17:18:47 243

原创 php关于验证ip为ip段的方法

ip : 59.174.60.175 指的是公网固定IP, ip转为二进制, 分为 4 组 8位1|0, 共32位, 若转二进制未满32位, 后面补0; 8位二进制: 128 64 32 16 8 4 2 1, 59则为 00111011ip段:59.174.60.0/24, 指的是0起始,24位ip二进制,php有2个函数,ip2long : 一个是ip转...

2019-10-08 12:35:50 500

转载 怎样快速对二进制和十进制进行互转化——IP地址规划与设计总结

最近一直在看全国计算机三级网络技术这本书,看到第二章的时候,不免会遇到计算机中最常用的进制转换问题。什么IP地址,什么子网掩码,什么网路地址,什么广播地址都会用到二进制和十进制的相互转化,而且最常用的是8位二进制数一组的转化,这就来总结相互转化最快的方法。首先来认识标准分类的IP地址:IP地址是由网络号与主机号组成的,长度是32bit,用点分十进制方法表示,这样...

2019-09-03 10:50:53 1738

原创 PHP5.3版本, 采用PHPMailer 使用SMTP发送邮件(针对低版本PHP发送邮件)

PHPMailer 发送邮件如果你的PHP版本是5.5以上, 请查看https://blog.csdn.net/yule117737767/article/details/98599314本篇内容支持PHP 5.0 - 7.0版本发送邮件.首先下载PHPMailer 5.2版本分支,https://github.com/PHPMailer/PHPMailer/tree/5.2...

2019-08-06 16:13:28 1065

原创 PHPMailer 使用SMTP服务器发送邮件

phpmailer 安装或者下载方式:1、从 github 上下载:https://github.com/PHPMailer/PHPMailer/2、使用 composer 安装:composer require phpmailer/phpmailer发送之前需要拥有自己的邮件服务器,测试的时候其实用自己申请的免费邮箱最方便了,不需要自己再搭建服务器了,可能要配置邮箱的SMT...

2019-08-06 15:06:30 3657 2

原创 linux nginx环境下,网站不显示字体和图形.(图形变成了方框),解决nginx下加载eot|otf|ttf|woff|svg等404 错误问题

在nginx环境下, 网站上的图形或字体加载不了, 显示为方框. 配置问题,fontawesome图标字体库组件在服务器上显示不出来图标的问题.先看看路径是否加载失败. .ttf 和.woff 文件, 确认路径正确找到 nginx的配置文件 ,ps -ef | grep nginx文件名 default_*.conf加上 location ~* \.(eot|o...

2019-06-25 21:10:34 2571

原创 php cURL远程访问

直接封装成函数,自行使用cURL GET/***@desc 封闭curl的调用接口,get的请求方式。*/function doCurlGetRequest($url,$data,$timeout = 5, $header=0){ if($url == "" || $timeout <= 0){ return false; } $...

2019-04-24 11:51:53 391

原创 如何在Linux中使用LNMP一键安装包快速安装LNMP环境

先看看 LNMP安装教程 https://lnmp.org/install.html安装步骤:1、使用putty或类似的SSH工具登陆VPS或服务器;登陆后运行:screen -S lnmp如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细内容参考screen教程。...

2019-01-15 12:31:47 4960

原创 自动获取目录下文件和文件名,并能选择下载文件.适用于下载网站

自动获取下载目录下所以文件, 并在web页面展示出来,可以下载1.在根目录下创建个apps目录2.需要两个文件,一个html展示页面,一个php处理接口&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta http-equiv="content-type" content="text/html;c...

2018-12-05 19:02:52 3224

原创 网页上直接sql查询操作数据库,并在网页上展示列表数据的工具页面

很多人可能跟我一样,需要连接N都个数据库,进行操作, 有时候要查某个服务器下某个数据库的某张表的数据. 然后只能打开连接远程服务器, 连接远程数据库, 然后再sql语句操作. 每次都很烦,所以有空做了个 连接数据库操作的工具页面.直接工具栏输入, 下面显示查询结果列表前端: easyui 前端我用的是easyui的表格功能,这个做列表数据展示还不错,后端: php 接口, ...

2018-10-13 17:09:14 39479 5

原创 整理的SecureCRT工具上传、下载文件操作的两种方法,包括命令sz,rz

第一种方式:使用命令1.在使用SecureCRT上传下载之前需要给服务器安装lrzszyum -y install lrzsz (注:参数-y中"y"的意思是:当安装过程提示选择全部为"yes")2.命令sz、rz的使用方法:rz中的r意为received(接收),输入rz时、意为服务器接收文件,既将文件从本地上传到服务器。sz中的s意为send(发送),输入sz时、意为服务器要...

2018-09-04 18:46:56 61263 2

原创 关于腾讯开放平台应用宝sig签名的问题

这两天搞个腾讯开放平台搞的心力憔悴, 第一是官方文章写的很不清楚,腾讯开放平台第三方应用签名参数sig的说明Step 1. 构造源串源串是由3部分内容用“&amp;”拼接起来的: HTTP请求方式 &amp; urlencode(uri) &amp; urlencode(a=x&amp;b=y&amp;...)源串构造步骤如下:第1步:将请求的URI路径进行URL编码(URI不...

2018-08-11 16:25:29 2994

原创 数据库导出数据到csv文件导出

csv因为是文本格式,可支持大文件csv :文件, 文本格式, 字段间逗号分隔, 可用excel打开EXCEL2007之前只能显示6.4W行, 2007之后, 可以支持104W行/** * 导出大数据到CSV, 当前页面下载, 弊端,EXCEL最多支持108万行.几百万级的数据读不了 */set_time_limit(0);header ( "Content-type:application/vn...

2018-05-14 16:08:38 6276

转载 用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema; 2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables; 3、查看指定数据库的大小:比如查看数据库home的大小...

2018-05-14 15:19:49 150

原创 php技术 网站PC端用手机APP扫码实现登录

去年做的功能,整理一下分享出来如淘宝,腾讯等网站登录页面,都有APP扫码登录这个功能,去年也做了一个,基于自己的APP实现, 并非第三方登陆.思路:1. 生成一个二维码, 二维码链接带有密钥. 2. 用数据库表记录这次的密钥, 方便APP返回用户ID时比对. 3. 前端页面需要进行ajax轮询,去获取用户ID是否登陆的状态1. 点击右上角时, 要ajax生成一个二维码. 不要一开始...

2018-01-25 17:23:15 8745

原创 php技术-基于oauth2.0协议实现多个网站同步登陆登出(非Ucenter)

之前做的一个多个域名网站同步登陆, 以前用ucenter做过,不过感觉很麻烦, 毕竟ucenter文件太多了,而且客户端如果登陆用ajax方法还不好实现, 因为返回过来的javascript字符串没法加载,只能跳到另一个页面去输出一下javascript才能获得session.这个纯自己做的同步登陆, 思路简单, 方法简单, 方便使用和借鉴.言归正传~~思路: 比如A站, B站, 两个

2018-01-25 16:22:45 2487

原创 composer在thinkphp中的安装和使用

使用composer安装扩展

2017-11-15 14:25:10 663

原创 网站上QQ留言功能

网站上QQ留言

2010-08-20 13:30:00 404

ThinkPHP完全开发手册word版

thinkphp框架的完全帮助文档,作为现在国内最著名的三大PHP开发框架之一,thinkphp以简单,功能强大,是最合适的企业网站开发框架。一般找到的都是PDF的,但次为word版,使大家学习使用起来更加方便

2010-08-30

C#面向对象完整手册

一个C#的完整手册。从简单到复杂的了解C#面向对象

2010-08-30

空空如也

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

TA关注的人

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