- 博客(38)
- 收藏
- 关注
转载 jquery中移动端的比较常用的弹窗方式
alert('即将获取您的GPS定位').then(() => { window.location.reload(); })alert('即将获取您的GPS定位').then(() => { console.log('已确认')}) confirm('请打开麦克风').then(() => { console.log('已确认'...
2019-05-16 09:41:21 1766
原创 php中将一维数组转换成二维数组的方法
public function getMoreArry($arry1,$arry_count) { $b = array(); for($y=0;$y<$arr_count;$y++){ for($x=0;$x<1;$x++){ $b[$y][$x] = $arr[$y];...
2018-08-02 11:27:01 11350
转载 一个账号同时只能在同一个设备上登陆
关于使用mysql的一种解决方法如果不考虑效率,只需要在mysql中你原有的记录是否已登录的字段旁再增加过期时间和设备唯一标识符两个字段,将以前的判断是否登录的条件由“是否为1”变为“是否为1且未过期且设备唯一标识符一致”。每次用户有操作时都更新过期时间的值,如果一段时间没有操作,登录状态就可以“自动”过期,这样就可以解决你的“强行关闭浏览器的时候就没办法把这个字段设置为0了”的问题。使用phpr...
2018-07-06 11:13:42 20729
转载 关于HTTP协议,一篇就够了
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于19...
2018-07-03 10:34:28 254
转载 秒杀系统架构如何设计
秒杀背景电商中为了吸引顾客、聚集人气,经常会策划一些秒杀活动。活动中售卖的商品,要么价格远低于市场价格,要么比较稀缺(如一些新发布的商品)。这些商品电商一般都会限量、限时销售。无疑这些商品对消费者的诱惑力是巨大的,消费者蜂拥而来,往往几秒钟就可以将商品抢购一空。而对于电商系统来说可能更多的是考验。秒杀痛点首先,秒杀的场景决定了秒杀是一场速度的比拼,也就是俗话说的“手快有、手慢无”。大家都争着在活动...
2018-07-02 14:42:42 515
原创 think PHP的空操作和空控制器的使用场景和使用方法
最近工作不忙,没什么事情。看了看 think PHP3.2 和5.0的区别,无意中发现了空操作和空控制器的介绍。看明白后有点疑问就是这些东西的适用场景有哪些,然后谷歌了一下,发现基本上都是使用在当用户通过URL有意或者无意传递一些不正确的数据信息时候会使用到。tinkphp 3.2中:空操作<?phpnamespace Home\Controller;use Think\Controll...
2018-06-14 10:36:10 353
转载 CSS 中 display:inline-block 属性使用详解
本文详细描述了display:inline-block的基础知识,产生的问题和解决方法以及其常见的应用场景,加深了对inline-block应用的进一步理解。基础知识display:inline-block是什么呢?相信大家对这个属性并不陌生,根据名字inline-block我们就可以大概猜出它是结合了inline和block两者的特性于一身,简单的说:设置了inline-block属性的元素既拥...
2018-05-24 16:13:31 33512
原创 如何通过HTML中的map标签给一个图片添加多个超链接,并且coodr属性跟随屏幕大小自动改变,移动端也同样适用!
前两天公司和其他公司合作搞个活动,暂时需要一个页面上放一张海报,并且海报上多处区域要可以点击,当时自己想到的是利用map标签生成区域热点,但是分辨率不同热点区域在不同区域不准确。最后通过简单的几行jq搞定了。代码如下<div style="margin:0 auto"><img src="__STATIC__/images/concert_hall_02.jpg" width="...
2018-05-18 10:07:56 3257
转载 实例讲解 target=’_blank’ 安全漏洞
如果你在页面上的超链接a标记上添加了target="_blank"属性,一个非常简单的钓鱼攻击的漏洞很可能就这样打开了。攻击者只需要在他的页面上放置简单的JavaScript代码,就能轻松的控制你的页面的显示。if (window.opener) { window.opener.location = "https://www.webhek.com";}通常我们知道使用 window.open...
2018-05-07 11:31:22 1167
转载 如何用css显示一个图片中多个小图标?
CSS显示一个大图片中的多个小图标,主要是用background-position这个属性来控制的。先看下面这张300*300的大图片,每个小图标是100*100的。(这张图片名字叫9pic2.jpg)首先先将你要放置背景小图标的元素的大小设置成图片里图标的实际大小,用width和height设置,然后用background-image把背景图片放进去,比如:.showImage{ back...
2018-05-04 14:25:05 2763 1
转载 css中缓动函数的使用和动画延迟的特效使用与原理
代码地址和实例:http://www.webhek.com/post/css-nav-underline-follow-effect.html缓冲函数地址:https://easings.net/zh-cn#动画延迟地址:http://www.w3school.com.cn/cssref/pr_animation.asp代码信息量太大,需要的话还是去原地址看,原地址的特效是活的,可以更清晰的反应效...
2018-05-04 10:47:29 1099
转载 CSS图片翻转动画技术详解
分享: 因为不断有人问我,现在我补充一下:IE是支持这种技术的!尽管会很麻烦。需要做的是旋转front和back元素,而不是旋转整个容器元素。如果你使用的是最新版的IE,可以忽略这一节。IE10+是支持的,IE9完全不支持CSS动画。CSS动画非常的有趣;这种技术的美就在于,通过使用很多简单的属性,你能创建出就连皮克斯动画制作公司也会赞叹的漂亮的消隐效果。其中代表性的一种就是CSS图片翻转效果,能...
2018-05-03 17:00:49 1332
转载 js中的数组对象排序
一、普通数组排序 js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序。如:var arr = ["a", "b", "A", "B"];arr.sort();console.log(arr);//["A", "B", "a", "b&quo
2018-05-02 10:52:52 307
原创 JQuery判断单个或多个radio是否被选择
if ($('input[name="auth_list_id"]:checked').val()==null) { alert('认证类型必须选择'); $('input[name="auth_list_id"]').eq(0).focus();//当没有选时,焦点返回到第一个radio的选项; return false; }...
2018-04-25 16:27:03 2274
原创 tp5中去掉用户使用文本编辑器上传内容中的html标签元素
/* 去掉文章内容中的html页面标签 */$user_article_list = ‘’;//获取数据库中的内容数组foreach ($user_article_list as $key => $value) { $value['article_content'] = str_replace("&nbsp;","",$value['article_content']);...
2018-04-18 13:55:56 2521
原创 tp5中验证码的使用
<div class="input_box"> <div class="input_cpoy_box">验证码</div> <input type="text" name="captcha_code" placeholder="请输入验证码" id="cap_wid"&
2018-04-18 13:38:39 354
原创 响应式页面自动沾满屏幕宽度代码
<!DOCTYPE html><html><head><meta charset="utf-8"><title>******</title><meta name="viewport" content="width=device-width, initial-scale=
2018-04-18 13:25:38 345
原创 tp5中在定义当前是否是移动端浏览页面的常量
<?phpdefine('APP_PATH', __DIR__ . '/../application/');//获取域名$ua = strtolower($_SERVER['HTTP_USER_AGENT']);//手机型号正则表达式$uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcat...
2018-04-18 13:20:40 417
原创 tp5中利用接口获取返回数据的方法
ps:代码内容为工作上的记录,最重要的是知道逻辑,其他的参数的命名根据自己需要进行修改public function jwFansShopping(){ $this->assign('login_user_id',Session::get('login_user_id')?Session::get('login_user_id'):0); /* 获取专...
2018-04-18 12:15:39 5755
原创 tp5中上传图片方法,并生成相应缩略图的方法
//接收上传文件的name$file = $this->_req->file("upload_head_image");//将上传的文件移动到public/uploads/user$info = $file->validate(['size'=>5242880,'ext'=>'jpg,jpeg,png'])->move(ROOT_PATH . 'public' ...
2018-04-18 11:45:12 6142
转载 php如何去除字符串中的<br>
PHP trim() 函数PHP String 函数实例移除字符串两侧的字符("Hello" 中的 "He" 以及 "World" 中的 "d!"):<?php$str = "Hello World!";echo $str . "<br>";echo trim($str,"Hed!");?>运行实例定义和
2018-03-30 10:56:18 3807
原创 移动端通过JQ实现瀑布流效果方法
近期做了一个移动端的搜索瀑布流的效果,现在这种前端效果被广泛使用在各大无限设备上,方便、简洁、流畅是其最大特性!这次的效果是页面每行三个div展示内容,共三行。最底部用文字“获取更多”来提示用户点击“获取更多”通过JQ实现页面无刷新从数据库查询新的内容,并插入到原内容底部展示。思路就是,初次展示时是limit(0,10)当点击“获取”通过jq跳到后台的方法中去获取的应该limit(10,10)再点...
2018-03-02 15:33:43 1614
原创 关于搜索search的那点事情,搜索功能多规则排序实现方法!
最近优化了下公司当前现有的项目中搜索功能,需求中写到,要求对搜索的内容keyword,进行数据库的查询,并对查询出的结果进行多字段的排序。这其中涵盖两个要求:1,根据keyword进行查询数据库(这个简单)! 2,对查询出来的结果进行多字段的排序。对于问题2,期初我的想法事通过order 进行排序,最后得到的结果并不是希望的。但是我...
2018-03-02 15:10:39 1592
转载 js时间戳转为日期格式的方法
什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。目前相当一部分操作系统使用...
2018-02-24 16:17:00 836
转载 编码规范
黄金定律永远遵循同一套编码规范--不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的。语法用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。嵌套元素应当缩进一次(即两个空格)。对于属性的定义,确保全部使用双引号,绝不要使用单引号。不要在自闭合元素的尾部添加斜线。不要省略可选的结束标签(closing tag)(例如</body>)...
2018-02-24 16:07:18 161
转载 Firefox浏览器怎么设置搜索结果在新窗口打开?而不是覆盖原有的页面!
1、首先打开Firefox浏览器,在地址栏输入“about:config”(不包含双引号,下同),如图所示:2、按回车键后,打开了一个警告页面,单击“我保证会小心”即可,如下图所示:3、单击后,就进入了设置页面,里面很多项目,按照英文字母的顺序找到“browser.search.openintab”,如图所示:4、在“值”那一项下,我们会看到“false”,双击该行改为“true”,或者在该行单击...
2018-02-14 10:34:01 12861 2
转载 Jquery Math ceil()、floor()、round()比较与用法
Math.ceil():向上取值 如:Math.ceil(2.1) -- 结果为 3 Math.ceil(-2.1) -- 结果为-2 结论:正入 负舍 Math.floor(): 先下取值 入: Math.ceil(2.1) -- 结果为 2 Math.ceil(-2.1) -- 结果为-3 ...
2018-02-13 14:35:05 2635
转载 给边框加个阴影的css样式效果只需要一个box-shadow 属性就够了
定义和用法box-shadow 属性向框添加一个或多个阴影。提示:请使用 border-image-* 属性来构造漂亮的可伸缩按钮!默认值: none 继承性: no 版本: CSS3 JavaScript 语法: object.style.boxShadow="10px 10px 5px #888888" 语法box-shadow: h-shadow v-shad...
2018-02-13 09:47:39 4955
转载 PHP中strip_tags() 函数的使用方法和介绍,去除字符串中的HTML标签等
PHP String 函数实例剥去字符串中的 HTML 标签:<?phpecho strip_tags("Hello <b>world!</b>");?>运行实例定义和用法strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。注释:该函数始终会剥离 HTML 注释。这点无法通过 allow 参数改变。注释:该函数是二进制安全...
2018-02-11 17:20:51 739
转载 PHP中PHP dirname() 函数与basename() 函数的使用方法介绍
PHP Filesystem 函数定义和用法dirname() 函数返回路径中的目录部分。语法dirname(path)参数 描述 path 必需。规定要检查的路径。 说明path 参数是一个包含有指向一个文件的全路径的字符串。该函数返回去掉文件名后的目录名。例子<?phpecho dirname("c:/testweb/home.php");echo dirname("...
2018-02-11 17:19:06 255
转载 利用vertical-align:middle垂直居中
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS垂直居中</title> <style> .wrapper{ wi
2018-02-11 13:35:52 272
转载 CSS绝对定位absolute详解
之前介绍过CSS浮动float详解,本篇介绍的绝对定位absolute和浮动float有部分相似性。如果能理解浮动float,对理解绝对定位absolute会大有帮助。先说absolute和float的相似处:包裹性 和 高度欺骗包裹性所谓一图胜千言(唯一的区别是:下图的div增加了absolute)<div style="border:4px solid blue;"> <...
2018-02-11 13:21:57 431
原创 php中去掉字符串最后一位字符,利用substr()函数
$id = ''; foreach ($Media_album_List as $k => $v) { $id .= $v['channel_id'].','; } $ids = substr($id,0,strlen($id)-1); 第一个参数是要修改的字符串; 第二个参数是从哪开始,0是从左数第一位开始 第三个...
2018-02-11 13:10:24 2190
原创 thinkphp5中分页操作
$New_Album_List = Db::name('MediaAlbum a')->join($this->_tab_prefix."user u", "a.user_id=u.user_id") ->join($this->_...
2018-02-11 13:09:25 506
转载 php中subtr()函数的使用方法
定义和用法 substr() 函数返回字符串的一部分。 注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。 语法 substr(string,start,length) 参数 描述 string 必需。规定要返回其中一部分的字符串。 start 必需。规定在字符串的何处开始。 正数 - 在字符串的指定位...
2018-02-11 13:08:31 819
原创 jq获取苹果不同手机分辨率的方法
window.screen.width 此函数可以获取手机屏幕的逻辑分辨率,通过判断然后进行相应的操作。 if (window.screen.width==360) { //alert(window.screen.width); $('.fm_class_name').css({'margin-left':'0.8%'}); ...
2018-02-11 13:06:45 879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人