自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王鹤的博客

月光欲到长门殿,别作深宫一段愁。

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

原创 已知数据来源坐标,计算其在图片上的定位问题

有时候会遇到关于图片上一些数据的定位问题,这个时候需要后台提供的数据有哪些呢?原图的宽(因为前端显示图片的时候会因为自适应,或者有图片缩放功能,所以原图的宽必须知道,记做pWidth)关于定位区域的坐标(记做 top,left,right,bottom)接下来就是关于具体坐标的计算,我们生成一个红色的div框,来框出具体的坐标1.定义一个div ,设置定位position:absolu...

2019-03-12 10:08:46 980

原创 js如何实现关闭当前页面

js如何实现关闭当前页面// 关闭当前页面window.opener = null;window.open('', '_self');window.close();

2018-11-01 15:38:05 60215 4

原创 java ArrayList

创建一个arraylist1.list.add(“value”); 2.list.add(0,”value”); 3.list.remove(0); 4.list.set(0,”value”); 5.list.get(0);

2017-06-22 18:31:12 450

原创 用java写一个登陆的demo

import java.util.*;public class HelloWorld { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入用户名"); String username =

2017-06-08 14:59:37 1138

原创 sublime text3 安装nodejs 开发环境

1.tools–>build system–>new build system 2.复制到新建的问价下,并重新命名为Nodejs+后缀{ "cmd": ["node", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.javascript"}3.buil

2017-05-25 14:55:58 661

转载 很详细的angular2-cli搭建

http://www.jianshu.com/p/cba3fa12f0a3

2017-05-25 13:59:12 562

原创 当数据量较大时,两个tab切换的效率问题

当数据量较大时,两个tab切换的效率问题接下来只比较两种方式的效率只在html页面操作ng-init="flag=true";ng-click="flag=!flag";<div ng-if="flag=true"></div><div ng-if="flag=false"></div>这种情况当数据量比较大的时候,会出现加载卡顿的情况。在js层面操作<div class="A"></div>

2017-05-10 18:49:46 1454

原创 MongoDB下载与安装

nodejs什么的都已经处理好了,我们需要选择一个合适的数据库了,网上找了一些资料,都说mongodb最适合nodejs,所以就把我的安装经验分享一下下载MongoDB的官网是:http://www.mongodb.org/ 可以在官网下载,但是我试了一下特别麻烦,所有找了一个简单的方法,可以在这个地址直接下载zip,http://dl.mongodb.org/dl/win32/x86_64安装

2016-12-26 10:43:10 35835 9

原创 nodejs数据持久化(一)

关于数据持话的概念,我就简单描述一下:是指被保存在某个地方。将来某个时候可以在应用程序中使用的数据。 第一章就简单了解一下nodejs是如何将数据写入文件中然后读取文件中的数据的。将数据写入文件1.创建一个文件data.js 2.写入代码var fs = require('fs'), data = 'some data i want to write to a file';fs.

2016-12-23 13:03:26 4144

原创 深入express,用express搭建路由

前一段时间我用nodejs写了一个简单的路由,这里,我们用express框架来搭建一个实用的路由创建一个express站点,上一章有详细描述怎么搭建experss站点,这里就不说了,由于express自带的路由已经很完善了,所以我们就是在它的基础上进行修修改改就可以。 1.express自带两个路由。一个是index,一个是users。那我们就来修改users路由,让他可以传递参数。 2.打开r

2016-12-23 11:50:48 1204

原创 nodeji框架express

用express搭建nodejs站点1.首先我们需要安装express1.1安装npm install -g express-generator //全局安装express1.2创建一个例子express express_examplecd express_example && npm install //进入目录下然后安装依赖npm start //成功之后启动1.3打开浏览器访问http:/

2016-12-23 11:19:55 542

原创 nodejs搭建路由

上一章我们处理了http服务单一的响应,那如果服务器的响应超过一种这么办,我们就用到了路由。var http = require('http'); url = require('url');http.createServer(function(req,res){ var pathname = url.parse(req.url).pathname; if(pathname

2016-12-22 15:55:18 676

原创 nodejs搭建http服务器(单一响应)

一个基础的服务器1.安装node->安装npm->新建文件夹server.js 2.在server.js里面写入如下代码:var http = require('http');http.createServer(function(req,res){ res.end('hello world\n');}).listen(3000, "127.0.0.1");console.log('

2016-12-22 14:35:27 617

原创 angular 2.0基本语法总结(一)

插值表达式<p>My current hero is {{currentHero.firstName}}</p><!-- "The sum of 1 + 1 is 2" --><p>The sum of 1 + 1 is {{1 + 1}}</p>模板语句(click)="onSave()"绑定语法 数据方向 语法 单项(从数据源到视图目标) {{expression}};[ta

2016-12-21 17:51:28 745

原创 angular 2.0中新出现的声明方式const,let

变量声明最近在研究angular 2.0,在写一个test的时候,发现了他申明变量的方式尽然没有见过,是这样的:const HEROES: Hero[] = [ { id: 11, name: 'Mr. Nice' }, { id: 12, name: 'Narco' }, { id: 13, name: 'Bombasto' }, { id: 14,

2016-12-21 15:15:08 5994 1

原创 命令行升级nodejs & npm

1.升级nodejsnode -v //检查当前node版本sudo npm install -g n //安装n模块sudo n stable //升级到最新稳定版本为什么安装n模块 我们可以使用 n 来安装不同版本的 node。在安装的时候,n 会先将指定版本的 node 存储下来,然后将其复制到我们熟知的路径/usr/local/bin,非常简单明了。当然由于 n 会操作到非用户目

2016-12-20 17:55:20 1308

原创 gulp的API介绍

gulp的API介绍 使用gulp,仅需知道4个API即可 gulp.task(), gulp.src(), gulp.dest(), gulp.watch(),所以很容易就能掌握1.gulp.src()这个方法来读取你需要操作的文件,其语法为gulp.src(globs[, options])Gulp内部使用了node-glob模块来实现其文件匹配功能。我们可以使用下面这些特殊的字符来

2016-12-19 11:44:47 690

原创 前段构建工具gulp(一)

gulp创建以及常见的插件使用内容提要1.安装node.js 2.安装gulp 3.新建package.json文件 4.本地安装gulp插件 5.新建gulpfile.js文件 6.运行gulp1.安装node.js1.1 gulp是基于nodejs的所以需要安装nodejs,在nodejs官网进行安装。 1.2 nodejs安装好之后使用命令行进行查看:node -v //查看nod

2016-12-19 10:49:39 493

转载 关于 session

关于 session的用法! 1。服务端接收到用户的请求,先根据sessionID判断是否有该用户的session,有就从内存中获取该用户session,否则创建一个session对象,并把sessionID保存到用户的cookies里 2。如果保存sessionID的cookies过期或者服务端中的session被销毁,会新建一个session到服务端内存中,当然sessionID也不会相同

2016-10-31 13:06:47 424

转载 五大开源许可协议简介与选择概述

五大开源许可协议简介与选择概述 最近工作中需要我了解一下什么是开源许可协议,以及具体的情况,以下是我找的一些资料。GPLLGPLMITApacheBSD什么是许可协议?什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则

2016-10-25 17:44:44 642

原创 vue.js入门之我见

vue.js的一些常用api

2016-09-07 14:02:52 631

原创 如何使用git工具向github提交代码

关于git新手的体验之旅

2016-09-05 15:29:33 1083

空空如也

空空如也

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

TA关注的人

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