git reset的时候把本地未commit的文件删除了

2017年9月12日    标签:git

RT,没有commit,reset之后文件就丢失,这时候git log也找不到你的修改文件了,但是如果你在reset之前有执行过git add操作的话,你的文件还是有可能能找到的。 执行如下命令: git fsck --lost-found 然后到.git/lost-found目录下查找,一般如果add过的话,在这个目录下能找到你的文件,但是文件命令不是你的原始命名了,你可以一个个点开看具体的内容。

阅读全文

ECMAScript 6常用特性(部分)

2017年5月11日    标签:es6

let&const let: 在块级作用域内定义变量,在块级作用域外不能使用,不存在变量提升,会产生暂时性死区; const: 在块级作用域内定于常量,常量的值必须在定义的时候初始化,并且不能修改(const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动,对于简单对象,值是不可以改边,但对于复合类型的数据,如数组和对象,是可以改变属性和值的),而且在块级作用域外不能使用,不存在变量提升。 let和const申明的全局变量将不属于顶层对象的属性,通过window.变量名将取不到。 Class constructor:constructor方法是类的默认方法,通过new命令生成对象实例时,自动调用该方法。

阅读全文

关于架构

2017年4月07日   

最高层次的规划,难以改变的决定。 有关软件整体结构和组件的抽象描述,用于指导大型软件系统各个方面的设计。 5个要素 1.性能 常见性能优化方法: 缓存 压缩 CDN 缓存 2.可用性 运行环境可用性 分级发布 3.伸缩性 机器\缓存\数据库平滑扩容 4.扩展性 事件驱动架构 分布式服务 5.安全性 系统安全 数据安全 常用架构图(

阅读全文

常用的一些css

2017年4月01日    标签:CSS

开个坑记录下用到的一些css,持续更新! CSS vendor prefixes 浏览器常用私有前缀 -khtml- (Konqueror, really old Safari) -moz- (Firefox) -o- (Opera) -ms- (Internet Explorer) -webkit- (Safari, Chrome) outline 定义输入元素的blur的时候的边框样式 input { outline: none; //移除 // outline: 1px solid

阅读全文

使用自己的域名发送邮件

2017年3月31日    标签:邮件

有时候我们希望自己的网站发送邮件的时候邮箱后缀使我们的域名,本文教你如何实现。 第一步:你需要一个域名,如果没有可以去域名注册商注册一个,百度云或者腾讯云,阿里云都可以. 第二步:借助现有的邮件开发平台配置邮件服务器,当然也可以自己搭建邮件服务器,但本文不涉及这部分内容,以腾讯企业邮箱为例,到腾讯企业邮箱中注册账号,然后在域名管理中添加你的域名,其中有一步需要设置域名的解析,腾讯企业邮箱有相关文档可以直接按照操作,完成之后你就拥有了类似xx@yourdomain.com这个邮件地址了,具体的xx你可以在企业邮箱中新增一个邮件账号。 第三步: 如果你需要使用自己的程序发送邮件,可以参考本站另外一篇文档nodejs发送邮件,腾讯的企业邮箱smtp和pop的地址可以参考文档:http://service.exmail.qq.com/cgi-bin/

阅读全文

nodejs发送邮件

2017年3月31日   

依赖模块 nodemailer nodemailer-direct-transport 常用的nodemailer支持两种模式: 1.配置发送邮件服务器(可以是网易、腾讯、谷歌等) 2.直接本地起一个邮件服务器发送邮件 官方给的说法是本地起一个邮件服务器的方法稳定性较差,性能问题突出,所以如果需要发送大量的邮件的话不建议使用这种方式,但是这种方式的优势是不需要你去额外申请一个账号,而且可以自定义发件人信息。在nodemailer 1.0以下的版本是自带direct-transport功能的,但是新版3.3已经不支持了,所以如果需要用到direct-transport的话需要引入nodemailer-direct-transport的功能 。 使用 以下代码中使用了loadsh模块来处理数据,可以根据需要使用。 配置发送邮件服务器 var nodemailer = require("nodemailer"

阅读全文

Unsplash - Free high-resolution photos

2017年3月20日   

Unsplash,一个提供免费高清大图的网站,定时更新,需要翻墙访问,资源很丰富,图片意境都很好,人文、自然、建筑等等都有。 访问地址:Unsplash 随便放两张: 除了这个之外,还有一个辅助的工具unsplash It,他可以帮你处理从Unsplash获得的图片,包括裁剪、灰度、具象、模糊、获得指定图片、获得随机图片等。 访问地址: unsplash It 裁剪: 获得指定图片:

阅读全文

开源DB介绍

2017年3月17日    标签:mysql, 数据库, hbase, redis, es, openTsdb

MySql Database Model Relational DBMS 简单介绍 MySQL是一个小型关系型数据库管理系统,由于MySQL性能高、成本低、可靠性好,已经成为最流行的开源数据库之一,因此被广泛地应用在Internet上的中小型网站中。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。 应用场景 需要持久化结构化数据 相关文档 MySQL入门学习系列文章(共31篇) MySQL处理千万级数据查询的优化方案 MongoDB Database Model Document store 简单介绍 MongoDB是一个基于分布式文件存储的数据库,它是介于关系数据库和非关系数据库之间的产品。MongoDB支持的数据结构非常松散,

阅读全文

webpack入门

2017年3月16日    标签:构建, webpack

webpack作用 Webpack 是一个模块打包器。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 * 输入 - webpack - 输出 * webpack使用 简单的webpack打包配置: var webpack = require('webpack') module.exports = { entry: './entry.js', output: { path: __dirname, filename: 'bundle.js' }, module: { loaders:

阅读全文

whistle -- mac上代替fiddler最好的工具

2017年3月14日    标签:fiddler, 前端, 文件替换, web调式工具

Fiddler工具对前端同学来说应该是很熟悉的,他的文件替换功能是大家经常用到的,调式线上问题,线下开发,预览线上效果,都可以使用他的文件替换功能实现,但是,Fiddler不支持mac平台,所以经常的用其他的方法,类似Charles之类的或者chrome插件,但是都不好用,今天推荐一款node工具,可以实现fiddler的文件替换功能。 whistle 使用方法请暂时参考官网以及github上介绍,后续在补充一些常用功能使用方法。 官网地址: https://avwo.github.io/whistle/ github地址: https://github.com/avwo/whistle

阅读全文
© 喻小右 2016 京ICP备15064386号-1