
web
文章平均质量分 66
Seven_Cld
每天都做自己想做的事。
展开
-
jquery返回顶部
jquery返回顶部如图,当点击蓝色按钮时,网页返回顶部。并且是缓慢上去,而不是一瞬间直接到达最上部。html很简单,只有一个div.css:注意刚开始处于页面最上部,所以图片一开始是隐藏的,并且位置固定,用position:fixed即可。.back{ width: 57px; height: 57px; position: fixed;原创 2015-07-16 15:13:24 · 882 阅读 · 0 评论 -
connect ECONNREFUSED 127.0.0.1:27017
报错 :connect ECONNREFUSED 127.0.0.1:27017错误原因:没有打开mongodb解决方案:var db = mongoose.connection;db.on('error',(err)=>{ db.close(); return console.error(err);});db.once('open',()=>{ console.log(原创 2016-08-18 10:13:16 · 13884 阅读 · 1 评论 -
Trying to open unclosed connection
重复打开了mongodb.错误代码:mongoose.connect('mongodb://localhost/journal');var db = mongoose.connect('mongodb://localhost/journal').connection;db.on('error',(err)=>{ db.close(); return console.error(e原创 2016-08-18 10:10:31 · 1327 阅读 · 0 评论 -
该公众号暂时无法提供服务,请稍后再试
最近开发微信有的时候经常会遇到:“该公众号暂时无法提供服务,请稍后再试”这样的问题。官方文档中有以下的解释: 一旦遇到以下情况,微信都会在公众号会话中,向用户下发系统提示“该公众号暂时无法提供服务,请稍后再试”: 1、开发者在5秒内未回复任何内容 2、开发者回复了异常数据,比如JSON数据等也就是说一般都是程序员写代码不严谨,比如一定要有对应消息的回复信息,如果没有,直接回复空原创 2016-07-13 10:19:27 · 3148 阅读 · 0 评论 -
Error: socket hang up
昨天在利用nodejs的request伪造提交数据时,一直报错如下:找了下原因,是因为发送headers头的时候,设置的Content-length不等于post过去的数据。解决办法,就是修改Content-length大家可以试着检查下,是不是跟我犯了同一个错误。原创 2016-05-22 10:09:06 · 28654 阅读 · 3 评论 -
如何获得select被选中option的value和text
一:javascript原生的方法1:拿到select对象: var myselect=document.getElementById(“test”);2:拿到选中项的索引:var index=myselect.selectedIndex ; // selectedIndex代表的是你所选中项的index3:拿到选中项options的value: myselect.opt转载 2016-05-04 09:32:00 · 1653 阅读 · 0 评论 -
Missing error handler on `socket`. TypeError: socket.set is not a function
在学习socket.io时候遇到了下面这个问题: 服务器端代码如下:var express = require('express');var http = require('http');var sio = require('socket.io');var app = express();var server = http.createServer(app);app.get('/',func原创 2016-05-02 14:44:48 · 2969 阅读 · 0 评论 -
javascript的垃圾回收机制
和java,c#一样,javascript也有垃圾回收的机制,比如说c++和c就没有垃圾回收机制。可能有这么一种倾向,垃圾回收机制必须有一种平台来进行回收。比如说下面将的javascript的执行环境V8就会负责管理代码执行过程中的垃圾回收。javascript具有自动垃圾回收机制,执行环境会负责管理代码执行过程中使用的内存。原理就是找出那些不再继续使用的变量,然后释放其占有内存。这整个过程也会按照原创 2016-03-13 14:10:45 · 4290 阅读 · 0 评论 -
title: 如何生成多个ssh并将hexo博客布置到github
原文地址:Seven’s Blog生成新的公钥和密钥生成新的公钥$ ssh-keygen -t rsa -C "your-email-address"注意这里不能一直按enter键,否则会覆盖原来我的ssh。 当出现下面的第一行时,要输入新的ssh的地址并且命名。如下就是将id_rsa_aaa保存在了root/.ssh/下,并命名为id_rsa_aaa。注意window目录下不是root,你要找到原创 2016-02-27 00:50:50 · 1859 阅读 · 0 评论 -
ecshop:Warning: strpos(): Empty delimiter in E:\WebRoot\...\includes\lib_main.php on line1995
ecshop:Warning: strpos(): Empty delimiter ..\includes\lib_main.php on line1995报错解决方法:将1995行改为:if(empty($v['url'])){$condition = false;}else{$condition = empty($ctype) ? (strpos($cur_url,原创 2016-04-04 22:41:35 · 1261 阅读 · 0 评论 -
理解DOM中的事件流的概念
原文地址什么是事件流流:用术语说流是对输入输出设备的抽象。以程序的角度说,流是具有方向的数据。事件流:从页面中接收事件的顺序。也就是说当一个事件产生时,这个事件的传播过程,就是事件流。事件:用户或者浏览器自身执行的某个动作,比如load,click,mousemove等事件处理程序:相应处理某个事件的函数叫做事件处理函数(也叫做事件侦听器)比如说React中的单向数据流,Node中的流,又或是今天本原创 2016-02-22 22:28:23 · 2224 阅读 · 0 评论 -
Drop and Drag API学习与整理
原文链接: Drop和Drag是能够DOM元素拖动与释放的API。过去我们也有一个能够实现拖动与释放的流程。今天总结一下,可以看到新的API是给我们提供了很大的便利和简化了许多代码的。拖拽的旧方法总的是下面下面的三个流程:(js以前是没有直接拖拽的方法的,所谓的拖拽也就是把鼠标拖拽的偏移值赋值给拖动的元素,这样就好像形成一个假象,我是可以拖拽的,实际上该元素就是我们硬性规定他的新新位置的)通过mo原创 2016-03-06 22:37:12 · 2524 阅读 · 0 评论 -
TCP的三次握手和四次分手
原文链接这学期就开始学网络啦,下下个星期就开课。看看我理解的TCP/IP的三次握手和四次挥手。顺便也总结了一下当用户输入网址的过程中发生了什么。以及关于HTTP的一些基本知识。首先我的理解:三次握手:客户端首先请求说我要请求你的服务器上的资源。服务器说好我知道啦。这时候客户端收到了服务器的响应又对服务器说我收到啦,谢谢。此时建立连接,可以开始传送数据了,这就是三次握手。四次挥手:可以是服务器原创 2016-03-03 22:24:57 · 2936 阅读 · 0 评论 -
Angularjs 模块化
Angularjs 模块1. 为什么要使用模块控制器污染了全局命名空间在所有的应用程序中,都应该尽量避免使用全局变量和全局函数。全局值(变量或函数)可被其他脚本重写或破坏。为了解决这个问题,AngularJS 使用了模块。2. 普通的控制器 和 AngularJS 模块AngularJS 普通的控制器{{ firstName +原创 2015-10-11 14:27:29 · 930 阅读 · 0 评论 -
javascript闭包
js闭包,用函数传参的方式,利用函数参数,保存现场,例子就是每隔一秒输出一个大小为4的数组中的内容,顺序。function greetingMaker (greeting){ function addName(name){ return greeting + ' ' + name; } return addName;}var dayTimeGreeting = greetin原创 2015-09-18 11:11:17 · 389 阅读 · 0 评论 -
javascript字符串
javascript字符串需要注意的地方1.使用var city = new String ("this is a string object");使用new运算符来实例化一个string对象,可以使用String对象属性,如var lcity = city.toLowerCase();2.使用var city = String("this is not an object");原创 2015-09-13 16:37:59 · 460 阅读 · 0 评论 -
css sprites
CSS Sprites在国内很多人叫CSS精灵,其实这个技术不新鲜,原理就是:靠不断的切换图片让人感觉视觉上不断在变化,例如gif动画之类的效果那么前端如何实现精灵效果?传统的就是靠定时器不断去改变一个元素的background-image属性了,简单的来说就是靠不断的替换图片,但是值得注意的问题就是图片如果很多,加载会比较慢,会占用大量网络资源大多数的做法就是把图片都合成一张大图原创 2015-09-05 19:33:16 · 1111 阅读 · 0 评论 -
vue 跳转不成功
问题描述最近遇到一个坑。我在vue里面,如果判断用户信息正确,则要跳转到首页,这样一个基本的功能。然后就查到了下面的方法:this.$routes.go('/success')this.$routes.router.go('/success')当然了结果是不成功的。虽然 log出 this.$routes 是存在的,但是他只包含了几个属性。比如path,name,这些。没有这些go方法了。问题原因原创 2016-11-04 12:26:24 · 10785 阅读 · 2 评论