cesium 的几个小例子
cesium 的几个小例子houxiaozhao/cesium-demo
安装使用前先安装 cesium
1npm install cesium
其他依赖包括(非必要,为了方便和好看)不需要安装,已经包含在仓库内
vue
echarts
element
使用anywhere 或其他静态文件服务器
1anywhere
效果
接口文档eggjs和swagger配合
接口文档 eggjs 和 swagger 配合
好运盈后台接口文档管理采用 Swagger 自动化生成发布。使用 egg-swagger 插件配合 egg 开发框架使用 https://github.com/Yanshijie-EL/egg-swagger-doc
Swagger 介绍Swagger 是一款 RESTFUL 接口的文档在线自动生成+功能测试功能软件。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器。
使用方法
安装 egg-swagger-doc
1npm i egg-swagger-doc --save
在 app/文件夹下新建 contract 文件夹
添加配置
1config.swaggerdoc = { dirScanner: './app/controller', apiInfo: { title: '好运盈', ...
Node js错误处理最佳实践
Node.js 错误处理最佳实践使用 Promise 捕获错误123456789101112131415161718192021222324let func = function (n) { return new Promise((resolve, reject) => { resolve(n * n); });};func(2) .then((res) => { console.log(res); return func(res); }) .then((res) => { console.log(res); throw new Error("Error"); }) .then((res) => { console.log(res); return func(res); }) .catch((err) => { console.log(err); }) ...
基于 nestjs mongoose jwt 的 restful 模板程序 用于快速搭建服务端程序
基于 nestjs mongoose jwt 的 restful 模板程序 用于快速搭建服务端程序houxiaozhao/template
涉及技术框架
nestjs 服务框架
mongoose 操作数据库的库
typegoose 使用类定义数据模型
nestjs-typegoose
mongoose-paginate 分页插件
jwt 生成验证 token
swagger 文档生成
配置文件nestjs-config 管理配置文件
12/env//src/config/
Redis 缓存基本用法12345678910// controller@HttpCache(ARTICLE, 60)@UseInterceptors(HttpCacheInterceptor)// moduleimport { CacheModule } from 'src/common/processors/cache/cache.module';@Module({ imports: [CacheModule]})
功能
用户登陆 ...
restful风格前端表格增删改查模板
restful 风格前端表格增删改查模板restful 风格前端表格增删改查模板
基于 vue d2-admin element-ui 配合上篇文章 js 代码生成器,只需要简单的修改即可实现快速页面开发。
vue 模板12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516 ...
postman模拟qq登录
登录 pc 端的 QQ 客户端 使用 chrome 浏览器,打开 qq 空间,使用快速登陆方式。安装 postman 扩展 获取当前电脑登录用户信息 在 Network 总找到https://localhost.ptlogin2.qq.com:4301/pt_get_uins开头的地址。
请求本地 4301 服务,获取信息。 在 postman 中模拟这一请求
然后会保存大概 20 个 cookies,这些 cookies 好像有用。 这一部,好像没什么用~~~
获取用户头像信息network 中https://ssl.ptlogin2.qq.com/getface?开头的地址
获取 clientkey 在选中 network 中的 Preserve Log 清空所有请求 点击需要登录的用户头像,进行登录 |找到第一个请求,或者是 pt_get_st 在 postman 中模拟这一请求 可以看的 cookies 中多了两个,其中就有 clientkey |
跳转到已登陆状态 在 network 中 jump 开头的地址。 可以看的在响应头中 set 了很多的 cookie在 ...
Wugeek 团队创业路径
介绍
名称:Wugeek(物集客)
地点:河北邯郸
域名:http://www.wugeek.com/
logo:云上的章鱼(技术寓意为云计算、物联网、大数据,章鱼保罗)
历程(大体方向:物联网云平台)
基于云计算、大数据、物联网等技术的平台及其相关软硬件产品
第一阶段:探索技术,探索方向(2016)
第一次团队合影(2016-7-1)
第二次团队合影(2016-12-1)
调研过国内国外物联网平台
国内
国外
成果
物联网云平台架构图
智能书柜
第一个完整的由上到下跑通的项目(前端、后端、通信、树莓派、硬件) 使用讯飞语音开发套件实现语音开门。 这个书柜项目完成了技术的的集成和检验技术可行性;奠定了团队后期创业几年的技术 S4T(stack for things);
S4T-wifi 人员轨迹分析
S4T 内部的具体应用 为了将整个 S4T 整个体系和各个模块与硬件结合验证平台功能性,决定使用 3 教现有的硬件设施 1 至 4 楼的无线 AP 设备采集的 wifi 上网信息,通过数据展示,分析并展示人员运动的轨迹信息;实现硬件采集,数 ...
Hybrid App 开发过程(Vue+Android)基于JavaScript的混合式APP开发
准备开发环境
前端开发环境
Node.js LTS
@vue/cli
cordova
yarn 推荐
编辑器 VS code(墙裂推荐)
各种插件
Android 环境(需要编译 Android 软件)
安装 JDK
设置环境变量
安装 SDK?Android Studio - 设置环境变量https://blog.csdn.net/pupilxiaoming/article/details/77801398
###项目搭建
使用脚手架生成基础项目
cordova 项目
cordova create demo
cordova platform add android
cordova run android
目录结构
www 存放网页代码
plugins 插件
platforms 平台
res 资源
调试chrome://inspect/#devices
vue 项目
vue create demo
yarn
npm run serve
目录结构
public 静态资源
src 源码
安装一个 UI 框架 Vuetify
yarn ...
时序数据库
前言我之前的节点数据是全都存到 mongoDB 中的。偶然的机会,发现了 InfluxDB 这种时序数据库。于是花了点时间简单使用一些,看看是否能替换 mongoDB 存储历史数据。
InfluxDB 简介InfluxDB 是一个开源时序数据库。适合处理分析资源数据监控相关数据。
https://docs.influxdata.com/influxdb/v1.6/
安装目前最新版本为 v1.6。
安装 InfluxDB 的方式很简单(Ubuntu)
$ curl -sL <https://repos.influxdata.com/influxdb.key> | sudo apt-key add -
$ source /etc/lsb-release
$ echo "deb <https://repos.influxdata.com/${DISTRIB_ID,,}> ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/inf ...
Egg.js VS Thinkjs 简单分析使用
@[toc](Egg.js VS Thinkjs 简单分析使用)
命令行脚手架Egg.js12345$ npm i egg-init -g$ egg-init egg-example --type=simple$ cd egg-example$ npm i$ npm run dev
打开浏览器访问 http://127.0.0.1:7001/
Thinkjs12345$ npm install -g think-cli$ thinkjs new demo;$ cd demo;$ npm install;$ npm start;
打开浏览器访问 http://127.0.0.1:8360/
从创建项目的脚手架来看两者基本一致,但是 think-cli 支持 使用命令行创建 controller、service、model 等
123$ thinkjs controller <controller-name> [module-name]$ thinkjs service <service-name> [module-name]$ thinkjs mode ...