自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信JSAPI支付h5页面擦测试代码

<!DOCTYPE html><html><head> <title></title></head><body><button id="aaa">支付</button><script src="https://code.jquery.com/jquery-3.1.1....

2019-05-21 17:25:20 1392

原创 node.js中闭包函数异步转同步处理

static async loginBack(ctx) { let code = ctx.query.code; return new Promise((resolve, reject) => { nwo.success(app, code, function(error, body) { return...

2019-05-10 13:35:59 398

原创 windows 安装Elasticsearch和可视化工具

一.windows下安装Elasticsearch首先计算机需要JAVA环境(已有次此环境跳过)1.java环境安装网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应的版本进行安装配置环境变量右键单击“此电脑->属性->高级系统设置...

2019-04-22 15:41:19 11480 1

原创 Ubuntu+sphinx安装配置总结

Ubuntu 安装/配置/使用/Sphinx第1步 - 安装Sphinx sudo apt-get install aptitude sudo aptitude install sphinx3 sphinx3-doc sphinxsearch sphinx-common -y sudo aptitude install libsphinxclient-dev libsp...

2019-02-27 21:38:19 2186

原创 正则匹配引号内的指定字符串

&lt;?php $str = "cchuahua213a,&lt; img alt='ccchuahua22'/&gt; &lt; a href='cchuahua22'&gt;&lt;/ a&gt;"; $preg1 = "/('.*?)huahua(.*?')/"; $preg2 = "/huahua/"; $preg3 = "/'aaaa

2019-02-13 16:08:56 1625

原创 linux进程操作自定义脚本

判断某个进程是否存在,不存在则启动(进程名称 mypool)#!/bin/shps -fe|grep mypool|grep -v grepif [ $? -ne 0 ]thencd /var/www/html/process/examples &amp;&amp; nohup php mypool.php &amp;echo "start process....."elsee...

2018-12-24 09:24:41 289

原创 Python redis订阅消息监听与发布

1.监听订阅号import redisclass Task(object): def __init__(self): self.rcon = redis.StrictRedis(host='127.0.0.1') self.ps = self.rcon.pubsub() self.ps.subscribe('redisChat'...

2018-12-13 17:31:01 2779

原创 windows10找不到host文件

按下Windows 徽标键 +X键点击命令提示符(管理员)进入DOS窗口for /f %P in ('dir %windir%\WinSxS\hosts /b /s') do copy %P %windir%\System32\drivers\etc &amp; echo %P &amp; Notepad %P将上面的代码复制进命令行,Enter,出现hosts...

2018-12-01 13:05:19 10803

转载 mysql数据库分表分库的策略

mysql数据库分表分库的策略Nginx高性能Web服务器详解文章正文原文:https://www.cnblogs.com/yyjie/p/7482978.html 一、先说一下为什么要分表:当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。日常开发中我们经常会遇到大表的情况,...

2018-11-30 09:53:19 2734

原创 uwsgi 配置参数

http = 0.0.0.0:5000 #http协议wsgi-file = manage.py #入口文件callable = app #主模块daemonize = /var/log/uwsgi.log #日志存储位置py-autoreload=1 #提交代码自动更新harakiri = 3600 #等待请求时间uwsgi_read_timeout=3600 #读取ngin...

2018-11-28 16:49:36 1738

原创 python3+xlsxwriter+flask 导出excel

from app.db import Dbfrom flask import jsonify,make_responseimport datetime,timeimport jsonimport xlsxwriterfrom io import BytesIOimport mimetypesdata = Db().query(sql) #数据 output = By...

2018-11-27 15:24:09 2937

原创 linux Shell脚本

一.后台执行脚本#!/bin/shpython3 ./tb_ga_user.py &amp;python3 ./tb_ga_buynow_seat.py &amp;python3 ./tb_ga_product_class.py &amp;python3 ./tb_ga_product_brand.py &amp;python3 ./tb_ga_product.py &amp;...

2018-11-12 16:39:55 157

原创 nginx 配置ssl证书配置文件

server { listen 443; ssl on; server_name qin.qqlong.top; ssl_certificate /usr/cert/qin.qqlong.top.crt; //你的证书路径 ssl_certificate_key /usr/cert/qin.qqlong.top.key;//你的证书路径 ssl_session_timeo...

2018-11-09 14:16:11 2311

原创 Redis5.0.0集群搭建-centos7

  一.安装redis1.下载redis打开redis官网 https://redis.io/  下载最新版cd /usr/local/srcwget http://download.redis.io/releases/redis-5.0.0.tar.gz2.编译安装注意要有gcc环境,没有需要安装tar -zxvf redis-5.0.0.tar.gzcd...

2018-11-08 11:10:10 4299 2

原创 使用Python自定义多线程,得到所有返回结果组成list

import threadingimport time"""重新定义带返回值的线程类"""class MyThread(threading.Thread): def __init__(self, func, args=()): super(MyThread, self).__init__() self.func = func s...

2018-11-06 10:01:59 1955

原创 sublime Text3 编译运行java

一、环境准备  Windows10  jdk-11.0.1二、下载并安装JDK  到Java的官网下载JDK安装包,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择一个适合自己的JDK版本下载并安装。三、环境变量配置   1、右键桌面上“我的电脑”&gt;&gt;“属性”,在弹出...

2018-10-24 22:05:46 1806 2

原创 讯搜搜索引擎使用

运行下面指令下载、解压安装包 wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2tar -xjf xunsearch-full-latest.tar.bz2 执行安装脚本,根据提示进行操作,主要是输入 xunsearch 软件包的安装目录,强烈建议单独 规划一个目录,而不是混到别的软件目录...

2018-10-24 14:11:38 469

原创 sql判断并改变字段的值

SELECTid,CASE nameWHEN'Test1' THEN 1 #判断name的值是否等于Test1,等于则改变查询出来的值为1ELSE 0 END AS isexist, #字段重命名qty,createdate,createbyFROMstu 

2018-10-23 15:52:23 4002

原创 Python和Redis实现订单监听,语音播报

1.MP3格式的音频文件 如 audio.mp32.创建虚礼环境创建虚拟环境 安装:pip install virtualenv 创建:virtualenv venv 激活:venv\Scripts\activate3.安装所需扩展pip install playsoundpip install redis3.编写python代码4.解决问题:python写的小脚本需要...

2018-10-22 11:45:25 1328

原创 处理微信支付的异步回调

/** * 微信支付异步回调(只有异步回调对订单进行处理) */ public function wchatUrlBack() { $postStr = file_get_contents('php://input'); if (! empty($postStr)) { $postObj = simple...

2018-09-29 09:28:40 2639

原创 Flask-HTTP验证方法

安装和启用先通过pip来安装扩展:Flask-HTTPAuth pip install Flask-HTTPAuth创建对象,并设置自定义处理方法根目录下app\token.pyfrom flask import jsonify, g,current_appfrom flask_httpauth import HTTPBasicAuth,HTTPTokenAuthf...

2018-09-19 15:04:43 859

原创 使用Django框架连接数据库 及pip install mysqlclient命令安装mysqlclient 报错解决

1、新建一个mysite项目:django-admin startproject mysite 2、进入项目目录,新建一个app : python manage.py startapp polls3、安装mysqlclient :pip install mysqlclient(可能会安装失败,各种报错)到这个地址下载自己版本对应的资源 https://www.lfd.uci.edu/~...

2018-09-11 13:31:08 1754

原创 php 导出excel大量数据方法

由于数据较大,常用的PHPexcel包需要把所有数据拿到后才能生成excel, 在面对生成超大数据量的excel文件时这显然是会造成内存溢出的,所以考虑使用让PHP边写入输出流边让浏览器下载的形式来完成需求。通过PHP输出流方式导出php://output是一个可写的输出流,允许程序像操作文件一样将输出写入到输出流中,PHP会把输出流中的内容发送给web服务器并返回给发起请求的浏览器 保存...

2018-09-10 17:32:14 5665 7

原创 C++环境安装及 如何用 Sublime Text 实现C/C++代码的编译运行

一. MinGW安装过程下载MinGW官网下载地址:http://sourceforge.net/projects/mingw/点击安装右键------&gt;mark for installtion ------&gt;选中后 点击install等待安装完成 打开你的安装目录添加到 环境变量  打开cmd  输入命令  gcc ...

2018-08-29 21:59:18 546

原创 Laravel 使用 JWT 完成多用户认证

JWT ------ json web Token作用:1.降低耦合性,适用于前后端分离,分布式架构,取代传统的session2.较少服务器和数据库的压力JWT的结构JWT包含了使用.分隔的三部分: Header 头部 Payload 负载 Signature 签名 结构为 Header.Payload.SignatureHeader在header中通常包含了两部分:t...

2018-08-29 17:32:37 12285 1

原创 php curl模拟http 自定义请求头

$accessToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImJ1eW5vdyIsIm5iZiI6MTUzNDkyNDE5MywiZXhwIjoxNTM0OTI3NzkzLCJpYXQiOjE1MzQ5MjQxOTN9.XqgcRQ3kyTtRxKCsUNkO0WJ-LHwjOvih5UFG0AbF3pg"...

2018-08-22 16:17:14 10081

原创 PHP异步---fsockopen

PHP 本身没有多线程的东西,但可以曲线的办法来造就出同样的效果,比如多进程的方式来达到异步调用,只限于命令模式。还有可用于 Web 程序中,那就是用fsockopen()、fputs() 来请求一个 URL 而无需等待返回.使用fcockopen需要自己手动拼接出header部分 例如get方式&lt;?phpfunction asyn_demo() { $fp=...

2018-08-20 11:56:10 518

转载 PHP 线程,进程和并发

进程进程是什么?进程是正在执行的程序;进程是正在计算机上执行的程序实例;进程是能分配给处理器并由处理器执行的实体。 进程一般会包括指令集和系统资源集,这里的指令集是指程序代码,这里的系统资源集是指I/O、CPU、内存等。 综合起来,我们也可以理解进程是具有一定独立功能的程序在关于某个数据集合上的一次运行活动, 进程是系统进行资源分配和调度的一个独立单位。在进程执行时,进程都可以被唯一的表示...

2018-08-20 11:24:42 1288

转载 常用正则

&lt;?php/*** 页面作用:常用表单验证类*/class class_post{//验证是否为指定长度的字母/数字组合function fun_text1($num1,$num2,$str){     return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false;}//验证是否为...

2018-08-16 08:55:32 140

转载 Mysql这100个优化建议

文章来自于:博客 MySQL高效编程作者:王志刚 江友华 文章正文MySQL 服务器硬件和操作系统调节:1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器...

2018-08-15 13:16:30 171

原创 Nginx作为静态资源web服务器控制浏览器的缓存和防盗链的设置

   1. 浏览器缓存简介浏览器缓存遵循HTTP协议定义的缓存机制(如:Expires;Cache-control等)。当浏览器请求响应流程浏览器缓存效验机制 校验是否过期 Cache-Control(max-age) Expires 协议中Etag头信息校验 Etag Last-Modified头信息校验 Last-Modified  ...

2018-08-08 14:10:51 1517

原创 swoole http_server 多进程并使用多进程处理消息

&lt;?php$http = new swoole_http_server("0.0.0.0", 9511);$http-&gt;set([ 'worker_num' =&gt;3, //工作进程数 'daemonize' =&gt; true, //是否后台运行 ]);$http-&gt...

2018-08-02 16:17:00 1391

转载 高并发下,php与redis实现的抢购、秒杀功能

抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写法:查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导...

2018-07-18 10:42:00 162

原创 SVN服务器搭建

在Centos7上搭建SVN服务器并实现自动同步至web目录1、仓库放在 /var/svn/ 目录下,并且仓库名为 project2、创建用户组lsgogroup,该组下添加两个成员lsgoweb1、lsgoweb2,密码直接用用户名,两用户可以checkout代码和提交代码3、利用SVN的钩子实现当仓库的代码更新的时候自动同步至我们的web目录,在这里,我的web目录...

2018-07-03 17:14:00 713

原创 web服务器安全笔记

一.设置项目目录权限(centos ,apache为例)1.chown -R root /var/www/html/project   (设置项目所属的用户)2.chgrp  -R root /var/www/html/project   (设置项目所属的组)3.chmod -R 0755 /var/www/html/project (设置项目的权限)  二.设置项目日志文件...

2018-07-03 16:30:00 777

原创 centos7 firewall 操作

一、firewall配置The configuration for firewalld is stored in various XML files in /usr/lib/firewalld/ and /etc/firewalld/.This allows a great deal of flexibility as the files can be edited, written...

2018-07-03 16:17:00 262

原创 sphinx 安装使用

一.linux(centos)下安装源码包1.下载 wget http://sphinxsearch.com/files/sphinx-2.3.1-beta.tar.gz2.安装  切换目录到  /usr/local/src 目录下 执行上面的命令1)解压---&gt;切换进入解压后的包---&gt;2)编译前准备     安装工具包命令:yum -y instal...

2018-06-27 14:17:00 921

原创 contos LINUX搭建LAMP笔记

LINUX搭建LAMP笔记.YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。1.网络环境检测centos7.2的网络配置:...

2018-06-20 08:59:00 341

原创 网站服务压力测试

一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http_load-12mar2006.tar.gz安装很简单#tar zxvf http_load-12mar2006....

2018-06-06 13:44:00 6338

原创 contos LAMP环境搭建

LINUX搭建LAMP笔记.YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。1.网络环境检测centos7.2的网络配置...

2018-06-06 08:50:00 267

空空如也

空空如也

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

TA关注的人

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