移动开发
三分钟极速版了解JavaScript原型原型链
简介
看完很快,稍加思索还得一会哈哈
什么是原型:
每个函数都会创建一个 prototype 属性,这个属性是一个对象。而这个对象就是通过调用构造函数创建的对象的原型。
为什么要使用原型:
使用原型对象的好处是,在它上面定义的属性和方法可以被对象实例共享。
//例如
function Person() {}
Person.prototype.name = "Nicholas";
let per
Android 各种抓包工具抓包总结
前言这篇文章算是总结一下我之前抓包遇到的一些问题,个人属性里带bug,所以遇到的问题会比较多,算是给大家提供一个抓包抓不到应该如何解决的思路。
工具介绍Android中可用的抓包软件有Fiddler、Burpsuite、Charls、HttpCanary、Packet Capture、tcpdump、wireshark等等。tcpdump和wiresha
Android虹软人脸识别案例——ArcFaceDemo
下载demo
1.进入虹软官网:虹软视觉开发平台。
2.注册账号,获取SDK KEY和APP ID
3.解压下载的SDK,并用AS打开
使用问题
1.修改数据ArcFaceDemo\src\main\java\com\arcsoft\arcsoftdemo\common\Constants.java 文件里对应的值修改成我们从官网申请的
public static
OpenGL系列之十八:FBO离屏渲染
目录
相关文章
OpenGL系列之一:OpenGL第一个程序
OpenGL系列之二:绘制三角形
OpenGL系列之三:三角形顶点增加颜色
OpenGL系列之四:绘制四边形
OpenGL系列之五:绘制点和线
OpenGL系列之六:绘制立方体
OpenGL系列之七:纹理贴图
OpenGL系列之八:立方体纹理贴图
OpenGL系列之九:glsl着色器语言
OpenGL系列之十:VAO、VB
深入理解Glide源码:三条主线分析 Glide 执行流程
Glide流程分析
说到图片加载框架,大家最熟悉的莫过于Glide了,但我却不推荐简历上写熟悉Glide, 除非你熟读它的源码,或者参与Glide的开发和维护。然而很多小伙伴对于Glide的流程及其源码解读总是无从下手,本篇就从三条主线来分析一下Glide流程及源码!
第一条主线
加入队列流程:
RequestManager with = Glide.with(this);
RequestBuil
Delphi无法正确动态调用C++ dll库的几个原因
摘自:
本文说明delphi调用C++DLL库的几个问题,并给出解决方法。
1、问题一:
delphi找不到dll中的函数,出现“无法定位程序输入点”的问题
如下图所示:
分析:
这是因为dll库开放的函数名和代码中的函数名不致导致的,比如myfunc的函数名生成dll后变为_myfu
Activity 的启动流程
参考 :
流程如下 :
Activity 对象的 startActivity(intent) 方法
Activity 对象的 startActivityForResult(intent) 方法
调用 mInstrumentation.execStartActivity()
调用 ActivityManager.
关于recyclerview复用导致应用卡顿崩溃
内容如题,对于recyclerview复用,各个开发者都有自己的见解。
而本次实战中,就是因为复用,导致的一个性能问题。
场景还原
recyclerview里面有个textview控件,textview使用了setspan方法设置了图片。然后滑动了累计几十个有图片的item后,应用卡死崩溃了。查看日志发现,到后面每次有新的图片进行setspan的时候,就会进行一个累加,到十几个以后,就累加了一次需
Android-推荐一个TextView效果开源库( SuperTextView)
图片来源网络,入侵必删
我最近发现一个能够实现多种效果的TextView开源库,这篇博客分享给看文章的小伙伴,希望能帮你们提高开发效率以及提升自己App的用户体验感。
SuperTextView
SuperTextView一个简单的控件元素,但却不仅仅是一个控件。它生而灵动多变,强大的内嵌逻辑,为你持续提供丰富多彩却异常简单的开发支持。他的特性:
为 View 设置圆角
支持单独控制