自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玲曦的博客

菜鸟的学习记录

  • 博客(28)
  • 收藏
  • 关注

原创 PHP之MVC简单演示

三个文件控制器,模型,视图(忽略图中bak)controller.php:model.class.php:view.html

2019-05-31 05:22:03 131

原创 Smarty之truncate的使用

用于字符串截取:问题:有时截取出现中文乱码,出现乱码说明按字节截取在UTF-8下,一个中文对应3个字节截取字符串函数: substr(),是按字节截取截取字符串函数mb_substr是按照字符截取,需要在PHP配置文件开启...

2019-05-31 04:28:02 275

原创 smarty之date_formate调节器参数及应用

对时间戳进行格式化输出的函数data_format语法{timestamp|data_format:格式化参数}更多参数请查看手册:实列:PHP:HTML:

2019-05-31 04:02:25 138

原创 Smarty之常用变量调节器

变量调节器就是对变量进行调节的函数,对变量进行格式化输出语法:{$var|调节器1:参数1|调节器2:参数2|…}语法说明:1.var就是要修饰的变量2."|"用于分割各个调节器3.":"用于分割调节器函数的各个参数smarty中常用的变量调节器upper:转换成大写,对应PHP中strtoupperlower:转换成小写,对应PHP的strtolownl2br:将\n换行符,...

2019-05-30 16:02:53 230

原创 Smarty之if判断

smarty中的if和php中的if很像,PHP的运算符在smarty中都可以使用语法格式:1.普通判断true{if 条件判断}// 条件为true情况{/if}2.既判断true也判断false{if 条件判断}{else}条件为false执行的代码{/if}3.多条件判断{if 条件}{elseif 条件1}执行的代码{elseif 条件2}执行的代码{el...

2019-05-30 00:09:18 1126

原创 Smarty之section控制步长,起始点,循环次数

2019-05-29 13:05:04 327

原创 Smarty之section

section概述和语法结构:section与PHP中for循环相似for循环可以指定循环的起点,可以指定步长值(i++)(forach不可以总是第一个到结束)for循环可以计算最大循环次数(for可以精确循环,while条件循环)for只能遍历枚举数组,数组下标必须从0开始正整数(不能遍历关联数组,下标为字符串的)语法:{section name=’’ loop=’’ sra...

2019-05-29 00:04:20 267

原创 Smarty之foreach常用属性

html页面:

2019-05-28 22:08:35 575

原创 Smarty之循环 foreach循环数组

foreach语法格式{foreach $arr as key−&gt;key-&gt;key−>value}// 循环体{/foreach}foreach可以遍历所有类型数组,包含枚举数组,关联数组,混合数组,多维数组。举例:前台html<{foreach $arr as k=&gt;k=&gt;k=>value}>KaTe...

2019-05-26 20:02:48 804

原创 Smarty配置文件变量

如果有一些简单的变量就不用程序员参与,前端人员自行定义使用设置配置文件工作目录: $smarty->setConfigDir();读取配置文件的工作目录: $smarty->getConfigDir();配置文件扩展名.conf,ini简单的写法和格式怎么访问?总体图:配置文件的变量可以分组可以解决变量重名问题,通过使用中括号可以对配置文件分组比如做一个多语言网...

2019-05-25 18:53:36 206

原创 Smarty中的变量

什么类型的变量都可以传1.普通变量所有的php中变量都可以传到视图文件来使用(视图中对象和资源变量不常用,数组较多)2.保留变量1.访问页面请求变量所有的视图文件中的超全局变量,可以直接在视图文件中使用Title用户名: <{KaTeX parse error: Expected 'EOF', got '}' at position 20: …ty.get.use...

2019-05-24 19:37:34 139

原创 Smarty入门

Smarty就是由php编写的类文件下载: https://github.com/smarty-php/smarty/releases/tag/v3.1.33左右定界符配置:// 指定定界符(冲突几率小)$smarty->left_delimiter="<{";$smarty->right_delimiter = “}>”;常用目录的配置:1.设置或读取视图...

2019-05-24 19:05:54 109

原创 ejs模板引擎使用(独立使用,没有集成express)

Ejs可以独立单独使用,没有express也可以,express只是把ejs集成了,ejs和express没有关系举例:var ejs = require('ejs');var html = '<h1><% =username %></h1>';var result = ejs.render(html,{username:'哈哈'});console....

2019-05-23 17:33:13 316

原创 关于“using namespace std”

对于一个存在着标准输入输出的C++控制台程序,一般会在#include 的下一行发现一句话,using namespace std。这句话其实就表示了所有的标准库函数都在标准命名空间std中进行了定义。其作用就在于避免发生重命名的问题。  1. 关于namespace  C++引入了命名空间namespace主要解决了多个程序员在编写同一个项目中可能出现的函数等重名的现象。解决方法就是加上自己...

2019-05-22 01:19:19 7984 2

原创 res对象常用方法

res.redirect重定向res.redirect('https:www.baidu.com');状态码301,可以指定一个状态码res.redirect(301,'https:www.baidu.com');res.json向客户端相应一个json数据使用其他值会转换一个json数据res.json({name:‘你好’,age:18});...

2019-05-16 23:30:27 3024

原创 Android基础入门教程

需要JAVA环境变量:https://www.oracle.com/technetwork/java/javase/downloads/index.html编辑器:http://www.android-studio.org/环境变量:(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)(2)编辑->变量名"Pat...

2019-05-16 17:20:58 166

原创 Express模拟Apache服务器

var express = require('express');var path = require('path');var app = express();// 处理静态资源的方法app.use('/',express.static(path.join(__dirname,'public')));app.listen(9090,()=>{ console.log('...

2019-05-14 23:04:16 291

原创 通过req.params获取路由中的参数

app.get('/news/:year/:month/:day/',(req,res)=>{ res.send(req.params);});浏览器输入: news/2019/3/2即可查看效果

2019-05-14 09:24:54 3278

原创 通过正则表达式注册路由

^代表与字符串开始的地方匹配,不匹配任何字符$与字符串结束的地方匹配,不匹配任何字符app.all(/^\/index(\/.+)*$/i,(req,res)=>{ // res.end('Hello,你好'); res.send('index');});...

2019-05-13 14:50:47 403

原创 app.get和app.use注册路由的区别以及app.all

当使用app.use注册路由时,什么请求方法都会匹配请求路径中的第一部分只需要与index相等即可,并不要求请求路径完全匹配app.use('/index',(req,res)=>{ //});浏览器输入: xxxx/index/de/eeg/index.html也可以,因为第一部分含有/index但是写/indexjgeogoexxx是不可以的,因为它属于第一部分了使用哪个...

2019-05-13 09:59:06 1162

原创 res.send和res.end区别

res.end只能支持两种参数,要么字符串,要么Bufferres.send可以支持多种参数,比如可以传json对象,Buffer,String,ArrayThe body parameter can be a Buffer object, a String, an object, or an Array. For example:res.send()参数可传可不传res.send()内部...

2019-05-13 09:37:07 6511

原创 Express框架

Express 简介Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。Express 框架核心特性:可以设置中间件来响应 HTTP 请求。定义了路由表用于执行不同的 HTTP 请求动作。可以通过向模板传递参数来动态渲染 HTML 页面。...

2019-05-13 09:23:21 141

原创 Buffer

Buffer是什么?Buffer代表一个缓冲区,存储二进制数据,是字节流。我们在网络传输时,就传输的这种字节流。写文件时,也是写的字节流。编码格式:虽然一般的字符串是有编码格式的,比如UTF-8。但Buffer是没有编码格式的。两者可以相互转换,转换时必须指定编码格式。目前我们在Node.js里,Buffer在转换为字符串时,toString方法的第一个参数就是编码类型,支持常见的编码格式...

2019-05-12 17:54:35 923

原创 模块化思路

为什么要进行模块化?原因很简单:便于多人协作开发,后期代码维护核心思想:按照功能模块提取到不同的js文件中

2019-05-09 16:16:17 547

转载 exprots和module.exprots区别

exprots和module.exprots指向的是同一个对象require函数最终返回的是module.exprotsmodule.exports 初始值为一个空对象 {}exports 是指向的 module.exports 的引用原理很简单:module.exports 指向新的对象时,exports 断开了与 module.exports 的引用,那么通过 exports = mo...

2019-05-08 20:48:42 656

原创 module.exports介绍

两个模块之间如何通信或者说当一个a.js加载b.js这个模块的时候如何获取b.js里面的成员新建a.js文件 //一个模块默认被require加载后,返回的是一个对象{} var b = require('./b.js'); console.log(b); 新建b.js文件 function add(x,y){ return x+y; } var ...

2019-05-08 20:30:54 1787

转载 CommonJS规范

CommonJS规范其实就一句话:模块加载机制被称为CommonJS规范。在这个规范下,每个.js文件都是一个模块,它们内部各自使用的变量名和函数名都互不冲突,例如,hello.js和main.js都申明了全局变量var s = ‘xxx’,但互不影响。简单了解什么 commonjs 看上面就可以了, 想详细了解 继续往下看commonJS出生背景JavaScript最初用作浏览器脚本语言...

2019-05-08 18:20:18 82

原创 require加载模块时的注意点

第一个注意点是缓存!无论加载文件模块,第三方模块是要文件被加载过一次那么它会被缓存起来,下次加载时直接从缓存读取这个模块,不会在重新加载一次缓存里没有才会执行一系列加载过程核心模块在源码编译的时候就已经编译成二进制文件,加载速度较快核心模块都保存在lib目录下...

2019-05-07 20:50:54 920

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除