自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 通过redis的setnx实现互斥锁

通过redis的setnx实现互斥锁

2022-07-11 09:41:37 377

转载 uniapp网络请求封装

1、在喜欢的位置新建request.js文件。// uni.request请求封装const baseUrl = '' //请求的根路径const request = (options = {}) => { // const whiteList = [ // 白名单,后端的接口地址 // '/wx/getSessionId', // '/wx/authLogin' // ] // if(w

2022-06-02 14:30:47 2025

转载 uni-app请求接口封装

uniapp使用类封装接口,大致分为三步1 封装请求2 定义接口3 页面调用

2022-06-02 14:25:26 2605

转载 uni app 生态的下拉刷新 上拉加载 源代码

uni app 生态的下拉刷新 上拉加载 源代码

2022-06-02 14:20:32 267

转载 Uni-App 启动页和引导页介绍

Uni-App 启动页和引导页介绍Uni-App 启动页和引导页是两个不同的东西,启动页是 Uni-App 自带的,不可去掉,只能修改相关配置。而引导页完全是需要开发者自行开发的。上面的图,就是Uni-App 启动页,那开发者可以对它进行哪些配置呢?可以配置:1、是否等待首页加载完成在关闭启动界面设置为true,则splash的关闭逻辑为:App启动时,App引擎自动检测首页渲染情况,若首页未渲染(白屏),则不关闭splash;否则,关闭splash;若启动时间超过10秒,则不管

2022-04-27 15:15:17 9014 3

原创 uniapp 各个生命周期

uni-app 应用生命周期:应用生命周期仅可在App.vue中监听,在其它页面监听无效。 onlaunch里进行页面跳转,如遇白屏报错,请参考onlaunch生命周期内navigateto跳转页面注意 - DCloud问答 App.vue不能写模板 onPageNotFound 页面实际上已经打开了(比如通过分享卡片、小程序码)且发现页面不存在,才会触发,api 跳转不存在的页面不会触发(如 uni.navigateTo)函数名 说明 onLaunch 当uni-app初始..

2022-04-26 17:12:50 833

转载 Vue最佳实践

vue最佳实践,是参考vue官方风格指南并根据过去 Vue 实际项目开发中的经验总结的一套规范建议。本项目的目的是希望每个 Vue 开发者都能尽快熟悉并上手项目代码,志在帮助 Vue 新手开发者及时避免一些不规范的设计和由此而引发的问题。本建议如有不妥之处,敬请指正!非常欢迎有志同道合的开发者贡献更多、更好的建议。小弟先开个头,大佬们一起可好!项目地址:Vue 最佳实践组件目录内始终使用文件夹管理组件在 components 目录下的通用组件始终使用文件夹管理组件,并通过 index....

2022-04-26 16:57:57 204

原创 通过路由的 beforeEach 钩子函数来判断是否需要登陆

// 如:系统设置需要登陆{ path: '/system', name: '系统设置', meta: { login: true }, component: _import_('System/index')}router.beforeEach((to, from, next) => { if (to.meta.login) { //判断前往的界面是否需要登陆 if (store.state.user.u.

2022-04-15 11:05:32 767

转载 vue路由懒加载

1.路由懒加载可以让我们的包不需要一次把所有的页面的加载进来,只加载当前页面的路由组件就行。如果这样写,加载的时候会全部都加载进来。const router = new VueRouter({ routes:[ { path: '/', name: 'Home', component: Home }, { path: '/about', name: 'About', component: Abou

2022-04-15 10:03:12 193

原创 系统开发流程

开发流程:产品立项:1.客户需求分析2.整理需求文档3.项目成立会产品原型:1.设计产品原型 - AxurePR工具2.UI设计 - PC AI工具项目开发:1.项目需求分析2.项目工期评估3.项目责任划分4.前端4.1静态页面制作4.2前端框架选...

2022-03-23 14:08:37 1615

原创 thinkphp6 遇见的坑

1.base控制器----redirtect: redirect(url)->send();2.静态少个?号<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.

2021-08-19 12:17:01 113

转载 thinkphp如何使用redis

thinkphp5如何使用redis?1.设置应用配置文件config.phptype可以是很多分类File、Redis等等。相关推荐:《ThinkPHP教程》2.thinkphp5使用redis新建application/index/controller/index.phpnamespace app\index\controller;use think\Controller;use think\C...

2021-08-05 15:31:10 317

转载 php单例模式创建数据库封装类

封装MySQL的单例一、分析1、实现单例2、连接数据库3、对数据进行操作二、步骤第一步:实现单例第二步:初始化参数第三步:连接数据库第四步:操作数据1、执行数据操作语句(增、删、改)2、执行数据查询语句​ a) 返回二维数组​ b) 返回一维数组​ c)返回一行一列三、 代码实现第一步:实现单例<?phpclass MySQLDB {private static $instance;private function __construc

2020-12-22 17:55:43 126

转载 Elasticsearch在Thinkphp5.0中的使用

<?phpnamespace app\index\controller;use think\Controller;class Ec extends Controller{ public function _initialize() { Vendor('Elasticsearch.autoload'); $params['hosts'] = array( '192.168.9.155:9200' .

2020-12-04 15:37:08 799

转载 thinkphp5 restful

作为国内最流行的php框架thinkphp,很快就会发布v5.0正式版了,现在还是rc4版本,但已经很强大了下面是基于ThinkPHP V5.0 RC4框架,以restful风格完成的新闻查询(get)、新闻增加(post)、新闻修改(put)、新闻删除(delete)等server接口层1、下载ThinkPHP V5.0 RC4版本:http://www.thinkphp.cn/down/797.html2、配置虚拟域名(非必须,只是为了方便),参考http://blog.csdn.net/nul.

2020-12-02 10:17:08 245

转载 PHP 高并发秒杀解决方案

PHP 高并发秒杀解决方案本文提供PHP 高并发秒杀解决方案(附加三个案例说明(普通流程,使用文件锁,使用redis消息队列))1:(正常流程,不做任何高并发处理),代码如下:<?php$_mysqli = new mysqli('localhost','root','','secondkill');if (mysqli_connect_errno()) { echo mysqli_connect_error(); exit();}$_mysqli->set_...

2020-12-01 09:22:55 608

转载 lsyncd+rsync实现实时自动同步

本示例所需要的软件是:lsyncd与rsync一般rsync软件是通过crond这支后台进行(计划任务)来实现自动同步数据,如今已有更好的开源软件来代替使用crond了,那就是lsyncd( Live Syncing (Mirror) Daemon),它的工作原理:监视本地(rsync client)的目录,当源数据有文件或目录更新时,更新本地文件或目录到远端机器(rsync server),保持实时文件同步,但是它更新数据时需要远端rsync server运行rsync demon一、配置环境

2020-05-22 10:56:07 399

转载 负载均衡将session存储到redis中

1.redis安装2.phpredis安装2)./configure;make && make install3)在php.ini中加入extension=redis.so4)测试安装$redis = new Redis();$redis->connect('127.0.0.1',6379);$redis->set("hello",'world');$res = $redis->get('hello');var_dump($res);string..

2020-05-22 09:58:53 323

转载 基础的 Adapter

Adapter 的理解Adapter :适配器,因为 ListView 是一个 View ,不能添加子项,因此在呈现数据的时候就需要某种工具将数据呈现在 ListView 上,而 Adapter 就能充当此角色。常用的 Adapter:ArrayAdapter、BaseAdapter等。ViewHolder 的理解要想使用 ListView 就需要编写一个 Adapter 将数据...

2019-12-20 15:15:54 105

转载 Linux操作系统的VI命令

Linux操作系统的VI命令  VI是Linux系统的一个文本编辑器,该编辑器可以通过使用VI命令来操作,从而完成对文本的编辑。熟练掌握一些常用的VI命令,可以大大简化编辑操作并提高操作Linux文本的效率 。  使用VI命令编辑文本时,有三种编辑模式——命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。...

2019-12-11 11:12:53 218

转载 Linux中安装Erlang RabbitMQ

1.安装依赖包yum -y install epel-release2.先下载rpm包wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm3.rpm包rpm -Uvh erlang-solutions-1.0-1.noarch.rpm4.安装yum install erlang...

2019-07-12 14:51:19 103

转载 php示例功能-图像类

图像的概念在PHP中如何使用创建的图像,并简单的生成一个图像一.插入图片1.先插入一张图片的png图片,来了解它的Content-Type(内容类型)。&lt;?php?&gt;&lt;!doctype html&gt;&lt;html lang="zh-cn"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt;

2018-12-03 17:13:35 481

转载 linux 编译安装amqp

背景: 下面的内容是我根据网上博客小松的文章 https://www.phpsong.com/2223.html 做的修改,因为我走到make 编译amqp这步报错  最开始报下面的这个错误,是因为要安装另外一个扩展rabbitmq-cconfigure: error: Please reinstall the librabbitmq distribution itself o...

2018-12-03 17:10:49 396

转载 在linux下安装配置rabbitMQ详细教程

安装Erlang由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。Erlang的安装方式大概有两种:从Erlang Solution安装(推荐) # 添加erlang solutions源 $ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm $ sudo r...

2018-12-03 17:09:49 227

转载 jquery validate表单验证插件

1 表单验证的准备工作  在开启长篇大论之前,首先将表单验证的效果展示给大家。         1.点击表单项,显示帮助提示         2.鼠标离开表单项时,开始校验元素     3.鼠标离开后的正确、错误提示及鼠标移入时的帮助提醒  对于初学者而言,html表单验证是一项极其琐碎的事情。要做好表单验证,需要准备以下基本要素:  1.html表单结构:包含需要校验的表单元...

2018-08-21 10:30:34 156

转载 两种PHP二维数组合并的方式

本文主要和大家分享第一种合并方式:通过PHP的数组API给出的array_merge方法来合并一个数组 ,希望能帮助到大家。$a = array(array("1","2"),array("3","4"));$b = array(array("a","b"),array("c","d")); $c = array_merg

2018-08-10 09:05:53 23001 1

转载 PHP 利用QQ邮箱发送邮件「PHPMailer」

PHPMailerPHPMailer 是一个封装好的 PHP 邮件发送类,支持发送 HTML 内容的电子邮件,以及可以添加附件发送,并不像 PHP 本身 mail() 函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件发送功能。PHPMailer 项目地址:https://github.com/PHPMailer/PHPMailerPHP扩展支持PHPMailer...

2018-08-03 14:54:01 323

转载 keepalived nginx 双机热备图文讲解

keepalived nginx 双机热备图文讲解原文:http://blog.csdn.net/wanglei_storage/article/details/51175418 keepalived nginx 双机热备实战精讲在试验之前先贴张图上来,大致说下具体的需求及环境(注:实验所用到的脚本在文章末尾,如果在过程中遇到可以先看脚本)环境: VIP(漂移地址):192....

2018-08-03 11:32:04 287

转载 基于nginx实现web服务器的双机热备

1.适用场景对于部署重要的服务,会使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。2.nginxnginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-lik...

2018-08-03 11:07:07 11886 1

转载 超详细!使用 LVS 实现负载均衡原理及安装配置详解

负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录。 一、负载均衡LVS基本介绍 LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请...

2018-08-03 11:03:24 236

转载 php核心技术

一、PHP核心技术1.写出一个能创建多级目录的PHP函数(新浪网技术部)&lt;?php /** * 创建多级目录 * @param $path string 要创建的目录 * @param $mode int 创建目录的模式,在windows下可忽略 */ function create_dir($path,$mode = 0777) ...

2018-04-25 19:55:01 369

转载 sublime使用

自动安装:1、通过快捷键 ctrl+` 或者 View &gt; Show Console 菜单打开控制台2、粘贴对应版本的代码后回车安装适用于 Sublime Text 3:import  urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.requ...

2018-04-21 10:39:31 599

转载 Linux配置定时,使用 crontab -e 与 直接编辑 /etc/crontab 的区别

Linux配置定时任务,大家都知道使用crontab这个系统功能,但有时候我们需要区分用户执行,下面就直接说一下2种方法的区别:方法1:使用命令 crontab -e 然后直接编辑定时脚本。这样执行以后,属于用户自定义的,会被写到 /var/spool/cron 目录下,生成一个和用户名一致的文件,文件内容就是我们编辑的定时脚本。如:[htm

2017-08-02 13:56:11 858

转载 linux定时备份MySQL数据库并删除七天前的备份文件

#!/bin/bash# Name:bakmysql.sh# This is a ShellScript For Auto DB Backup and Delete old Backup#备份地址backupdir=/home/mysqlbackup#备份文件后缀时间time=_` date +%Y_%m_%d_%H_%M_%S `#需要备份的数据库名称db_nam

2016-08-19 10:49:39 479

转载 nginx实现带参数目录域名重定向二级域名方法

例如:myname.netingcn.com,但实际访问的地址可能为www.netingcn.com/user.php?uid=myname。要使其能正常工作,首先在DSN解析那里需要配置泛域名解析,接下来在nginx配置文件中设置rewrtie即可。nginx配置如下:server { listen 80; server_name *.netingcn.com;

2016-05-11 17:19:22 3149 1

转载 linux下通过yum安装svn及配置

1.环境centos6.42.安装svnyum -y install subversion3.配置建立版本库目录mkdir /www/svndatasvnserve -d -r /www/svndata4.建立版本库创建一个新的Subversion项目svnadmin create /var/www/svndata/njlrxx配置允许用户jiqing访

2016-05-06 09:53:49 453

转载 linux下svn创建版本库/导入/导出

最近一直在折腾ubuntu下的svn,命令行下的svn还真是没用过。在创建版本库时遇到了点问题,特此写出来备忘一下:创建版本库:终端输入:svnadmin create [路径]该路径可以是相对路径,例如,当前在home/user/svn/目录下,输入svnadmin create myproject,则该版本库会被创建在home/user/svn/目录下,新建一个文件夹名为m

2016-05-06 09:51:54 448

转载 php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈

做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache模块的DLL ,下面作者就这五大运行模式做一些自己的分析,有不对的地方,还请留言指正。CGI运行模式CGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲C

2016-03-08 20:14:23 288

转载 lnmp环境搭建完全手册(四)——lnmp搭建(源码安装)

上面3篇我们主要对系统进行了安装和配置,并且配置了yum包管理器,安装了几个常用的工具,这篇我们就来介绍如何来搭建lnmp环境.这里的LNMP环境是指Linux下搭建Nginx+MySQL+PHP.首先来介绍一下Nginx.Nginx是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Nginx不仅可以作为web服务器,也可以作为负载均衡器,之前

2016-02-25 15:40:13 309

转载 memcache和memcached区别

在写这篇文章之前一直对memcache 、memcached模糊,相差一个字母,特此总结下:Memcache是什么?Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个Hash表,Memcached自管理这些Hash表。

2016-02-23 16:10:45 225

空空如也

空空如也

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

TA关注的人

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