- 博客(41)
- 收藏
- 关注
原创 es全文索引 关键字高亮
其实就是用composer安装es的扩展 ,然后调用使用就可以了1.在wwwroot/default下面新建一个文件夹2.在文件夹的里面写一个文件名称为 composer.json 在里面写下面的内容 { "require": { "elasticsearch/elasticsearch": "~6.0" }}3.执行命令:...
2019-04-08 14:18:35 1211
原创 es全文索引的使用(下)
分词,查询 ,ik分词:创建索引(-XPUT)索引名为blog,类型为doc,自定义id是“1”curl -XPUT http://localhost:9200/blog/doc/1 -d '{ "id":"1", "title":"哈哈哈哈", "Author":"李白", "Subject":"语文", "Con...
2019-04-07 20:05:51 748
原创 文检索 ElasticSearch(上)
文检索 ElasticSearch介绍:https://www.elastic.co/cn/products/官方下载:https://www.elastic.co/downloads/elasticsearch官方安装参考:https://www.elastic.co/guide/en/elasticsearch/reference/6.7/install-elasticsea...
2019-04-07 16:18:03 197
原创 ElasticSearch全文检索引擎-安装
ElasticSearch安装安装JDK 下载rpm包 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "https://download.oracle...
2019-03-28 21:25:35 191
原创 单例模式创建数据库封装类
<?php /** * 单例模式创建数据库封装类 */class Db { //单例模式,本类的实例对象 private static $instance = null; //数据库连接对象 private $conn = null; //数据库的默认连接参数 private $dbConfig = array( ...
2019-03-25 14:55:16 755
原创 ajax原生 搜索 分页
分页<?php $link1=mysqli_connect('www.wangjianhong.com','root','root','two_month');$bookname=isset($_GET['name'])?$_GET['name']:'';mysqli_query($link1,'set names tf8');//求出总条数if ( $bookname ...
2019-03-23 11:38:39 269
原创 php 斐波那契数列 递归 递推
<?phpheader("content-type:text/html;charset=utf-8");class ClassFbnq{ // 递归求和 public function fbnq($n){ if($n <= 0){ return 0; }else if($n == 1){ ...
2019-03-15 10:40:24 519
原创 ob缓存生成静态页
写一个class类在类中写一个ob缓存的方法,下面查询出来的数据$data(是你自己要查的数据,不是必须$this->sel()这样写)。$data这个变量在content.php做的是循环变量。 使用时实例化类调用这个ob方法就可以使用了如果你懂php相信你会看懂的。。。在tp5中的写法<?php class cache{ p...
2019-03-14 11:07:01 171
原创 原生ajax登录
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body><form&a
2019-03-14 10:44:44 234
原创 PHPExcel导入带图片的
引用phpexcel类文件做<?phpheader("content-type:text/html;charset=utf8");include './Classes/PHPExcel/IOFactory.php';//引入PHPExcel类$inputFileName = './test.xlsx';//读取的excel文件// date_default_timezone_s...
2019-02-21 14:08:58 1788
原创 QueryList采集 pdo入库 ob缓存 memcache缓存
要下载querylist的文件包 (自己下载)都是封装的方法<?php/** * Created by PhpStorm. * User: admin * Date: 2018/9/25 * Time: 8:43 */include ('./vendor/autoload.php');use QL\QueryList;class common{ pr...
2019-02-21 09:11:47 257
原创 laravel框架简单的增删改查和文件上传
laravel最重要的就是路由 下面的是路由的写法<?php/*|--------------------------------------------------------------------------| Web Routes|---------------------------------------------------------------...
2019-02-18 19:37:41 501
原创 微信公众号(获取token 按钮生成 推送消息,微信授权)
微信公众号的简单的 创建菜单、推送消息。。。。。。 (方便自己防止找不到自己写的代码了)<?phpnamespace app\controllers;use Yii;use yii\base\Controller;use yii\web\UploadedFile;use curl\Curl;class WeixinController extends Con...
2019-01-16 10:16:51 1540
原创 Yii2 增删改查 搜索 分页 文件上传
知识点梳理 User::find()->all(); //返回所有用户数据;User::findOne($id); //返回 主键 id=1 的一条数据; User::find()->where(['name' => 'ttt'])->one(); //返回 ['name' => 'ttt'] 的一条数据;User::find()->w...
2018-11-04 20:55:14 163
原创 PHPExcel 导出 (在iwebshop里写的)
我是在iwebshop里写的,你也可以用tp写,就是查询的方法写的不一样,思路啥都一样要先下载PHPExcel类包 下载完会有以下的文件 (具体怎么下载,自己问度娘吧) writer展开 首先引入上图圈起来的三个文件 在前面写一个a标签调用这里的方法,一个简单的表格就出来了<?php include ("phpexcel/PHPExcel.p...
2018-10-22 19:49:18 290
原创 登录手机短信验证码(tp5写的)
思路:1:给以个按钮,获取验证,给一个id、点击事件 2:获取手机号,用ajax传到后台 3:后台接收手机号,写一个随机函数作为验证码 4:短信发送成功后可以用cookie或者memcache(memcache更好)存放接收的验证码 5:判断验证码是否输入正确 注释:我这个做的简单就是实现一下功能,...
2018-10-17 19:34:19 4231
原创 简写版的大文件上传
上传页面 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>大文件上传</title></head><body><i
2018-10-17 19:12:28 175
原创 大文件上传
html页面 <html><head> <meta charset="UTF-8"/> <title>xhr2</title></head><body><div id="drop_area" style="border:
2018-10-17 19:06:44 310
原创 PDO分页 url重写
要求写代码添加 条数据,PDO入库(标题不可重复 分页功能实现,页面链接为list_页码.html写一个正则(链接地址的正则) 新建一个 .htaccess 里面下一下内容展示的代码<?php/** * Created by PhpStorm. * User: admin * Date: 2018/9/14 * Time: 8:57 */$page =...
2018-09-14 14:31:57 129
原创 数据库的三范式
第一范式 :确保每列的原子性,确保每一列不可再分 id 地区 address 1 河南省安阳市 2 北京北京海淀区 3 河北雄安 id 省 市 1...
2018-09-07 19:11:17 165
原创 PDO的事物处理(InnoDB)
同时添加两个表的数据 useruser_0,user_1,user_2 数据字段一样(这是为了数据多的时候分成几个表来存储)设计表都用InnoDB(做事务处理时改为InnoDB)要添加的数据<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-...
2018-09-07 17:03:18 135
原创 点名表
<meta charset="UTF-8"><h2>1606PHP-sh-2班点名表</h2><textarea id="uname" cols="30" rows="10"></textarea><br><br><
2018-09-03 11:22:31 601
原创 jquery实现ajax单删、批删(tp5)
功能有单删、批删、全选反选、分级展示 (页面的展示和数据库的表上图) 分级展示用的php字符串函数 str_repeat(要循环的字符,循环的个数)展示页面的代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <titl
2018-09-03 11:19:57 1796 2
原创 属性规格表(展示和添加) sku
属性值的添加和展示也就是货品列表点击货品列表进入下图展示 规格属性值的展示代码如下(展示页面)<form enctype="multipart/form-data" action="{:url('goods/sku')}" method="post" name="theForm"> <!-- 通用信息 -->
2018-08-20 19:44:23 8486
原创 商品规格表(添加)
规格属性的添加(例如:颜色、尺寸、型号。。。。。) 点击SKU属性值后出现属性值添加的是: 红色,黄色 / 14寸,15寸 就是下面的代码(添加的表单)<form enctype="multipart/form-data" action="{:url('goods/attr')}" method="post" name="theF...
2018-08-20 17:01:44 7988
原创 tp5的验证器使用(用户注册的检验)
前台页面<form action="{:url('login/regist')}" method="post"> <table border="0" style="width:420px; font-size:14px; margin-top:20px;" cellspacing="0" cellpadding="0"
2018-08-20 15:20:30 3486
原创 登录验证( cookie三次锁定)
思路1.接受值判断是否为空2、登录错误大于三次时,判断时间是否过期3、判断登录的错误次数4.查询数据判断是否成功,不成功次数+1,大于三次设置cookie给个过期时间(方便上面的调用)登录的表单页面<form action="{:url('login/login')}" method="post"> <table border="...
2018-08-20 15:15:08 3186
原创 全路径(下拉框的展示和数据的添加更新)先添加后修改
思路(直接看代码,数据表也会懂,都有注释 主要的就是添加的控制器方法):1:判断是否为post传值,如果是get就展示表单页面,是post就用来添加数据,在修改数据的。2:在添加数据的时候 ,可以在实例化时就添加数据,方法(tp5手册模块下的更新),这时添加完成,添加的是(自增id、父级id、名称)。3:在找到新添加进去数据的id和父级id4:判断父级id为0 时,进行数据修改更...
2018-08-09 20:42:36 384
原创 侧边栏显示
建表 点一下子菜单栏就显示 再点一下侧边栏就隐藏<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style>
2018-08-08 11:30:44 994
原创 面对对象(零碎知识点)
程序设计思想的发展史机器语言:简单的二进制码来代替某些指令的操作;汇编语言:简单的符号/特定的符号/特殊的符号;面向过程:解决问题的步骤; 低级语言——>高级语言面向对象:万物皆对象;看的见看不见的都为对象;组成部分:元素和行为;对象的元素:是对象的数据模型,用于描述对象的数据信息,又被称为对象的属性或者对象的成员变量;对象的行为:是对象的行为模型,用于描述对象的行为模型,又...
2018-08-07 19:54:07 141
原创 Cookie,session 的区别
Cookie,session 的区别COOKIE:服务器产生,存储在客户端的一段信息。原生设置获取方式setcookie('test', 'abcdefg', 3600, '', '.gj.com');$a = $_COOKIE['test'];var_dump($a);exit; 通过浏览器查看:由此可见:cookie 实现了浏览器与服务器之间的会话。但不安全。特...
2018-08-07 19:42:38 108
原创 零碎的小知识点
在JavaScript正则表达式中用于匹配前面的字符出现0次或者n次的选项是:* 在JavaScript正则表达式中用于匹配前面的字符出现1次或者n次的选项是 +在JavaScript正则表达式中用于匹配前面的字符出现0次或者1次的选项是 ?在面向对象编程中让类中的某些方法无法在类的外部以及子类访问:把方法声明为private 私有的...
2018-07-26 14:10:19 223
原创 无限级联动 (分级 多对多)(tp5)
思路:建表: 具体实现的代码:展示的效果<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>多级联动</title></head><
2018-07-24 21:02:21 1243
原创 状态改变 (tp5)
状态改变思路:1:给以个class类和一个点击事件2:获取当前的id和值3:判断值与数据库里的字段值是否一样4:传值 后台处理 5:替换 代码:表中的一行,就是现实状态的哪一行(class="zt")(tp5做的)<table border="1" cellpadding="3" cellspacing="0"> <tr>
2018-07-24 15:06:17 1329
原创 用户登录失败后三次 锁定账号5分钟(tp5做的)
一、建表 自增id 账户名 密码 登录次数 状态(1为锁定) 时间戳二、思路三、代码登录页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <titl
2018-07-19 15:02:39 8874
原创 评论 点赞(ajax多对多的小应用)
用户登录之后才可以给文章点赞 ,一篇文章只能点一次 ,点一个,赞数加一(只能点赞不能取消赞) 功能实现(tp做的)建表: 用户表(user) 文章表 (text) 用户文章关系表(u_t) 点赞表dz() u_id name ...
2018-07-18 16:22:30 2196
原创 权限管理
RBAC 基于角色的权限访问的控制五个表:用户表 (用户id 用户名 密码) 用户角色关系表 (用户id 角色id)没有主键,不用自增 角色表 (角色id 角色名) 角色权限关系表 (角色id 权限id)没有主键,不用自增 权限表(权限id 权限名 控制器名 方法名)(必...
2018-07-13 11:29:26 142
原创 common 权限管理(访问权限)
思路: 在一个构造函数中 public function __construct(){}1:获取用户id2:根据用户id找角色 (角色表和用户角色表联查找用户拥有的所有角色的id)3:拼接角色id4:根据角色找权限 (权限表和角色权限表联查 查找到用户拥有角色的权限)5:循环拼接控制器和方法 6:获取当前的控制器方法 (request()->contro...
2018-07-13 11:16:05 722
原创 用户添加角色 角色添加权限同理
展示出的效果<form action="{:url('node/r_insert')}" method="post"> <!--角色--> <select id="uid" name="u_id"> <option value="">请选择</optio
2018-07-13 11:10:46 1352
原创 jq 即点即改
思路:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>新问题目&
2018-07-10 11:27:52 410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人