-
手机端页面rem宽度自适应脚本
什么是rem 在我看来,rem就是1rem单位就等于html节点fontsize的像素值.所以改变html节点的fontsize是最为关键的一步.根据手机宽度改变相对大小就可以实现自适应了,就不用什么媒体查询那些的. 我们的设计图往往宽度是640或者其他尺寸的,不过我建议是用这个尺寸,以640为基准,以小到大,实现自适应,下面实现的比例为1rem=40px(640宽度). 为什么这样搞? 这样一套代码就搞定手机端尺寸自适应,不需要媒体查询,而且利用Sass和Less能够给我们节约更多的时间,以及
-
vant uploader实现上传图片拖拽功能(设为封面)
效果图如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=devi
-
布线120台电脑的网吧布线实战详解
网络布线技术复杂.施工要求高,虽然网吧中对于综合布线的需要日益加强,但中小网吧在布线上的预算并不多,怎样才能经济高效的去给中小网吧的布线,下面就是我们施工一家120台机器网吧布线的亲身经历. 一.规划.图纸和设计 这家网吧使用有盘方案,对网络要求并不高,预算也有限,只使用了1000M主干,100M到桌面的结构. 根据场地大小规划机器摆放位置和数量,从现场丈量来尺寸画出草图,在草图的基础上完成施工图纸.这个过程中都是在现场完成的,这样方便具体尺寸的确认,同时也确定了交换机位置与线材的基本数量. 图
-
js contains方法实现代码
为了兼容IE和FF我们不得不用以下方法: dom contains 方法 by 司徒正美 if(!!window.find){ HTMLElement.prototype.contains = function(B){ return this.compareDocumentPosition(B) - 19 > 0 } } window.onload = function(){ var A = document.getElementById('parent'), B = document.getE
-
详解vue引入子组件方法
前端框架vue,在利用脚手架工具vue-cli创建前端项目时候,怎么引入组件呢?下面是详细的写法. 1.第一步,利用vue-cli创建一个vue前端项目,文件夹如下图 2.第二步,例子是在hom.vue界面引入子组件header.vue,如下图 3.第三步,给子组件header.vue命名一个全局的id, export default { name: 'HomeHeader' } 代码如下图 4.第四步,返回home.vue组件,引用header.vue组件代码如下图 HomeHeader 对应
-
使用Python的Tornado框架实现一个Web端图书展示页面
首先,为什么选择Tornado: 1.高性能的网络库,这可以和gevent,twisted,libevent等做对. 提供了异步io支持,超时事件处理,在此基础上提供了tcpserver,httpclient,尤其是curlhttpclient, 在现有http客户端中肯定排第一.可以用来做爬虫,游戏服务器,据我所知业界已有使用tornado作为游戏服务器 2.web框架,这可以和django,flask对. 提供了路由,模板等web框架必备组件.与其他区别是tornado是异步的,天然适合长轮
-
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
通常情况下,微信小程序追求的是短小精悍,即开即用,用完即走,适用于一些简单的应用场景.然而,随着微信小程序开放能力的提高,人们发现用微信小程序可以实现越来越多的功能,小程序也越来越复杂,越来越庞大起来.这个可以从小程序的大小限制的变化看出,最开始小程序的大小限制为1M,后来限制为2M,最新微信又给小程序提供了分包加载机制,开发者将小程序划分成不同的子包,用户在使用时按需进行加载,所有分包大小限制提高到8M. 虽然小程序的大小限制已经大大提升,但对于小程序开发者而言,仍然捉襟见肘.随便几个图片资源
-
通过Cisco MDS 9000系列多层交换机扩展SAN
摘要 SAN的扩展.复制和远程备份都是一个全面的灾难恢复.业务连续性解决方案的关键组件.事实上,客户希望能互联各个相距遥远的光纤通道(FC) SAN孤岛,但FC的最远距离大约为6英里.思科针对MDS 9000系列多层SAN交换机的SAN扩展解决方案提供了一种很好的突破距离限制的方式,且不会影响使FC SAN成为高可靠性数据中心的必备组件的核心功能. 突破FC SAN扩展限制 <P>FC SAN已使企业有了巨大收益,提高了它们的存储利用率和可靠性.简化了管理,并实现了更高效的灾难恢复和业务连续性
-
又一枚精彩的弹幕效果jQuery实现
简易弹幕效果:将发布的内容随机显示在弹幕右侧,逐渐左移最后消失. 涉及知识点:val().random().height().css().append().remove()等,主要是元素的操作 html代码: <a href="#">弹幕技术</a> <div class="mask"> <a href="#" class="button">X</a> </di
-
数字金额千位分隔的Javascript
将数字金额进行千位分隔 //将数字金额进行千位分隔 function formatNum(theObj){ var digit = theObj.value.indexOf("."); // 取得小数点的位置 var int = theObj.value.substr(0,digit); // 取得小数中的整数部分 var i; var mag = new Array(); var word; if (theObj.value.indexOf(".") == -1)
-
linux系统如何访问NTFS磁盘
本文介绍了在Redhat 7.3.8.0 9.0访问NTFS磁盘的完全解决方法,文中介绍的是的最为简单的解决办法. 下载RPM 主站: http://linux-ntfs.sourceforge.net/info/redhat.html 第二站: http://fr2.rpmfind.net/linux/rpm2ht...ery=kernel-ntfs 如果上面的链接下的RPM包不能用.就下面的地址来找. 第三站: http://www.city-fan.org/ftp/contrib/driv
-
用js闭包的方法实现多点标注冒泡示例
这两天在做地图这块,一点点js代码,各种坑.第一次接触js,各种难,下面就这几天的研究做一些总结,求坑 在事件监听器中使用闭包 在执行事件监听器时,通常可取的做法是将私有数据和持久性数据附加到对象中.JavaScript 不支持"私有"实例数据,但是支持允许内部函数访问外部变量的闭包.在事件监听器中,闭包非常适用于访问通常不附加到发生事件的对象的变量. 以下示例在事件监听器中使用了函数闭包将加密讯息分配给一组标记.点击每个标记将会看到加密讯息的一部分,该讯息并不包含在标记本身内. 复制
-
js实现json数据行到列的转换的实例代码
月份 郑州-电量 新乡-电量 安阳-电量201201 33 29 23201202 35 26 25201203 34 27 24201204 36 28 26201205 34.3 28.8 24.3这样,Ext的图表就能把它显示成三个序列了.我写了如下的函数实现这个功能: 复制代码 代码如下: function CovertData(jsonData,idField, fromField, toField){ var result = [], curRecord =null, num; va
-
正确使用带有"g"标记的javascript正则表达式
下面我们要谈谈带有"g" 标记的正则表达式的使用问题,首先让我们看一段代码,从例子入手更容易理解. 复制代码 代码如下: 1 function a(val) 2 { 3 var re = /^\d+$/g; 4 alert(re.lastIndex); 5 return re.test(val); 6 } 7 alert(a(5)); 8 alert(a(6)); 运行上述代码,在不同浏览器中会得到不同结果,IE中:0 true 0 true,FF和Chrome中:0 true 1 f
-
Python实现根据IP地址和子网掩码算出网段的方法
本文实例讲述了Python实现根据IP地址和子网掩码算出网段的方法.分享给大家供大家参考.具体如下: 该代码在Linux环境2.6.6python版本测试通过! #!/usr/bin/env python #_*_encoding:utf-8_*_ #Input your ip address and netmask to figure out your network . #申明:此脚本为交互式,默认情况下请执行python network.py from IPy import IP inpu
-
Python中用Decorator来简化元编程的教程
少劳多得 Decorator 与 Python 之前引入的元编程抽象有着某些共同之处:即使没有这些技术,您也一样可以实现它们所提供的功能.正如 Michele Simionato 和我在 可爱的 Python 专栏的早期文章 中指出的那样,即使在 Python 1.5 中,也可以实现 Python 类的创建,而不需要使用 "元类" 挂钩. Decorator 根本上的平庸与之非常类似.Decorator 所实现的功能就是修改紧接 Decorator 之后定义的函数和方法.这总是可能的,
-
Python实现Windows上气泡提醒效果的方法
本文实例讲述了Python实现Windows上气泡提醒效果的方法.分享给大家供大家参考.具体实现方法如下: # -*- encoding: gbk -*- import sys import os import struct import time import win32con from win32api import * # Try and use XP features, so we get alpha-blending etc. try: from winxpgui import * e
-
创建基于ASP.NET的SMTP邮件服务的具体方法
首先,我们创建一个继承命名空间System.Net.Sockets的TcpClient类的类.TcpClient类提供简单的方法用于连接,发送,接收网络的数据流.GetStream方法用于创建一个网络流(NetworkStream).读和写网络流(NetworkStream)的方法用于发送数据给远程主机和从远程主机接收网络流. 复制代码 代码如下: public class ClientConnection : TcpClient{private NetworkStream _NetworkSt
-
PHP中数组的分组排序实例
PHP的数组,数组中的内容大致如下: 复制代码 代码如下: $list = array( array(2,3,5), array(2,5,24), array(3,8,6), array(3,2,10), array(4,7,20), array(4,1,15), array(6,4,10), array(7,9,20), ); 为了方便表达,我把3列数字分别称为,ABC三列 需求:默认以A列排序为主,如果A列相同则以C列倒序排列相同的元素.
-
C#使用MailAddress类发送html格式邮件的实例代码
1.首先引入命名空间using System.Net.Mail;2.将发送的邮件的功能封装成一个类,该类中包含了发送邮件的基本功能:收件人(多人),抄送(多人),发送人,主题,邮件正文,附件等,封装的Email类如下: 复制代码 代码如下: public class Email { /// <summary> /// 发送者 /// </summary> public string mailFrom { get; set
