- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 手撸俄罗斯方块(七)———聊聊大仓
游戏基本介绍已经完结,接下来我们聊聊技术的事情。本文介绍对大仓进行了讨论,介绍它的优缺点,并且介绍了大仓在本项目中的运用。
2024-07-23 11:00:35
964
原创 手撸俄罗斯方块(六)——工程介绍
手撸俄罗斯方块,前文已经介绍了游戏的实现。接下来我们介绍一些游戏之外的东西,本文从工程入手,逐步将工程管理的相关技术进行拆解,一步步展开。
2024-07-19 17:15:52
478
原创 浅谈ES标准的演变
CMAScript从1997年第一版诞生依赖,经过无数人的“踩坑”和“填坑”,到现在,ES12呼之欲出。那么我们不妨讨论一下ES的发展历程,看它如何统一江湖,看它“曲折”而又令人期待的发展之路。
2022-12-05 13:58:26
1126
原创 新的一年新的开始
新的一年新的开始岁月无声流淌,新的一年悄然开始。年初的你是否立了许多的flag,又计划如何实施,这只有你自己知道。时间对于每个人都是一样的,不会因为珍惜而变长,也不会因为挥霍而变短,唯有利用与否。细细算来,可用时间不多,若然让它悄悄逝去,简直莫大的浪费。 新的一年,多写一些东西,把自己的经历写下来,分享好与坏。此为今年立下的一个小小目标吧。...
2018-02-26 14:32:20
436
原创 Koa、Express Web单元测试
通过Koa、express等框架编写的web网站,如何进行单元测试,验证url规则的正确性、router是否能正确处理网络请求等等。简而言之,通过NodeJS搭建了一个web网站,如何验证网站的正确性。
2017-09-21 14:42:56
3525
原创 Web Server之如何支持https
标签(空格分隔): web https 概述首先明确一个问题, 为什么要使用https?https是基于SSL的http协议,客户端和服务器之间的数据是通过加密的方式传输的,区别于http的明文传输。设想一下这个场景,在传输过程中经过了一个代理,如果使用明文传输(http),那么代理将获取到传输过程中的所有信息,因此对传输的信息进行加密是很有必要的。
2017-09-11 16:30:28
2817
原创 Gulp Stream分析
gulp streamGulp一个基于流的前端构建工具,可以通过它定制任务。那么它的流是如何运作的,流之间是如何传递的,如何在内部进行流进行流转?本文将一一道来
2017-08-07 10:17:11
578
原创 NFile——基于Nodejs的文件系统
nodejs express NFile是一个基于nodejs和easyui的文件管理系统,通过它可以实现文件的的新增、上传、编辑、删除等操作
2017-01-03 12:23:32
5041
7
原创 Docker之搭建Go Web服务~~
Docker之部署go web环境标签(空格分隔): docker golang web需求最近在学习Go语言开发。既然学习了它,必然要接触Web开发。Go Web开发非常方便,在不使用任何框架的情况下即可快速搭建一个Web Server。既然有现成的框架,那就直接使用吧。 目前市面上比较流行的Go MVC框架有Revel、BeeGo等。最近正好学习了这两个框架,Revel开发一个框架非常迅速,不
2016-12-01 19:33:05
8060
原创 Web Server之再说Express
Web Server之再说Express标签(空格分隔): 前端 前端出发能走多远博客很久没有更新了,最近一直在忙一个项目,开发、测试、上线。。。乱七八糟的事情。原计划国庆前上线的,由于公司国庆前封版,推迟到节后。不过庆幸的是,节后上线送算是比较顺利。 闲话不多说,直接切入正题,本文描述Node.js的express框架,对它的安装和使用做一个简单的介绍。关于Express顾名思义,Express
2016-10-14 13:33:37
994
原创 大话滚动条回到顶部
在实际过程中,当页面内容过过多时,需要用到回到顶部的功能。即当页面滚到到一定程度时,出现回到顶部的按钮,点击回到顶部的按钮,滚动条重新回到顶部。 具体需要注意以下两点:1. 控制回到顶部按钮的出现和隐藏;2. 点击回到顶部按钮页面如何处理。
2016-08-17 13:44:03
1396
原创 友好时间显示的javascript代码
一段日期友好显示的javascript脚本标签(空格分隔): javascript需求需要将一个时间字符串格式(如,2016-08-15 11:23:00)显示友好时间(如,1分钟内,2分钟前等等)。
2016-08-15 11:58:49
2078
原创 Web Server之处理静态文件
webserver细心的同学会发现,在express server的代码中,包含这么一句app.use('/static', express.static('public'));,什么用呢?这个是用来处理静态文件,所有访问/static及其子目录下的url均会检查静态文件,如果静态文件存在,则直接返回静态资源。 是不是很简单,但是我们还得深挖。
2016-08-05 12:01:34
1691
原创 文件上传之PHP
文件上传之PHP实现标签(空格分隔): php fileupload nginx在文件上传一章中我们描述了通过php实现文件上传,由于篇幅限制只贴出了php代码,本章我们描述php实现文件上传的完整流程。环境搭建说到php环境,很自然就想到了LAMP。LAMP相关的配置应该很多,我们将其中的A变化一下,即Apache变成nginx,搭建php开发、生产环境。
2016-07-13 15:58:50
312
原创 文件上传之SpringMVC
文件上传之SpringMVC标签(空格分隔): java spring fileupload文件上传的前端实现,我们在文件上传的章节中讲述个过了,本例中讲述使用springMVC实现文件上传,另外,项目管理工具使用maven。 详细代码请参考:https://coding.net/u/shushanfx/p/FromWebFront/git/tree/master/upload_springpom
2016-07-13 15:28:31
426
原创 文件上传之servlet3.0实现
文件上传之servlet3.0实现标签,使用Servlet3.0的注解注入Servlet,MultipartConfig配置文件上传属性。
2016-07-05 23:56:39
438
原创 AJAX局部刷新
论浏览器的局部刷新标签(空格分隔): ajax jsonp何谓局部刷新局部刷新是相对全局刷新而言的。在ajax出现之前,浏览器跟服务器交互一般是通过form表单的形式,或post或get,不管采用哪种方式,将数据提交之后,原页面被替换为新页面。局部刷新是在页面发送一个请求,完成请求只更新页面中的局部内容,原页面依然存在。 通用的做法有两种:ajax和jsonp,接下来将详细介绍着两种方式。AJAX
2016-07-03 22:50:22
5375
原创 几个与tomcat启动相关的类
package org.apache.catalina;public abstract interface Lifecycle{ public static final String INIT_EVENT = "init"; public static final String START_EVENT = "start"; public static final String B
2014-08-12 14:59:35
357
转载 Spring中Bean的生命周期
Spring 中bean 的生命周期短暂吗?在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时
2014-06-12 15:41:35
381
转载 java中ExceptionInInializerError
Java中的ExceptionInInitializerError异常及解决方法当在静态初始化块中出现了异常的时候,JVM会抛出 java.lang.ExceptionInInitializerError异常。如果你了解Java中的静态变量,你会知道它们是在类加载的时候进行初始化的。如果在这个静态变量初始化的过程中出现了异常,那么就会抛出 java.lang.ExceptionInInit
2014-06-11 14:43:04
1700
原创 localStorage详解
LocalStarage详解1. 基本介绍 在HTML5中,本地存储是一个window的属性,包括localStorage和sessionStorage,从名字应该可以很清楚的辨认二者的区别,前者是一直存在本地的,后者只是伴随着session,窗口一旦关闭就没了。2. API localStorage可以看成为一个特殊的Array,允许通过localStarage["
2014-06-06 12:39:55
1570
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人