学习
打死坏小强
未來誰又能說得准?
展开
-
最简单的三级联动
最近研究了一下联动原理,大多数联动都是通过ajax实现的,其实就是通过ajax把页面数据传给后台,在不刷新页面的情况下,改变下拉框的值。话不多说上代码讲解:<!DOCTYPE html><html><head><meta charset="utf-8"><t原创 2018-11-16 11:20:22 · 1577 阅读 · 0 评论 -
javascript---关于时间戳
这边文章有需要还会更新1.这个方法可以把时间戳转化为一个日期function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); }结果:解析:parseInt() 函数可解析一个字符串,并返回一个整数。js中...原创 2018-12-28 11:58:06 · 309 阅读 · 0 评论 -
jQuery---用jq实现控件的显示和隐藏
因为发现这个功能用的比较频繁,所以分享一下:先说一下,隐藏控件有两种方式:style="visibility: hidden;"和style="display: none;",个人比较喜欢使用style="display: none;",因为style="visibility: hidden;"虽然隐藏了控件,但还是会保留隐藏元素的空间1.//用jq给控件加一个css样式$("#id")....原创 2018-12-28 15:46:19 · 2676 阅读 · 0 评论 -
jQuery---上滑到底部自动触发事件
直接上代码$(window).scroll( function() { var scrollTop = $(this).scrollTop(); var scrollHeight = $(document).height(); var windowHeight = $(this).height(); ...原创 2019-01-04 14:56:14 · 1825 阅读 · 0 评论 -
CSS---初出茅庐
其实原来学过css,但是用的不多,不过最近忽然又使用的比较频繁,所以复习一下,也顺便做一下笔记。1.原创 2019-01-05 11:46:20 · 213 阅读 · 0 评论 -
TP---时间查询(当日、本周、本月、本年)
1、按照日期查询类似于当日、本周、本月、本年的数据// 获取当日的数据Db::table('table') ->whereTime('times', 'today')->select();// 获取昨天的数据Db::table('table')->whereTime('times', 'yesterday')->select();// 获取本周的数据Db::ta...原创 2019-01-11 10:47:38 · 4395 阅读 · 0 评论 -
CSS---background属性及其属性值
CSS属性background-colorbackground-imagebackground-repeatbackground-attachmentbackground-position原创 2019-01-11 10:59:12 · 4122 阅读 · 0 评论 -
MySQL---查询某个字段内容中存不存在某个数据,与like不同(FIND_IN_SET(str,strlist))
定义:假如字符串str在由N子链组成的字符串列表strlist中,则返回值的范围在1到N之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是typeSET列,则FIND_IN_SET()函数被优化,使用比特计算。如果str不在strlist或strlist为空字符串,则返回值为0。如任意一个参数为NULL,则返回值为NULL...原创 2019-01-11 11:39:01 · 2728 阅读 · 0 评论 -
PHP---rand()和mt_rand()
mt_rand()如果没有提供可选参数 min 和 max,返回 0 到 RAND_MAX 之间的伪随机数。rand()如果没有提供可选参数 min 和 max,返回 0 到 1之间的伪随机数。如果规定了min和max,效果相同:例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15) 或rand(5,15)。很多老的 libc 的随机数发生器具有一些不确...原创 2019-01-02 08:37:50 · 294 阅读 · 1 评论 -
CSS---文本属性及其属性值
CSS—文本属性:color/*文本颜色*/direction/*文本方向*/letter-spacing/*字符间距*/word-spacing/*设置字间距*/line-height/*设置行高*/text-align/*对齐文本元素*/vertical-align/*元素的垂直对齐*/text-decoration/*添加文本修饰*/text-indent/*首行缩进*/...原创 2019-01-11 16:05:31 · 503 阅读 · 1 评论 -
PHP---保留小数并且(不)四舍五入
保留两位小数不进行四舍五入$num=3.149;$new_num=floor($num*100)/100;echo $new_num;//结果3.14保留两位小数,四舍五入$num = 3.14999; echo sprintf("%.2f", $num); //结果3.15$n = 3.14899; echo round($n,2);//结果3.15拓展ceil()//...原创 2019-01-07 09:22:16 · 10995 阅读 · 0 评论 -
PHP---各种输出详解
php输出echo、print、print_r、printf、sprintf、var_dump、dump的区别比较1、echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过, echo() 只能传递一个参数,如果写多个参数,那么使用括号会发生解析错误。echo是返回void的,并不返回值,所以不能使用它来赋值。$a = echo("words"); //...原创 2019-01-07 10:13:46 · 516 阅读 · 0 评论 -
jQuery---各种事件
鼠标事件:1、click()点击事件,当元素被点击时触发。2、dblclick()双击事件,当元素被双击时触发.3、mouseenter()当鼠标悬停在某个元素时触发。4、mouseleave()当鼠标悬停离开某个元素时触发。5、mousedown()当鼠标悬停在某个元素上并且按下鼠标时触发。6、mouseup()当鼠标悬停在元素上并且松开点击时触发。7、hover(fu...原创 2019-01-14 10:24:37 · 558 阅读 · 1 评论 -
jQuery---添加元素
append() - 在被选元素的结尾插入内容prepend() - 在被选元素的开头插入内容<!DOCTYPE html><html><head><meta charset="utf-8"><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"&原创 2019-01-14 11:08:43 · 201 阅读 · 0 评论 -
jQuery---显示和隐藏
一、hide()和show()hide()用来隐藏HTML元素。show()用来显示HTML元素。以上两个方法都有两个参数,第一个是变化时间,即显示或者隐藏的时间,第二个参数是动画完成后的回调函数。<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http...原创 2019-01-15 09:10:06 · 323 阅读 · 0 评论 -
javascript---小数进行四舍五入并保留几位小数
也没有很复杂,一看就懂。<script language="javascript"> document.write("<h1>JS保留小数点后两位的例子</h1><br>"); var a=3.1415926; document.write("原来的值:"+a+"<br>&qu原创 2018-12-28 11:41:32 · 383 阅读 · 0 评论 -
TP---在视图中把时间戳转化成常用的时间格式
{$times|date="Y-m-d H:i:s",###}原创 2018-12-11 09:54:27 · 2132 阅读 · 0 评论 -
HTML---input type=“text”输入数字时的验证!(在提交时验证)
&lt;!--非负数:&lt;input type="text" name="" pattern="^\d+$"&gt;--&gt;&lt;!--正整数:&lt;input type="text" name="" pattern=&转载 2018-12-10 18:15:17 · 3204 阅读 · 0 评论 -
抽题系统核心。
前一阵子开发了一个小项目,做了一个抽题系统,主要功能就是根据题目类型、难易程度、题量和分数来抽取对应的题目,生成一套带有答案的试题,话不多说先看实例:function super(){ for($i=0;$i<101;$i++) $sum[]=$i; $keres=Db::table('ke')->select(); if(isset($_POST['sub']))...原创 2018-11-16 11:23:42 · 719 阅读 · 0 评论 -
题库word格式下载
首先下载word类库,直接把PHPword解压到vendor文件夹中。点击下载相关文件实例function word(){ vendor('PHPWord.PHPWord'); vendor('PHPWord.IOFactory'); Vendor('PHPWord.PHPWord.Writer.Word2007'); $PHPWord = new \PhpWord();...原创 2018-11-16 11:32:16 · 499 阅读 · 0 评论 -
thinkPHP---Excel的导入
首先下载Excel类库,直接解压后放到vendor文件夹中。点击下载→PHPExcelExcel导出需要提前调用一下两个方法use think\Request;use think\Loader;实例function upExecel(){ //判断是否选择了要上传的表格 if (empty($_POST['myfile'])) { echo &amp;amp;amp;quot;&amp;amp;amp;amp;lt;script&原创 2018-11-16 11:42:19 · 212 阅读 · 0 评论 -
thinkPHP---Excel的下载
首先下载Excel类库放到vendor文件夹中。点击下载→PHPExcelExcel导出需要提前调用一下三个方法use think\Controller;use think\Db;use think\Loader;实例public function export(){ $xlsData = Db::table('stu') -&amp;amp;gt;join('class...原创 2018-11-16 11:45:14 · 606 阅读 · 0 评论 -
TP---数据库的备份、下载、还原、删除
1、首先需要下载相应的类库,并把类库方法.\extends\org\下。点击下载2、控制器内容:&amp;lt;?phpnamespace app\index\controller;use think\Controller;class Backup extends Controller{ //数据库备份 public function index() { ...原创 2018-11-21 09:43:55 · 2001 阅读 · 4 评论 -
TP---word下载(简化版)
1、首先下载word类库,直接把PHPword解压到vendor文件夹中。点击下载相关文件2、下载的方法,上面的文件放好后,直接访问下面的控制器就可以测试下载!function word(){ vendor('PHPWord.PHPWord'); vendor('PHPWord.IOFactory'); Vendor('PHPWord.PHPWord.Writer.Word2007...原创 2018-11-21 10:17:37 · 644 阅读 · 0 评论 -
TP---发送电子邮件
1、开启相关邮箱的SMTP服务,我是用的QQ,下面就以QQ邮箱为例2、登入邮箱。进入设置3、点击账户,向下翻,开启SMTP服务,4、记录一下授权码,后期要用下面我们开始代码部分,首先→下载←相关文件,在vendor下新建文件夹phpmailer,并把下载的文件放在phpmailer文件下。我们把发送电子邮件封装成一个方法:function sendEmail($data = ...原创 2018-11-21 18:56:08 · 1531 阅读 · 3 评论 -
多图片上传
1、对于前台的页面来说,想要让原来的单张图片上传变为多张,只需要在属性中加“ multiple”即可,这样就可以选择多张图片了。注:form中不要忘了加enctype=“multipart/form-data”;2、对于后台,大家应该都会单张图片的上传,这里我以TP为例: // 获取表单上传文件 例如上传了001.jpg $file = request()-&gt;file(...原创 2018-11-22 09:45:23 · 160 阅读 · 0 评论 -
TP---事务
例子://开启事务Db::startTrans();try{ $query=Db::name('stu')->insert(['name'=>'张三',‘sex’=>'男']); //判断是否执行成功 if(!$query){ throw new \Exception('操作失败!'); } //提交事务 Db::commit(); //返回执行成功 r...原创 2018-11-27 08:52:43 · 151 阅读 · 0 评论 -
TP---跳转+传参总结
一、在controller和model中1、以下两个方法需要在控制器继承controller方法use think\Controller;$this->success('操作成功!',url("index/index",['id'=>$id]));设置成功后跳转页面的地址,默认的返回页面是$_SERVER[‘HTTP_REFERER’]。$this->error(...原创 2018-11-27 10:16:38 · 2250 阅读 · 1 评论 -
TP---where多条件查询
TP的多条件查询功能是非常强大的。先上句代码热热身:Db::name('stu')-&gt;where(['name'=&gt;'张三','sex'=&gt;'男'])-&gt;select();这就是一个简单的多条件查询当然大家都知道,这种只能是最简单的“=”的形式,要是查id&gt;3、like 张%、between and一类的该怎么办?下面就为大家解答,为了节约时间我把所有例子放...原创 2018-11-27 17:12:23 · 4584 阅读 · 0 评论 -
Python入门知识小结
有些地方说的可能比较简单,比如变量、字符串一类的,只要学过一门编程语言的,使用方法基本上都大同小异,所以这里就不细讲了。Python是解释型语言。执行速度比C、Java慢得多,但是代码量相对要少得多。Python能够直接处理的数据类型主要有五种:整型、浮点型、字符串、布尔值空值。值得注意的是空值使用None表示。print用于输出,和PHP的echo类似,但是一定注意一点:代码一定顶格写,...原创 2018-12-03 15:33:31 · 261 阅读 · 0 评论 -
PHP---常用数组处理函数
1.array_reverse()数组顺序倒序排列array_reverse() 函数将原数组中的元素顺序翻转,创建新的数组并返回。如果第二个参数指定为 true,则元素的键名保持不变,否则键名将丢失。2.rtrim()从字符串右侧移除字符例: 去除最后一个逗号: $str = "a,b,c,d,"; echo rtrim($str, ","); 返回的结果就是...原创 2018-12-20 14:21:33 · 267 阅读 · 0 评论 -
MySQL 查询大于“时间字段”15分钟、1小时、1天的数据
以下代码中times为时间字段,类型为datetime1.查询大于times十五分钟的数据//大于号后面都是获取times十五分钟后的时间select*from table where now() >SUBDATE(times,interval -15 minute);select*from table where now() > SUBDATE(times,interval ...原创 2018-12-10 09:55:55 · 24063 阅读 · 2 评论 -
TP---让字段数据自增(适用于在原来的基础上添加数量)
废话不过说直接上代码://setInc第一个参数为字段名,第二个参数为自增数量$table=new Table();$table->where('id',1)->setInc('money',100);这句话的意思是查询id为1的信息,把字段money自增100;就是比如本来money字段有100,运行过后就变为了200;...原创 2018-12-10 16:41:12 · 4367 阅读 · 1 评论 -
PHP---截取七牛地址中的文件名
为了获取七牛文件名编写。trim(strrchr($str, '/'),'/');strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。trim() 函数移除字符串两侧的空白字符或其他预定义字符。...原创 2019-02-16 13:47:10 · 348 阅读 · 1 评论