自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 资源 (17)
  • 收藏
  • 关注

原创 PHP 代码页面操作

2022-12-14 10:04:03 545 1

原创 php html页面 js一些操作

【代码】php html页面 js一些操作。

2022-12-14 09:41:05 166

原创 layer弹窗,layer url弹窗,layer div弹窗等

【代码】layer弹窗,layer url弹窗,layer div弹窗等。

2022-12-14 09:33:41 493

原创 mysql 整体迁移到新服务器

重点:先停掉旧服务器和新服务器mysql1.把旧服务器mysql数据目录 拷贝还原到新服务器mysql数据目录 (最好两台服务器的安装目录和数据目录相同)zip -r mysql.zip mysqlscp /data/mysql.zip root@ip:/data如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:#scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator2.旧服务器m

2022-12-08 08:56:36 1267

原创 zip unzip scp使用

zip -r apiredis.zip data 压缩当前目录下data文件夹 zip -r apiredis.zip . .压缩当前目录下数据 如果只压缩当前目录下data文件夹 就把.改成dataunzip apiredis.zip 解压到当前目录​​​​​​​unzip -d redis apiredis.zip 解压到当前目录下的创建的redis文件夹内,等于自己多新建了一层redis目录

2022-12-08 07:13:36 202

原创 centos系统、php、mysql设置时区

centos命令行 timedatectl set-timezone America/Fortaleza vim ~/.profile 也输入同样命令命令行 date 查看时间php 配置文件/usr/local/php/etc/php.ini[Date]下面; Defines the default timezone used by the date functions; http://php.net/date.timezonedate.timezone = America/Fortale

2022-12-05 16:24:53 345

原创 MySQL 子查询以字段作为子查询条件

查出同一局玩战绩 是谁赢了, 用tid当子查询条件 去筛选(小问题未知,不能直接用字段tid去当条件,要起别名aaa才能去当条件)

2022-12-01 17:13:52 1027

原创 thinkphp5 命令行crontab定时执行访问控制器

进入到项目路径public下 再执行 php 框架index.php 入口文件 然后控制器。

2022-11-22 10:13:56 394

原创 js 获取php变量 或者php数组

);i++) {}}})

2022-11-18 13:43:52 518

原创 正则 匹配出字符串里带“引号, 然后替换掉

从name开头 ",结尾 找到引号内的数据 然后替换掉,或者只替换数据里的引号。json字符串 name里的数据带了引号导致解析不了。

2022-11-15 16:47:05 512

原创 正则 截取字符串A 和 B 之间的内容

=Android 匹配Android后面的字符。Android 是固定。

2022-11-15 16:23:34 781

原创 jquery datetimepicker 配置参数

1. 引入css和js (注:该控件要依赖于。

2022-11-05 11:23:23 1716

原创 mysql 开启日志

server-id=11#二进制日志目录 开启二进制需设置server-id#log-bin = /usr/local/mysql/log-bin/mysql-bin##自动删除过期日志的天数expire_logs_days = 10##限制单个文件大小max_binlog_size = 100M#查询日志general_log = 1##查询日志文件位置general_log_file = /usr/local/mysql/query.log##慢查询日志slow_query_log

2022-06-24 15:02:44 403

原创 nginx 负债均衡后获取客户端真实地址配置

负载均衡会导致不准确,如果存在负载均衡,就需要通过传递真实的客户端IPupstream proxy_pool{ server 129.x.x.x:80 fail_timeout=10s;}server { listen 80; listen 16328; server_name ~^.*$; location / { proxy_pass http://proxy_pool; proxy_set_header Host $hos

2022-06-16 10:35:38 594

原创 php的错误输出到nginx的error_log中

通过FastCGI运行的PHP,在用户访问时出现错误,会首先写入到PHP的errorlog中如果PHP的errorlog无法写入,则会将错误内容返回给FastCGI接口,然后nginx在收到FastCGI的错误返回后记录到了nginx的errorlog中所以将php的错误输出到nginx的error_log中的办法:1.修改php-fpm.conf中配置,没有则增加catch_workers_output = yes;error_log = log/error_log2.修改php.ini中配置,没有则

2022-06-10 16:44:40 297

原创 php 计算两个日期 时间差 展示天时分秒

$begin_time 时间戳$$end_time 时间戳public function timediff($begin_time,$end_time) { if($begin_time < $end_time){ $starttime = $begin_time; $endtime = $end_time; }else{ $starttime = $end_time; $endtime = $beg.

2022-05-13 17:17:24 343

原创 关闭弹出的layer 重新加载父页面

var index = parent.layer.getFrameIndex(window.name);parent.location.reload(); parent.layer.close(index);

2022-04-25 14:23:40 336

原创 update 更新时当字段为null或者0更新字段

当first_pay_amount 为0时就更新数据为10,否者是数据本身字update player set first_pay_amount =if(first_pay_amount = 0,10,first_pay_amount),amount=amount+1 where id=xxxx当字段为null或者0更新字段updateplayersetamount=if(amount ISNULLoramount=0,33,amount);...

2022-04-19 18:25:13 3378

原创 PHP中关于时间(戳)、时区、本地时间、UTC时间等梳理

在PHP开发中,我们经常会在时间问题上被搞糊涂,比如我们希望显示一个北京时间,但是当我们使用date函数进行输出时,却发现少了8个小时。几乎所有的php猿类都必须对php中几个重要的时间转换等方法进行研究。本文就来梳理这些问题。时间戳(timestamp)GMT在时间戳这个点上,它是一个概念,而不是具体的编程问题,是计算机世界通用的一种约定。时间戳是指格林尼治时间(GMT)1970年01月01日00时00分00秒到当前时间的总秒数。GMT(也被称为世界时)是固定为本初子午线经过地区的时间,因

2022-04-19 16:34:58 2730

原创 html嵌入php代码 简写

<td height="30" width="50" <?php if($select_appid == 11111): ?>onclick="layer_show('xxxx.php?id=<?=date("Ymd",strtotime($val['dd_ts']));?>','今天',60,90)"<?php endif; ?> ><?=$select_appid;?></td><?php if($val['wit.

2022-04-16 14:43:43 81

原创 查询第一次充值100的玩家 后面一共充值多少的订单

selectuid,SUM(amount)asnumfrompay_recordwhereuidin(selectuidfrom(SELECT*FROM`pay_record`GROUPBYuid)asawhereamount=100)GROUPBYuidHAVINGnum>=10001andnum<=20000ORDERBYnumdescSELECT*FROM`pay_record`GROUPBYui...

2022-03-21 10:26:51 250

原创 php redis加锁

$lockKey='withdraw_lock_'.$this->uid;$getLock = $this->cache_redis->set($lockKey, $this->uid, ['NX', 'EX'=>3]);if(!$getLock){ return;}

2022-03-10 21:39:40 1178

原创 php 生成日期代码

//当天开始 生成之后一周数据for ($i = 1; $i <= 7; $i++) { $ts = time(); $date = date("Ymd",$ts + (86400*($i-1)));}//当天开始 生成前一周数据for ($i = 1; $i <= 7; $i++) { $ts = time(); $date = date("Ymd",$ts - (86400*($i-1)));}$statime =164675520...

2022-03-08 10:50:47 337

原创 mysql 实现无则插入有则更新的

只要一个条件控制更新 可以直接使用id即可insert into newbie_stats_copy(id,reg) values(8888,4) ON DUPLICATE KEY update id=8888,reg=reg+3如果存在id 8888 就更新数据 reg+3,如果不存在则插入8888 reg=4如果两个条件控制更新 使用联合唯一索引ALTER TABLE `newbie_stats_copy`ADD UNIQUE INDEX `app_id` (`app_id`, `

2022-02-11 16:54:20 678

原创 mysql 字段是varchar存储的数据是数字 sql排序问题

select * from stats where dd_ts = '20220113' ORDER BY CAST(value as SIGNED) DESC把value 字段 改成int 类型

2022-01-14 17:16:13 234

原创 php 操作mysql类

<?phpinclude_once(path_format('config/config.php'));class Mysql { private $conn = null; private $tag = "Mysql"; public function __construct() { } public function connect($c) { if(!isset($c['port'])){ $c['po.

2022-01-14 16:04:51 463

原创 php7 操作mongodb类

<?phpinclude_once(path_format('config/config.php'));class Mongo { private $tag = "Mongodb"; private $mongodb=''; private $db=''; private $table=''; private $filter=[]; private $option=[]; public function connect($c.

2022-01-14 16:03:42 588 1

原创 MYSQL 存储过程 插入100w数据

DROP PROCEDURE IF EXISTS proc_initData;DELIMITER $CREATE PROCEDURE proc_initData()BEGIN DECLARE i INT DEFAULT 1; DECLARE a1 INT DEFAULT 1; DECLARE a4 INT DEFAULT 1; DECLARE a2 INT DEFAULT 1; DECLARE a3 INT DEFAULT 1; WHILE i<=1000000...

2022-01-12 19:40:28 186

原创 mysql 去重 合并每组记录 取每组最新的一条记录

用户访问一次 记录一条需求 显示每个用户最新的一条数据 点击再展示这个用户所有数据CREATE TABLE `audit_user_log` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '流水ID', `uid` int(11) NOT NULL DEFAULT '0' COMMENT 'uid', `channel_id` int(11) unsigned DEFAULT '0', `package_name` v...

2021-12-20 16:12:23 673

原创 php 浮点型乘以整数 值还是浮点型

比如 redis hash 值是4比如1.16*100 =116 (浮点型乘以整数 值还是浮点型)显示值是116 隐形的实际值可以是115.xxxxxxxx如果使用redis hIncrBy 累加函数 累加数值是116 redis函数操作后 实际数值只会累加115数据是119 而不是120因为redis 整数类型累加函数 会做取整 所以函数操作的数值是115...

2021-10-15 16:55:25 195

原创 nginx 访问日志 awk统计

0x01:根据访问IP统计UVUV(Unique Visitor)独立访客,统计访问某站点的用户数; IP(Internet Protocol)独立IP数,是指独立的浏览了页面的不同IP,即统计不同的IP浏览用户数量。同一IP不管访问了几个页面,独立IP数均为1;不同的IP浏览页面,计数会加1。IP是基于用户广域网IP地址来区分不同的访问者的,所以多个用户(多个局域网IP)在同一个路由器(同一个广域网IP)内上网,可能被记录为一个独立IP访问者。另外如果用户不断更换IP,则有可能被多次统计。awk

2020-12-28 11:28:57 404

原创 openresty nginx与lua的执行顺序、步骤说明、nginx配置文件里ngx_lua运行指令介绍(init_by_lua_file等)

nginx与lua的执行顺序和步骤说明转载由:http://www.mrhaoting.com/?p=157#comment-588一、nginx执行步骤nginx在处理每一个用户请求时,都是按照若干个不同的阶段依次处理的,与配置文件上的顺序没有关系,详细内容可以阅读《深入理解nginx:模块开发与架构解析》这本书,这里只做简单介绍;1、post-read读取请求内容阶段,nginx读取并解析完请求头之后就立即开始运行;2、server-rewriteserver请..

2020-12-17 17:13:40 3119

原创 openresty nginx 安装第三方模块

1.查看nginx配置信息[root@VM_0_3_centos ~]# nginx -Vnginx version: openresty/1.15.8.2built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)built with OpenSSL 1.0.2k-fips 26 Jan 2017TLS SNI support enabledconfigure arguments: --prefix=/usr/local/openresty/ng

2020-12-15 17:34:42 483

原创 nginx 添加第三方模块 和 半自动平滑升级

未安装nginx, 编译安装nginx时 同时安装模块 就跟普通安装nginx 一样 只要添加模块路径./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8 --add-module=../nginx-upsync-module-2.1.0 # --add-module= 第三方模块路径已安装nginx,编译安装目录下,重新...

2020-11-18 15:38:22 109

原创 nginx配置负债均衡

worker_processes 4; error_log /usr/local/nginx/logs/error.log crit;pid /usr/local/nginx/logs/nginx.pid; #Specifies the value for maximum file descriptors that can be opened by this process.worker_rlimit_nofile 65535; events{ use epoll;.

2020-11-17 14:26:09 128

原创 docker Dockerfile

php dockerfile 同级目录新加www文件夹 用于共享FROM php:7.3-fpm-alpine# VersionENV PHPREDIS_VERSION 4.0.0# LibsRUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \ && apk add \ curl \ vim \ wge

2020-08-10 15:41:29 117

原创 php 大转盘 抽奖概率算法

随机输出“苹果”,“橘子”,“香蕉”要求输出“苹果”的概率为50%,“橘子”的概率为30%,“香蕉”的概率为20%1.第一种算法function getRandom($pr){ $temp = rand(0,array_sum($pr)); $left = 0; $right = 0; foreach ($pr as $k=>$v){ $right+=$v; if($left<=$temp && $tem.

2020-08-10 11:13:50 1082

原创 php 保留两位小数 不四舍五入

substr(sprintf("%.3f",$value),0,-1); //保留两位小数 不四舍五入

2020-08-07 11:35:19 574

原创 PHP按字符串长度分割成数组代码(中英文混杂字符进行分割)

print_r($this->ch2arr('123肉rbv地 方'));Array( [0] => 1 [1] => 2 [2] => 3 [3] => 肉 [4] => r [5] => b [6] => v [7] => 地 [8] => [9] => 方)//空格也算一个字符 function ch2arr($str) ...

2020-07-20 17:43:14 618

原创 dockerFile指令完全指南

一、常用指令1.1 FROM说明:指定所创建镜像的基础镜像格式:FROM image:tagDockerfile中第一条指令必须是FROM指令,且在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令多个FROM指令最后生成的镜像,仍以最后一条 FROM 为准,之前的 FROM 会被抛弃,但是能够将前置阶段中的文件拷贝到后边的阶段中,这就是多阶段构建的最大意义。FROM A as aFROM BCOPY --from=a /build/server /.

2020-05-19 09:16:22 171

阿里云短信Demo包含(新版和旧版)

阿里云短信发送代码,整合后自用的,包含新版和大鱼旧版 资源包含了demo和sdk,代码修改参数即可用

2018-09-05

PHPMailer 实现发邮件

PHPMailer 实现发邮件,资源包含实例代码 sdk,代码修改参数即可用 如果发送不了 修改smtp.php 129行,$this->smtp_conn = @fsockopen 把@fsockopen 改成 @pfsockopen

2018-09-05

bootstrap-datetimepicker日历控件

bootstrap-datetimepicker日历控件

2016-07-31

李炎恢php第二季源码

李炎恢php第二季源码

2016-03-26

李炎恢php第一季源码

李炎恢php第一季源码

2016-03-26

数据绑定到tree控件上。

数据绑定到tree控件上代码 用递归做的 无限

2010-11-05

c#基于角色的验证c#基于角色的验证

c#基于角色的验证 c#基于角色的验证 c#基于角色的验证 c#基于角色的验证 c#基于角色的验证

2010-10-25

c#基于HttpModule的用户身份验证

c#基于HttpModule的用户身份验证 c#基于HttpModule的用户身份验证 c#基于HttpModule的用户身份验证 c#基于HttpModule的用户身份验证c#

2010-10-25

简单OA系统简单OA系统

简单OA系统 简单OA系统 简单OA系统简单OA系统

2010-10-25

c#验证码划图的代码

c# 验证码划图的代码 c# 验证码划图的代码 c# 验证码划图的代码 c# 验证码划图的代码

2010-10-25

linq三层增,删,改,查.

增,删,改,查. 增,删,改,查. 增,删,改,查. 增,删,改,查. 增,删,改,查.

2010-10-25

C#设计模式全部都有

C#设计模式(1) 4 一、 C# 面向对象程序设计复习 5 二、 设计模式举例 5 三、 先有鸡还是先有蛋? 7 四、 大瓶子套小瓶子还是小瓶子套大瓶子? 8 五、 .net本质 9 C#设计模式(2) 11 一、 "开放-封闭"原则(OCP) 12 二、 里氏代换原则(LSP) 12 C#设计模式(3) 19 三、 依赖倒置原则(DIP) 19 四、 接口隔离原则(ISP) 20 五、 合成/聚合复用原则(CARP) 21 六、 迪米特法则(LoD) 22 C#设计模式(4)-Simple Factory Pattern 24 一、 简单工厂(Simple Factory)模式 24 二、 Simple Factory模式角色与结构: 24 三、 程序举例: 25 四、 Simple Factory模式演化 27 五、 优点与缺点: 29 C#设计模式(5)-Factory Method Pattern 30 一、 工厂方法(Factory Method)模式 30 二、 Factory Method模式角色与结构: 30 三、 程序举例: 31 四、 工厂方法模式与简单工厂模式 33 五、 Factory Method模式演化 34 六、 Factory Method模式与其它模式的关系 35 七、 另外一个例子 35 C#设计模式(6)-Abstract Factory Pattern 38 一、 抽象工厂(Abstract Factory)模式 38 二、 Abstract Factory模式的结构: 39 三、 程序举例: 41 四、 在什么情形下使用抽象工厂模式: 44 五、 抽象工厂的起源 45 六、 Abstract Factory模式在实际系统中的实现 46 七、 "开放-封闭"原则 50 C#设计模式(7)-Singleton Pattern 50 一、 单例(Singleton)模式 50 二、 Singleton模式的结构: 51 三、 程序举例: 51 四、 在什么情形下使用单例模式: 52 五、 Singleton模式在实际系统中的实现 53 六、 C#中的Singleton模式 55 C#设计模式(8)-Builder Pattern 57 一、 建造者(Builder)模式 57 二、 Builder模式的结构: 58 三、 程序举例: 58 四、 建造者模式的活动序列: 62 五、 建造者模式的实现: 62 六、 建造者模式的演化 68 七、 在什么情况下使用建造者模式 69 C#设计模式(9)-Prototype Pattern 70 一、 原型(Prototype)模式 70 二、 Prototype模式的结构: 71 三、 程序举例: 71 四、 带Prototype Manager的原型模式 73 五、 浅拷贝与深拷贝 77 六、 Prototype模式的优点与缺点 79 C#设计模式(10)-Adapter Pattern 80 一、 适配器(Adapter)模式 80 二、 类的Adapter模式的结构: 81 三、 类的Adapter模式示意性实现: 81 四、 对象的Adapter模式的结构: 83 五、 对象的Adapter模式示意性实现: 84 六、 在什么情况下使用适配器模式 85 七、 一个实际应用Adapter模式的例子 85 八、 关于Adapter模式的讨论 87 C#设计模式(11)-Composite Pattern 88 一、 合成(Composite)模式 88 二、 合成模式概述 88 三、 安全式的合成模式的结构 90 四、 安全式的合成模式实现 91 五、 透明式的合成模式结构 93 六、 透明式的合成模式实现 94 七、 使用合成模式时考虑的几个问题 97 八、 和尚的故事 98 九、 一个实际应用Composite模式的例子 98 C#设计模式(12)-Decorator Pattern 101 一、 装饰(Decorator)模式 101 二、 装饰模式的结构 102 三、 装饰模式示例性代码 103 四、 装饰模式应当在什么情况下使用 106 五、 装饰模式实际应用的例子 106 六、 使用装饰模式的优点和缺点 110 七、 模式实现的讨论 111 八、 透明性的要求 111 九、 装饰模式在.NET中的应用 112 C#设计模式(13)-Proxy Pattern 113 一、 代理(Proxy)模式 113 二、 代理的种类 114 三、 远程代理的例子 114 四、 代理模式的结构 115 五、 代理模式示例性代码 115 六、 高老庄悟空降八戒 117 七、 不同类型的代理模式 118 八、 代理模式实际应用的例子 119 设计模式(14)-Flyweight Pattern 122 一、 享元(Flyweight)模式 122 二、 单纯享元模式的结构 122 三、 单纯享元模式的示意性源代码 123 四、 复合享元模式的结构 125 五、 一个咖啡摊的例子 127 六、 咖啡屋的例子 130 七、 享元模式应当在什么情况下使用 133 八、 享元模式的优点和缺点 134 设计模式(15)-Facade Pattern 134 一、 门面(Facade)模式 134 二、 门面模式的结构 134 三、 门面模式的实现 135 四、 在什么情况下使用门面模式 135 五、 一个例子 136 六、 使用门面模式的设计 140 设计模式(16)-Bridge Pattern 144 一、 桥梁(Bridge)模式 144 二、 桥梁模式的结构 145 三、 桥梁模式的示意性源代码 146 四、 调制解调器问题 149 五、 另外一个实际应用Bridge模式的例子 153 六、 在什么情况下应当使用桥梁模式 158 设计模式(17)-Chain of Responsibility Pattern 158 一、 职责链(Chain of Responsibility)模式 160 二、 责任链模式的结构 160 三、 责任链模式的示意性源代码 160 四、 纯的与不纯的责任链模式 163 五、 责任链模式的实际应用案例 163 六、 责任链模式的实现 168 设计模式(18)-Command Pattern 168 一、 命令(Command)模式 168 二、 命令模式的结构 168 三、 命令模式的示意性源代码 169 四、 玉帝传美猴王上天 172 五、 命令模式的实现 172 六、 命令模式的实际应用案例 173 七、 在什么情况下应当使用命令模式 177 八、 使用命令模式的优点和缺点 178 设计模式(19)-Observer Pattern 178 一、 观察者(Observer)模式 178 二、 观察者模式的结构 179 三、 观察者模式的示意性源代码 180 四、 C#中的Delegate与Event 183 五、 一个实际应用观察者模式的例子 187 六、 观察者模式的优缺点 191 设计模式(20)-Visitor Pattern 192 一、 访问者(Visitor)模式 192 二、 访问者模式的结构 193 三、 示意性源代码 194 四、 一个实际应用Visitor模式的例子 198 五、 在什么情况下应当使用访问者模式 202 六、 使用访问者模式的优点和缺点 203 设计模式(21)-Template Method Pattern 204 一、 模板方法(Template Method)模式 204 二、 模版方法模式的结构 204 三、 模板方法模式的示意性代码 205 四、 继承作为复用的工具 207 五、 一个实际应用模板方法的例子 208 六、 模版方法模式中的方法 210 七、 重构的原则 211 设计模式(22)-Strategy Pattern 211 一、 策略(Strategy)模式 211 二、 策略模式的结构 212 三、 示意性源代码 212 四、 何时使用何种具体策略角色 215 五、 一个实际应用策略模式的例子 215 六、 在什么情况下应当使用策略模式 218 七、 策略模式的优点和缺点 218 八、 其它 219

2010-10-25

逻辑思考题75道,内附答案不后悔

75道逻辑思考题 内附答案 75道逻辑思考题 内附答案 75道逻辑思考题 内附答案

2010-10-22

大公司面试题目集锦。想知道就马上下载

大公司面试题目集锦。想知道就马上下载 内容丰富

2010-10-22

史上最全ASP.NET面试130道题目集锦

史上最全ASP.NET面试130道题目集锦

2010-10-22

21道经典非技术面试提要

实战经典面试问题 如何正确回答 绝对是经典

2010-10-22

ajax入门(jsp)

jsp使用ajax实现无刷新页面,更新等等

2010-05-29

空空如也

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

TA关注的人

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