纯 web 调用手机摄像头扫描二维码 探索

html+js调用手机摄像头扫描二维码

根据 html+js调用手机摄像头扫描二维码 文章尝试发现 createObjectURL 废弃了 然后根据 谷歌浏览器更新后无法使用摄像头Failed to execute ‘createObjectURL’ on ‘URL’ 文章修改然后报错 error! notreadableerror could not start video source。…………

下载他的apk运行也报错
error could not start audio source。…………

jsqrcode

mui如何实现扫码功能

根据 mui如何实现扫码功能 可以实现扫码。

mui 实现原理是 HTML5+


相关资料
html+js调用手机摄像头扫描二维码
谷歌浏览器更新后无法使用摄像头Failed to execute ‘createObjectURL’ on ‘URL’
NotReadableError: Failed to allocate videosource
用于 JavaScript 的跨浏览器QRCode生成器
qrcodejs
Javascript QRCode扫描器
jsqrcode
zxing-typescript
mui如何实现扫码功能


开源
instascan
html5-qrcode

代码审查

什么是代码审查

  • 程序源代码系统的进行审查 => 找出修正初期未发现的错误,提升代码质量
  • 帮助开发者发现代码缺陷,避免类似问题发生
  • 互相阅读代码,发现代码中的Bug

通俗
就是leader主持下,讲关键代码,大家提建议和意见

好处:

  • 提升代码质量
  • 最重要的是你同团队一起成长,团队技术提升的重要环节

审查规范的坑

  • 没有流程
  • 没有系统
  • 没有任何清单

导致程序员像面试一样面对未知很紧张

代码清单

包含方面

  1. 代码安全性
  2. 性能
  3. 代码注释
  4. 单元测试代码
  5. 代码优化(例如格式化、分类等)

以上是常见需要涵盖的方面,具体的按照公司规定来,这是最重要的一项

好处

  • 有清单程序员介绍关键代码和审查都有数
  • 审查时间节约

代码审查参与者避坑

  1. 应该是日常工作,而不是作为项目的最后工作,最好每天一做,至少一星期一次
  2. 每次审查行数200~400左右
  3. 审查代码的时间不要太长,一个组不超过一小时,每个人大概15分钟就好,不要影响开发效率了
  4. 代码审查中领导不要发火,不要批评,变成一个快乐、互相学习、互相进步的过程。

以上来自视频下TIAN梦的评论


以上是我对下列视频及文章的归纳和总结。
大胖逼逼叨17-程序员避开这4个坑 代码审查快乐又轻松


相关资料
代码审查怎么做?

phpstudy v8.0 的使用

大学时期,接触过 PHP,并且简单的使用过织梦,那时候用的工具是 XAMPP。PHP 忘得也差不多了,这次写 Ajax 例子的时候用到了 PHP,那就写一篇关于 phpstudy 常用操作吧。

WAMP、XAMPP、PHPstudy

WAMP 强烈推荐这款 :WAMP是基于Windows,Apache,MySQL和PHP的开放资源网络开发平台,Windows是微软的操作系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;
XAMPP:许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。
PHPstudy:能够随意版本却换。


相关资料
phpstudy 官网
phpstudy v8.0 下载_安装步骤
phpstudy v8.0创建本地站点域名教程
phpstudy v8.0 网站创建与配置
phpstudy v8.0 php mysql多版本共存与切换教程
phpstudy v8.0 数据库管理工具phpadmin使用教程
phpstudy v8.0 FTP服务器设置
phpstudy v8.0 完全卸载图文教程

关于反编译

我最早听说过类似“反编译”的词汇是在汽车、飞机等领域,通过反编译来仿制汽车、飞机等,昨天面试听到面试公司技术骨干提到这个反编译。我觉得很神奇。索性出一篇文章来了解反编译。

反编译

反编译指通过他人软件进行“逆向分析、研究”工作,推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方式等设计要素,

某种特定情况下可能推导出源码。可以作为自己开发软件时的参考或直接用于自己的软件产品中。

这里我想到了,我在学校期间使用过一款扒网站的工具,跟反编译接近,工具是你输入一个网址然后通过这个网址来扒取网站的。我想大致原理是跟爬虫类似的,只不过爬虫抓取的是网站的数据,它抓取的是文件资源。

微信小程序反编译大致操作步骤,在模拟器中找到微信用微信打开某个小程序,小程序会被下载下来,然后找到下载下来的包,用ES 文件浏览器 把包复制到共享文件夹,然后通过 node 进行反编译,详细请看相关资料。


相关资料
科普:什么是编译与反编译
逆向反编译四大工具利器
知乎 反编译
反编译微信小程序
反编译获取任何微信小程序源码(完)
微信小程序反编译
如何将模拟器内的文件导出到电脑

开发者职业发展漫谈

成为优秀的开发者需要具备怎样的素质?
软件开发者的发展路径是怎样的?
开发者应该养成怎样的好习惯?
如何持续学习,如何管理知识产权?
开发者应该具有哪些软技能?去哪里抱团?如何销售自己?
开发者如何提高沟通技能?
开发者如何提高英语水平?

千万不要只走一种语言
算法:高等数学
数据统计、数据分析

成为优秀的开发者需要具备怎样的素质?

“编程的本质任务就是驾驭计算机科学的极端复杂性。” —— Dijkstra

计算机思维
软件工艺宣言

为产品项目提出自己的想法和见解。

进阶的历程是?
入门
中级
熟练级
技术带头人级

进阶的历程
进阶的历程
技术领导力的养成
软件开发者怎样养成好习惯
软件开发者的好习惯
软件开发者

如何持续学习?如何管理知识资产?
持续学习
持续学习管理知识资产
开发者学习

开发者应该具备哪些软技能?

如何打造自己的品牌?
去哪里抱团?
如何销售自己?

打造自己的品牌
较好的技术网站
社群组织

如何提高沟通水平?
沟通

通用的沟通技能
维度
重要因素
方法和工具
方法和工具
有效管理沟通
有效管理沟通
提高英语水平
推荐的网站
coursera
udacity

推荐书籍《软技能:代码之外的生存指南》。


以上是我对下列视频及文章的归纳和总结。
开发者职业发展漫谈

2018 前端学习路线

基础

基础的 HTML + CSS
基础的 JavaScript
框架:Bootstrap
框架:Vue

进阶

HTML5 + CSS3
ES6
基于 Vue 的组件化 SPA 开发。

延伸

了解更多资源: iconfont、bootswatch、themeforest
小程序:原生、mpvue
APP:APICloud
Node:AdonisJs
后端云:知晓云


以上是我对下列视频及文章的归纳和总结。
2018前端开发学习路线建议

You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.