11 2019 档案
摘要:如何快速新建路由 服务端 Demo 采用 Koa.js 框架编写,腾讯云基于 Koa 对上层进行一个简单的封装,方便你快速的添加新建路由 只需要在 controllers 目录下新建一个文件,例如为 demo.js,写入如下代码: module.exports = function (ctx, ne
阅读全文
摘要:在写node.js代码时,我们经常需要自己写模块(module)。同时还需要在模块最后写好模块接口,声明这个模块对外暴露什么内容。实际上,node.js的模块接口有多种不同写法。在此做了个简单的总结。 返回一个JSON Object 这种方式可以用于返回一些全局共享的常量或者变量,例如 //math
阅读全文
摘要:中间件工作原理 初始化koa实例后,我们会用use方法来加载中间件(middleware),会有一个数组来存储中间件,use调用顺序会决定中间件的执行顺序。 每个中间件都是一个函数(不是函数将报错),接收两个参数,第一个是ctx上下文对象,另一个是next函数(由koa-compose定义) 在建立
阅读全文
摘要:原生路由 网站一般都有多个页面。通过ctx.request.path可以获取用户请求的路径,由此实现简单的路由。 const main = ctx => { if (ctx.request.path !== '/') { ctx.response.type = 'html'; ctx.respons
阅读全文
摘要:为了试图搞明白,用console.log将它输出 const Koa = require('koa'); const app = new Koa(); app.use(ctx => { ctx.body = 'Hello Koa in app-async.js'; console.log(ctx)
阅读全文
摘要:e 代表事件(event)对象,即所谓的事件驱动源,包含了许多属性和方法。下面以鼠标点击事件为例,作一个测试: (HTML) <!DOCTYPE html> <html> <body> <button type="button" id="btn">Click</button> <script typ
阅读全文
摘要:如何获取图片的物理尺寸,而非(width, height)? #! -*- coding: utf-8 -*- import requests import io url = "https://i.loli.net/2019/11/23/Q7NAVgfWp8YnhSl.jpg" image = re
阅读全文
摘要:python3对urllib和urllib2进行了重构,拆分成了urllib.request,urllib.response, urllib.parse, urllib.error等几个子模块,这样的架构从逻辑和结构上说更加合理。urllib库无需安装,python3自带。python 3.x中将u
阅读全文
摘要:什么是json格式:JSON(JavaScript Object Notation):一种轻量级数据交换格式,相对于XML而言更简单,也易于阅读和编写,机器也方便解析和生成,Json是JavaScript中的一个子集。 import json data = { "statusCode": 200,
阅读全文
摘要:京东 NeuHub图像垃圾分类申请:http://neuhub.jd.com/gwtest/init/242 文档:https://aidoc.jd.com/image/garbageClassification.html import base64 import wx_sdk #我是将wx_sdk
阅读全文
摘要:原理 转码过程例子: 3*8=4*6 内存1个字节占8位 转前: s 1 3 先转成ascii:对应 115 49 51 2进制: 01110011 00110001 00110011 6个一组(4组) 011100110011000100110011 然后才有后面的 011100 110011 0
阅读全文
摘要:一、之前用wafer2开发的小程序,今天突然Error: 用户未登录过,请先使用 login() 登录? 答:改用qcloud.login, 替换掉qcloud.loginWithCode (小程序代码) 也有可能重新上传一次测试代码(勾上部署后自动安装依赖)就解决了。 参考链接:https://b
阅读全文
摘要:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该
阅读全文
摘要:有时发现风扇呼呼地转,查看任务管理器,发现其中antimalware service executable占用了大量的CPU和内存。 这是由于Windows Defender软件导致的,可以用如下方法解决: 1、按Win+R打开运行,输入gpedit.msc并回车打开组策略编辑器; 2、依次展开:计
阅读全文
摘要:当执行 ifconfig wlan0 时,是有wlan0的网卡信息输出的。 当执行 ifconfig wlan0 up 是没问题的(即没有任何输出)。 执行 iwlist wlan0 scan | grep SSID 应该能看过周围环境的WIFI。 此时你只需要修改网络配置信息即可, 增加一条网络凭
阅读全文
摘要:默认情况我们的Raspberry Pi已经安装了python 2.7版本。python2 中默认包含了SimpleHTTPServer这个库。因此我们可以直接拿来使用。 从名字中我们就可以看出来,他是一个http server。既然是http server,那么我们就可以用来作为下载文件服务来使用,
阅读全文
摘要:准备: 电脑连接校园网(例如XXX-STU-5G) 树莓派通过网线与电脑连接 步骤: 1、点击“更改适配器选项”,找到你所连接的WIFI,点击“属性”,在“共享”选项卡勾选“允许其他网络用户通过此计算机的Internet连接来连接”,下方选择“以太网”。如图: 2、查找树莓派的IP,执行 arp -
阅读全文
摘要:转载自:https://juejin.im/post/5aa1eb056fb9a028b77a66fd#heading-1 JavaScript在ES6语法中新增了箭头函数,相较于传统函数,箭头函数不仅更加简洁,而且在this方面进行了改进。this作为JavaScript中比较诡异的存在,许多文章
阅读全文
摘要:什么是回调函数 In computer programming, a callback is a piece of executable code that is passed as an argument to other code, which is expected to call back
阅读全文
摘要://理论部分转载自:https://www.jianshu.com/p/95d259b05c67 谈到Web实时推送,就不得不说WebSocket。谈到Web实时推送,就不得不说WebSocket。Comet又可细分为两种实现方式,一种是长轮询机制,一种称为流技术,这两种方式实际上是对轮询技术的改进
阅读全文
摘要:微信小程序在 2.2.1 版本后增加了对 npm 包加载的支持,使得小程序支持使用 npm 安装第三方包。 之前在微信开发者工具选择“构建npm”会报错“没找到node_modules”目录”,这是因为“打开的方式不正确”。 我们以安装有赞的 vant库做例子 1. 初始化 现新建一个小程序, 在小
阅读全文
摘要:那是因为在<block wx:for-items="{{imgUrls}}">中不存在wx:key="imgUrls"所以才导致报了个警告。 写成<block wx:for="{{imgUrls}}" wx:key="imgUrls">即可消除警告 如果明确知道该列表是静态,或者不必关注其顺序,可以
阅读全文
摘要:可以直接用微信程序自己的api很方便的实现 核心方法 wx.previewImage: 直接上代码, wxml: <!--pages/prewpicture/prew.wxml--> <image src="{{imgList[0]}}" bindtap="imgYu" data-src="{{im
阅读全文
摘要:设计思路:查看(画得太丑) 内容:只实现C++子集源程序的词法分析,也没有出错处理。 源程序: #include<bits/stdc++.h> using namespace std; const string KEYWORD[19]={"if","else","void","return","wh
阅读全文
摘要:TCP包 先看一下Wireshark抓到的TCP的包对应的协议层: Frame:对应是物理层,主要是传输bit流。 Ethernet:数据链路层,传输数据帧,二层通信主要是通过mac地址。 Internet:网络层,传送数据包, 互联网层IP包头部信息,这一层通过抓包能够知道源IP和目的IP Tra
阅读全文
摘要:相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. TCP报文格式 TCP的包如下: 上图中有几个字段需要重点介绍下: 序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节
阅读全文
摘要:转载自:https://www.jianshu.com/p/7ef5490fbef7 安装摄像头 这里使用的是树莓派的官方摄像头,使用普通的 USB 摄像头也可以,但前提是你能够搞的定它的驱动。 大概张这个样子: 在关机状态下,将软排线插入到树莓派的 CAMERA 接口上,开机。运行树莓派配置工具来
阅读全文
摘要:首先测试摄像头保证能顺利拍照 raspistill -o a.jpg 安装flask sudo pip install flask 确认无误之后向下进行。 文件夹结构: CapPic static >a.jpg templates >index.html main.py 原理:利用flask搭建一个
阅读全文
摘要:转载自:https://blog.csdn.net/weixin_34061042/article/details/89700664 一维向量及其运算 tensor 是 TensorFlow.js 的数据中心单元:由一组数值组成的一维或多维数组。在 TensorFlow.js中,一维向量的构造函数主
阅读全文
摘要:使用TensorFlow.js,您不仅可以在浏览器中运行深度学习模型进行推理,你还能够训练它们。在这个简单的样例中,将展示一个相当于“Hello World”的示例。 1、引入TensorFlow.js 使用CDN上的文件,你就可以使用TensorFlow APIs。 <html> <head> <
阅读全文
摘要:一、下载安装 1. 安装PhpStorm php集成开发环境,下载链接 2. 安装XAMPP php服务器组件,包含了PHP、Apache、Mysql等服务,下载链接 当然,你之前有安装MySql的可以不用安装Mysql,安装的时候不用勾选哦 二、配置XAMP 安装好xampp后,尝试启动Apach
阅读全文
摘要:想下个PhpStorm来写php,发现可以使用教育账号白嫖。 申请步骤 打开 申请页面 ,点击 “APPLY NOW” 开始申请。 填写姓名,以及学校提供给你的邮箱(edu后缀邮箱,或.edu.cn) 进入邮箱查看(大约需要10分钟) 点击 “Confirm Request” 进行确认,打开的网站会
阅读全文
摘要:本来我是将树莓派连接到路由器,从而在电脑端通过IP访问。远在局域网之外的队友怎么访问呢? ssh反向隧道 它的原理比较简单: 树莓派主动向某公网服务器建立ssh连接,并请求公网服务器开启一个额外的SSH的服务端口,充当树莓派的反向代理服务。树莓派与公网服务器之间的TCP(SSH)连接是树莓派主动发起
阅读全文
摘要:用html写了一个网页,想要在手机上查看适配效果,但是苦于手机上没有直接查看HTML的。想到手机和电脑都在一个局域网内,能不能搭建一个局域网内的网页服务器呢? 1、下载 http-server 显然,需要先下载 node.js(不写了) 安装 http-server: npm install htt
阅读全文
摘要:网页布局 网页布局有很多种方式,一般分为以下几个部分:头部区域、菜单导航区域、内容区域、底部区域。 其中,内容区域通常有3中形式: 1 列:一般用于移动端 2 列:一般用于平板设备 3 列:一般用于 PC 桌面设备 实现 <!DOCTYPE html> <html> <head> <title>CS
阅读全文
摘要:效果: 实现: <!DOCTYPE html> <html> <head> <title>使用CSS来渲染HTML的表单元素</title> <style type="text/css"> input[type=text], select { width: 100%; padding: 12px 2
阅读全文
摘要:UML类图:https://www.cnblogs.com/shindo/p/5579191.html UML用例图:https://www.jianshu.com/p/3cde67aed8e9 UML序列图:https://www.jianshu.com/p/2e88f6c49c2e UML状态图
阅读全文
摘要:树莓派是国内比较流行的一款卡片式计算机,但是受限于其硬件配置,用树莓派玩深度学习似乎有些艰难。最近OPENAI为嵌入式设备推出了一款AI框架Tengine,其对于配置的要求相比传统框架降低了很多,我尝试着在树莓派上进行了搭建并成功运行了Mobilenet-SSD。 Tengine简介 OAID/Te
阅读全文
摘要:首先,可以通过如下命令查看内存的使用情况: 下载的套件依旧在,移除掉因依赖关系而自动安装的套件 嗯,其实没多大变化。 看看选单Programming里头,嘿,不需要的东西还不少啊。 以底下指令来移除套件,IBM的Node-RED、Mathematica、Scratch、Sonic Pi、Minecr
阅读全文
摘要:在树莓派上安装VNC需要使用命令行。如果需要远程操作安装VNC,就必须通过SSH登录到命令行界面(Raspbian的默认用户名是:pi,默认密码是:raspberry)。 安装 命令行输入: 安装好之后请一定先使用此命令设置一个VNC密码: (先输入操作密码两次,然后会询问是否设置一个查看(view
阅读全文
摘要:最终效果: 代码: 参考链接:https://www.runoob.com/css/css-navbar.html
阅读全文
摘要:1.下载安装 Mactype :http://www.mactype.net/ 2. 打开MacType Tray.exe,右键其在任务栏图标就能选择配置文件。 分享一个配置文件: 参考链接: 1. https://www.jianshu.com/p/69230e540493 2. https://
阅读全文
摘要:基础知识 serif和sans-serif字体之间的区别 西文字体分为两大族:衬线体(serif)和无衬线体(sans-serif)。像Times、Times New Roman等都是属于衬线体,而Arial、helvetica则是属于无衬线体。 衬线字体,意思是在字的笔画开始、结束的地方有额外的装
阅读全文
摘要:本文主要是对照scikit-learn的preprocessing章节结合代码简单的回顾下预处理技术的几种方法,主要包括标准化、数据最大最小缩放处理、正则化、特征二值化和数据缺失值处理。 数学基础 均值公式:
阅读全文