自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 YII2 连表查询主键问题

连表查询语句报错了Primary key of ' ' can not be emptyyii调用链:yii\db\ActiveQuery->populate(Array)yii\db\ActiveQuery->removeDuplicatedModels(Array)之前运行都没有啥问题,怎么突然就报错了呢?后来查到数据库表被被测试偷偷替换了,表只有字段,连primary key索引都没有。如果从没有主键表连接其他表,就出现了这个问题。...

2020-09-28 15:29:33 651

原创 vue 计算总金额

vue计算总金额var app = new Vue({ el:'#app', form: { total_num:10, money:1; totalMoney:0, }, computed: { sum: function() { if(this.form.total_num < 0) { return parseFloat(0).toFixed(2...

2019-09-02 19:19:59 4059

原创 php实现经典算法列子

php实现经典算法列子 先写一部分,然后慢慢更新,有些理解不透彻的地方欢迎大家指正冒泡排序原理:就是将所给数,每一个都和非本身的数比较,如果某位上的数字大于它,则放入后面,小于放前面function msort($result) { $len = count($result); if($len <= 1) return $result; for($...

2019-04-22 11:58:28 96

原创 javascript代码片段积累

javascript代码片段积累获取鼠标位置<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <me...

2019-04-22 10:55:25 99

原创 层级分类

无限极分类(思路) 今天看segmentfault看到别人的无限极分类的高效思路(顺便理理自己的思路)平时设计无限极分类如下idparent_idcategory…10无纺面料21无纺布31印花布42涤纶无纺布查询分类或者面包屑(无纺布面料>无纺布>涤纶无纺布)将该表重新构建成左右ID...

2019-04-19 22:41:14 898

原创 领红包算法

<?php /** * 抢红包算法简单实现 * 原理:(1)每个人都要拿到红包 * (2)每个人获取的总和是发出红包的总金额 * (3)每个人获取金额不会相差太大 */ class money { private $min=0.01; //针对中国货币来说,最少是1分,单位是元 ...

2019-04-19 22:37:41 85

原创 reddit评论算法

reddit评论算法 网站的评论排名主要有两种:绝对好评数(好评减去差评),和好评率(好评/总评)缺陷:A:好评550;差评450B:好评60;差评40C:好评1;差评0D:好评9;差评1绝对好评数比较:A(100) > B(20)好评率比较:A(55%) < B(60%)改进:1、用户投票是独立的2、每个用户有两个选择:好评,差评3、投票人数是n...

2019-04-19 22:09:28 225

原创 pdo操作类

<?php/** * PDO数据库操作类 */class PDODataHandle { //数据库链接对象 private $connect; //数据库配置 private $dbconfig; //最后的SQL语句 private $sql; //最后绑定的参数 private $param; //对...

2019-04-19 19:06:52 86

原创 php curl请求简单封装

<?phpclass HttpClient { var $host; var $port; var $path; var $method; var $postdata = ''; var $cookies = array(); var $referer; var $accept = 'text/xml,applica...

2019-04-19 18:35:57 90

原创 php 100问

通过比较的方式总结php基础知识点,这篇文章在以后的开发中不断完善,文章中难免有理解和书写错误,欢迎指正!echo、print、print_r、var_dump、var_export的区别echo 语言结构非函数 可以用逗号分隔打印多个值 无返回值 可以打印整形、字符串;打印布尔型(ture是1,false是空)print 语言结构非函数 只能打印一个值 有返回...

2019-04-19 17:24:40 50

原创 jquery插件模板

//jquery插件模板(function($){ $.fn.ui = function(o) { //参数 var def = { width:180, height:220, onselected:function(){} //选择后事件 }; /...

2018-12-04 21:43:00 297

原创 memcache

memcache简单描述memcache不适合场景:(1)缓存对象的大小大于1MB (2)key的长度大于250字符过期时间最长可以达到30天memcached编译安装memcached是依赖libmemcached客户端库,memcached只是php连接memcache的客户端库,还需安装memcache服务软件;安装libmemcachedwget https://l...

2018-12-04 21:24:48 133

原创 javascript事件冒泡

javascript事件冒泡javascript 是事件驱动;事件从dom树底层往上传递,直到dom的根节点;event.target.id事件产生的节点;event.currentTarget.id当前节点;简单列子&lt;html &gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;/head&gt;&lt;body&gt; &..

2018-12-04 20:36:20 256

原创 XMLHttpRequest对象

XMLHttpRequest对象&lt;html &gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;/head&gt;&lt;body&gt; &lt;div id="block"&gt; &lt;/div&gt;&lt;/body&gt;&lt;script t

2018-12-04 20:34:47 104

原创 centos6.5 搭建lnmp开发环境(一)

vmware 安装 centos6.5BinDVD: 普通安装版LiveCD: 光盘centos系统,包含图形界面,终端LiveDVD: LiveDVD的精简版centos6.5下载链接centos6.5 操作ssh和防火墙centos默认是没有打开ssh的启动ssh服务: service sshd start打开端口:/sbin/iptables -I INPUT -p...

2018-12-04 20:30:27 643

原创 centos7安装最新版本的erlang 和rabbitmq

centos7安装最新版本的erlang 和rabbitmqhttps://github.com/rabbitmq/erlang-rpm erlang源vim /etc/yum.repos.d/rabbitmq-erlang.repo 加入如下代码[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray.com/...

2018-12-01 00:27:43 429

原创 coreseek 安装

coreseek安装(一)coreseek/sphinx centos7安装coreseek安装mysql5.7.24yum install gcc gcc-c++ autoconf automakeyum install libtoolyum install imake libxml2-devel.x86_64 expat-devel.x86_64tar -zxvf cor...

2018-12-01 00:25:21 334

原创 php使用redis防止cc攻击

public function filter_cc() { //时间间隔 $TIME_SPAN = 3; //最大请求数 $MAX_REQUEST = 50; //两参数组合起来就是:限制同一IP的客户在多少时间间隔内允许的最大请求数是多少。 $this-&gt;load-&gt;model("tb_...

2018-12-01 00:15:38 831

原创 php常用知识点

开发过程中总会遇到各种注意的点,这篇文章就是用来汇总,提醒自己(1)php大表单提交PHP从5.3.9开始增加一个变量 max_input_vars 用来限制提交的表单数量,默认值是1000;如果发现不够用的情况,可以增大该值(2) php获取ip地址function getIp() { if(!empty($_SERVER['HTTP_CLIENT_IP'])) { ...

2018-12-01 00:11:55 541

原创 php断点下载远程文件

&lt;?php/** * 下载远程文件类支持断点续传 */class HttpDownload { private $m_url = ""; private $m_urlpath = ""; private $m_scheme = "http"; private $m_host = ""; private $m_port = "80"; ..

2018-11-30 23:37:53 441

原创 php简单分页类

php 简单分页类写这个分页类主要是用来理解php的分页原理&lt;?php/** * 分页类 * 真分页是每次都去数据库查询,增加数据库的负担 * 假分页是第一次查询,然后读取数据,没有及时性 */class pagination { private $total; //总记录数 private $pagesize; //每页显示多少条 privat...

2018-11-30 16:01:37 208

原创 gearman安装

#gearman服务Gearman 任务分发程序;Gearman client: 请求的发起者Gearman job server: gearman worker的调度者,不处理业务逻辑Gearman worker: 提供worker API给应用程序调用,复制客户端请求,处理结果返回客户端适用场景:Mogilefs分布式文件系统;应用方面的负载均衡导入数据,发送电子邮件,编码视...

2018-11-30 15:38:02 155

原创 php AES加密解密类

&lt;?phpclass Aes { public function encode($value,$key) { $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); ...

2018-11-30 15:20:15 148

原创 php图片处理类

&lt;?php /** * image.class.php * * 图片上传类 * */ class Image { /** * 文件信息 */ var $file = array(); /** * 保存目录 ...

2018-11-30 15:15:48 572

原创 H5调用原生APP的js方法

function appMessage(str) { str = String(str); var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') &gt; -1 || u.indexOf('Linux') &gt; -1; //an...

2018-11-30 12:11:15 14151 5

原创 mysql存储过程

mysql 查询如下:SELECT b.memberId, b.memberName, aa.orderid, aa.productid, aa.productname, aa.other, aa.num, c.paytime FROM (SELECT a.orderid, a.productid, a.productname,...

2018-11-30 12:00:38 80

空空如也

空空如也

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

TA关注的人

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