综合( 右侧选择分类 )
android01

Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.

报错信息:The specified Android SDK Build Tools version (31.0.0) is ignored, as it is below the minimum supported version (31.0.。) for Android Gradle Plugin 4.2.2.Android SDK Build Tools 30.0.2 will be use
146 人浏览
android01

Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find...

报错:Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find...android studio 打开新项目时出现。问题解决打开build.gradle文件,加入代码 maven { url ‘https://maven.google.com’ } 如下所示: repositories
128 人浏览
android01

implementation和api的区别

关于implementation和api的区别,一共分为两个方面:一、编译范围关于这一部分,[参考官网],说的很清楚:implementation:Gradle 会将依赖项添加到编译类路径,并将依赖项打包到构建输出。不过,当您的模块配置 implementation 依赖项时,会让 Gradle 了解您不希望该模块在编译时将该依赖项泄露给其他模块。也就是说,其他模块只有在运行时才能使用该依赖项。使
121 人浏览
android01

service的意义

Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如:onCreate,onStart 这些函数在被系统调用的时候都是在主进程的 main 线程上运行的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上。因此请不要把 Service 理解
123 人浏览
android01

Android Camera原理之camera HAL底层数据结构与类总结

amera HAL层数据结构非常多,看代码的时候常常为了了解这些数据结构找半天,为了方便大家学习,特地总结了一些数据结构以及这些数据结构的位置:1.hardware/libhardware/include/hardware/camera_common.h:1.1 camera_info_t : camera_infotypedef struct camera_info {int facing;in
116 人浏览
android01

网络安全中常用的几种加密方式都有哪些?

数据加密是将数据从可读格式转换为加扰信息的过程,此过程是为了防止窥探者读取传输中的机密数据,数据加密是一种常见且有效的安全方法,是保级企业数据的首选,那你知道网络安全中常用的几种加密方式都有哪些吗?请看下文:1、密钥散列 采用MD5或者SHA1等散列算法,对明文进行加密(这里的加密仅对人,不对机器,因为这些算法机器可以用对应算法算出来) 优点:防篡改;使用场景:普通文件下载;缺点:不具备安全性、可
119 人浏览
android01

Python怎么输出所有的水仙花数?

所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。用Python输出水仙花数,对于有面试需求或者对算法感兴趣的同学,是一定要掌握的,在面试过程中,面试官很大程度会让我们书写算法,比如冒泡排序、九九乘法表、水仙花数等,那该如何写呢?请看下文: 编程思路:首先利用for语句循环从100到999的所有数字,并且把它赋值给变量n;然后分解变量n,获取个位数k、十位数j和百位数i;最后判断i、j
122 人浏览
android01

Facebook第三方登录获取姓名,头像,邮箱等个人信息

最近项目新增一个需求:需要收集用户的邮箱信息。但是直接通过GraphRequest.newMeRequest去获取发现返回值为空,通过查阅资料得知facebook获取用户邮箱还需要授权。授权方式如下 LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("public_profile,email"));
124 人浏览
android01

Facebook登录报错:将你登入到此应用程序时出错,请稍后再试。

Facebook登录报错:将你登入到此应用程序时出错,请稍后再试。这里帖几个有解决问题指导方向的连接:stackoverflow “Login Error: There is an error in logging you into this application. Please try again later”facebook login troubleshootfacebook 关于Logi
227 人浏览
java

java图片转为base64格式

目录:图片为什么要转base64格式base64概念java实现图片与base64互转(编码与解码)后端图片转base64格式返回给前端,前端如何展示一.图片为什么要转base64格式图片的 base64 编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址1. 提升性能: 网页上的每一个图片,都是需要消耗一个 http 请求下载而来的, 图片的下载始终都要向服务器发出请求,要是图
269 人浏览
wechat

微信小程序 web-view 使用整理

微信小程序 web-view 使用整理一、微信小程序 web-view 简单使用<web-view src='https://www.niwoxuexi.com'></web-view>指定 https 链接地址,并且链接白名单,同意设置过的都可以使用二、web-view 使用注意点1.web-view 组件是一个可以用来承载网页的容器,会自动铺满整个小程序页面。个人类型与
120 人浏览
wechat

微信小程序授权获取手机号,提示获取失败,该 appId 没有权限

一、获取手机号按钮报错:提示获取失败,该 appId 没有权限<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号 </button>注:问题出现原因,当前小程序账号没有进行 “微信认证”,解决方案,点击微信认证详情,认证处理之后可以使用。点击参考微信开发社区二、微信小程序授
182 人浏览
wechat

微信小程序中通过事件,实现子组件向父组件中传递数据或操作

一、微信小程序中通过事件,实现子组件向父组件中传递数据或操作注:子组件向父组件中传递通过事件传递操作通过事件参数对象 detail 传递数据。1. 组件中定义触发操作和传递的数据<button bindtap='show'> 显示内容 </button> /** * 组件的方法列表 */ methods: { //按钮点击事件
242 人浏览
wechat

小程序请求超时 errMsg : "request:fail socket time out timeout:60000"

一、小程序请求超时问题小程序请求超时 errMsg : "request:fail socket time out timeout:60000"在使用香港货境外服务器时很有可能遇到此问题。这个问题一般在 PC 端测试时看不出来,在真机测试或上线后会遇到,尤其当使用手机流量非 wifi 的时候。这个问题:表现有时浏览能失败、有时浏览正常。当一次请求失败,其他请求也会跟着失败。看看官方超时配置的默认值
140 人浏览
wechat

微信小程序组件间通信(一)

一、微信小程序父组件向子组件传值说明:父组件向子组件传值,通过 “组件的属性列表” properties组件属性列表值,是单向绑定,内部修改组件属性不会同步显示;组件外部 (父组件) 修改组件属性,内部展示跟着修改。使用方式如下1. 组件属性列表定义组件属性Component({ /** * 组件的属性列表 */ properties: { innerMsg:
234 人浏览
wechat

小程序中的小数计算问题 / 浮点数计算问题

看示例:示例 1、<view>{{0.01+0.2}}</view>示例 2/** * 页面的初始数据 */ data: { num1: 0.01, num2: 10.2, },this.setData({ num3: this.data.num1 + this.data.num2 })<view
103 人浏览
wechat

微信小程序 selectComponent 获取自定义子组件

微信小程序 selectComponent 获取自定义子组件一、微信小程序中父组件获取子组件对象方法1.selectComponent,返回选择器的第一个组件2.selectAllComponents,返回选择器的组件列表参数为选择器。使用示例: //根据ID获取组件对象 var showTwo = this.selectComponent('#myShow'); //访
122 人浏览
wechat

js 时间函数 getTime () 在苹果手机上返回 NaN 的问题

js 时间函数 getTime () 在苹果手机上返回 NaN 的问题一、出现问题var newStartDate = new Date('2017-08-30'); var newStartTime = newStartDate.getTime(); 获取到的时间戳,在 Android 手机正常,在 IPhone 中返回 NaN。 问题说明: 在苹果手机上时间格式使用 “
120 人浏览
wechat

小程序中使用canvas第一次生成图片的时候显示空白页面【解决】

1、wx.canvasToTempFilePath(Object object, Object this)他可以让咱们绘制好的canvas转化成图片, 但是如果用错了 就会出现 首次点击保存的时候 canvas 区域为空白区域, 第二次点击的时候就可以保存成图片。如果出现这种情况,那么好 我们都是属于没看文档就撸的男银…OK 开始说解决方法wx.canvasToTempFilePath(Objec
179 人浏览
wechat

微信小程序canvas生成图片为空白问题

微信小程序canvas生成图片为空白问题项目中用canvas生成图片时都为空白,原因为 wx.canvasToTempFilePath必须写在wx.draw()的回调中才能实现。createImg ( imgPath) {//生成图片 const ctx = wx.createCanvasContext('canvasId') ctx.drawImage(imgPath, 0, 0,
96 人浏览