content

PHPCMS-后台管理中心

给你一囗甜甜゛ 提交于 2020-03-07 19:24:25
这个就是便捷管理网页,可以通过这个后台进行修改、增删一些东西,还可以利用一些网页模板来建立网页 首先就是下载好这个后台管理中心,这个从网上下载就好了,记住这个要安装在WampServer中的www文件下,才可以 从网页的地址栏中找到这个的安装文件,打开然后按照步骤一步一步的来就可以了。 注意:在输入数据库的那一页,要输入自己的数据库信息,还有注册用户的那个,一定要记住自己的账号和密码。 下载并且注册成功后,就可以进入管理中心了。如下就是管理中心的图: 可以通过一个网站的修改来认识这个管理中心~~~ 注意下这几个文件夹 (1)phpcms-----templates文件中可以放模板 (2)statics----中的文件可以分别存放,不要存放错了 这个管理中心中有自带的网页模板,也可以自己添加自己的模板 设置----站点管理---找到这个已经有的站点,然后点击“修改”进入修改页面,模板风格选择自己的模板,然后单击“确定”按钮即可 一、整理首页内容 (1)既然把图片还有样式等都复制到了相应文件夹中,那么就要从首页开始修改了,因为路径不对,所以要修改 首先是头部的样式和js 按ctrl+f弹出查找替换对话框,然后找到样式 <link href="css/HeaderAndFooter.css" rel="stylesheet" /> 查找替换成 <link href="{CSS_PATH

JS前端下载文本文件小技巧:1、download属性;2、借助Blob转换成二进制下载

大城市里の小女人 提交于 2020-03-07 05:07:58
一、HTML download 与文件下载   如果希望在前端侧直接触发某些资源的下载,最方便快捷的方法就是使用HTML5原生的 download 属性,例如: <a href="large.jpg" download>下载</a>   但显然,如果纯粹利用HTML属性来实现文件的下载(而不是浏览器打开或浏览),对于动态内容,就无能为力。   例如,我们对页面进行分享的时候,希望分享图片是页面内容的实时截图,此时,这个图片就是动态的,纯HTML显然是无法满足我们的需求的,借助JS和其它一些HTML5特性,例如,将页面元素转换到 canvas 上,然后再转成图片进行下载。    是否支持download属性的监测:要监测当前浏览器是否支持 download 属性,一行JS代码就可以了,如下: var isSupportDownload = 'download' in document.createElement('a'); 二、借助HTML5 Blob实现文本信息文件下载   原理其实很简单,我们可以将文本或者JS字符串信息借助Blob转换成二进制,然后,作为 <a> 元素的 href 属性,配合 download 属性,实现下载。   代码也比较简单,如下示意(兼容Chrome和Firefox): var funDownload = function (content,

xml-apis.jar getTextContent() jar包冲突解决(getTextContent()方法无法找到)

╄→尐↘猪︶ㄣ 提交于 2020-03-06 22:19:58
1、引用包: import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NodeList; 2、方法中应用: NodeList nodelist1 = root.getElementsByTagName("Content"); String Content = nodelist1.item(0).getTextContent(); 3、问题描述: 调用getTextContent()方法的时候报错提示找不到此方法。 4、问题分析: 此问题一般是由于jar包冲突导致的。由于JDK本身和xml-apis-1.1.jar包 都有相同路径的类,但xml-apis-1.1.jar包中没有getTextContent()方法,此处我们用的是jdk jar包中的方法 5、解决办法: 如下图所示,类加载的时候先加载jdk自身jar包 来源: https://www.cnblogs.com/Jeely/p/11100953.html

Javascript-基础1

你。 提交于 2020-03-06 15:00:52
1,变量: name="alex" #默认是全局变量   var name="eric" #局部变量 2. 写JS代码:---html中写,---临时文件可以写在浏览器的终端,检查--> console 3. 基本数据类型:数字,字符串,列表,字典,布尔类型。 条件语句: for 循环: 4. 字符串转成数字类型:parse--从语法上分析的意思 age="18" i=parseInt(age) #转成整数 j=parseFloat(age) #转成小数 5. 变量的属性 a="alex" a.CharAt(n): 返回字符串中的第n个字符。 a.substring(1,3) : 返回字符串中的第1,2个字符。顾头不顾尾。 a.length: 获取当前字符串的长度。 6. 定时器: setInterval ("alert(123);", 5000) : 第一个参数表示执行什么,第二个参数表示间隔多长时间。5000的单位是毫秒。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> setInterval("alert(123);",5000) </script> </body> </html> 运行结果

css(一)

ⅰ亾dé卋堺 提交于 2020-03-05 16:59:15
1.说一下css盒子模型 Css盒子本质上是一个盒子,封装周围的HTML元素,它包括:外边距,边框,内边距和内容。Css盒子模型包括IE盒子模型标准的W3C盒子模型。这两种盒子模型都包含margin,border,padding,和content。不同的是,标准W3C盒子模型中content不包含任何内容,而IE盒子模型中content包含border和padding,在标准盒子模型中width指content部分的宽度,而IE盒子模型中width=content+padding+border这三个部分的宽度,故使得计算整个何止的宽度时存在差异: 标准的盒子模型的盒子宽度是:左右border+左右padding+width IE盒子模型中盒子宽度:width 在CSS3中引入的border-sizing属性,border-sizing:center-box表示标准盒子模型,border-box表示IE盒子模型,padding-box表示这个属性值的宽度包含了左右的padding+width 2.画一条0.5px的线 (1)采用mwta viewport的方式 <meta name="viewport" content="width=device-width,initial-scale=0.5,user-scalable=0"> Initial-scale设置页面初始缩放值为0.5

Python学习---django模板继承180123

你。 提交于 2020-03-04 12:51:33
django模板继承 --20180123 a.include 模板标签 b.extend(继承)模板标签 ------ include 模板标签 该标签允许在(模板中)包含其它的模板的内容。 标签的参数是所要包含的模板名称,可以是一个变量,也可以是用单/双引号硬编码的字符串。 每当在多个模板中出现相同的代码时,就应该考虑是否要使用 {% include %} 来减少重复。 ------extend(继承)模板标签 先构造一个基础框架模板,而后在其子模板中对它所包含站点公用部分和定义块进行重载。 settigs.py 'DIRS': [os.path.join(BASE_DIR, 'templates')], # 设置templates的路径为Django以前版本 # 'DIRS': [], # 注释掉该行,此为Django 2.0.1最新版本 # 'django.middleware.csrf.CsrfViewMiddleware', ...省略默认配置 STATIC_URL = '/static/' TEMPLATE_DIRS = (os.path.join(BASE_DIR, 'templates'),) # 原配置 # 静态资源文件 STATICFILES_DIRS = (os.path.join(BASE_DIR, "statics"),) # 现添加的配置,这里是元组

vue 仿掘金评论列表

我是研究僧i 提交于 2020-03-04 12:35:49
先来个最终效果 代码:   template代码: <template> <div class="main"> <div class="title">评论</div> <div class="comment-form"> <div class="avatar-box"><el-avatar class="header-img" :src="defaultAvatar"></el-avatar></div> <div class="form-box"> <div class="input-box" > <div tabindex="0" contenteditable="true" id="replyInput" spellcheck="false" placeholder="输入评论..." class="reply-input replyInput" @focus="showReplyBtn" @input="onDivInput($event)"></div> </div> <div class="action-box"> <div class="emoji emoji-btn"> <div class="emoji-box"> <span class="replyInput" @click="showEmoji($event)" v-clickoutside=

Content Size Fitter 组件

陌路散爱 提交于 2020-03-04 10:32:16
组件有两个属性: 水平符合(Horizontal Fit):修改的是Width 垂直符合(Vertical Fit):修改的是Height 属性上有三个值:(这三个值是用来改变Rect Tranform 的Width 和 height) Unconstrained(无约束的):允许手动修改尺寸大小。 Min Size(最小尺寸):会将对应的值改为0,且不能手动修改。 Preferred Size(首选尺寸):会根据内容自动调节尺寸大小,且不能手动修改。 (不能手动修改就是此输入框会变为灰色,且代码修改也无效) 罗嗦的解释: (一般用于Scroll View 下的View Port 下的Content上,动态创建物体时使用Preferred自动改变content大小) 基于NGUI的解释: (Content 相当于NGUI的Grid,Grid可以根据子物体的多少改变自身的大小,而 Content不行,所以需要添加Content Size Fitter组件) 来源: https://www.cnblogs.com/StupidLittleBlue/p/12382956.html

HTML的盒子模型

倾然丶 夕夏残阳落幕 提交于 2020-03-03 15:03:34
HTML的盒子类型有两种 一种是默认的w3c的盒子模型:其中标签元素的宽度width等于border(边框)的宽度+padding(内边距)的宽度+content(内容)的宽度,元素的高度height等于border(边框)的高度+padding(内边距的高度)+content(内容)的高度 另一种是IE的盒子模型:其中标签元素的宽度width等于content(内容)的宽度,高度height等于(content)高度,边框的宽高度和内边距的宽高度不会改变标签元素的实制的宽高度 w3c的盒子模型是默认的标准盒子类型 如果想改变盒子类型可以通过box-sizing: border-box;改为IE的盒子模型 通过box-sizing: content-box; 改为w3c的盒子模型 来源: CSDN 作者: CZY阳光 链接: https://blog.csdn.net/weixin_40669758/article/details/104627269

redis中list类型中的ziplist笔记

ぐ巨炮叔叔 提交于 2020-03-03 06:47:40
ZipList(压缩列表): 1. 介绍: 内存连续,无序的数据结构.压缩列表是redis为了节约内存而开发的,由一系列特殊编码的连续内存块 组成的顺序型数据结构. 2. 组成: 3. 压缩列表节点的组成 一个压缩列表可以包含任意多个节点(entry),每个节点可以保存一个字节数组或者一个整数值. 1) previous_entry_length 无符号(1字节) 0到255 2^8-1 >> 255(10进制) FF(16进制) 二进制 1111 1111 8bit 有符号(1字节)-128到127 无符号(2字节) 0到65535 2^16-1 >> 65535(10进制) FFFF(16进制) 二进制 1111 1111 1111 1111 16bit 有符号(2字节) -32768到32765 无符号(4字节) 0到4294967295 2^32-1 >> 4294967295(10进制) FFFF FFFF(16进制) 二进制 1111 1111 1111 1111 1111 1111 1111 1111 32bit 有符号(4字节)-2147483648到2147483647 pervious_entry_length属性以字节为单位,记录了压缩列表中前一个节点的长度. 如果前一节点的长度小于254个字节,那么previous_entry_length属性