Android SELinux avc:denied报错模板通用修改策略

报错模板:avc:denied{readwritegetattr}forpid=3944comm="handsetpowerlib"name="xxxx"dev="tmpfs"ino=5545scontext=u:r:AAA:s0:c512,c768tcontext=u:object_r:BBB:s0tclass=CCCpermissive=1信息提取:主体:AAA客体:BBB客体类别:CCC需要allow的权限:readwritegetattr...
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

小程序自定义tabbar双击切换问题汇总

问题描述小程序自定义的tabbar按照官方的文档使用时,会出现点击无法切换底部tabbar, 双击才能切换的问题,没有去找原因,直接从网上看了一个相对好的方法, 警示后来者……解决方法在底部tabbar要跳转的页面的onshow方法内部加入一下代码 if(typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ select
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

vue+axios中断正在发送的请求

axios内部提供axios.CancelToken.source().cancel()方法用于取消正在发送的请求,我们可以利用这个去处理简单的api封装,具体看公司项目的封装方式import axios from 'axios'export function getDataList (cancelToken) { return axios({ method: 'get', url: 'http://xxx.xxx.x.x:4399/getList', cancelTo
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

仿网易云PC端项目-vue

项目GitHub地址: wangyiMusicPlayer.wangyiMusicPlayer——这是一个仿网易云PC端的的项目(vue)项目简介:本项目使用的后端接口{接口文档已放在项目中,自行下载使用}前端采用技术:1.vue-cli,vue-router,element-ui,axios请求,父子组件传值2.路由跳转(携带参数):具体体现在各个页面的跳转3.组件从本身跳转到本身(携带参数):具体体现在mv详情页中(mv.vue) 点击 推荐mv项目效果图:发现音乐推荐歌单
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

CocoaPods实现管理库、发布库、组件化

文章目录cocoapods管理第三方库cocoapods组件化cocoapods管理第三方库1、pod init自动生成Podfile:2、vim Podfile,取消platform的注释,添加pod 'AFNetworking', '~> 3.2.1':3、执行pod install生成CBD.xcworkspace文件。cocoapods组件化...
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

A. Bovine Dilemma

A. Bovine Dilemmatime limit per test 1 secondmemory limit per tes t256 megabytesinput standard inputoutput standard outputArgus was charged with guarding Io, which is not an ordinary cow. Io is quite an explorer, and she wanders off rather frequently,
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

Ubuntu20.04 编译Android 10源码 并烧录源码到pixel3的避坑指南

Ubuntu20.04 编译Android 10源码 并烧录源码到pixel3的避坑指南实验环境下载Android源码树在pixel3上安装手机驱动版本编译Android源码Android Studio导入Android系统源码源码导入Android Studio过慢在pixel3上刷入刚刚编译好的镜像文件避坑最终效果图实验环境Ubuntu20.04pixel3下载Android源码树下载android源代码可以选择下载最新版本,也可以下载指定分支。如果能使用科学上网建议在google的源码树
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

动态代理及实际应用

重点教你如何应用先回顾一下代理模式使用场景1:动态代理+反射 实现hook技术AOP(面向切面编程)先回顾一下代理模式代理模式分动态代理和静态代理,写起来也比较简单,先上代码:public interface Goal { void sayHello();//定义一个接口,声明好要做的事儿}然后实现他,真实的目的public class RealGoal implements Goal { @Override public void sayHello() {
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

Android 10.0后创建文件createNewFile()和创建文件夹mkdirs()均失败解决方案

昨天往项目中添加Android自定义异常捕获的工具类时(参考Android自定义捕获Application全局异常)碰到一件很诡异的事情,createNewFile一直报no such file or directory,往前追发现是mkdir失败了(mkdirs也一样fail),网上搜了很多都说是AndroidManifest.xml中没有配置读写sd卡的权限(实际上我已经配置了),最后才定位到是android10之后不能问题。附上我最后解决问题的关键代码段:在AndroidManifest.xml
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

[css] position:fixed;在ios下无效该怎么办?

[css] position:fixed;在ios下无效该怎么办?把需要用手滑动的内容用clss为.content(名字随便起)的div包起来,样式代码如下:.content {position: fixed;top: 0;left: 0;bottom: 180px; /距离底部的距离为底部盒子的高度,自己也可以设置/overflow-y: scroll;width: 100%;height: auto;-webkit-overflow-scrolling: touch; /这句是为
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

Android:Android开发首先要做的工作

Android:Android开发首先要做的工作1. 构建脚本(提升android加载外网资源速度)2. 编辑 1.8 java版本(提供更多使用方法)3. 添加 butterknife 依赖(快速绑定组件)4. 使用 butterknife1. 构建脚本(提升android加载外网资源速度)  打开 android studio -->project build.gradle–>添加代码(两处都要)maven{ url ‘http://maven.aliyun.com/nexus/co
分类: 移动开发 发布时间: 02-26 14:42 阅读次数: 0

Android使用ActivityResultContract

从AndroidX的Activity 1.2.0-alpha02 和 Fragment 1.3.0-alpha02开始,startActivityForResult被标注为弃用了,因为多了一种新的办法,这里做个记录。新建一个自己的契约类ActivityResultContract,继承自ActivityResultContract,写上自己要传入的参数和要返回的结果。class PersonalActivityResultContract : ActivityRe
分类: 移动开发 发布时间: 02-26 14:14 阅读次数: 0

安卓第四趴

五子棋基本结束开始学习自动滑动图片效果干货还是比较多的写给自己看由于还米有做完所以分享基础知识完了以后结合具体事例进行说明目录1.注意点2.setImageResource()与setImageBitmap()的区别:3.ImageView.ScaleType设置:1.注意点在做安卓的时候,手机程序设计人员必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。所以用到DisplayMetics 类:Andorid.util 包下的DisplayMetri.
分类: 移动开发 发布时间: 02-26 14:14 阅读次数: 0

看完这篇文章一定弄懂C语言数组作为函数参数的用法

C语言数组作为函数参数文章目录一:数组元素作为函数的实参二:数组名作为函数的实参关于数组作为函数参数调用的讨论关于函数定义的参数表的讨论获取二维数组的行和列更高维数组作为函数参数同二维数组类似参考文档一:数组元素作为函数的实参数组元素就是变量,与普通变量没有区别,将数组元素传送给形参,实现单向的值传递。 用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。 因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变
分类: 移动开发 发布时间: 02-26 14:13 阅读次数: 0

phthin中的类与实例,对象的关系总结

Tphthin中的类与实例,对象的关系欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示
分类: 移动开发 发布时间: 02-26 14:13 阅读次数: 0

Vue: 后台给出多选、单选混合 怎么解决?

在项目中遇到一个这样的问题,一个表单中有多选和单选,并且其中或许还会有 others 选项,当选中 others时,我们是可以自定义输入内容并提交到表单的。开始看到这个问题的时候感觉是很懵的,终于在最后经过我不断的努力下找到大佬解决了这个问题。在 vue 框架下 我用到的是 element-ui 组件库,因此看到需求,我就想到了 radio 和 checkbox,然后再增加判断是多选还是单选这不就轻轻松松搞定了嘛!于是,我就高高兴兴的想着三下五除二去解决掉这个小case。果不其然,最后还是泪流满面的听大
分类: 移动开发 发布时间: 02-26 14:13 阅读次数: 0

RecycleView与ListView的区别(最全???)

1. RecycleView的简单使用: 找了个参考 这个, 不多叙述(没啥好看的)主要工作是继承RecycleView.Adapter,并重写1.RecyclerView.ViewHolder2.onCreateViewHolder()用于创建ViewHolder实例,并把加载的布局传入到构造函数去,再把ViewHolder实例返回。3.onBindViewHolder()则是用于对子项的数据进行赋值,会在每个子项被滚动到屏幕内时执行。position得到当前项的Fruit实例。.
分类: 移动开发 发布时间: 02-26 14:12 阅读次数: 0

Android studio设计两个界面间的切换

Android studio设计两个界面间的切换实现两个界面间的切换有两种方式,第一种是xml间的相互切换,另外一种是两个Activity间的切换。范例:用两种不同方法实现如图功能,点击button从第一页切换至第二页。方案一xml间的切换采用实现匿名内部类方式实现,这种方法适合只希望对监听器一次性使用,在该代码块运行完成之后,该监听器就不复存在。step1:新建一个工程File-New-New Projectstep2:接下来一路next,最后finish。step3:工程新建完成后,在
分类: 移动开发 发布时间: 02-26 14:12 阅读次数: 0

Android学习--布局

##Android布局LinearLayout(线性布局)RelativeLayout(相对布局)TableLayout(表格布局)FrameLayout(帧布局)AbsoluteLayout(绝对布局)GridLayout(网格布局)####LinerLayout######weight(权重)属性详解实现代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
分类: 移动开发 发布时间: 02-26 14:12 阅读次数: 0

Android 自定义View之MarqueeText,实现跑马灯效果

1. 背景 需要做一个跑马灯效果的文字展示,本方案更适用于开发机顶盒应用的同学们。2. 需求 2.1 展示书籍的页面,文字过多的时候需要折叠 2.2 当焦点在此书籍上的时候,需要将折叠的文字滚动起来3. 需求剖析 3.1 正常情况下使用跑马灯,只需要设置Textview的以下属性即可android:ellipsize="marquee"android:marqueeRepeatLimit="marquee_forever"android:scr...
分类: 移动开发 发布时间: 02-26 14:12 阅读次数: 0