使用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 了很多的...
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...
Vue.js与Cordova构建混合应用:从环境搭建到插件集成
准备开发环境 前端开发环境 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 框架...
InfluxDB实践:从MongoDB迁移到时序数据库的开发体验
前言我之前的节点数据是全都存到 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...
Egg.js与ThinkJS框架对比:Node.js企业级开发实践分析
@[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...
mpvue微信小程序开发入门:从环境搭建到实战应用
需要了解一些原生小程序开发流程,主要是接口调用方式和目录结构。 安装1234567891011# 全局安装 vue-cli$ npm install --global vue-cli# 创建一个基于 mpvue-quickstart 模板的新项目$ vue init mpvue/mpvue-quickstart my-project# 安装依赖$ cd my-project$ npm install# 启动构建$ npm run dev 设置底部导航栏 添加一个页面 1234mkdir democd demotouch index.vuetouch main.js main.js 1234import Vue from "vue";import App from "./index";const app = new Vue(App);app.$mount(); index.vue 12345678910111213<template> ...
Flask与MySQL集成:构建Python Web应用数据库
python3 flask 使用 Mysql 数据库 创建 flask 基本项目结构 12from flask import Flaskapp = Flask(__name__) 安装flask-sqlalchemy 1pip install flask-sqlalchemy 导入配置 123456from flask_sqlalchemy import SQLAlchemyapp.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:root@localhost/hhh'app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = Trueapp.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = Truedb = SQLAlchemy(app) python3 不再支持 MySQKdb,连接 mysql 数据库需要使用 pymysql 安装...
vue-cli3使用和Cordova集成记录
1. 安装安装过程很简单 123npm install -g @vue/cli# ORyarn global add @vue/cli 安装后使用vue --version查看是否安装成功 2. 创建项目123vue create demo# ORvue ui #使用ui界面进行创建 选项 默认 手动选择 我们选择手动选择功能,具体选择如下 1234567? Please pick a preset: Manually select features? Check the features needed for your project: Babel, Router, Vuex, CSS Pre-processors, Linter? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): LESS? Pick a linter / formatter config: Prettier? Pick additional lint...
Node.js与ThinkJS框架开发指南:构建高效Web应用
Node.jsNode.js 简述Node.js:简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 安装配置 (介绍在 window 和 Linux 上的安装 Node.js 的方法) Node.js 官方文档 官方文档介绍: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。事件驱动与异步 IO 的讲解 Node.js 的包管理器 npm,是全球最大的开源库生态系统。 认识包管理器 npm(npm 已经在安装 Node.js 的时候安装好了) 当我们在 Node.js 上开发时,会用到很多别人写的 JavaScript 代码。如果我们需要使用别人写的某个包,每次都根据名称搜索一下官方文档,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过 npm...
Angular核心功能详解:方法、指令、服务与过滤器
angular 方法1. 拷贝数组或对象1angular.copy(source, [destination]); 2. 选择一个元素1angular.element(element); //jqLite 3. 比较值是否相等1angular.equals(o1, o2); //返回值:boolean 4. 迭代对象1angular.forEach(obj, iterator, [context]); //iteeator是一个方法function(value,key,[obj]){处理代码} 5. 把 json 字符串转换为对象1angular.fromJson(json); 6.把对象转换为 json 字符串1angular.toJson(obj, pretty); //pretty为ture时,输出字符串有换行符和空格。如果设置为一个整数,JSON输出将包含许多空间每缩进(默认为2) 7. 判断是否为数组、时间、DOM...