Android P Notification 那些你不知道的坑
Android Pie 已经发布许久,相信大家已经做过了 Android P 版本的适配,如果不升级 Target SDK 来说的话,问题不大,基本没有什么工作量。但若是需要升级 Target SDK 到 28 的话,如果是 MESSAGE 的类型的 Notification 是有一些官方文档没提到的坑,在这总结一下:
继续阅读 »
文/Robin
当前以太坊 2.0 存款合约地址已超过 525,088 枚 ETH,目前是 688,448 ETH,达到启动以太坊 2.0 创世区块的最低要求 524,288 枚。根据之前公开的上线规则,如果在 12 月 1 日的 7 天之前可以满足启动的最低 ETH 存款量,以太坊 2.0 网络将在该日启动。
什么是 Eth 2.0。Eth2.0 是下一代以太坊平台,整个社区准备多年的大型升级。Eth2.0 将会通过分片提高可扩展性,通过权益证明(PoS)提高安全性,通过一系列技术升级提高可编程性。
Eth2 主网启动分为 phase 0、phase 1、phase 1.5、phase 2,12 月 1 日启动的是 ph
继续阅读 »
写在前面的话
默认安装的centos操作系统,基本上都已经默认安装了perl环境,所以如果仅仅是在一台机器上使用perl语言,我们基本上不需要重新安装perl,除非你需要特定的版本或者合同规定某个特定版本。本人遇到的问题不是特定版本的需求。
真实需求:本人使用的SGE计算集群进行基因组的计算任务,计算节点都是通过管理节点安装的,整个集群顺利安装完成。针对软件的要求,需要安装相关的perl环境模块,因为计算节点有30多个,perl模块安装需要在这些节点上进行,工作量巨大,即使可以完成,后续维护和版本的升级管理也是很不方便,另外随着流程的增加perl依赖的模块也需要增加安装,这样就造成大量的重复性工作。
解决方案:因为SGE集
继续阅读 »
概述
代码发布打包的时候,有很多种方式,其中一种方式在打包的时候可以将整个项目中所用到的依赖包全部一起打包。一般叫做Standalone Application.j即可独立运行的应用。
这种打包方式的优点是显而易见的,即打包之后一个Jar即可运行。迁移快,成本低。相反的,其缺点是如果依赖包升级,则需要重新发布打包。所以这种方式适用于小项目,依赖包少的项目。
继续阅读 »
在升级JDK至1.8之后,使用Maven-javadoc-plugin插件打包报错,*[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:jar (attach-javadocs) on project
*详细信息如下
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:jar (attach-javadocs) on project StatisticsReport: MavenReportExcep
继续阅读 »
更新日志
2016.09.09 UIImageView加载WebP格式的图片
2016.09.19 更新UI系列
2016.10.18 更新隐藏GroupedTableView上边多余的间隔
工具类
提取assets.car中的图片
iPhone 6 屏幕揭秘
iOS 通过获取iTunes上的APP信息,判断是否提醒升级APP
POST https://itunes.apple.com/CN/lookup?id=978591579
使用POST方法,id 是iTunes connect里APP信息的Apple ID:为APP自动生成的id
Charles 请求 HTTPS 出现 “You may need to c
继续阅读 »
生产环境之运维
最近在生产环境上游历了一番,大版本升级,流量控制,问题的追根索源,甚是各种艰辛。
线上资源配置问题
池化连接
必须清楚了解业务进行设置
主要是连接数个数与闲置回收的时间: 防止连接数瓶颈。
超时设置:防止在网络抖动或者数据库不可用的状况下,业务核心线程被阻塞,连接池爆浆。
e.g. 数据库连接池
池的最小最大值(不同数据库需)
从DPCP获取连接超时
连接超时
读超时
socket超时
重试次数与每次重试相隔时间
NoSQL
容量 (dimension)
TTL
连接管理
Dev提供友好的配置指引,工程公式及原理,让Ops了解当前系统在不同的部署环境下如何合理配置系统资源。
系统连接数及计算公式
客户端(e.g
继续阅读 »
问题
准备熟悉一下perl下的AES加密的功能,但是在安装Crypt::OpenSSL::AES模块时,系统一直提示找不到 openssl/aes.h 文件,openssl重新安装和升级到最新版本一直都是这样的错误。
'''
AES.xs:5:10: fatal error: 'openssl/aes.h' file not found
#include
^
1 error generated.
make: *** [AES.o] Error 1
TTAR/Crypt-OpenSSL-AES-0.02.tar.gz
/usr/bin/make -- NOT OK
'Y
继续阅读 »
Let's Start!
在一切工作开始之前,我们必须把Powershell版本升到4.0,具体的升级方法推荐下载安装Chocolatey后,利用cinst命令安装(安装成功后需重启机器),通过在Powershell窗口输入$PsVersiontable命令查看当前版本,如下方所示:
继续阅读 »
这几天在给一台iMac安装Mac OS X,原先装的是10.5.8,而现在想升级到10.9,但是这台iMac只有1G的内存,而10.7+开始都只支持2G以上的内存,否则无法安装。
这时,需要对安装U盘中的包进行修改。找到U盘中的Package文件夹里面的OSInstall.mpkg文件,把它拷贝到本地硬盘某个文件夹中。
继续阅读 »