自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浩时代的博客

Live simply,freely,truly and wisely.

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 2017 Github优秀开源项目整理

基于自己团队的需求,以后每周会整理一些不错的Github开源项目(每周3-6个),范围主要包括:编程基础,前端开发,客户端开发,图形图像,网络,通用工具等,但不局限于此,一些服务端技术以及前沿技术(如:AI,AR,loT等)也可能会涉及到。相信多开阔眼界,方能看的更远!

2018-01-01 15:56:53 20743 2

原创 我的四年大学生活总结

2013年夏末,我来到了天津大学,开始为期四年的大学本科学习与生活。在中学时代其实对大学是非常憧憬和向往的,最终在天大的软件学院软件工程系开启了这段对人生十分重要的岁月。 四年之后,在即将进入职场之际,写下此文,纪念我的四年大学生活。

2017-07-09 22:38:52 37651 70

原创 Airbnb前端编码规范总结

遵循编码规范和使用语法检测,可以很好的提高代码的可读性,可维护性,并有效的减少一些编码错误,这里学习的是著名的独角兽公司 Airbnb 的前端编码规范,该项目是github上很受欢迎的一个开源项目,目前获得了4 万多个star。附:ESLint简介ESLint 是一个开源的 JavaScript 代码检查工具。代码检查是一种静态的分析,常用于寻找有问题的模式或者代码,并且不依赖于具体的编码风格。Ja

2016-10-16 21:55:48 20876 2

原创 React路由管理 —— React Router 总结

React项目通常都有很多的URL需要管理,最常使用的解决方案就是React Router了,最近学习了一下,主要是看了一下官方的英文文档,加以总结,以备后查。React Router是做什么的呢,官方的介绍是:A complete routing library for React,keeps your UI in sync with the URL. It has a simple API wi

2016-10-08 11:31:46 26065 1

原创 阿里实习转正面试收获总结

今年大四,距离7月来阿里实习也已经两个月了,经过三轮面试,实习转正终于算是尘埃落定下来了。其实每一次面试都是一个很好的促进自己成长的机会,能够带给自己一些启发和发现自己的问题。这里把转正面试中的一些收获进行总结,纪念这个我人生中非常重要的节点。部门主管面试第一轮面试是由部门主管师兄A面的,主要是讲自己在实习期间做的事情,自己的成长,收获,变化等,形式是PPT展示+提问答辩。我的PPT大概准备了两天多

2016-09-18 21:03:21 29736 16

原创 前端学习总结(二十三)——前端框架天下三分:Angular React 和 Vue的比较

前端这几年的技术发展很快,细分下来,主要可以分成四个方面:1.开发语言技术,主要是ES6&7,coffeescript,typescript等; 2.开发框架,如Angular,React,Vue.js,Angular2等; 3.开发工具的丰富和前端工程化,像Grunt,Gulp,Webpack,npm,eslint,mocha这些技术; 4.前端开发范围的扩展,如服务端的nodejs,exp

2016-08-28 17:56:02 84291 2

原创 前端学习总结(二十二)——常见数据结构与算法javascript实现

写在前面作为前端开发者而言,可能不会像后端开发那样遇到很多的算法和数据结构问题,但是不论是做前端、 服务端还是客户端, 任何一个程序员都会开始面对更加复杂的问题, 这个时候算法和数据结构知识就变得不可或缺,它是编程能力中很重要的一部分。如今的前端技术发展飞快,再也不像以前那样只负责视图层了,更多的交互和数据逻辑需要前端来做,这个时候对于算法和数据结构就有着更高的要求。此外,前端还可以去做node端,

2016-08-20 19:43:40 29729 5

原创 前端学习总结(二十一)Vue.js——博采众长的后起之秀

Vue概述实质:构建数据驱动的 web 界面的库目标:通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件特点:只聚焦于视图层,简单易于学习,容易与其它库或已有项目整合。在与相关工具和支持库一起使用时,能完美地驱动复杂的单页应用。Vue和其他技术的对比VS Angular:1.比 Angular 简单得多,可以快速掌握2.更加灵活开放,允许以希望的方式组织应用程序,而不是任何时候都遵循 An

2016-08-18 20:37:10 4564

原创 React.js中常用的ES6写法总结

一 模块1 引入模块以便使用用import实现:import '模块文件地址'import 组件 from '模块文件地址'2 导出模块用export default实现:export default class MyComponent extends Component{ ...}引用:import MyComponent from './MyComponent';二 组件1 定义组件

2016-08-18 20:31:19 23424 2

原创 React.js读书与总结:《react-tutorial》

最近接触的一个项目中使用了React为主要框架,虽然之前也多多少少学过一些React,但是还需要更深入的学习和更熟练的掌握,所以最近我打算好好的读上几本React的书,今天带来第一本书:《react-tutorial》的学习总结。前言技术在没有真正使用之前,没法评价哪一个好,没有最好的,只有最合适的。一 Webpack 配置 React 开发环境搭建一个现代的前端开发环境配套的工具有很多,比如 Gr

2016-08-16 21:06:03 2348

原创 前端学习总结(十九)Redux——管理state数据最优雅的解决方案

一 Redux简介Redux 是 JavaScript 状态容器,提供可预测化的状态管理动机与目的JavaScript 单页应用开发日趋复杂,JavaScript 需要管理比任何时候都要多的 state (状态)。 state 可能包括服务器响应、缓存数据、本地生成尚未持久化到服务器的数据,也包括 UI 状态,如激活的路由,被选中的标签,是否显示加载动效或者分页器等等 管理不断变化的 sta

2016-08-16 21:03:27 15801

原创 CSS预处理技术总结(一)Less

css预处理技术已经发展的比较成熟了,通过css预处理技术可以很好的提升css的编程性,提高css代码的开发效率和可维护性,目前比较热门的相关技术有Sass、Less CSS、Stylus、Compass等,最近也陆续在项目中用到了这些技术,所以就来个总结吧,本文为系列文章第二篇,主要讨论Less。相比Sass而言,Less要简单易上手一些,但是编程性较Sass而言,略有不足,所以也有人说它更适合设

2016-07-25 21:22:39 6812 1

原创 前端学习总结(十八)ES6——新一代的javascript

ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已于2015年6月正式发布。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

2016-06-11 21:44:27 9871 1

原创 前端学习总结(十七)React Native——移动开发的未来趋势

React Native学习实践总结

2016-05-27 21:48:19 3390

原创 前端学习总结(三)javascript——前端世界的精髓所在

js总结

2016-05-07 21:00:07 8044

原创 前端学习总结(十)React——轻量而强大的构建用户界面的js库

一 ReactJS简介React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。由于 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 Web 开

2016-05-07 13:42:24 3029

原创 前端学习总结(十六)前端工具之bower,glup,less总结

bower,gulp,less实践总结

2016-05-02 16:03:57 2275

原创 前端学习总结(十四)javascript设计模式

一 什么是设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。二 设计原则要学会设计模式,首先要了解设计模式所依托的设计原则:(1)单一职责原则(SRP原则):一个对象(方法)只做一件事情。 运用的设计模式:代理模式,单例模式,装饰者模式等。(2)最少知识原则(L

2016-04-16 20:52:42 7811

原创 前端学习总结(十三)前端模块化

前端模块化学习实践

2016-04-13 20:37:19 1252

原创 前端学习总结(十二)ionic——媲美原生的h5跨平台移动应用开发框架

一 ionic简介ionic是一个专注于用WEB开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。绑定了AngularJS和Sass。这个框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。ionic提供很多css组件和javascript UI库。ionic可以支持定制android和ios的插件,也支持服务端RE

2016-03-17 22:14:54 6859 1

原创 前端学习总结(十一)Cordova(Phonegap)常用命令与基础

一 常用的Cordova命令1.创建新项目cordova create 项目文件夹所在目录 包名(项目的唯一标示) 项目名(即入口类) 如:cordova create /users/chenhaoact/project/mobile/Android/CordovaApp/CordovaLearn com.chenhaoact.cordova CordovaLearn2.为项目安装平台模块首先进入

2016-03-12 22:51:11 2657

原创 前端学习总结(二十)那些你可能不知道却强大方便的WebStorm快捷键

(1)自动注释ctrl+/在一句代码前面用 ctrl+/ 可以自动注释,js,html都可以,很好的省去了敲注释符的时间(2)自动补全html标签我们知道在使用linux命令的时候按tab键有自动补全的功能,在很多编译器里也是,在webstorm中当你想敲一些html元素时,比如: (1)想敲一对h1标签,只需要敲h1,按tab键,变回自动补全为:<h1></h1>(2)想输入带id的,如<div

2016-03-05 21:55:19 44865 8

原创 前端学习总结(九)MongoDB——最出色的文档型数据库

说到MongoDB,就必须先说清楚NoSQL,以下介绍NoSQL的部分源自百度百科。一 NoSQLNoSQL,泛指非关系型数据库。(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。随着互

2016-03-05 20:41:41 4633 1

原创 前端学习总结(八)NodeJS——前端工程师通向后端的里程碑

NodeJS学习总结

2016-03-05 16:44:55 3233

原创 前端学习总结(七)Angular.js——以数据交互为核心的前端框架

Angular.js学习实践总结

2016-03-05 16:44:15 5607 1

原创 前端学习总结(六)Bootstrap

Bootstrap学习总结

2016-03-05 16:43:29 993

原创 前端学习总结(四)jQuery

jQuery学习总结

2016-03-05 16:40:38 1500

原创 PHP Laravel学习实践(一)最出色的php框架,让代码成为艺术

laravel artisan常用命令:创建控制器:php artisan make:controller Front/Users/UsersController会自动创建 ./app/Http/Controllers/Front/Users/UsersController.php文件常用功能代码1 重定向return Redirect('user/login'); 2 session与co

2016-02-26 20:05:28 1216

原创 前端学习总结(一)HTML5基础

html5总结

2016-02-20 14:27:20 4010 1

原创 Linux服务器权限管理实践——添加用户只访问某些文件目录

自己的项目开发是多个人一起开发,前端那边有一些小问题在线上改比较方便,就像给他们搭FTP让他们自己上传修改,但比较棘手的就是权限问题,团队有好几个成员,每个人负责不同的站点模块,如何让各自都不干扰别人,不能进入别人的目录,下面解决这个问题(亲测有用):我们使用下面的命令创建一个新的用户组sftpgroup:# groupadd mygroup创建一个新的用户比如 liu ,然后分配给tosftpus

2016-02-05 23:32:40 6874

原创 js密码是否一致判定与输入字符限制

js密码是否一致判定最简单的一种方法,直接上代码:<html> <head><title>......</title><meta http-equiv="Content-Type" content="text/html; charset=GBK"/> </head> <body topmargin="100" leftmargin="150"> <form action="r

2016-01-30 14:23:38 2658 2

原创 java web学习(基础篇)四 JSP MVC架构

对于Java阵营的动态Web编程技术而言,则经历了所谓的Model 1和Model 2时代。一 Jsp Model 11.传统的Jsp Model 1模型, Jsp是独立的,自主完成所有的任务,如图:2.改进的Jsp Model 1模型,Jsp页面与JavaBeans共同协作完成任务,如图:Model 1模式的实现比较简单,适用于快速开发小规模项目。但从工程化的角度看,它的局限性非常明显:JSP页面

2016-01-14 21:34:00 1641

原创 java web学习(基础篇)三 神奇的豆子——JavaBean

简介JavaBean是一种特殊的Java类,使用Java语言书写,并遵守JavaBeans API规范。JavaBean与其它Java类相比而言独一无二的特征:提供一个默认的无参构造函数。 需要被序列化并且实现了Serializable接口。 可能有一系列可读写属性。 可能有一系列的”getter”或”setter”方法。JavaBeans属性一个JavaBean对象的属性应该是可访问的。这个

2016-01-14 20:13:07 1274

原创 java web学习(基础篇)二 走进JSP

HTML简单易懂但只能产生静态页,而用servlet动态生成网页的程序代码即繁琐又难以理解,尤其是开发大型的项目时,会非常耗时。于是,JSP技术应运而生了。JSP全名为Java Server Pages,即java服务器页面,其本质是一个简化的Servlet设计。它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。它实现了Html语法中的

2016-01-03 11:51:36 2213

原创 java web学习(基础篇)一 从Servlet开始说起

本系列博客是介绍java web最基本技术的,有人可能会问,现在有那么多功能强大的Web框架,有必要从最基本的技术学起吗。实际上,Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求

2016-01-02 00:14:38 820

原创 Laravel学习实践(三)Laravel发送邮件

Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code “530”, with message “530 5.7.1 Authentication required19 down vote accepted I know it’s workin

2015-11-15 01:07:23 2840

原创 ThinkPHP学习实践(二)单字母函数用法

单字母函数是ThinkPHP的一大特色,这些函数都是我们在开发中经常会用到的,以下是ThinkPHP所有单字母函数及用法:I函数I方法来自于英文Input(输入),主要用于更加方便和安全的获取系统输入变量,可以用于任何地方,用法格式如下:I(‘变量类型.变量名’,[‘默认值’],[‘过滤方法’],[‘额外数据源’])变量类型是指请求方式或者输入类型,包括: 变量类型 含义 get 获取

2015-11-01 17:03:31 779

原创 D3.js学习总结

D3.js是一个JavaScript库,它可以通过数据来操作文档。D3可以通过使用HTML、SVG和CSS把数据鲜活形象地展现出来。同时,它提供了强大的可视化组件,可以让使用者以数据驱动的方式去操作DOM。(维基百科)简言之,D3是目前最流行的可视化库之一,它利用现有的Web标准,通过更简单的(数据驱动)方式来制作炫目的可视化效果。D3 的主要作者是才华横溢的Mike Bostock,此外还有几位贡

2015-11-01 00:44:21 3433

原创 ThinkPHP学习实践(一)ThinkPHP重要概念与技术思想索引

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,它是为简化企业级应用开发和敏捷WEB应用开发而生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大

2015-10-28 00:07:04 1675

原创 linux开发常用命令整理

以下是我在linux开发时经常会用到的一些命令,分类整理下来,希望对大家有用。一 C语言 Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具。本教程毫不犹豫地使用GCC来编译C程序。比如我们写了一个.c程序(例如:test.c),保存文件后,打开终端并 cd 到当前目录,输入下面的命令:

2015-10-21 21:57:40 828

Laravel 5 官方文档(陈浩笔记版)

这是我做过标注的《Laravel 5 官方文档》,详细介绍了当今世界最流行最强大的PHP框架Laravel的相关知识,很值得一看。

2015-10-25

空空如也

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

TA关注的人

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