综合( 右侧选择分类 )
gityuan

跟大家分享一些常用的Android相关的网址资料

一、Android系统1.1 Android系统源码网站备注https://android.googlesource.comGoogle官方提供的Android系统源码(需翻墙)http://androidxref.com用于阅读Android系统源码,基于OpenGrokhttp://aosp.opersys.com用于阅读Android系统源码,基于OpenGrokhttps://git.ke
3633 人浏览
xiaozhi

9.JavaScript是如何工作的:Web推送通知的机制

推送通知在移动端非常常见。在 Web 端,尽管开发人员对其功能的需求很高,但出于某些原因,推送通知被引入 Web 的时间比较晚。简介Web 推送通知允许用户在 Web 应用程序需要更新时选择是否接收更新消息,目的是在重新吸引用户群注意的更新信息通常是对用户来说有趣、重要、实时的内容。推送通知的基础是我们上一篇讲的 Service Workers。在这种情况下,使用 Service Worker 的
3632 人浏览
kotlin

kotlin基本语法

一、定义包包的声明应处于源文件顶部:packagemy.demo importjava.util.* //……目录与包的结构无需匹配:源代码可以在文件系统的任意位置。注:更多关于包的内容请参考包。二、定义函数1,带有两个Int参数、返回 <code>Int 的函数://函数 funsum(a:Int,b:Int):Int{ returna+b } //测试 funmain
3632 人浏览
xiaozhi

8.快速了解 React Hooks 原理

为了保证的可读性,本文采用意译而非直译。想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你!我们大部分 React 类组件可以保存状态,而函数组件不能? 并且类组件具有生命周期,而函数组件却不能?React 早期版本,类组件可以通过继承PureComponent来优化一些不必要的渲染,相对于函数组件,React 官网没有提供对应的方法来缓存函数组件以减少一些不必要的渲染,直接 16
3631 人浏览
php

为什么程序猿996多猝屎,而企业家007却不会?

3631 人浏览
xiaozhi

1. 11种在大多数教程中找不到的JavaScript技巧

当我开始学习JavaScript时,我把我在别人的代码、code challenge网站以及我使用的教程之外的任何地方发现的每一个节省时间的技巧都列了一个清单。在这篇文章中,我将分享11条我认为特别有用的技巧。这篇文章是为初学者准备的,但我希望即使是中级JavaScript开发人员也能在这个列表中找到一些新的东西。1..过滤唯一值Set对象类型是在ES6中引入的,配合展开操作...一起,我们可以使
3630 人浏览
cnbzlj

在Android中如何获取视频的第一帧图片并显示在一个ImageView中

废话不多少,直接上代码:String path = Environment.getExternalStorageDirectory().getPath(); MediaMetadataRetriever media = new MediaMetadataRetriever(); media.setDataSource(path+"/123.rmvb"); Bitmap bitmap = m
3627 人浏览
tinuv

RxJava操作符(一)

RxJava操作符如果知道函数式编程那么理解RxJava的操作符就很容易了函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。我刚好懂一点.map操作符(map())函数.在Python语言中map()函数接受一个函数和一个Iterator(可迭代对象如数组),把每一个
3627 人浏览
android00

Android 实战-版本更新(okhttp3、service、notification)

前言整理功能,把这块拿出来单独做个demo,好和大家分享交流一下。版本更新这个功能一般 app 都有实现,而用户获取新版本一般来源有两种:一种是各种应用市场的新版本提醒一种是打开app时拉取版本信息(还要一种推送形式,热修复或打补丁包时用得多点)这两区别就在于,市场的不能强制更新、不够及时、粘度低、单调。摘要下面介绍这个章节,你将会学习或复习到一些技术:- dialog 实现 key 的重写,在弹
3627 人浏览
java

Java从入门到放弃》JavaSE入门篇:面向对象语法一(入门版)

前一次简单说明了一下面向对象编程的概念,今天我们就把这些概念通过Java语法来实现,然后看看效果。来看第一个案例:定义女神类,再根据女神类创建三个女神对象,并使用女神对象的属性和方法。第一步:定义女神类(因为Java本身没有这个类型,所以我们自己创建这个类型)/** * 女神类 */ public class Goddess { public String name; //
3627 人浏览
androidproject

Github 安卓高级UI

目录一、本项目的作用二、下载试试三、已经整理完成的章节1、贝塞尔曲线2、PathMeasure3、属性动画4、Xfermode5、VelocityTracker和Scroller6、绘制流程7、svg8-1、canvas_clip8-2、canvas_draw8-3、canvas_text四、继续整理的章节五、作者简介1、个人博客2、联系方式3、赞赏一、本项目的作用本项目主要用于Android高级
3626 人浏览
java

从B站的代码泄露事件中,我们能学到些什么

先声明一下,本文不聊ISSUE中的七七八八,也不聊代码是否写的好,更不聊是不是跟蔡徐坤有关之类的吃瓜内容。仅站在技术人的角度,从这次的代码泄露事件,聊聊在代码的安全管理上,通常都需要做哪些事来预防此类事件的发生。同时,大家在阅读本文的时候,也可以深入思考下,自己团队是否也存在类似的问题,经过这次的事件,是否有必要针对性的做一些优化。最小权限“最小权限”原则是我们在学习Linux用户管理时候经常被提
3623 人浏览
xiaozhi

2.前端面试:谈谈 JS 垃圾回收机制

最近看到一些面试的回顾,不少有被面试官问到谈谈JS 垃圾回收机制,说实话,面试官会问这个问题,说明他最近看到一些关于 JS 垃圾回收机制的相关的文章,为了 B 格,就会顺带的问问。最近看到一篇讲 JS 垃圾回收的国外文章,觉得讲得明白,所以就翻译过来了,希望对你们有所帮助。垃圾回收JavaScript 中的内存管理是自动执行的,而且是不可见的。我们创建基本类型、对象、函数……所有这些都需要内存。当
3622 人浏览
cheng

MySQL中创 NVL 函数的使用

NVL的定义NVL(s1, s2):当s1为null时,返回s2,否则返回s1。SELECT NVL('S', 'R') FROM DUAL; -- S SELECT NVL(NULL, 'R') FROM DUAL; -- R NVL方法的兼容策略第一种:用 case when 代替 NVL,这种方法代码改造量较大,但胜在一劳永逸,且兼容大部分数据库。NVL(str1, str2)
3620 人浏览
web

HTML CSS整理笔记 (十)HTML部分

完成笔记链接:https://www.niwoxuexi.com/blog/web/article/1245——HTML部分——utf-8 和 utf8的使用只有MySQL可以用"utf8",但其他地方一律使用大写"UTF-8"。网页推荐使用长后缀名.html有的浏览器中直接输出中文会出现中文乱码,可加声明<meta charset="UTF-8"><!--HTML注释-->
3620 人浏览
android

The minCompileSdk (33) specified in a dependency‘s AAR metadata (META-INF/com/android/build/gradle/a

报错:The minCompileSdk (33) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)is greater than this module's compileSdkVersion (android-32).Dependency: an
3619 人浏览
php

Yii 直接执行SQL语句的几种使用方法

1. 创建CDbCommand命令对象$sql = "select * from users where id=1";$connection=Yii::app()->db;$command=$connection->createCommand($sql);2. SQL语句的执行CDbCommand对象有两个(种)方法来执行SQL语句。2.1 execute()方法用于数据更新(非查询)
3619 人浏览
hangge

Docker - 容器存储详解2(volume container、data-packed volume container)

三、volume container1,基本介绍volume container是专门为其它容器提供volume的容器。volume container提供的卷可以是bind mount,也可以是docker managed volume。2,volume container 的优点 与bind mount相比,不必为每一容器指定host path,所有path都在volume containe
3618 人浏览
hangge

SpringBoot - 实现项目maven打包时跳过测试(mvn test)

1,问题描述 默认情况下,当我们使用 maven 对项目进行打包的时候,Spring Boot 都会对我们的测试类进行预测试,并且进行数据库的预连接。如果测试不通过或者数据库连接不上,那么就无法打包成功! 但有时我们打包的环境确实无法连上目标数据库(或者其它一些服务),这时候 maven 打包就会中断,无法成功打成 jar 包。 2,解决办法 如果想要让 spring boot 打包时跳过这些
3616 人浏览
xiaozhi

1.创建华丽 UI 的 7条规则 第一部分 (2019年更新)

简介首先也是比较重要的,先说明点这篇指南并不适合所有人,主要适合以下从业者:开发者希望能够在必要时设计出自己漂亮的 UI。用户体验设计师希望他们的产品组合看起来比五角呆板的 PPT 更好看或者让用户得到更好的用户体验。本文中主要围绕以下 7 规则讲解:光来自天空 (Light comes from the sky)黑白优先 (Black and white first)加倍你的空白 (Double
3613 人浏览