首页 » 技术教程 » 学习笔记

这家伙很懒,还没填写该栏目的介绍呢~

使用SQL中的update更新多个字段值习惯用and?那就错了

使用SQL中的update更新多个字段值习惯用and?那就错了

本文主要是讲解SQL中update更新多个字段的注意点 使用SQL中的update更新多个字段值,set后面的条件要用逗号不能用and set后面的多个条件之间没有关联也不可以有关联,所以就不能用and了;where 条件后面 可以为and 如: update table set sex= '男', name='思源' where id = 1 ; 正确 update table set sex= '男' and name='思源' where id = 1 ; 错误 文章到此结束,希望大家喜欢

评论(0) 2020-3-16
PHP 去掉路径中的 "/./" 或者 “/../”

PHP 去掉路径中的 "/./" 或者 “/../”

采集头疼啊 很多地址中存在/../或者/./ 写个代码去掉他 <?php $filename = ‘/www.isiyuan.net/../../public/files/1413873853598.jpg‘; function getRealPath($filename, $split = ‘/‘) { while(true) { if (FALSE === strpos($filename, $split . ‘.‘)) { break; } $filename = explode($split, $filename); foreach($filename as $k => $f) { if (($k && $f == ‘‘) || $f == ‘.‘) { unset($filename[$k]);           break; } elseif ($f == ‘..‘) { unset($filename[$k]); if(isset($filename[$k-1])) unset($filename[$k-1]); break; } } $filename = implode($split, $filename); } return $filename; } echo getRealPath($filename);

评论(0) 2020-3-10
jQuery动态append添加元素点击事件失效

jQuery动态append添加元素点击事件失效

问题描述:在div中动态添加span元素,之后执行 $(selector).click(function(){var param = $(this).text();}) 无法触发事件。 原因:append中的节点是在整个文档加载完之后开始添加,页面不会为append的元素初始化添加点击事件,故使用这种方式动态添加的节点中的click事件没有生效。 解决方案:事件委托方式解决,将指定的事件绑定在document上,只要append元素符合指定的元素,就会绑定此事件 。 $(document).on("click","指定的元素",function(){}); $(document).on("click", selector, function(){ var param = $(this).text();}) 转载于CSDN张小沫22

评论(0) 2020-2-26
CSS去除input和textarea点击选中框

CSS去除input和textarea点击选中框

1、去除chrome等浏览器默认发光边框 input:focus, textarea:focus {     outline: none; } 这样textarea在选中的时候,文字会有点移动,解决方法: input:focus, textarea:focus {     outline: none; border: 1px solid #ccc;/*跟进textarea背景颜色来定*/ }   这样也可以解决更改选中时的颜色值,已达到给用户反馈的效果 2、去除IE10+浏览器文本框后面的小叉叉 input::-ms-clear {     display: none; }   3、禁止多行文本框textarea拖拽 textarea {     resize: none; } 这样就不能放大缩小   4、resize解析: 在这里要提到一个属性resize,这个是CSS3属性,用于元素缩放,它可以取以下几个值: none 默认值 both 允许水平方向及垂直方向缩放 horizontal 只允许水平方向缩放 vertical 只允许垂直方向缩放

评论(0) 2020-2-11
DEDECMS自动编号(序号)autoindex属性(转)

DEDECMS自动编号(序号)autoindex属性(转)

让织梦dedecms autoindex,itemindex 从0到1开始的办法![field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global] {dede:global name=itemindex runphp="yes"}@me=@me+1;{/dede:global}autoindex   itemindex 的使用心得区别  channelartlist 标签下使用 {dede:global name='itemindex' runphp='yes'}@me;{/dede:global}自增1arclist            标签下使用 [field:global.autoindex/] 默认从1开始channel         标签下使用 [field:global.autoindex/] 默认从0开channelartlist 标签下使用 {dede:global.itemindex/}  默认从1开始 arclist  从0开始 [field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]channel  从1开始 [field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global][field:typename/]channelartlist  ...

评论(1) 2019-11-30
第一次打开网站点击任意跳转指定网址

第一次打开网站点击任意跳转指定网址

首先设置一个div层 以及css<div id="firstMask" style="display: none;"></div><style type="text/css">         html,body {             height: 100%;             position: relative;         }         #firstMask {             width: 100%;             height: 100%;             position: fixed;             display: none;             top: 0;  ...

评论(0) 2019-11-15
overflow:hidden 属性详细解释解决height为0

overflow:hidden 属性详细解释解决height为0

overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解。我们下面来详细阐释一下。 <html> <head> <title></title> <style> .aBox{ background-color:blue; } .bBox{ background-color:yellow; float:left; height:400px; width:400px; } </style> </head> <body> <div class="aBox"> <div class="bBox"></div> </div> </body> </html>此处class为aBox的div高度没有被撑开,变为了0此处只对解决办法overflow:hidden作出详细说明。我们对父元素加上overflow:hidden属性我们发现class为aBox的div恢复了正常。解释:我们知道overflow:hidden这个属性的作用是隐藏溢出,若aBox的高度小于bBox,溢出的bBox高度会直接隐藏。是隐藏,并不是直接截除了。另外,我们发现,在上面实验中,使用了overflow属性后,aBox的高度自动的被bBox 这个div的高度值给撑开了。当aBox不使用overflow属性,bBox这个div又加上浮动这个属性的时候,在显示器的侧面,它已经脱离了aBox这个div,也就是说,此时的bBox的宽高是多少,对于已经脱离了的aBox来说,都是不起作用的。而当我们给aBox这个div加上overflow:hidden这个属性的时候,其中的bBox 等等带浮动属性的div对aBox的影响已经被清除了。这就是overflow:hidden这个属性清除浮动的准确含义。当我们没有给aBox这个div设置高度的时候,bBox这...

评论(4) 2019-10-19
PHP CLI模式开发敷衍笔记

PHP CLI模式开发敷衍笔记

PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合。 有两种方法可以运行PHP CLI脚本。第一种方法是使用php -f /path/to/yourfile.php。调用PHP CLI解释器,并给脚本传递参数。这种方法首先要设置php解释器的路径,Windows平台在运行CLI之前,需设置类似path c:\php的命令,也失去了CLI脚本第一行的意义,因此不建议使用该方法。第二种方法是首先运行chmod+x <要运行的脚本文件名>(UNIX/Linux环境),将该PHP文件置为可执行权限,然后在CLI脚本头部第一行加入声明(类似于#! /usr/bin/php或PHP CLI解释器位置),接着在命令行直接执行。这是CLI首选方法,建议采用。下面我们来看看怎样编写PHP CLI脚本。1.编写第一个CLI脚本 首先创建一个名为myfile.php的PHP脚本,用于运行PHP CLI。该脚本很简单,仅显示“你好 PHP CLI!”。该脚本代码如下:#!/usr/local/bin/php –q <?php//Windows平台上,上行应该为:#!C:\php\php.exe -qecho "你好 PHP CLI!";?> 不要忘了给该文件设置为可执行的权限:$ chmod 755 myfile.php然后直接输入以下命令,按回车键即可以运行:$ ./myfile.php 如果要在Windows系统下运行该脚本,则不需要设置文件属性,可以直接运行该脚本。Microsoft Windows [版本 6.0.6000] 版权所有 (C) 2006 Microsoft Corporation。保留所有权利。C:\ >myfile.php你好 PHP CLI!再重申一次:如果在Windows平台,CLI脚本的第一行一定要写正确php.exe所在的位置,像这样(另外,如果要在CLI脚本中加注释语句,则要把注释写在PHP标签里面,因为CLI解释只认识第一行,不在PHP标签里认为是语法错误):#!C:\php\php.exe -q这样,可以看到在命令行下信息已经打印出来,证明该CLI脚本已经成功运行。2.从命令行上读取参数如果想从命令行获取参数,CL...

评论(0) 2019-10-13
PHP简单破解防盗链代码分享

PHP简单破解防盗链代码分享

<?php     header('Content-type: image/jpg');     $url = $_GET['url'];     $refer = "目标站";     $ip = rand(1, 254) . '.' . rand(1, 254) . '.' . rand(1, 254) . '.' . rand(1, 254);     $opt = [             'http'=>[                 'header'=>["Referer: " . $refer,"X-Forwarded-For:" . $ip]             ]            ];     $context = stream_context_create($opt);...

评论(0) 2019-10-2
一些常用的Bootstrap模板资源站

一些常用的Bootstrap模板资源站

2018年10大网页设计Web Design 趋势分析(响应式、微互动、字体等) UI设计A/B禁忌教程参考(电商、SaaS、Lead Gen) https://startbootstrap.com/template-categories/all/ https://bootstrapmade.com/ https://www.creative-tim.com/ https://colorlib.com/wp/ (WordPress Bootstrap模板) https://themeforest.net/ (综合模板库) https://themewagon.com/  https://startbootstrap.com/  https://www.templatemonster.com/ https://themehunt.com/ Bootstrap Builder Brix.ioPaidLayoutIt!ScriptEdenJetstrapPaidPingendoBlocsAppPaidBootstrap StudioPaidBootply 一些牛逼的Bootstrap设计团队/机构 https://htmlstream.com https://ui8.net/ https://webpixels.io/ https://themesdesign.in/ http://forbetterweb.com/ http://northui.com/ https://themes.3rdwavemedia.com/ 周边工具: CSS动画: https://daneden.github.io/animate.css/ 按钮库:https://bttn.surge.sh/ UI颜色选择器: https://colorhunt.co/ 官方模板库: http://themes.getboo...

评论(0) 2019-10-2
苹果CMS常用函数和技巧

苹果CMS常用函数和技巧

允许使用多个函数,都使用|分隔开 {:mac_data_count(0,'all','vod')} 获取视频总数量 {:mac_data_count(0,'today','vod')} 获取今日更新视频总数量 {:mac_data_count(0,'all','art')} 获取文章总数量 {:mac_data_count(0,'today','art')} 获取今日更新文章总数量 {:mac_data_count(1,'all')} 获取某个分类下的数据总量,支持视频和文章,传入分类ID {:mac_data_count($vo.type_id,'all')} {:mac_data_count(1,'today')} 获取某个分类下的今日更新数据总量,支持视频和文章,传入分类ID {:mac_url('map/index')} 获取站内链接,参数代表 模块/页面 {$vo.vod_pic|mac_url_img} 自动转换图片地址 {$vo.vod_content|mac_substring=100}返回截取字符串100个字 {$vo.vod_content|mac_filter_html}返回没有html代码的内容 {$vo.actor|mac_url_create='actor','vod','search'}把,号相连的一串字符生成N个搜索链接,后2个参数可以不填写默认是生成vod模块搜索链接。 例子是创建演员搜索链接。支持演员、导演、tag、扩展分类等字段 {$vo.vod_time|mac_day} 自动返回日期 {$vo.vod_time|mac_friend_date} 友好时间提醒 几秒前,几分前,几小时前,几天前。。。 {$vo.vod_year|mac_default='未知'}如果字符串为空,则返回默认字符串 {$user.user_login_ip|mac_l...

评论(0) 2019-8-11
转载苹果CMS-v10系统标签大全

转载苹果CMS-v10系统标签大全

转载于自然博客:原文地址:https://www.wanvi.net/10153.html 感谢自然博客博主收集整理,蟹蟹本篇主要讲解v10自带系统标签和模板规范模板目录全站公共样式文件,建议定义如何名称存放在模板的public目录下: public/include.html 全站公共引入文件 引入js、css样式,还有系统JS变量 public/head.html 全站头部 public/foot.html 全站尾部 public/jump.html 跳转提示页模板 public/msg.html 错误提示页模板 public/paging.html 分页样式模板 public/digg.html 顶踩样式模板 public/score.html 普通评分样式模板 public/star.html 星星评分样式模板 │ comment/index.html 评论页 comment/ajax.html 评论页 gbook/index.html 留言本 gbook/report.html 报错页面 │ index/index.html 首页 │ map/rss.html rss map/baidu.html 百度sitemap map/google.html 谷歌sitemap │ topic/index.html 专题首页 topic/detail.html 专题详情页 │ art/detail.html 文章内容页 art/rss.html 文章内容rss art/search.html 文章搜索页 art/type.html 文章分类页 art/show.html 文章分类筛选页 │ vod/confirm.html 确认支付积分页面 vod/detail.html 视频内容页 vod/rss.html 视频内容rss vod/play.html 视频播放页 vod/player.html 试看页...

评论(1) 2019-8-11
jQuery ajax请求json数据回调函数中data为undefined解决方法

jQuery ajax请求json数据回调函数中data为undefined解决方法

首先要考虑json数据是否正确,dataType类型和返回类型是否一致今天写模板的时候用的ajax获取文章,调用标准api接口,可是总是出错,代码大概是这样的$.ajax({             async: false, //必须设置为false,同步才行             url: "api.php?route=article&page=" + page,             type: "get",             success: function(res) {                     var list = res.data;                     for (var i = 0; i < list.length; i++) {              &nbs...

评论(0) 2019-6-26