移动开发

函数对象的call()、apply() 方法区别

09-27
函数对象的call().apply() 方法 函数作为对象提供了call(),apply() 方法,他们也可以用来调用函数,这两个方法都接受一个对象作为参数,用来指定本次调用时函数中this的指向: call()方法 call方法使用的语法规则 函数名称.call(obj,arg1,arg2...argN); 参数说明: obj:函数内this要指向的对象, arg1,arg2...argN :参数列表,参数与参数之间使用一个逗号隔开 var lisi = {names:'lisi'}; var

头条Android 屏幕适配

09-27
android中的dp在渲染前会将dp转为px,计算公式: px = density * dp; density = dpi / 160; px = dp * (dpi / 160); dpi = √widthpix widthpix + heightpix heightpix / 尺寸大小 android中所有的dp和px的转换都是通过 DisplayMetrics 中相关的值来计算的 假设设计图宽度是360dp,以宽维度来适配.那么适配后的 density = 设备真实宽(单位px) / 3

MyBatis 学习记录3 MapperMethod类

09-27
主题 之前学习了一下MapperProxy的生产过程,自定义Mapper类的对象是通过动态代理生产的,调用自定义方法的时候实际上是调用了MapperMethod的execute方法:mapperMethod.execute(sqlSession, args);所以想再简单学习记录下MapperMethod类 组成 从上图可知,MapperMethod只有2个成员域,都是静态内部类,所以 MapperMethod ≈ SqlCommand + MethodSignature SqlCommand

Visual Studio中xml文件使用app.config、web.config等的智能提示的方法

09-26
在.Net开发的过程中,有时我们需要使用Xml文件作为配置文件(基于某些情况的考虑),而不是app.config.web.config这种,但是我们在xml中配置时希望可以增加类似编辑app.confg.web.config文件时的智能提示. 没有作特殊配置时,编写xml文件如下: 从上图可以看到,没有智能提示.但是我们编辑app.config.web.config时有智能提示,比如上面的configuration,我们可能只要输入前面几个字母就会弹出智能提示,然后可以直接从下来中选择.如下图:

浅析JavaScript中Function对象(二) 之 详解call&apply

09-26
函数是js中最复杂的一块内容,其中call() 和 apply()又是重灾区,初学者往往在这个坑里栽倒,这次来分析这2个函数对象的成员 一.函数的角色 在js的体系下,js有3种角色.分别是普通函数.构造器.对象. 1.普通函数 <script type="text/javascript"> function f1(){ console.log('这是个函数'); } </script> 这里声明的f1,它的角色就是个普通函数 2.构造器 <script

区块链多币种钱包app系统开发,Vpay钱包系统开发

09-26
什么是区块链钱包 区块链代币在转账时,每笔转账交易需要被验证签名有效,然后写入区块中,完成转账交易.然而只有拥有私钥的人才能产生有效的签名,私钥是由用户本地生成的,并不存在于区块链网络中,以文件的形式保存在本地,而生成和存储私钥的工具就是区块链钱包.钱包系统开发 Tel: 前面138中间2315后面3201 简单说,区块链钱包是管理私钥的客户端. 区块链钱包的基础知识 假设区块链经济是一个世界,这个世界的中心就是比特币钱包,bitcoin.对,这个钱包的名字和比特币的叫法一模一样,即bitcoi

python3+cv2+andiord安卓摄像头

09-26
#coding=utf-8import cv2 import time if __name__ == '__main__': cv2.namedWindow("camera",1) #开启ip摄像头 video="http://192.168.31.49:8080/video" capture =cv2.VideoCapture(video) num = 0 while True: success,img = capture.read() cv2.imshow(&q

商家 APP 如何接入新版支付宝支付,老版本商家如何升级

09-26
代码地址如下:http://www.demodashi.com/demo/14006.html 前言 支付宝移动支付2.0版本对比1.0版本做了较大更新,新申请的商家都需要采用最新2.0版本 SDK 才可以成功接入,老版本需要升级的需要对 APP 进行重新签约才可以. 老版本支付宝支付: 签名方式rsa1(sha1),支付宝公钥是确定的,每个商家的都是一样的. 新版本支付宝支付: 签名方式rsa2(sha256),支付宝公钥每个商家都是不同的. 升级程序实现 老版本java服务端代码: 返回订单

Android异步框架RxJava 1.x系列(一) - 观察者模式及实现

09-26
Android异步框架RxJava 1.x系列(一) - 观察者模式及实现 前言 RxJava 是一款基于 Java VM 实现的响应式编程扩展库 - 基于观察者模式的异步和事件处理框架.RxJava 官方目前同时维护了两个版本,分别是 1.x 和 2.x,区别是它们使用不同的 group id 和 namespaces. 版本 group id namespaces v1.x io.reactivex io.reactivex v2.x io.reactivex.rxjava2 rx 本系列的

Jenkins Android gradle只能打包app-release-unsigned.apk

09-25
最近在通过jenkins自动打包安卓apk,但是测试打包的时候发现只能生成app-release-unsigned.apk,这个发到安卓手机因为缺少证书不能安装.解决办法是1.在app/build.gradle文件中增加signingConfigs字段 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.0" defaultConfig { appl

手机网页meta,添加使其兼容各种浏览器

09-25
虽然手机不像电脑那样会有各种低版本的浏览器,但写手机端网页也是需要注意的: <!-- 优先使用 IE 最新版本和 Chrome --> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <!-- 页面描述 --> <meta name="description" content="不超过150个字符"/>

Android各版本特性

09-25
此篇文章可以利用碎片化时间进行消化和了解,针对Android各个版本特性,并没有把所有列出,只是抽出了比较常用重要的特性作为提示,同时在面试中只要牢记重要的几个点即可,其他特性直接查找官方文档即可. Android5.0(棒棒糖) 1)运行时机制,采用ART.安装时转换为机器语言,成为真正本地应用 2)新推出Material Design,用户切换Activity时候无缝过渡位移动画 3)通知详情可以用户自己设计 官网:https://developer.android.com/about/ve

二维物体跟随鼠标移动

09-25
理解 mousePos - transform.position 鼠标的位置减去挂在此脚本上物体的位置 z = -Vector3.Angle(Vector3.up, mousePos - transform.position); Vector3.up为(0,1,0),这句话暂时理解为(0,1,0)和mousePos - transform.position夹角 //Canvans下的物体 2 public RectTransform UGUICanvans; 3 //当前主相机 4 public

OPPO手机里的照片转换成PDF文件的方法,简单实用!

09-25
在工作或者生活中避免不了有时需要将图片转换为PDF的情况,其实现在不止电脑上可以实现了,有很多的手机端软 件也能实现了,本文就和大家分享一下如何在手机上实现图片转换为PDF. 图片转换为PDF操作步骤: 1.先在手机自带的应用市场搜索"PDF转换"找到所需要的工具,然后运行工具. 2.在"转为PDF"的页面选择"图片转PDF". 3.这时会出现手机相册,在这里选择好需要转换的图片,选择完成后点击右下角的使用. 4.再校对一下转换的图片,然后点击确

js 替换中间四位手机号为 *

09-25
replace(/(\d{3})\d{4}(\d{4})/, '$1****$2') 原文地址:https://www.cnblogs.com/hzx-5/p/9714311.html

android -------- Data Binding的使用 RecyclerView

09-25
今天来说说DataBinding在列表RecyclerView中的使用 列表绑定 App中经常用到列表展示,Data Binding在列表中一样可以扮演重要的作用,直接绑定数据和事件到每一个列表的item. RecyclerView 过去我们往往会使用ListView.GridView.或者GitHub上一些自定义的View来做瀑布流.自从RecyclerView出现后,我们有了新选择,只需要使用LayoutManager就可以. RecyclerView内置的垃圾回收,ViewHolder.I

iOS Xcode全面剖析

09-25
前言 前几天在公司内部做了一次关于iOS的入门分享,听众有PHP.Web.Android.测试.产品.UI等,主旨是力求不懂iOS的人能了解iOS的开发流程,听后都能创建一个iOS项目并打印HelloWorld.(这是背景)你想想就这么点需求,没啥东西吧,又因为最近项目还特别忙就什么也没有准备,以至于分享中就有了一些小尴尬::>_<::总结下来,像听众有技术和非技术这样而且是不懂iOS得其实是最难兼顾的,不准备还不是等死... 当然最大的感受还是自己掌握的iOS基础太渣,对于一个没有接触过iO

Android事件分发机制浅析(3)

09-25
本文来自网易云社区 作者:孙有军 我们只看最重要的部分 1: 事件为ACTION_DOWN时,执行了cancelAndClearTouchTargets函数,该函数主要清除上一次点击传递的路径,之后执行了resetTouchState,重置了touch状态,其中执行了 mGroupFlags &= ~FLAG_DISALLOW_INTERCEPT;就是拦截状态为false,这个与requestDisallowInterceptTouchEvent函数相关. 2: 获取intercepted的值,

[编译] 6、开源两个简单且有用的安卓APP命令行开发工具和nRF51822命令行开发工具

09-25
星期四, 27. 九月 2018 12:00上午 - BEAUTIFULZZZZ 一.前言 前几天给大家介绍了如何手动搭建安卓APP命令行开发环境和nRF51822命令行开发环境,中秋这几天我把上面篇文章的操作流程全部做成了shell脚本,使得可以让其他人简单运行下脚本.就能够直接建立绿色开发环境,岂不美哉? <[编译] 5.在Linux下搭建安卓APP的开发烧写环境(makefile版)-- 在Linux上用命令行+VIM开发安卓APP> <[编译] 4.在Linux下搭建nRF518

Android Studio 3.0找不到Android Device Monitor

09-25
因为自Android Studio 3.0开始弃用Android Device Monitor,Android Developers官网上的原话是: Android Device Monitor is a standalone tool that provides a UI for several Android app debugging and analysis tools. However, most components of the Android Device Monitor are