- 博客(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
752
原创 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
4180
原创 php实现经典算法列子
php实现经典算法列子 先写一部分,然后慢慢更新,有些理解不透彻的地方欢迎大家指正冒泡排序原理:就是将所给数,每一个都和非本身的数比较,如果某位上的数字大于它,则放入后面,小于放前面function msort($result) { $len = count($result); if($len <= 1) return $result; for($...
2019-04-22 11:58:28
128
原创 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
130
原创 层级分类
无限极分类(思路) 今天看segmentfault看到别人的无限极分类的高效思路(顺便理理自己的思路)平时设计无限极分类如下idparent_idcategory…10无纺面料21无纺布31印花布42涤纶无纺布查询分类或者面包屑(无纺布面料>无纺布>涤纶无纺布)将该表重新构建成左右ID...
2019-04-19 22:41:14
956
原创 领红包算法
<?php /** * 抢红包算法简单实现 * 原理:(1)每个人都要拿到红包 * (2)每个人获取的总和是发出红包的总金额 * (3)每个人获取金额不会相差太大 */ class money { private $min=0.01; //针对中国货币来说,最少是1分,单位是元 ...
2019-04-19 22:37:41
116
原创 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
296
原创 pdo操作类
<?php/** * PDO数据库操作类 */class PDODataHandle { //数据库链接对象 private $connect; //数据库配置 private $dbconfig; //最后的SQL语句 private $sql; //最后绑定的参数 private $param; //对...
2019-04-19 19:06:52
117
原创 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
118
原创 php 100问
通过比较的方式总结php基础知识点,这篇文章在以后的开发中不断完善,文章中难免有理解和书写错误,欢迎指正!echo、print、print_r、var_dump、var_export的区别echo 语言结构非函数 可以用逗号分隔打印多个值 无返回值 可以打印整形、字符串;打印布尔型(ture是1,false是空)print 语言结构非函数 只能打印一个值 有返回...
2019-04-19 17:24:40
77
原创 jquery插件模板
//jquery插件模板(function($){ $.fn.ui = function(o) { //参数 var def = { width:180, height:220, onselected:function(){} //选择后事件 }; /...
2018-12-04 21:43:00
341
原创 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
166
原创 javascript事件冒泡
javascript事件冒泡javascript 是事件驱动;事件从dom树底层往上传递,直到dom的根节点;event.target.id事件产生的节点;event.currentTarget.id当前节点;简单列子<html ><head><meta charset="UTF-8"></head><body> &..
2018-12-04 20:36:20
295
原创 XMLHttpRequest对象
XMLHttpRequest对象<html ><head><meta charset="UTF-8"></head><body> <div id="block"> </div></body><script t
2018-12-04 20:34:47
128
原创 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
677
原创 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
484
原创 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
385
原创 php使用redis防止cc攻击
public function filter_cc() { //时间间隔 $TIME_SPAN = 3; //最大请求数 $MAX_REQUEST = 50; //两参数组合起来就是:限制同一IP的客户在多少时间间隔内允许的最大请求数是多少。 $this->load->model("tb_...
2018-12-01 00:15:38
897
原创 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
588
原创 php断点下载远程文件
<?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
484
原创 php简单分页类
php 简单分页类写这个分页类主要是用来理解php的分页原理<?php/** * 分页类 * 真分页是每次都去数据库查询,增加数据库的负担 * 假分页是第一次查询,然后读取数据,没有及时性 */class pagination { private $total; //总记录数 private $pagesize; //每页显示多少条 privat...
2018-11-30 16:01:37
236
原创 gearman安装
#gearman服务Gearman 任务分发程序;Gearman client: 请求的发起者Gearman job server: gearman worker的调度者,不处理业务逻辑Gearman worker: 提供worker API给应用程序调用,复制客户端请求,处理结果返回客户端适用场景:Mogilefs分布式文件系统;应用方面的负载均衡导入数据,发送电子邮件,编码视...
2018-11-30 15:38:02
198
原创 php AES加密解密类
<?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
185
原创 php图片处理类
<?php /** * image.class.php * * 图片上传类 * */ class Image { /** * 文件信息 */ var $file = array(); /** * 保存目录 ...
2018-11-30 15:15:48
614
原创 H5调用原生APP的js方法
function appMessage(str) { str = String(str); var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //an...
2018-11-30 12:11:15
14259
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
100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人