content

JavaScript中template模板引擎

早过忘川 提交于 2020-01-11 18:48:04
template.js 一款 JavaScript 模板引擎,简单,好用。提供一套模板语法,用户可以写一个模板区块,每次根据传入的数据,生成对应数据产生的HTML片段,渲染不同的效果。 1、特性 (1)、性能卓越,执行速度通常是 Mustache 与 tmpl 的 20 多倍(性能测试)(2)、支持运行时调试,可精确定位异常模板所在语句(演示) (3)、对 NodeJS Express 友好支持(4)、安全,默认对输出进行转义、在沙箱中运行编译后的代码(Node版本可以安全执行用户上传的模板) (5)、支持include语句 (6)、可在浏览器端实现按路径加载模板(详情) (7)、支持预编译,可将模板转换成为非常精简的 js 文件 (8)、模板语句简洁,无需前缀引用数据,有简洁版本与原生语法版本可选 (9)、支持所有流行的浏览器 2、语法 (1)、使用 引用简洁语法的引擎版本,例如: (2)、表达式 {{ 与 }} 符号包裹起来的语句则为模板的逻辑表达式。 (3)、输出表达式 对内容编码输出: {{content}} 不编码输出: {{#content}} 编码可以防止数据中含有 HTML 字符串,避免引起 XSS 攻击。 (4)、条件表达式 1 {{if admin}} 2 <p>admin</p> 3 {{else if code > 0}} 4 <p>master</p> 5

模仿手机发送短信

◇◆丶佛笑我妖孽 提交于 2020-01-11 12:23:02
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>隐藏显示</title> <style> .header{ width:302px; height:40px; background:green; font-size:20px; margin-bottom: 0px; } .content{ width:300px; border:1px solid #333; background:#CCC; display: none; margin-top:0px; } .aa{ height: 200px; width: 200px; border:1px solid #ccc; } </style> </head> <script type="text/javascript" src="js/jquery-1.12.1.js"></script> <script type="text/javascript"> // $(function (){ //

W3c盒子模型+IE盒子模型+box-sizing属性

天涯浪子 提交于 2020-01-10 21:55:58
1.盒子模型有两种,标准盒模型和IE盒模型,其中W3C标准的盒模型就是在网页的顶部加上 DOCTYPE 声明。 (1)W3C标准的盒模型 W3C盒子模型包括4部分:margin,border,padding,content,其中,content不包括其他部分,下面内容(content)部分为蓝色的部分,不包含其他。 w3c中的盒子模型的宽:包括margin+border+padding+width;(width为content的宽度) width:margin*2+border*2+padding*2+width; 对应上面的公式,下图中为盒子模型的总宽度为0+1*2+10*2+98 高度同宽度的计算方式: height:margin*2+border*2+padding*2+height; 对应上面的公式,下图中为盒子模型的总高度为0+1*2+5*2+18 (2)IE盒模型 在IE盒模型中,计算总宽度和高度的方法是一样的,但是IE盒模型中,content部分的宽度width和高度height是不一样的。content的内容包括padding和border和content IE和模型中content的宽度:content+padding*2+border*2 标准盒子模型中,width和height是content的长与宽 而IE盒子模型中,width和height是content

微信小程序之问卷调查

走远了吗. 提交于 2020-01-10 04:15:53
登录界面 login.js // miniprogram/pages/login/login.js Page ( { data : { username : null , password : null , currentId : null , } , formLogin : function ( e ) { //表单提交数据 //判断输入是否为空 if ( e . detail . value . inputname == "" | e . detail . value . inputpass == "" ) { wx . showToast ( { icon : 'none' , title : '请输入有效值' , } ) } else { const db = wx . cloud . database ( ) var username = e . detail . value . inputname var password = e . detail . value . inputpass db . collection ( 'user_info' ) . where ( { //查询用户信息数据库 username : username , password : password } ) . get ( { success : res => { if ( res .

python在txt文件查找成功,替换无效

邮差的信 提交于 2020-01-10 03:38:42
python在txt文件查找成功,替换无效 今天楼主在写爬虫数据的时候,虽然数据都爬取成功了,但是使用两次替换,结果是只有第二次有效,话不多说,直接上代码。 f1 = open ( 'D:\\Wuhan_PID_file\\pid_spider\\Information_Spider.txt' , 'r' , encoding = 'utf-8' ) content = f1 . read ( ) print ( content ) f1 . close ( ) t1 = content . replace ( '[{"Rname":' , '[],{"Rname":' ) with open ( 'D:\\Wuhan_PID_file\\pid_spider\\Information_Spider.txt' , 'w' , encoding = 'utf-8' ) as f2 : f2 . write ( t1 ) t2 = content . replace ( ',{"Rname"' , '],{"Rname"' ) with open ( 'D:\\Wuhan_PID_file\\pid_spider\\Information_Spider.txt' , 'w' , encoding = 'utf-8' ) as f3 : f3 . write ( t2 )

python 爬虫1

℡╲_俬逩灬. 提交于 2020-01-09 23:17:22
#库的准备 import requests #cmd pip install requests安装 import re #系统库 #下载网址 url = 'https://www.shujy.com/5200/9613/' #发送http请求,及响应 #加headers,不加容易报403,防爬虫 headers = { "User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0" ,} response = requests.get(url, headers = headers) #向url发送请求 #编码方式 response.encoding = 'utf-8' #目标主页源码 html=response.text #小说名 title = re.findall( r '<meta property="og:novel:book_name" content=" ( . *? ) "/>' ,html) #print(title) #新建文本保存 ,%s与%d一样 'w'代表以写的方式打开,以utf-8方式编码 fb = open ( ' %s .txt' % title, 'w' , encoding = 'utf-8' ) #print

文件操作

会有一股神秘感。 提交于 2020-01-09 20:26:27
⽂件操作 ⼀. 初识文件操作   使⽤python来读写⽂件是非常简单的操作. 我们使⽤open()函数来打开⼀个⽂件, 获取到⽂ 件句柄. 然后通过⽂件句柄就可以进⾏各种各样的操作了. 根据打开⽅式的不同能够执⾏的操 作也会有相应的差异.   打开⽂件的⽅式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b 默认使⽤的是r(只读)模式 ⼆. 只读操作(r, rb)   open(文件名(路径) mode =“?” encoding = :字符集“ 1 f = open("护⼠少妇嫩模.txt",mode="r", encoding="utf-8") 2 content = f.read() 3 print(content) 4 f.close()   需要注意encoding表⽰编码集. 根据⽂件的实际保存编码进⾏获取数据, 对于我们⽽⾔. 更 多的是utf-8 rb. 读取出来的数据是bytes类型, 在rb模式下. 不能选择encoding字符集. 1 f = open("护⼠少妇嫩模.txt",mode="rb" ) 2 content = f.read() 3 print(content) 4 f.close() 5 结果: 6 b'\xe6\xaf\x85\xe5\x93\xa5, \xe5\xa4\xaa\xe7\x99

⽂件操作

孤街浪徒 提交于 2020-01-09 09:35:36
⽂件操作 ⼀. 初识⽂件操作    使⽤python来读写⽂件是非常简单的操作. 我们使⽤open()函数来打开⼀个⽂件, 获取到⽂ 件句柄. 然后通过⽂件句柄就可以进⾏各种各样的操作了. 根据打开⽅式的不同能够执⾏的操 作也会有相应的差异.   打开⽂件的⽅式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b 默认使⽤的是r(只读)模式 ⼆. 只读操作(r, rb)    open(文件名(路径) mode =“?” encoding = :字符集“ 1 f = open("护⼠少妇嫩模.txt",mode="r", encoding="utf-8") 2 content = f.read() 3 print(content) 4 f.close()   需要注意encoding表⽰编码集. 根据⽂件的实际保存编码进⾏获取数据, 对于我们⽽⾔. 更 多的是utf-8 rb. 读取出来的数据是bytes类型, 在rb模式下. 不能选择encoding字符集. 1 f = open("护⼠少妇嫩模.txt",mode="rb" ) 2 content = f.read() 3 print(content) 4 f.close() 5 结果: 6 b'\xe6\xaf\x85\xe5\x93\xa5, \xe5\xa4\xaa\xe7

img 标签 访问图片 返回403 forbidden问题,meta标签的说明

Deadly 提交于 2020-01-09 00:45:34
1.异常信息 2.解决方案 <meta name="referrer" content="no-referrer" /><!--页面头部添加--> 3.meta说明: <meta charset="utf-8"> <!-- 设置文档字符编码 --> <meta http-equiv="x-ua-compatible" content="ie=edge"><!-- 告诉IE浏览器,IE8/9及以后的版本都会以最高版本IE来渲染页面。 --> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><!-- 指定页面初始缩放比例。--> <!-- 上述3个meta标签须放在head标签最前面;其它head内容放在其后面,如link标签--> <!-- 允许控制加载资源 --> <meta http-equiv="Content-Security-Policy" content="default-src 'self'"> <!-- 尽可能早的放在文档 --> <!-- 只适用于下面这个标签的内容 --> <!-- 使用web应用程序的名称(当网站作为一个应用程序的时候)--> <meta name="application-name" content=

python- 文件操作

折月煮酒 提交于 2020-01-09 00:39:31
⼀ . 初识 ⽂件操作   使⽤ python 来 读写 ⽂件是 ⾮ 常简单的操作 . 我们使⽤ open() 函 数来 打 开⼀个⽂件 , 获取到⽂   件 句柄 . 然后通过⽂件 句柄 就可以进⾏ 各 种 各 样的操作了 . 根据 打 开⽅ 式 的不同能 够执 ⾏的操   作也会有相 应 的 差异 .   打 开⽂件的⽅ 式 : r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b 默 认使⽤的是 r( 只 读 ) 模式 打开文件: open() : 用于打开文件. 文件句柄 = open('文件路径', '模式',编码) #1. 打开文件,得到文件句柄并赋值给一个变量 f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r #2. 通过句柄对文件进行操作 data=f.read() #3. 关闭文件 f.close() .关闭文件的注意事项: 打开一个文件包含两部分资源:操作系统级打开的文件+应用程序的变量。在操作完毕一个文件时,必须把与该文件的这两部分资源一个不落地回收,回收方法为: 1、f.close() #回收操作系统级打开的文件 2、del f #回收应用程序级的变量 其中del f一定要发生在f.close()之后,否则就会导致操作系统打开的文件还没有关闭,白白占用资源,