
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);Notification notification = new Notification();notification.vibrate = new long[]{0, 200, 100,
上一篇简单介绍了SurfaceView的基本使用,这篇就介绍SurfaceView与多线程的混搭。SurfaceView与多线程混搭,是为了防止动画闪烁而实现的一种多线程应用技术。android的多线程用法与Java的多线程用法完全一样,本文不做多线程方面的介绍了。直接讲解SurfaceView与多线程的混合使用,即开一条线程专门读取图片,另外一条线程专门绘图。先看效果图,左边是开单个线程
MD5是一个安全的散列算法,有两个特点:1、输入两个不同的明文(一段原始的数字信息)不会得到相同的输出值2、根据输出值,不能得到原始的明文,即过程不可逆所以要解密MD5没有现成的算法,只能用穷举法,把可能出现的明文,用MD5算法散列之后,把得到的散列值和原始的数据形成一个一对一的映射表,然后在所谓的解密的时候,都是通过这个映射表来查找其所对应的原始明文。而绝对没有一种算法,可以通过输出加密后的散列
Android FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。简单来说:FrameLayout
RN开发跨平台项目已经不再陌生,最近使用jenkins持续集成是通过./gradlew clean./gradlew assembleRelease打包APK 遇到两个错误⑴Gradle Permission denied解决办法就是授权 chmod +x gradlew 或者 sudochmod +x gradlew⑵react-native打包apk Error:...
前提: 最近新安装了MySQL 8,用Navicat连接时出现了出现2059错误原因:这是由于新版本的MySQL使用的是caching_sha2_password验证方式,但此时的navicat还没有支持这种验证方式。 解决方案:安装完MySQL8.0.11以后,没有设置环境变量,不能在DOS命令窗口直接使用MySQL的命令。1、可以配置环境变量后,在命令行执行登录; ...
相信用到git的朋友一定会遇到这样的问题,解决的思路要根据实际情况,有的收费托管是可以开通大于百兆文件上传的。这里我们只采用放弃上传大文件的方式:通常是该文件已经add ,push后发现git的提示1、git rm --cached 文件路径 如果出现问题fatal: not removing 'xxx/xxx' recursively without -r 就采用 git rm -r -
稍有意识的程序员一定想到是Path环境变量的问题没错,在调用django-admin.py startapp bolg的时候程序出错,前提是settings.py和urls.py都配置好了运行Traceback (most recent call last):File "C:/Users/lifei/PycharmProjects/csvt01/manage.py", line
关于java.net.UnknownHostException大家也许都比较熟悉,今天我来整理一下关于java.net.UnknownHostException的各种处理办法:1、在Android项目中的AndroidManifest.xml中添加访问网络的权限:;2、访问网站已经倒闭/关闭或者不存在,可以在浏览器中验证一下;3、无法解析该域名,可以将域名对应的ip写入到h
Docker可视化工具Portainer以阿里镜像为例查找镜像docker search portainer下载镜像docker pull portainer/portainer基于镜像运行容器docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/do...







