- 博客(51)
- 收藏
- 关注
转载 一个本科毕业生创业两年的感悟
我相信很多人看到这个标题,都以为我已经创业失败,开始准备找工作了。毕竟对于一个本科毕业生,毫无经验和资本而言,怎么能创业长达两年之久。创业,这个词对大多数人而言承载着梦想,有幸的是,两年了,我们还在这条路上继续前行着。后面我会给大家倾诉下我这两年所经历的事情,在此之前,容我先给大家展示一下我们的创业成果。创业成果我们的产品是由Wonder科技研发团队(就是我和老大两个人)独立自...
2019-03-12 09:27:00
213
转载 2017年终总结
今年鸡年,鄙人24岁,犯值太岁,算命说我今年会有一个机会,如果我能报握住,那未来将会大富大贵,起先我也只是听听,没想到这个机会来得如此快。 今年刚过完年回来成都上班,正值原公司效益不好,准备裁员,我们项目组全部被砍。然后就接到我Jack(我师傅)电话,说他从阿里离职出来准备创业,问我有创业的打算没有。我一听,这不是传闻的机会来了吗?没想到这才刚过完年24天就来了,这命是...
2017-12-24 23:31:00
128
转载 装饰模式
装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。Component定义一个对象接口,可以给这些对象动态的添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类,继承了Component,从外类来扩展Component类的功能,但对于Component来...
2017-04-26 14:31:00
116
转载 面向对象基本原则
单一原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力,这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。开闭原则(OCP):软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。在我们初次编写代码时,假...
2017-04-26 14:27:00
104
转载 策略模式
策略模式:定义一系列算法的方法,才概念上看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有算法,减少了各种算法类与使用算法类之间的耦合。策略模式就是用来封装算法的,但在实践中,我们发现可以用它来封装任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。策略模式的Strategy类层...
2017-04-26 14:13:00
68
转载 简单工厂模式
简单工厂模式:使用不同的类型type通过多态获取不同的子类引用。public getBuffer(bufferType){ var buffer:Buffer = null; switch(bufferType){ case vertice:buffer = new VerticeBuffer(); case...
2017-04-26 14:11:00
73
转载 高内聚、低耦合
如果把PC电脑理解成大的软件系统,任何部件如CPU、内存、硬盘、显卡都可以理解为程序中封装的类或程序集,由于PC易拔插(高内聚、低耦合)的方式,不管哪一个出问题,都可以在不影响其他部件的前提下进行修改或替换。如单一原则,就刚才修电脑的事,显然内存坏了,不应该称为更换CPU的理由,他们各自的职责是明确的。如开闭原则,内存不够只需要插槽足够就可以添加,硬盘不够可以用移动硬盘,P...
2017-04-26 14:10:00
89
转载 UML在代码中的展现
依赖:一个类使用了另外一个类,这种关系是临时的、脆弱的。如人需要过河,需要船,这时人.过河(船) 中船被当做参数传入,船的实现变化会影响过河方法。聚合:体现是整体与部分、has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享。如公司与员工,一个员工可以脱离公司到其他公司成为员工,员工也可以单...
2017-04-26 14:09:00
82
转载 2016年终总结--今年没有迷茫
和去年一样,在2016结束时总结一下这一年的自己,过去的都是回忆,唯有展望未来。 和去年一样,今年的自己文采没有得到提升,因为平时没有写博客的习惯,每次自己需要的东西都会在网上找到,然后收藏起来,偶尔去复习一下别人写的东西,我觉得这样已经达到我目的,没必要再去写一份自己的来表示自己已经学到这个东西,也许是自己还没领悟到写博客带来的更多的价值。 和去年一样,今年的自己在表达...
2017-01-01 22:31:00
115
转载 记和师傅见面
先来说说最近的情况吧,在成都一家创业公司实习,正如我以前的想法一样,我想要的就是创业公司的工作激情,现在每天上班都很有激情,我很喜欢这样的生活。 2014年末,在网上认识一个技术大牛,经过很久的死皮赖脸的追逐之后成为了我师傅,哈哈,今天周末闲的无聊和师傅聊天,没想到我俩住的地方就差一条街,于是就见面了,心里没有准备,搞得就像见女网友一样紧张。于是准备准备就去见面了,师傅在网上给...
2016-04-11 00:14:00
84
转载 React学习笔记。
有段时间没写博客了,最近这段时间有点说不出的苦,虽然说年轻的时候该多出去经历些事,但每次找工作东跑西跑,坐公交坐地铁浪费了我太多时间,我感觉到这是一种浪费,对生命的浪费。所以很想尽快找到一份工作,去努力去奋斗。这两天周末,没有什么招聘,在租房里学习了React框架。因为很多公司技术要求都有这个框架,想学习学习提高一些新技术的把握,以后如果需要可以深入学习一下。虽然自己写博客水平很差,...
2016-03-20 22:21:00
59
转载 jQuery源码学习感想
还记得去年(2015)九月份的时候,作为一个大四的学生去参加美团霸面,结果被美团技术总监教育了一番,那次问了我很多jQuery源码的知识点,以前虽然喜欢研究框架,但水平还不足够来研究jQuery源码,那时我不明白他们为何要求那么高,现在才知道,原来没那么高,他问的都是jQuery最基本的框架架构,不过对于不知道的来说,再简单我也是不知道,那时写了一篇博文去吐槽了一下,那时候也是我自己...
2016-02-25 23:02:00
81
转载 NodeJs对Mysql封装
之前在学习NodeJs的时候,每次操作数据库都需要连接数据库然后开始写Sql操作,这样非常麻烦,然后自己对Mysql进行了封装,一共100多行代码。github地址:Mysql操作我在里面对Mysql基本操作--增删改查进行了封装,在处理NodeJs的异步回调时使用了原型扩展、Promise规范的Q,我觉得Q的设计容易理解,便于使用。因为大部分的查询需要返回数据,所...
2016-01-18 00:15:00
232
转载 2015总结。
这篇博文今天在完成了个人博客之后想写的,主要做一个2015年的总结。个人博客:小浩学长个人博客 目前还处于测试阶段,有一些功能还需要添加,大家可以看看提些意见,谢谢大家。现在已经是2016年了,之前一直在学习和写博客,没时间来写2015年的总结,现在我把它分为几个部分总结一下。1. 盲目跟从这一年中,认识了我生命中至关重要的师傅,他的细心指导,让我在JavaScript上...
2016-01-14 19:30:00
74
转载 (转)ubuntu apache2 的负载均衡和反向代理
apache功能其实很是强大,最近一段时间研究了下apache的反向代理和负载均衡,反向代理网协的外网出口和我的博客出口就是通过apache的反向代理实现的,总结一下,重点说说负载均衡的配置。首先说先实验环境吧操作系统:DEBIAN 5.03(Ubuntu也可以同理配置)一、安装apache加载模块apt-get install apache2然后进入到apache的配置...
2015-12-12 16:08:00
105
转载 nodejs中流(stream)的理解
nodejs的fs模块并没有提供一个copy的方法,但我们可以很容易的实现一个,比如:var source = fs.readFileSync('/path/to/source', {encoding: 'utf8'});fs.writeFileSync('/path/to/dest', source);这种方式是把文件内容全部读入内存,然后再写入文件,对于小型的文本文件...
2015-12-05 20:54:00
70
转载 Linux下的磁盘分割和文件系统
一、各硬件装置在Linux下的文件名1、IDE硬盘机 在Linux内的文件名: /dev/hd[a-d] (a-d 刚好是四个这个是有原因的具体如下)解释:以 IDE 接口来说,由于一个 IDE 扁平电缆可以连接两个 IDE 装置,又通常主机都会提供两个 IDE 接口,因此最多可以接到四个 IDE 装置。 也就是说,如果你已经有一个光盘设备了,那举最多就叧能再接三颗 IDE 接...
2015-11-28 21:55:00
103
转载 linux mount/umount挂载命令解析。
如果想在运行的Linux下访问其它文件系统中的资源的话,就要用mount命令来实现。2. mount的基本用法是?格式:mount [-参数] [设备名称] [挂载点]其中常用的参数有:-a 安装在/etc/fstab文件中类出的所有文件系统。-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。-n 不把安装记录在/etc/mtab 文件中。-r 讲文...
2015-11-28 21:27:00
150
转载 ubunt14.04 安装JDK
1、到 Sun 的官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择 accept license ,然后选择适合自己机型的JDK下载。 我选择的是最新的1.8.0_65。64位的。 2、解压文件,修改文件名$ sudo ...
2015-11-27 23:30:00
65
转载 linux dd命令详解
Linux-dd命令详解dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。名称: dd使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file使用方式:dd [option]如果你想要在线看 manual, 可以试试:dd --help或是info...
2015-11-26 23:27:00
69
转载 Linux添加用户(user)到用户组(group)
将一个用户添加到用户组中,千万不能直接用:usermod -G groupA这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。应该用 加上 -a 选项:usermod -a -G groupA user(FC4: usermod -G groupA,groupB,groupC user)-a 代表 append, 也就是 将自己添加到 用户组groupA...
2015-11-26 00:01:00
91
转载 sysv-rc-conf管理Ubuntu server开机启动服务
在RedHat中,都是使用chkconfig来管理服务的,但是在Ubuntu Server中,却有一个更好的工具,chkconfig也是可以使用的。今天来说一下sysv-rc-conf sysv-rc-conf是一个强大的服务管理程序,Ubuntu运行级别Linux 系统任何时候都运行在一个指定的运行级上,不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的不同,系统可以在...
2015-11-25 19:56:00
77
转载 ubuntu 配置git公钥
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "AmyOrz"$ git config --global user.email "youremail@gmail.com"...
2015-11-25 19:50:00
422
转载 ubuntu /var/log/下文件介绍
本文简单介绍ubuntu /var/log/下各个日志文件,方便出现错误的时候查询相应的log/var/log/alternatives.log -更新替代信息都记录在这个文件中/var/log/apport.log-应用程序崩溃记录/var/log/apt/-用apt-get安装卸载软件的信息/var/log/auth.log -登录认证log/v...
2015-11-24 21:21:00
466
转载 unbuntu14.04 安装nginx配置
记录一下linux下安装nginx的所需要的配置。首先从nginx官网下载所需要的版本,复制链接,执行wget http://nginx.org/download/nginx-1.8.0.tar.gz 在你的linux目录下会有nginx-1.8.0.tar.gz压缩包,解压到当前目录。 tar -zxvf nginx-1.8.0.tar.gz...
2015-11-24 14:36:00
96
转载 ubuntu super daemon设置
super daemon是一个在Linux下面全面管理自己服务设置的东东,他可以接管很多服务的设定,只需要在/etc/xinetd.d/下面放置好自己的配置文件就可以了,那么,具体应该怎么配置呢? 首先,在ubuntu下面,并没有预设安装xinetd这个东东的,那么我们就手动安装一下吧,简单的要命哦。 sudo apt-get install xinetd安...
2015-11-23 11:30:00
105
转载 原生JS实现jquery的链式编程。
这是我根据之前遇到的一个面试题,题目:用原生JS实现$("#ct").on("click",fn).attr("id")。然后看了篇jquery源码分析(http://www.cnblogs.com/aaronjs/p/3279314.html),自己写出来的一个实现,选择器用的querySelector,关于链式编程也只是返回this而已,这也算是自己看jquery源码解决的第一个...
2015-09-25 15:56:00
312
转载 美团霸面---我想说说心里话。
故事开始 由于错过了美团的校招投放简历,没参加美团笔试,只能去参加霸面,给自己增加一些经验,确实这次收获很大,让自己学到很多东西。 自己第一次参加校招,以前都只是电话面试过,第一次看到校招过程,很多人在等候厅等待自己的面试结果,有欢喜有悲伤,这也就是人生吧,由于自己是霸面,投放了自己的简历以后就一直在等待,要等正式面试的人结束以后才能有机会让我们去面试,等待的过程还是比较辛...
2015-09-17 19:13:00
83
转载 自己的JS框架--Amy框架。
这是我根据司徒正美《JavaScript框架设计》一书然后百度了很多东西之后自己写的一个JS框架,满足了司徒正美文中的种子模块部分,包含了命名空间、对象扩展、数组化、类型判断、选择器、多库并存,在异步加载中使用了CMD规范的seaJs,这个框架一年前就已经写了,之后一直在研究其他东西,没有进行扩展,今天把它发布出来也是为了时刻提醒自己,以后一定要继续扩展它。下面是代码:...
2015-09-15 18:51:00
230
转载 致颓废的自己。
很长一段时间里我都不敢正式自己的失败,因为我很少失败,从小到大,无论学习还是打游戏我都会尽自己的努力做得最好,从而都取到了不错的成绩,或许不是很好,但一直带给我很多自信,我想做的事情都能做好,这是我大二设立目标的时候说的话,自从大一一次挂科以后,我努力想让自己对得起大学,以后我努力在实验室学习前端,原本以为可以很轻松找个工作,但被一次一次的打击着,而难住我的并不是技术知识,每次面试官问我...
2015-06-23 01:25:00
91
转载 面试题整理
到今天陆陆续续面试了几家公司的前端,今天就把所有遇到的面试题整理一下。css部分 question 1.如何进行行内断句? answer:有两种。1:word-wrap:break-word; 把太长字符串截断到下一行。 2:word-break:break-all; 直接进行单词内断句,节省空间。 ps:资料:word-wr...
2015-06-13 11:21:00
79
转载 人生第一次面试---百度前端面试
在这里记录一下自己人生中的第一次面试,因为之前春招有其他的安排,没有去实习的打算,错过了腾讯和阿里的面试,觉得也挺可惜的,能不能过是一回事,去锻炼自己又是一回事。 在自己被通知简历通过筛选以后,心里其实还是非常高兴的,然后被通知了面试,开始了一个星期的CSS和JS基础复习之路,学习了css3的新特性和许多HTML5的新技术。第一面 第一面是一个美女,开始的时候直...
2015-05-21 20:38:00
147
转载 (转)JS模块化编程之AMD规范
模块的规范原文地址先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模块现在还没有官方规范,这一点就更重要了。目前,通行的Javascript模块规范共有两种:CommonJS和AM...
2015-05-12 15:08:00
82
转载 prototype.js源码
prototype 1.3.1 版本和之前的 1.2.0 版本有了不少改进,并增加了新的功能:1. 增加了事件注册管理2. 增加了空间定位的常用函数3. 改善了 xmlhttp 的封装4. 移除了 Effect.js,交给 Rico 或者 script.aculo.us 这些扩展库类实现。5. bug 修复代码:var Prototype = {Ver...
2015-04-08 18:13:00
131
转载 H5游戏开发之Stick Hero
自从上次发布一个小恐龙游戏以后,到现在10天了,前后又写了3个游戏,挑了一个感觉比较有挑战的游戏和大家分享一下。 效果演示 这是我模拟一个苹果游戏《stick hero》游戏写的一个小游戏,在这里记录一下,希望大家会喜欢。 一直按下鼠标,会出一根棍子,棍子会变长,小人会根据棍子长度来移动。判断小人是否停留在柱子上,因为放在网上以后,鼠标判断有点卡,请大...
2015-01-22 18:38:00
119
转载 H5游戏开发之抓住小恐龙
第一次写技术性博文,以前都只是写一些生活感想,记录一些生活发生的事情。 博主大三学生一枚,目前学习JS一年多,还处于学习阶段,有什么说的不好的希望大牛指点下,由于第一次写博文,排版什么的有待改进,希望大家谅解。 这是我学习H5 canvas以来写的第一个游戏,第一次接触H5游戏呢,是看了一位大哥码农终结者的博客(http://www.cnblogs.com/chaogex...
2015-01-12 18:49:00
261
转载 jQuery.noConflict()
转载:http://blog.163.com/mjuxiaom@126/blog/static/13397047120117324320858/运行这个函数将变量$的控制权让渡给第一个实现它的那个库。这有助于确保jQuery不会与其他库的$对象发生冲突。在运行这个函数后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("divp")的地方,就必须换成jQu...
2015-01-10 11:17:00
56
转载 H5游戏开发之多边形碰撞检测
2D多边形碰撞检测介绍这是一篇论证如何在2D动作游戏中执行碰撞检测的文章(Mario,宇宙入侵者等),为了保证它的高效性和精确性,碰撞检测是以多边形为基础的,而不是以sprite为基础。这是两种不同的设计途径。基于sprite的检测执行的是检测sprites的像素的交叉,以这种方式来检测碰撞。多边形是使用向量数学来精确的计算点,时间和碰撞的方向。当多边形只是一种近似sprite自身的时候...
2015-01-03 16:09:00
274
转载 2014/12/23 四川 晴
2014就快过去了,来总结一下今年自己的经历吧,这一年发生很多事情,庆幸自己挺了过来,这一年家里出了点事情,我们所有人都在度过一段艰辛的时光,不止我一个在为梦想奋斗,我不敢停下脚步,我不敢失败,因为很多人都在等着看我失败。 3月---8月,学习和开发EXT项目,这段时间可能是我这辈子最困难的一段时间了,因为EXT的学习很困难,无论是英文API还是EXT封装的很多组件,都让我很头...
2014-12-23 21:22:00
73
转载 (转)sql的join图解
假设我们有两张表,Table A是左边的表,Table B是右边的表。其各有四条记录,其中有两条记录是相同的,如下所示:1id name id name2-- ---- -- ----31 Pirate 1 Rutabaga...
2014-12-19 13:45:00
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人