自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 husky改yorkie遇到的问题

之前项目里一直用husky用来触发git的各种hook,但最近发现其实vue-cli现在生成的项目自带yorkie(fork自husky),并且husky5.0之后改了license,所以把husky改为了yorkie,记录一下遇到的问题:1、Command"husky-run" not found改为yorkie之后,git commit的时候提示,这是由于之前安装husky的时候在.git/hooks里生成了相应的钩子脚本,在安装yorkie的时候不会再次生成yorkie的脚本,所以删...

2021-03-24 17:02:28 1279

原创 解决npm link下的eslint报错

问题  在开发node package的时候,经常会有link到项目下调试的需求,如果你用的webpack+eslint,会发现eslint对你link的包起作用了,纳尼,不是exlude了node_modules的吗,关键是eslint出来的错有时候是错的,这个现象是因为webpack会把link的包resolve成他们的真实地址,所以就不受ignore限制了解决方法  见 https://webpack.js.org/configuration/resolve/#resolvesymlinks 可

2020-11-25 19:24:58 2692

转载 Mysql在生产环境中快速清理数据及表空间释放

Mysql数据快速清理及表空间释放1、TABLES表主要字段说明:MySQL的information_schema数据库中的TABLES表记录了MySQL数据库中每个表占用的空间、表记录的行数,更新时间,说明等,这个表主要字段如下:TABLE_SCHEMA :数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_ROWS:记录数,即表的行数...

2019-10-29 10:11:52 1069

原创 nodejs开发调试微信公众号

    这篇文章简单介绍了基于node包wechat和wechat-api进行微信公众号开发和基于内网穿透技术的本机调试,想要了解如何用nodejs从头开发微信公众号的童鞋请戳这篇文章。    wechat和wechat-api区别在它们github上也描述得很清楚,前者是微信的消息接口的中间件,负责一些消息交互,而后者提供了微信平台上的更多api,其中的JS-SDK的支持比较常用,稍后会介绍。一...

2018-02-24 22:03:29 1961

转载 深入理解JavaScript执行上下文、函数堆栈、提升的概念

首先明确几个概念:EC:函数执行环境(或执行上下文),Execution ContextECS:执行环境栈,Execution Context StackVO:变量对象,Variable ObjectAO:活动对象,Active Objectscope chain:作用域链想当初自己看到这几个概念的时候是一(m)脸(d)懵(z)逼(z),但是不得不说这几个概念对以后深入学习JS有很大的帮助。来不及...

2017-04-26 21:55:15 2727 1

原创 express4.13.4之microblog学习笔记

学习环境:nodejs :4.4.3,express :4.13.4,mongoDB : 3.2.4,robomongo: 0.9.0-RC7依赖学习例子:nswbmw的一个简单的博客接下来,我将按照例子中的章节依次列出遇到的问题以及解决的方法。第1章 一个简单的博客1、windows下用set DEBUG=express:* node ./bin/www设置DEBUG环境变量,再用npm star

2016-04-17 15:52:51 477

转载 当Shell遇上了NodeJs

好吧,我承认,这个标题有点暧昧的基情,但是希望下文的内部能给不熟悉或不喜欢Shell或WIN平台下的批处理编写的工程师带来一些帮助。首先,我承认Shell脚本配置sed,awk等工作已经相当强大了,熟悉的朋友就对下面的内容一笑而过吧,但是如果你喜欢上了NODE,那就让我们继续旅程吧:好吧,先做一段简单的Shell得到时间差代码的冷菜diff.sh:#!/bin/bashSTAR

2016-03-11 10:05:09 1065

转载 模版字符串实例:模板编译

摘抄自ECMAScript6入门下面,我们来看一个通过模板字符串,生成正式模板的实例。var template = `ul> % for(var i=0; i data.supplies.length; i++) {%> li>%= data.supplies[i] %>/li> % } %>/ul>`;上面代码在模板字符串之中,放置了一个常规模板。该

2016-01-15 14:23:40 523

原创 VMware中centos上网教程

新装完centos后进去命令行:1.dhclient2.vi /etc/sysconfig/network-scripts/ifcfg-eth0,然后onboot=yes,bootproto=dhcp,退出保存,3.service network restart(非必须)完成以上步骤就可以上网了然后有的时候电脑重启了会发现上不了网了是怎么回事呢,很有可能是你电脑的安全软件禁止了

2015-12-13 17:59:30 449

转载 ThinkJS 项目用 WebStorm 来设置断点与调试

1. 前置条件。已按ThinkJS 2.0 文档 之 《创建项目》 建好项目。  说明a: 本示例创建项目名为wagang,使用es6配置: thinkjs new wagang --es6  说明b: 最后两步(启动项目、访问项目)后,控制台输出如下。  2. 用WebStorm打开项目,修改/src/home/logic/index.js,添加两行代码。  本文内容,在

2015-11-18 10:04:24 1474

转载 Web移动端Fixed布局的解决方案

移动端业务开发,iOS 下经常会有 fixed 元素和输入框(input 元素)同时存在的情况。 但是 fixed 元素在有软键盘唤起的情况下,会出现许多莫名其妙的问题。 这篇文章里就提供一个简单的有输入框情况下的 fixed 布局方案。iOS下的 Fixed + Input BUG现象让我们先举个栗子,最直观的说明一下这个 BUG 的现象。 常规的 fixed 布局,可能

2015-11-12 16:09:04 382

转载 移动端关于select最佳兼容性解决方案(css)

支持浏览器iOS 4/5/6/7/8 - looks good, iOS3 even works fine but isn't quite as prettyAndroid 2.2/2.3 (Browser) - looks goodAndroid 4.0/4.1/4.2 (Browser) - looks goodAndroid 4.0/4.1/4.2/4.3/4.4 (Chrome) -

2015-10-23 09:44:01 2946 6

转载 前端性能优化指南

###AJAX优化缓存AJAX:异步并不等于即时。请求使用GET:当使用XMLHttpRequest时,而URL长度不到2K,可以使用GET请求数据,GET相比POST更快速。POST类型请求要发送两个TCP数据包。先发送文件头。再发送数据。GET类型请求只需要发送一个TCP数据包。取决于你的cookie数量。##

2015-09-04 19:35:00 815

原创 HTTP状态码详解

对于前端开发人员来说,首先需要了解1~5开头的HTTP状态码分别是什么含义:1XX  表示消息2XX  表示成功3XX  表示重定向4XX  表示请求错误5XX  表示服务器端错误常见HTTP状态码200 OK表示请求成功 一切正常301 Moved Permanently重定向,客户请求的文档在其他地方,新的

2015-09-04 19:20:05 482

转载 Web前端开发规范文档

规范目的:使开发流程更加规范化。通用规范:TAB键用两个空格代替(WINDOWS下TAB键占四个空格,LINUX下TAB键占八个空格)。CSS样式属性或者JAVASCRIPT代码后加“;”方便压缩工具“断句”。文件内容编码均统一为UTF-8。CSS、JAVASCRIPT中的非注释类中文字符须转换成unicode编码使用

2015-08-29 12:59:48 522

转载 Node.js使用cheerio抓取网页数据DEMO

Node.js,原本是用来做Js服务器的,但是现在咱们一起来使用他做个抓取关键是抓取到网页之后如何获取到想要的数据呢?然后就发现了cheerio,用来解析html非常方便,就像在浏览器中使用jquery一样。使用如下命令安装cheerio   [C#] 纯文本查看 复制代码?01npm inst

2015-07-28 22:15:16 968

转载 你会做Web上的用户登录功能吗?

Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能。下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系到用户安全的功能,希望大家能从下面的文章中能知道什么样的方法才是一个好的用户登录功能。以下内容,转载时请保持原文一致,并请注明作者和出处。用户名和口令首先,我们先来说说用户名和口令的

2015-07-18 21:15:46 364

转载 mongoDB常用命令

来自 • kiinlam github •安装mongoDB官网下载安装(Windows安装方法)基础知识集合——对应关系数据库中的表文档——对应关系数据库中的行启动数据库服务定位到安装目录下的bin文件夹里后> mongod --dbpath ../data/db如没有data/db文件夹,需先创建,dbpath用于指定数据

2015-07-15 12:53:39 607

转载 改进 ThinkJS 的异步编程方式

ThinkJS 是奇舞团开源的一款 Node MVC 框架,主要由 welefen 开发。简单介绍一下:ThinkJS 是一个快速、简单的基于 MVC 和面向对象的轻量级 Node.js 开发框架,遵循 MIT 协议发布。秉承简洁易用的设计原则,在保持出色的性能和至简的代码同时,注重开发体验和易用性,为 WEB 应用开发提供强有力的支持。ThinkJS 借鉴了很多 ThinkP

2015-07-14 17:07:38 532

转载 ES6 中的生成器函数介绍

今天介绍的是 ES6 中的生成器函数(generator function),目前浏览器中只有 Chrome 29+ 支持它,不过还是先要在 about:flags 中「启用实验性JavaScript(Enable Experimental JavaScript )」。需要注意的是,Firefox 很早就提供了类似功能,但它实现的是 ES4 语法,最后会介绍。定义生成器函数在

2015-07-14 16:52:45 717

转载 异步编程:When.js快速上手

前些天我在团内做了一个关于AngularJS的分享。由于AngularJS大量使用Promise,所以我把基于Promise的异步编程也一并介绍了下。很多东西都是一带而过,这里再记录下。AngularJS内置的是Kris Kowal的Q框架,我介绍的是自己用得更多的cujoJS的when.js,两者都是Promises/A规范的实现。when.js很小,压缩后只有数kb,gzip后的大小几

2015-07-14 16:41:11 533

转载 前端性能优化的14个规则,学会就偷着乐

作为一个半前端工程师,而且只会写点HTML5和CSS3的“假”前端工程师,为了能更好地理解一下前端的花花世界,最近拜读了《高性能网站建设指南》一书,对作者提出的前端性能优化的14个规则获益匪浅,为了让自己印象更深刻点,决定作此文,当做学习笔记也好,知识总结也罢,总归看过的东西要让自己很好地掌握很好地运用起来才是王道。在解读这些规则的同时,我会用我一年半多的移动网站开发经历提出一些针对移动网站的优化

2015-07-13 17:29:38 585

转载 Web前端开发规范文档(更新于2013-01-13)

规范目的为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改.基本准则符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器

2015-07-13 17:28:16 445

转载 Js获取当前日期时间及格式化操作

var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    //获取完整的年份(4位,1970-????)myDate.getMonth();       //获取当前月份(0-11,0代表1月)myDate.getDate();        //获取当前日(1-31)

2015-07-13 17:23:17 1068

转载 理解RESTful架构

作者: 阮一峰日期: 2011年9月12日越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研

2015-07-07 19:25:31 392

转载 常用正则表达式大全!

匹配中文字符的正则表达式: [u4e00-u9fa5]     评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空白行   匹配HTML标记的正则表达式:]*>.*?|

2015-05-07 14:31:02 364

原创 css畅想之多背景、background-area与background-id

1、多background例如:background:url(center.png) , url(left.png) no-repeat,url(right.png) right top;  在background:url通过逗号分隔实现在一个标签下应用多张背景的目的。2、background-area(a,b,x,y,w,h)指定背景的区域,a,b建立标签的坐标系,a

2015-04-27 20:02:37 798

csharp udp聊天室

基于csharp的udp聊天室程序源代码

2011-07-09

个人通讯录管理系统 编写一个简单的通讯录管理程序。系统记录必须有姓名、地址(省市(县)、街道)、电话号码、移动电话,电子邮件。

为方便管理个人通讯记录,编写一个简单的通讯录管理程序。系统记录必须有姓名、地址(省市(县)、街道)、电话号码、移动电话,电子邮件。 3.程序功能基本管理功能有: (1) 添加:增加一个人的记录到通讯记录中。 (2) 修改:在通讯录中修改一个人的记录。 (3) 保存:将通讯录信息保存在一个文件中。 (4) 查询:可以根据姓名查找某人的相关信息,若找到显示其信息。 (5) 删除:从通讯录中删除一条记录。 备注:要求将通讯记录信息存放到外存上,每次从外存读取数据。 (6)密码 等等

2011-01-09

空空如也

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

TA关注的人

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