自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 搭建node服务(三):使用TypeScript

JavaScript 是一门动态弱类型语言,对变量的类型非常宽容。JavaScript使用灵活,开发速度快,但是由于类型思维的缺失,一点小的修改都有可能导致意想不到的错误,使用TypeScript可以很好的解决这种问题。TypeScript是JavaScript的一个超集,扩展了 JavaScript 的语法,增加了静态类型、类、模块、接口和类型注解等功能,可以编译成纯JavaScript。本文将介绍如何在node服务中使用TypeScript。一、安装依赖npm install typescri

2020-06-28 09:56:43 1174

原创 搭建node服务(二):操作MySQL

为了进行复杂信息的存储和查询,服务端系统往往需要数据库操作。数据库分为关系型数据库和非关系型数据库,关系型数据库有MySQL、Oracle、SQL Server等,非关系型数据库有Redis(常用来做缓存)、MongoDB等。MySQL是目前很流行的数据库,本文将要介绍如何在node服务中进行MySQL数据库操作。一、安装依赖npm install mysql --save 或者yarn add mysql二、建立连接要想进行数据库操作就需要和数据库建立连接,然后通过连接进行数.

2020-06-03 10:50:16 422

原创 搭建node服务(一):日志处理 - log4js

对于一个应用程序来说,日志记录是非常重要的。日志可以帮助开发人员快速定位线上问题,定制解决方案;日志中包含大量用户信息,通过日志分析还可以获取用户行为、兴趣偏好等信息,通过这些信息可以得到用户画像,对公司战略的制定提供参考。本文将要介绍如何在node服务中处理日志。一、技术选型选择了3种主流的技术进行对比:1.log4jslog4js是一种node日志管理工具,可以将自定义格式的日志输出到各种渠道。对于控制台的日志输出可以呈现彩色日志,对于文件方式的日志输出,可以根据文件大小或者日期进行日.

2020-06-01 18:06:56 1170

原创 ThreeJS 粒子系统实现雪花飘落动画

ThreeJS 粒子系统中,THREE.Points是用来创建点的类,也用来批量管理粒子,基于几何体的顶点来渲染每个粒子。这个类的构造函数有两个参数,geometry(几何体)和material(材质),几何体参数用来设置粒子的位置坐标,而材质参数用来设置粒子的外观。下面利用ThreeJS的粒子系统来实现雪花飘落动画。1. 寻找素材1) 背景图片选择一张雪景图片作为背景图snow_bg...

2019-02-11 17:31:15 5432 4

原创 ThreeJS 着色器打造震撼海洋动画

高颜值的网页往往能够吸引更多的用户,随着用户审美的提高,普通的图片拼凑的网站已经很难引起用户的兴趣,将一些动画用在网页中往往更能吸引眼球。下面介绍如何使用WebGL渲染器实现震撼的动画效果。1. 选择着色器shadertoy是一个着色器分享交流的网站,网站有很多附带源码的着色器,我们可以选择自己喜欢的着色器,实现酷炫的动画背景。我以一款大海效果的着色器作为示例,源码如下:/* * "Se...

2019-01-25 11:35:51 7307 5

原创 javascript 变量提升和函数提升,拨开表象看内容

引言我把变量提升和函数提升比作日食和月食。日食和月食的形成大家都知道,是由于太阳、地球、月球在运动过程中刚好在一条直线上,月亮刚好在太阳和地球之间形成日食,地球刚好在月亮和太阳之间形成月食。我们通俗的理解月食会说月亮被天狗吃掉了,而实际是由地球、月球的运行轨迹导致的。我们通俗的理解变量提升会说,变量声明提升到它所在作用域的最开始的部分,而实际是执行上下文运行机制导致的。要想拨开变量提升和函数提升的...

2018-05-03 14:20:47 165

原创 用户点击公众号菜单请求过程

1. 时序图2. 备注1) [注1]:VIEW类型菜单事件推送XML数据包示例:1450320462 参数说明:参数描述ToUserName开发者微信号FromUserName发送方帐

2016-02-01 10:47:59 3338

原创 thrift示例及性能测试

1     简介Thrift是一个跨语言的服务部署框架,最初由facebook开发用做系统内各语言之间的RPC(Remote Procedure Call Protocol,远程过程调用协议通信),2007年由facebook贡献到apache基金,08年5月进入apache孵化器。Thrift通过一个中间语言IDL(interface description language, 接口定义

2016-01-28 16:09:56 7546 1

截图工具SnagIt 9

很好用的截图工具,绿色版免安装,支持滚动截图,方便简单

2012-06-26

空空如也

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

TA关注的人

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