自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(246)
  • 资源 (10)
  • 收藏
  • 关注

原创 Launcher3介绍

对于Android10跟11体系Launcher3的定制有良多,依据名目的需要会停止种种定制开辟,于是就须要研讨Launcher3的源码。本文重要从Android 11的Launcher3QuickStep动手(go版本或许其余版本相似)从常用的修正停止剖析,起首就得大抵懂得 Launcher3各个类的感化。

2023-09-15 16:30:35 267

原创 求解,这个是什么原因?

Try:

2023-08-27 10:13:03 724 4

原创 uni-app运行微信开发工具小程序,出现× initialize报错

解决方案。

2023-08-09 11:32:30 860

原创 dock环境一键部署docker-compose.yml

dock一键环境部署

2023-06-01 14:33:20 636

原创 安卓12源码编译报错

frameworks/base/core/java/android/os/PackageTagsList.java:111: info: Method can be invoked as a "in" operator from Kotlin: `contains` (this is usually desirable; just make sure it makes sense for this type of object) [KotlinOperator][ 86% 14934/17227] //p

2023-05-14 17:19:15 1063 3

原创 Java中ThreadLocal介绍

它与普通变量的区别在于,每个使用该变量的线程都会初始化一个完全独立的实例副本。ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。总的来说,ThreadLocal 适用于每个线程需要自己独立的实例且该实例需要在多个方法中被使用,也即变量在线程间隔离而在方法或类间共享的场景。

2023-03-20 18:12:43 177

原创 关于安卓换LOGO及标签名的

我们经常看到在五一,或者双十一,过年等节日,手机软件换LOGO及标签名的,其实这些都是内置的通过服务器接口实现的,客服端实现原理如下android:label="新标签名"android:icon="标签名对应的LOGO图标"程序加载原理这里可以添加多个别名对应的setComponentEnabledSetting方法原理同上;最后附上原理显示图。

2023-03-16 20:29:42 724

原创 Android实现小程序多个窗口任务功能

Android实现小程序多个窗口任务功能

2023-03-02 10:19:11 821

原创 Java synchronized在多种场景下的使用区别

synchronized

2022-08-11 18:51:25 157

原创 dart中final和const的区别

dart

2022-07-28 12:16:33 542

原创 线程,协程,进程的区别

线程,协程,进程的区别

2022-07-19 21:11:32 90

原创 解决yum无法安装required to run yum No module named yum

No module named yum

2022-06-23 08:51:32 320

原创 GO 语言检查符号的正确性

package mainimport ( "container/list" "fmt")//第一种方法func is_valid(str string) bool { strLen := len(str) //判断数据合法性,基本的校验 if strLen == 0 { return true } if strLen%2 == 1 { return false } //利用go里面的list...

2022-05-15 01:52:47 170

原创 The currently selected variant “debug“ uses split APKs, but none of the 1 split apks are compatible

splits { abi { enable true reset() include 'x86', 'armeabi-v7a' universalApk true } }

2022-05-02 10:58:49 524

原创 弹出App can’t be opened because Apple cannot check it for malicious software的解决方法

今天下载升级了wps office的mac版本。发现弹出了下面这个对话框,打不开wps office了。于是在上网查询了对应的解决方案。我的macOS版本是10.15.6直接打开System Preference里面的Security & Privacy页面然后选择对应的软件,选择信息就可以,此外网上也有说sudo spctl --master-disablesudo spctl --master-enable打开在Allow apps downloaded ..

2021-07-28 16:46:13 8004

原创 php8.0新版本特性

1,class Number {private int|float $number;public function setNumber(int|float $number): void { $this->number = $number;}public function getNumber(): int|float { return $this->number;}}2,class BookStore{public function __construct

2020-08-13 11:54:14 1154

原创 如何使用Teamviewer软件,远程控制手机与电脑

#软件下载Teamviewer , Teamviewer Host, Teamviewer QuickSupport,Teamviewer Addon这几块软件,其中Teamviewer Addon是Teamviewer Host提示要求安装的,与之对应的都有相应的客户端下载,包括Mac, Linux,Window,Android,IOS,

2020-07-01 22:36:18 890

原创 Lua语言配置安装

1,软件包下载lua语言官网,https://www.lua.org,现在最新版本是v5.3.5,最近好像不怎么更新啦window版本下载https://github.com/rjpcomputing/luaforwindowslinux版本可以使用curl,或者wget命令下载curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz,或者wgethttp://www.lua.org/ftp/lua-5.3.5.tar.gz2,安装并配...

2020-06-28 22:50:50 740

原创 Here is the list of top 20 Golang interview question

1.Explain packages in Go program?2. Explain workspace in GO?3. List out the built in support in GO?4. How you can stop GO routine?5. How to write multiline strings in GO?6. How you to access command line arguments passed to a GO program?7. How.

2020-06-15 21:39:43 367 1

原创 PHP 7.4 有什么新功能?你必须掌握的 10 大特性

https://www.php.net/manual/en/migration74.new-features.php官方文档1. 箭头函数的支持function callback($arg){ return ($arg * $arg );}$arr= [1, 2, 3, 4, 5];$result= array_map('callback', $arr);print_r($result);7.4之后可以如此操作$arr= [1, 2, 3, 4, 5];$...

2020-06-14 22:02:58 296

原创 Go语言数据类型的判断

Go语言与其他语言不同的是,数据类型不对,常引起异常,所有需要确定提前转换成对应的处理的业务数据类型//interface类型转化为flat64func HelperInterfaceToFloat64(data interface{}) float64 { if data == nil { return 0 } typeStr := reflect.TypeOf(data).String() var dataValue float64 switch typeStr {...

2020-05-23 10:40:27 634

原创 随笔

<?php$arr = array(    130,131,132,133,134,135,136,137,138,139,    144,147,    150,151,152,153,155,156,157,158,159,    176,177,178,    180,181,182,183,184,185,186,187,188,189,);for($i = 0; $...

2018-10-11 10:56:10 210

原创 码写

var n = parseInt(window.prompt('input'));var mul = 1;for (var i = 0; i mul *= 2;}document.write(mul);var mul = 1;for (var i = 1; i mul *= i;}document.write(mul);

2017-12-15 10:34:12 526

原创 php 面试题详解

// 获取文件后缀名public function extension($str){if (strstr($str, '?')) {$file = strstr($str, '?', true); } else {$file = $str;}$len = strrpos($file, '/') +  1;$filename = substr($file, $le

2017-12-12 17:48:34 310

原创 php 配置信息,502的错误信息

[global]pid = /usr/local/php/var/run/php-fpm.piderror_log = /usr/local/php/var/log/php-fpm.loglog_level = notice[www]listen = /tmp/php-cgi.socklisten.backlog = -1listen.allowed_clients =

2017-12-04 17:10:39 507

原创 开发工具介绍

Koala (http://koala-app.com/)Compass.app(http://compass.kkbox.com/)Scout(http://mhs.github.io/scout-app/)CodeKit(https://incident57.com/codekit/index.html)Prepros(https://prepros.io/)

2017-11-02 16:58:40 366

原创 C++ 链表结构实站

bool List::InseartHead(Node *pNode){Node *tmp = m_pList->next;Node *newNode = new Node;if (newNode == NULL) {return false;}newNode->data = pNode->data;m_pList->next = newNode;newNode

2017-10-19 16:18:11 270

原创 C++ 动态类型比较

#include #include #include #includeusing namespace std;/** * 定义移动类:Movable * 纯虚函数:move */class Movable{public:   virtual void move() = 0;};/** * 定义公交车类:Bus * 公有

2017-10-18 10:36:18 597

原创 mysql 授权命令操作

在mysql5.7以下的版本如下:UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='127.0.0.1' or host='localhost';//把空的用户密码都修改成非空的密码就行了。在mysql5.7版本如下:UPDATE mysql.user set aut

2017-09-29 09:42:59 326

原创 修改密码期限

[root@linuxidc ~]# chage --helpUsage: chage [options] userOptions: -d, --lastday LAST_DAY set last password change to LAST_DAY -E, --expiredate EXPIRE_DATE set account expiration dat

2017-09-22 15:19:29 1490

原创 svn 实现原理

#!/bin/shREPOS="$1"REV="$2"export LANG=en_US.UTF-8SVN=/usr/bin/svn #这里配置的是svn安装bin目录下的svn文件WEB=/www/wwwroot/showame.com #要更新的目录SVNLOOK=/usr/bin/svnlook 7u

2017-09-22 14:16:36 1425

原创 SplSubject 内容陈述

<?phpnamespace app\common\model;use SplObserver;use SplSubject;use SplObjectStorage;class User implements SplSubject{ private $email; private $username; private $mobile; privat

2017-09-20 16:40:46 498

原创 XDebug配置信息

[XDebug]zend_extension = "D:\xampp\php\ext\php_xdebug.dll"xdebug.profiler_append = 0xdebug.profiler_enable = 1xdebug.profiler_enable_trigger = 0xdebug.profiler_output_dir = "D:\xampp\tmp"x

2017-09-16 17:26:36 394

原创 phpunit 环境部署

cd D:\phpStudy\php\php-7.0.12-ntsecho @php "%~dp0phpunit.phar" %* > phpunit.cmdexit

2017-09-15 16:29:43 342

原创 C++ 算法问题解决

Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].class Solution {public:    vector twoSum(vector& nums, int target) {        vector ans;

2017-09-09 20:48:20 275

原创 Java 注解详解

注解方法不能有参数。注解方法的返回类型局限于原始类型,字符串,枚举,注解,或以上类型构成的数组。注解方法可以包含默认值。注解可以包含与其绑定的元注解,元注解为注解提供信息,有四种元注解类型:

2017-09-01 19:31:01 262

原创 AOP实验讲解

package cn.roderick.aop.advice;import java.util.Arrays;import org.aopalliance.intercept.MethodInterceptor;import org.aopalliance.intercept.MethodInvocation;public class AroundMethod implements M

2017-08-29 20:40:30 331

原创 IP地址获取

package cn.roderick.aspects;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.AfterReturning;

2017-08-29 10:23:34 663

原创 hadoop 配置

#HADOOP STARTexport JAVA_HOME=/usr/java/jdk1.8.0_144export HADOOP_INSTALL=/usr/local/hadoopexport PATH=$PATH:$HADOOP_INSTALL/binexport PATH=$PATH:$HADOOP_INSTALL/sbinexport HADOOP_MAPRED_HOM

2017-08-21 19:22:08 315

原创 nginx

#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { wo

2017-08-04 15:27:14 407

TouchGFX is delivered as an X-Cube-TouchGFX package

TouchGFX is delivered as an X-Cube-TouchGFX package 工具包

2023-09-21

RKDevTool-Release-v3.15.zip

RK烧写工具下载

2023-09-14

gaga-master.zip

DuckChat 是一个安全的私有聊天软件,独立部署 / 消息加密 / 安装简单 / 免费提供App DuckChat产品特点 1. 独立部署,消息加密,安全通道。 2. 支持客户端Web网页端,免费提供手机客户端App(App store / DuckChat官网下载)。 3. Linux / Windows / 虚拟空间 都可以部署。 4. 核心程序开源,永久免费。 5. 支持手机App网页程序扩展,自己用H5网页,嵌入到App中。 DuckChat安全的私有部署IM聊天软件 v1.1.7更新日志 新增:客服小程序 修复:站点默认好友删除无效

2020-06-22

hdpcms 内容管理系统源码

hdpcms 内容管理系统源码,PHP内容管理系统,使用mysql,php

2015-10-13

Android4.0.3照相机源码

Android4.0.3照相机源码,可以修改UI界面

2014-03-03

Android-4.0.3-source.zip源码

Android-4.0.3-source.zip源码,里面有各种应用的源码,欢迎下载,给出宝贵的议建。

2014-02-13

Android NDK环境配置

NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk,并集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件

2014-01-06

google-chrome-stable_current_i386.deb

google-chrome-stable_current_i386.deb

2013-12-31

Android 网络电话开发

svn checkout http://sipdroid.googlecode.com/svn/trunk/ sipdroid-read-only

2013-12-27

Android 反编绎工具

Android 反编绎工具

2013-06-15

Android 3DGallery

computeVisibleRange算法分析: 第1步,计算出left,right,bottom,top 第2步,计算出numSlots,并除于2赋值给index 第3步,由index得position,判断position是否在第1步计算出的范围内,是的话,就把第2步计算得出的中间的index赋值给 firstVisibleSlotIndex,lastVisibleSlotIndex,否则,根据滑动窗口算法改变index直到求组所需index 第4步,在while循环中,用第3步得到的firstVisibleSlotIndex求出position,进行和第2步相反的判断,即 position若不在可视范围内,则将相应的index给firstVisibleSlotIndex,否则减 firstVisibleSlotIndex,直到找到最小的可视范围内的index作为firstVisibleSlotIndex。 第5步,在while循环中,用第3步得到的lastVisibleSlotIndex求出position,进行和第2步相反的判断,即 position若不在可视范围内,则将相应的index给lastVisibleSlotIndex,否则增 lastVisibleSlotIndex,直到找到可视范围内的最大的index作为lastVisibleSlotIndex。 第6步,进行firstVisibleSlotIndex,lastVisibleSlotIndex的越界判断。 outBufferedVisibleRange对应的是可见的。outBufferedVisibleRange对应的是0~文件夹的最大数。 computeVisibleItems算法分析: 第1步 由slot计算出position,set,当前set不为空且slot在有效范围,创建bestItems,计算sortedIntersection 第2步 计算这个slotindex中的图片数目,取这个文件中的前12张图片加到bestItems. 第3步 取bestItems里的图片对应的displayList中的displayItem,并赋值给displayItems数组,同时保存 position,及j,j是bestItems数组中一项,范围是0~12。 第四步 对于每一个文件夹,要在displayItems里有对应的12项,当文件夹内图片不足12时,余下的用null填充。 当绘制缩略图界面时,有些不同 在第1步中,slotindex不再表示文件夹,这时表示具体某一张图片了,所以由slot得到的set里始终只有1项,且会调 ArrayUtils.computeSortedIntersection(visibleItems, items, MAX_ITEMS_PER_SLOT, bestItems, sTempHash);给bestItems赋值,这样第2步就在bestItems加项动作不执行。

2013-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除