![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 76
喂-不吃素的熊宝宝
汪汪汪!
展开
-
我在敲代码的过程中使用的工具
由于目前只是在学web前端的东西,所以用到的工具十分有限,现在用的主要是:Sublime:之前是直接在DW中写,DW确实有点智能的感觉,有自动提示功能,但是抛弃它转头Sublime原因有三:(1)百度了一下,这个推荐的人比较多,而且老师教学也用的这个,呃,既然这样还能怎样?(2)智能提示在一定程度上对新手是个障碍,全敲出来有助于练习,况且Sublime貌似也有提示的功能的;(3)Sub原创 2013-11-13 11:07:44 · 1676 阅读 · 0 评论 -
【Node.js-7】MySQL数据库的简单使用、增加和查询数据
1、第一步,还是安装mysql的模块:>npm install mysql2、在正式写代码之前,得搞定数据库以及建个表,整点数据进去。接下来直接看代码吧:const mysql = require('mysql');var db = mysql.createConnection({ host:'localhost', user:'root', password:'root',原创 2017-08-07 22:22:24 · 511 阅读 · 0 评论 -
【Node.js-8】一个简单的登录案例
1、整个项目的目录结构如下: 2、这里面主要的调整有,还是统一的入口server.js,只不过在这个入口里面利用require把不同的模块路由分开了。这样可以保证主入口文件的简洁。const express = require('express');const expressStatic = require('express-static');const bodyParser = requir原创 2017-08-08 12:27:42 · 780 阅读 · 0 评论 -
【Node.js-1】NodeJS简单入门、http、fs、url、querystring、接收客户端get/post数据
1、使用Sublime Text,最好安装一下Node这个package,安装之后不仅有代码提示这些,而且可以直接右击run,不再需要到cmd里面node xxx去执行。当然,里面的代码基本就是JS的代码。 2、先写个简单入门程序吧,在server.js文件中。——这个代码就是简单创建一个服务器,然后挂起监听。其中判断请求里面的路径,根据请求输出不同的内容。实际开发肯定不是这么写,这边只是一个简单原创 2017-08-04 17:43:48 · 1311 阅读 · 0 评论 -
【Node.js-2】自定义模块以及引用、自定义模块存放路径、发布升级自定义的模块
1、如果要引入自定义的模块,虽然可能在当前目录下,但是也需要注意路径,因为如果不加路径标识的话,很难分辨出来是引用的系统模块还是引用的当前目录里的模块,如下面这种,是分不清的:var http = require('http');var test = require('test.js');——正确的写法是如下。当然如果不是在当前文件夹里,那么再更改相应的路径即可(注:引用的时候可以省略后缀)。co原创 2017-08-05 07:58:03 · 5248 阅读 · 0 评论 -
【Node.js-3】express介绍、express-static处理静态文件请求、链式操作next()、中间件、cookie、session
1、我们原生的创建服务,设置监听,处理请求之前已经写过。这里介绍的express可以理解是基于基础之上的一个框架,既然是框架,里面肯定封装了很多东西,我们用的时候会方便很多,到底方便在哪里,我们写个例子就知道了。——第一步,到我们的项目目录里面安装express这个第三方模块,使用npm install express。安装结束后,在我们的nodetest项目里面,就会有一个node_modules原创 2017-08-06 00:35:38 · 2815 阅读 · 0 评论 -
【Node.js-4】jade介绍、include、传递数据、定义变量、for等高级用法、ejs
1、jade和ejs都是一种模板引擎。但是两者表现形式不一样,jade是侵入式的,ejs类似于django里面的模板引擎,比较温和。我们先主要讲解jade,当然,首先是安装:npm install jade——我们写一个文件,文件里面放的就是写的jade模板。规则就是,缩进,括号里面是属性,style可以用json写法,class可以用数组写法。html head原创 2017-08-06 13:06:20 · 2843 阅读 · 0 评论 -
【Node.js-5】multer的三种上传情况:单个文件,多个同名文件,多个不同名文件
我们之前可以用`body-parser`或者`querystring`等模块去获取和处理`get`和`post`里面的数据,但是这些数据如果是上传的一个或多个文件呢?这个时候,就需要用`multer`了。建议直接访问官方文档,因为每个版本的使用不太一样:[https://www.npmjs.com/package/multer](https://www.npmjs.com/package/multer)。原创 2017-08-07 12:54:31 · 6156 阅读 · 1 评论 -
HTML5 video支持的webm、ogg、mp4三种视频的压缩和转换工具Miro Video Converter
1、HTML5里的视频video标签如果要覆盖主流的浏览器的话,至少要包含webm、ogg和mp4三种视频格式,也就是这样的代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div>hello</div> <原创 2017-09-05 11:50:56 · 22172 阅读 · 0 评论 -
iOS平台WebView中元素fixed失效的问题
1、移动端并不会都使用原生开发,有时候会简单粗暴地在Android和iOS中提供一个activity或viewController,然后在里面显示一个满屏的WebView,在WebView里加载某一个网页的内容即可,这个要加载的网页就可以交给其他人去开发了。2、一般而言,如果网页布局简单,没有使用浮动定位等属性的话,基本不会出问题。但好死不死,很多时候用个position:fixed之类的把输...原创 2018-12-01 17:44:41 · 2560 阅读 · 1 评论 -
达文西,我要的是属性节点,不是属性!
js在处理DOM的时候,文档中的内容都会被当成一个个节点,也就是常说的node。节点的类型有很多,常用的主要是三种:元素节点、属性节点和文本节点。元素相当于我们说的标签,属性就是标签中定义的属性,文本就是标签里面的文字。比如下面我们可以通过getElementById来获取元素节点,然后再通过childNodes遍历它的子节点。<div id="app"> hello ...原创 2019-03-27 10:19:11 · 228 阅读 · 0 评论 -
【Node.js-6】consolidate模板引擎集成、router路由介绍
1、consolidate可以说是一个各种模板引擎的结合体。它包括了我们之前的jade和ejs。通过配置就可以使用多种模板引擎。我们这里使用一个简单的例子。——我们的文件目录结构以及直接写在html里面的模板,如下图: ——在server.js里面:const server = require('express')();const consolidate = require('consolida原创 2017-08-07 16:18:18 · 2314 阅读 · 0 评论 -
表单onsubmit在jQuery中无效的情况
在对表单进行验证的时候,我们经常是在 form 标签中加入 onsubmit="return xyz()" 进行判断验证。但是,我们把 xyz() 放在 $(document).ready(function(){}); 中的时候发现无效,即无法调用 xyz() 函数。这个问题,可以通过两种方法进行妥协:一、把 xyz() 函数不要放在 $(document).ready(function(){});原创 2016-08-22 12:32:10 · 3148 阅读 · 0 评论 -
用table布局的邮件如何去除td的边框
给table加个样式:table原创 2014-05-20 23:08:28 · 4183 阅读 · 0 评论 -
JS中undefined、null以及NaN之间的区别,以及对象属性赋值的面试题
JS中undefined、null以及NaN之间的区别,以及对象属性赋值的面试题原创 2015-02-04 11:58:44 · 3756 阅读 · 0 评论 -
预排版标记<pre></pre>在网页中原封不动地都显示出来,实体符号
预排版标记<pre></pre>在网页中原封不动地都显示出来,实体符号原创 2015-02-03 12:21:24 · 3204 阅读 · 2 评论 -
marquee:已经被逐步舍弃掉的强大的模拟滚动的标签
marquee:已经被逐步舍弃掉的强大的模拟滚动的标签原创 2015-02-03 12:48:33 · 14204 阅读 · 1 评论 -
网页出现乱码的问题解决方法:检查4个部分
在中国做网页开发,如果没有特殊要求,一般设置的字符集是utf-8,在mysql中是utf8。所以:(1)先检查代码编辑器的使用的字符集。(2)检查html代码中meta里的charset设置的字符集。(3)检查PHP设置的字符集。(4)检查mysql设置的字符集。一般情况下,我们不必在意浏览器所用的字符集。原创 2015-02-03 11:25:29 · 1369 阅读 · 0 评论 -
如何在网页中实现右上角“平方”、右下角那种数字的写法?
如何在网页中实现右上角“平方”、右下角那种数字的写法?原创 2015-02-03 11:35:11 · 6724 阅读 · 0 评论 -
21世纪网:利用meta实现定时刷新,清除缓存保证每次加载最新数据等功能
21世纪网:利用meta实现定时刷新,清除缓存保证每次加载最新数据等功能原创 2015-02-03 14:29:20 · 2248 阅读 · 0 评论 -
使用object或者embed标签插入flash广告,其实可以只选其一
使用object或者embed标签插入flash广告,其实可以只选其一原创 2015-02-03 15:22:54 · 1604 阅读 · 0 评论 -
【前端进阶01】利用@font-face定义并使用自己喜欢的字体
——IE11、Chrome、Firefox、Safari、Opera支持ttf字体。IE6不支持ttf,但支持eot字体。——如果写成如下样式,不行。后面的会覆盖前面的,即最后一个url引入的字体生效,所以如果想要做兼容,可能需要用if lt IE8做判断。原创 2015-04-23 20:33:34 · 2157 阅读 · 0 评论 -
达文西,用JS写个兼容IE8浏览器的类选择器
基于某些考虑,有时我们项目中会尽量使用原生js,这种情况下连最简单的类选择器可能都要进行兼容性处理。getElementsByClassName是后来引入的,历史不如getElementById和getElementsByTagName。越是新的特性,浏览器的兼容相对就越差。虽然这3个选择器都并不是百分百兼容所有浏览器,比如getElementById和getElementsByTagName在...原创 2019-04-01 13:03:36 · 476 阅读 · 0 评论