移动开发

Android学习之基础知识七—碎片的使用

11-30
碎片(Fragment)是一种可以嵌入在活动中的UI片断,它能让程序更加合理和充分地利用大屏幕的空间,它与活动相似,可以简单的理解为一个迷你型的活动,它也有自己的生命周期.碎片在平板的应用非常广泛. 一.碎片的简单用法 需求:在一个活动中添加两个碎片,并让这两个碎片平分活动空间. 第一步:由于碎片通常应用在平板开发中,所以先创建一个平板模拟器,然后新建一个Android项目:FragmentTest 第二步:创建左侧.右侧两个碎片布局     第三步:新建一个LeftFragment类继承Fra

使用Fidder从安卓模拟器获取APP打开网址

11-30
大家都知道H5游戏其实是网页,但是有些APP或者微端不显示网址链接.这里给大家介绍介绍一种,利用Fiddler进行抓包,获取APP打开的网址的方法.有人说何必多此一举呢,直接用模拟器玩游戏就好了.的确,直接用没毛病.但是如果获取到网址了,我们无论是Mac,Ipad还是手机,只要浏览器就能打开玩,而且节省资源. 废话不多说,这里演示的是Fiddler+网易MuMu模拟器,当然真实安卓手机也是一样的.Fiddler只是提供一个代理,需要将手机的代理指向 PC 机,不能互相访问是不行的.只是简单地教你

Tensorflow 静态库制作(ios)

11-30
1.环境检查 是否安装xcode 是否安装homebrew 是否通过homebrew 安装 automake 是否通过homebrew安装libtool 是否下载TensorFlow源码(github: https://github.com/tensorflow/tensorflow) 2.开始制作静态库 找到 build_all_ios.sh 并执行 打开终端,输入命令进入到 build_all_ios.sh 所在的文件夹 p.p1 { margin: 0.0px 0.0px 0.0px 0.

360文件管理器下载|360文件管理器安卓版下载

11-30
玩了多年的安卓,刷机无数,使用软件无数.一直找不到个满意的文件管理器,无意中在某论坛看到发360文件管理器的,抱着试试看态度下了,没想到却是目前为止最喜欢的!简洁.小巧.美观.速度快.360文件管理器下载链接应用简介360文件管理器是一款拥有强大功能的安卓手机文件管理软件,该软件能够把文件按照图片.音乐.视频.文档.安装包.压缩包等类型整理分类,这样可以方便你能够快速的找到你需要找到文件的,该软件还可以方便对文件进行管理序.删除.压缩等,能够支持360清理大师,360云盘,隐私保险箱等应用,还等

Android学习第6天

11-30
创建一个新的activity 四大组件需要在清单文件中配置 可在清单文件中配置多个启动图标过单个启动图标 Activity下的lable和icon属性可以和Application节点的属性不一样,默认使用Application下的属性 Activity生命周期 onCreate方法 onDestory方法,当Activity销毁的时候调用 onStart方法,当Activity编程可视的时候调用 onStop方法,当Activity不可见的时候掉i用 onResume方法,当Activity交互

sdoi2017苹果树

11-30
题解: 没有免费操作我都不会$nk$.... 树上有依赖背包问题的正确做法是(为啥我之前学的不是这样的啊) 直接dfs下去维护背包 而不是对每个点求一次$f[i][j]$ 这样是$n*k^2$ 前者不管是多重背包还是0/1背包 复杂度都是$nk$的(单调队列优化) 然后考虑有一条链是免费的操作 原文地址:https://www.cnblogs.com/yinwuxiao/p/10057559.html

ETH Dapp 体验报告

11-30
Dapp 体验报告 Dapp是分散式的应用程序.DApp运行在去中心化的网络上,也就是区块链网络中.网络中不存在中心化的节点可以完整的控制DApp. 必须依赖合约部署,没有一个中心化的服务器托管. 对比现代web应用程序依赖的基础设施,其中存在单点故障的问题.这些单点故障包括服务器基础设施.代码库.数据库等.随着高可用性和可靠的基础设施服务商(GCP和AWS等)出现,减轻单点故障方面取得进展,但强如亚马逊,也会出现2018年初的停运,很难避免停机. Dapp通过在多个对等节点网络上存储数据或基础

查看apk安装包的AndroidManifest.xml文件

11-30
将AXMLPrinter2.jar和AndroidManifest.xml放在一个目录下, 在目录下,执行命令: java -jar AXMLPrinter2.jar AndroidManifest.xml >> AndroidManifest.txt AXMLPrinter2.jar下载地址:https://pan.baidu.com/s/1PXCzpuVr-eJijBafNZ6kxA 原文地址:https://www.cnblogs.com/xiashang/p/10043371.html

安卓点击home键重启

11-30
主要原因是:每次启动Intent导致新创建Task的时候,该Task会记录导致其创建的Intent:而如果后续需要有一个新的与创建Intent完全一致(完全一致定位为:启动类,action.category等等全部一样,不可多项也不可缺少),那么该Intent并不会触发Activity的新建启动,而只会将已经存在的对应Task移到前台:这也就是为什么桌面会在再次点击图标时将后台任务挪到前台而不是重新启动App的实现. 1.在启动页的Activity中的 onCreate()方法做处理 1 pro

MyBatis框架中Mapper映射配置的使用及原理

11-30
(Mapper用于映射SQL语句,可以说是MyBatis操作数据库的核心特性之一,这里我们讨论java的MyBatis框架中Mapper映射配置的使用及原理解析,包括对mapper.xml配置文件的读取流程解读) Mapper的内置方法 model层就是实体类,对应数据库的表.controller层是Servlet,主要是负责业务模块流程的控制,调用service接口的方法,在struts2就是Action.Service层主要做逻辑判断,Dao层是数据访问层, 原文地址:https://www

nuxt axios代理

11-30
modules: [ '@nuxtjs/axios', ], axios: { //prefix: '/api/', proxy: true // Can be also an object with default options }, proxy: { '/api': { target: 'http://10.46.50.143:3000', pathRewrite: {'^/api' : ''}, changeOrigin: true, secure: false } }, 原文地址:ht

在安卓6.0(及以上)设备上无法获取无线网卡MAC地址的解决方案

11-30
在安卓6.0以下的设备上,通过WifiManager.getConnectionInfo().getMacAddress()即可获取WLAN物理地址, 而在6.0及以上,以此方式获取到的MAC地址为固定值02:00:00:00:00:00,而非真实值 解决方案 WlanMacAddressGetter.java package com.example.buyishi.myapplication; import android.util.Log; import java.net.NetworkIn

AndroidStudio安装遇到的bug

11-30
1 Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.pom'. Received status code 400 from server: Bad Request 1.1 参考网址 https://discuss.gradle.org/t/android-studio-could-not-get-resource-https-dl-go

iOS 线程安全--锁

11-30
一,前言 线程安全是iOS开发中避免了的话题,随着多线程的使用,对于资源的竞争以及数据的操作都可能存在风险,所以有必要在操作时保证线程安全. 二,为什么要使用锁? 由于一个进程中不可避免的存在多线程,所以不可避免的存在多个线程访问同一个数据的情况.但是为了数据的安全性,当一个线程访问数据的时候,其它的线程不能对其访问.简单来讲就是在同一时刻,对同一个数据操作的线程只有一个.只有确保了这样,才能使数据不会被其他线程影响.而线程不安全,则是在同一时刻可以有多个线程对该数据进行访问,从而得不到预期的结

【Android】自己动手做个扫雷游戏

11-30
1. 游戏规则 扫雷是玩法极其简单的小游戏,点击玩家认为不存在雷的区域,标记出全部地雷所在的区域,即可获得胜利.当点击不包含雷的块的时候,可能它底下存在一个数,也可能是一个空白块.当点击中有数字的块时,游戏会展现当前点击块所包含的数字.当点击空白块时,地图会展开,形成一个大小和形状不规则的图形,该图形的边界是数字块,也可以想成展开的是一个被数字包围着的不规则图形. 1.1 数字生成规则 扫雷游戏中是通过数字来判断雷的位置的,那么,数字的生成规则是什么呢?假设游戏中只有一个雷,那么,他的将被1这个

安卓-APP应用文件路径

11-30
应用文件API 文件目录API层 应用文件API 内部存贮API // 内部私有缓存路径,/data/user/0/com.exam.pkg/cache (6.0之后路径) context.getCacheDir().getPath() // 内部私有存贮路径,/data/user/0/com.exam.pkg/files (6.0之后路径) context.getFilesDir().getPath() 外部存贮API // 外部私有目录路径 // /storage/emulated/0/An

Android避免快速双击按钮最简单好用的方式

11-30
代码如下,直接放到工具类中即可.类可以实现Onclicklistener,然后重写onClick方法,直接将该函数写在onClick方法中即可,这样对于所有的点击事件都将生效. 避免了快速双击出现的异常或难解的情况. private static final int TIME = 1000; private static long lastClickTime = 0; /** * 处理快速双击,多击事件,在TIME时间内只执行一次事件 * * @return */ public static b

Spring @RequestMapping 注解使用技巧

11-30
@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一.这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上. 在这篇文章中,你将会看到 @RequestMapping 注解在被用来进行 Spring MVC 控制器方法的映射可以如何发挥其多才多艺的功能的. Request Mapping 基础用法 在 Spring MVC 应用程序中,RequestDispatcher (在 Front Controller 之下) 这个 servle

如何创建一个APPS后台服务(三)去session化

11-30
可能是原因为用户体验的原因,基本上所有的APP应用都没有用session了,确实在手机这么小的键盘上,每次都要输入复杂层度为中的密码是很痛苦的,接下来为大家介绍一个去Session化的简单实现. 分以下步骤: 1.用户登录后生成一授权token // 生成tokenString accessToken = ComUtils.getUUId();String accessTime = DateUtil.getDate();rUser.setAccesTime(accessTime);rUser.s

随机生成手机号

11-30
# 需求:# 1.写个一函数,这个函数的功能是,传入一个数字,产生N条手机号,产生的手机号不能重复.# [150,189,188,170,132,150,186]# def phone(500):# phone.txt# 1861232323# 23423423做题思路1.传一个数,需要调用函数时入参def phone(number):2.生成n条手机号,需要用输入的参数做判断,i = 0 while i < number:以此来做判断需要循环生成多少个手机号3.因手机号开头是固定的,需要导入r