最近要把weex集成到App中,需要给iOS和安卓提供库文件,这里的库文件并不是WeexSDK,而是连接iOS和Weex的中间件,所以就接触到oc,如果你也和我一样,需要集成weex,那恭喜你,oc你也需要学习。你可能会有个疑问...
越来越多的前端项目开始使用typescript这门静态检查语言了,它包括很多很棒的功能点,在这里就不细述,根据静态语法检查和.d.ts生成的代码提示两大特性,我们就可以来制定并且检查代码规范,现在我们来详细说一下。
最近在做微信、QQ、微博中使用js唤起App,之前也做过类似的功能,不过比较粗糙,考虑的情况不太全,而且那已经是很久之前的事情了,很多技术都已过时,现在有体验更好,功能更加完善的唤起技术,之前的很多的方案...
RSA不对称加密算法可是算是世界上最重要的加密算法,其中包括我们熟悉的https的加密。为了完全弄明白他的实现原理,我们需要对数论这门学科,有一定的了解。现在我们分步来看,这个全球最重要的加密算法,都需要...
什么是修饰器 修饰器(Decorator)是ES7的一个提案,它的出现能解决两个问题: 不同类间共享方法 编译期对类和方法的行为进行改变 用法也很简单,就是在类或方法的上面加一个@符,在vue in typescript中经常用到 ...
HTTP/2有三大特性:头部压缩、Server Push、多路复用。前两个特性意思比较明确,也好理解,唯有多路复用不太好理解,尤其是和HTTP1.1进行对比的时候,这个问题我想了很长时间,也对比了很长时间,现在把思考的结...
在开启http2的过程中,踩了很多的坑,同时也一一的解决了,在此分享给需要的朋友们。 开启http2的前提条件 关于openssl 使用http2前,需要确保服务器的openssl版本必须大于1.0.2,查看版本的命令: {代码...} 如...
我们先看下实现的效果 注:本文的作用是抛砖引玉,并未实现原理一样的绿球的碰撞,也未考虑质量和能量损耗对碰撞的影响 需要先解决两个问题 第一:怎么判断是否已经碰上了? 我们先来看一下刚好碰撞的分析图: 其...
我们先看下最后的效果 实现思路 要实现眼睛随鼠标一起运动,我们必须先求出眼睛的坐标,也就是它的left和top值 为了取到left和top值,我们只要知道α角的内三角形的对边和邻边的长度即可 为了取到对边和邻边,我们...
我们看下我们通过三角函数要做出来的效果 sin、cos、tan概念 为了直观,我们引入一个三角形 概念如下: {代码...} javascript中的表示方法 {代码...} 我们已经角度α和其中c边的长度,我们如何求出a边和b边的长度...
三角函数是上学时为了应付考试,不得不学的一些知识,当时并没有感觉有什么用处,现在回头再看,尤其是和JavaScript结合,能做出很多神奇的效果,这一系列文章主要讲讲三角函数的基础,并根据基础知识分析一下效...
CSS里的BFC可真的是一个老生长谈的问题,网上的资料很多,介绍的也很详细,但是看完之后,还是不知道BFC到底是个啥东西,似懂非懂,它到底是个标准呢,还是一套约定俗成的编码规范呢,A和B两个DIV,BFC化到底指的...
new出来的两个实例,会开辟两块新的内存区域,来保存这些数据,同时有指针指向对象User。所以就有instanceof这个运算符,这个运算符的意思就是:a是不是A的实例。比如上例:zs instanceof User的返回值是true。即...
刚刚从业那会,公司是没用模块化的,那代码是怎么组织的呢?首先有一个common.js,这里面放的是一些公用的东西,比如:用户的登录注册、工具类、经常用到的全局变量、还有一些常用的函数;还有一个head.js,这里...
视频对于前端工程师来讲,真的是简单到极点,直接给一个视频地址,然后赋值到video下面,搞定!对于普通的后台工程师也很简单,因为我们编程都是对每一帧进行编程,不用关心视频的怎么编码、解码、传输等流程,但...
目前市面横屏游戏、活动页面都采用的是:屏幕竖起来时,提示需要手动旋转屏幕,或者就干脆不让玩。这两种处理方案都不太好,因为好多用户都不会旋转屏幕,就算会,操作也很麻烦,最佳的解决方案是当手机竖起来时...
在上一篇(在vscode中增加phaser代码提示)中,我们可以做到代码提示了,但是有个比较严重的问题,就是我们通过API创建的对象还是不能提示,因为js为弱类型,通过var group = game.add.group()创建出来的对象,你...
第一步:在项目根目录增加jsconfig.json文件,里面的内容是{}空括号 第二步:在项目根目录增加defs文件夹,里面包括三个文件:p2.d.ts、phaser.comments.d.ts、pixi.d.ts 第三步:新建js文件,再输入,你就会发现...
视频的人脸识别, 说白了也就是图片的识别, 因为视频的每一帧都是一张图片, 我们只要把每一帧的图片的人脸都识别出来, 那也就实现了视频的人脸识别。
既然你看到这了, 你就知道opencv是啥东西, 就不介绍了啊, node-opencv是在opencv的基础上封装了一层, 使用时, node会调用底层的使用C++编写的opencv来实现图像处理的功能, 所以不单单的安装一个node包