微信开发过程常见问题总结

Q:小程序鉴权机制? wx.getSetting 获取当前用户授权状态。 wx.authorize 提前向用户获取授权权限。 wx.login 获取登陆信息(code),后台通过 code 请求微信登陆凭证校验接口,拿到 openId 和 sessionkey(用于校验)。 wx.getUserInfo 获...

iOS 浏览器和 WKWebView 跨域 Cookie 的问题

问题:今天遇到了一个问题,一个跨域的请求,在 WKWebView 下始终获取不到 Cookie。然后我在浏览器里试了一下, Chrome 能带上 Cookie,而 Safari 拿不到 Cookie。 如图所示,第一个请求,后台种了 Cookie 发起第二个请求时,Cookie 丢失 原因:原因是 Safar...

《集体编程智慧》—— 5.优化

本章讲的是如何使用一系列被称为随机优化的技术来解决协作类问题。比如本书中例子:一个家庭成员在不同地方的家庭要到纽约聚会,如何安排航班行程,使得费用与等待时间最少。 成本计算要想安排行程,首先要明确有哪些变量控制着行程成本,本书中给出了机票价格,时间两个变量。所有家庭成员要等到所有人到齐后才走,回去时也是要同时到达...

《集体编程智慧》—— 4.搜索与排名

以下代码完整步骤在 Github 上可看 介绍《集体编程智慧》是一本介绍机器学习与计算统计的书,相当硬核,实际编程占了很大的篇幅。书里专门讲述如何挖掘和分析 Web 上的数据和资源,如何分析和获得更好的用户体验。包括协作过滤技术(实现关联产品推荐功能)、集群数据分析(在大规模数据集中发掘相似的数据子集)、搜索引擎...

自定义 npm 和使用 json-server 进行前端 mock 数据

本文章来源于昨天看了公司的一个 npm 工具,其中一个功能是自定义 mock 数据,于是依葫芦画瓢自己也跟着写了个一个。 自定义 npm可执行脚本平常我们都知道 JavaScript 是运行在浏览器环境的脚本语言,不过 JS 同时也和 Python 等语言一样可以运行在命令行环境等任意环境。写一个可执行脚本: 1...

AngularJS 使用介绍

入口一个页面只能有一个 AngularJS 应用 1<div ng-app="app"></div> 1var app = angular.module('app', []) 控制器用于连接页面与数据,定义数据和数据变化,添加页面交互逻辑等 12<div>{{...

搭建 Git 服务器及配置 Hook

首先在服务器上配置 Git,这里用的是 Ubuntu sudo apt-get install git 安装 Git sudo adduser git 添加一个 git 用户 将 id_rsa.pub 公钥添加到到服务器 /home/git/.ssh/authorized_keys 选择一...

从 Vue 源码学前端(01) —— 找到入口文件

引言距之前看 underscore 源码之后,我又开了个坑,这次看 Vue 源码。 看源码之前,首先要先明确一点,看源码的目的是什么,之前看 underscore 是为了「理解」 JavaScript,学习 JS 的特性、用法,去理解它,发现 JS 不一样的世界。妈蛋真是越说越玄。总之,之前看源码是为了从入门...

树莓派开机启动和后台运行 Python 程序

后台运行 Python使用 nohup nohup ~/Desktop/pi/python test.py & 修改 rc.local在 /etc/rc.local 添加执行程序,确保最后一句是 void 0 但我的程序不能通过这种方式启动,不知道为什么,我用的是第二种方法 制作开机启动脚本在 /etc...

记录我树莓派的玄学日期修改

Raspberry 没有电池,时间总会错,一般用 ntp 联网校准。 安装 ntpdate sudo apt-get install ntpdate tzselect // 选择要匹配的时间 sudo service ntp stop sudo ntpdate cn.pool.ntp.org // 更...