解决IllegalBlockSizeException:last block incomplete in decryption异常分类: webkit android最近做个加解密的实现,虽然实现了,但是发现还有如下的异常出现:javax.crypto.IllegalBlockSizeException: last block incomplete in decryptionat org.bouncycastle.jce.provider.JCEBlockCipher.engineDoFinal…
开发中经常会遇到一种简单的同步问题: 系统在获取资源时,采用了block写法,外部逻辑需要的结果是在block回调中返回的 举个例子: 请求获取通讯录权限的系统弹窗 调用系统方法请求通讯录权限: ABAddressBookRequestAccessWithCompletion(addressBook,^(bool granted,CFErrorRef error)) 外部需要操作通讯录实例addressBook,但这个实例是在block中返回的,如果不加同步判断的话,如果下一步执行了: ABAd…
在使用flex布局时,若出现换行,有两种较为特殊的现象是值得我们研究的: 子元素高度被拉伸,其实际高度大于它的内容高度. 各行子元素之间的行间距过大,甚至我们根本没有给子元素设置margin. 现在我们将要探究引发这两种现象的原因及解决方案. 一.子元素高度拉伸问题 原因:没有明确声明子元素的高度. 现象:子元素高度没有明确声明时,若容器有纵向空余高度,各行子元素将均分空余高度. 解决方案:明确声明各子元素的高度. 特别说明:不换行也会均分,与行数无关. 案例:(可直接运行) <!DOCTYPE…
最近在项目中启用了Nullable 可为空的类型,这个特性确实很好用,在 WebAPI 的入参上可以直接采用 ? 来标记一个字段是否允许为空,但是使用过程中遇到了如下一个问题,比如创建部门接口 我们定义入参模型如下: public class DtoDepartment { /// <summary> /// 部门名称 /// </summary> public string Name { get; set; } /// <summary> /// 上级部门ID ///…
原本我以为是我程序框架有问题...后来才知道, 无知真可怕... __unsafe_unretained __block typeof(self) weakSelf = self; AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json&qu…
从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值 具体的错误原因是:C#中的DateTime类型比SqlServer中的datetime范围大.SqlServer的datetime有效范围是1753年1月1日到9999年12月31日,如果超出这个范围,EF就会把datetime转换为datetime2,但在数据库的映射类型还是datetime类型,从而出现该异常. 也就是说,这个异常出现是有前提条件的:时间范围在1753.1.1-9999.12.31外.知…
异常问题如下所示: 1.点击Eclipse->Window->Preferences,如下所示: 2.点击Server->Runtime Environments,选择Apache Tomcat v7.0,点击Edit按钮,如下图所示: 3.选择运行的JRE,点击Installed JRES,如下图所示: 4.选中jdk1.7.0_67,点击Edit,如下图所示: 5.找到Default VM Arguments,在输入框中输入:-Xms512M -Xmx1024M  -XX:MaxPe…
(注意: 本人用的版本为hadoop2.2.0, 旧的版本和此版本的解决方法不同) 异常为: 9 (storage id DS-2102177634-172.16.102.203-50010-1384415799536) service to cluster1/172.16.102.201:9000 java.io.IOException: Incompatible clusterIDs in /home/grid/hadoop-2.2.0-src/hadoop-dist/target/hado…
新装Kubernetes,创建一个新Pod,启动Pod遇到CreatePodSandbox或RunPodSandbox异常.查看日志 # journalctl --since :: -u kubelet RunPodSandbox from runtime service failed: rpc error: code = Unknown desc = failed pulling image "gcr.io/google_containers/pause-amd64:3.0": Ge…
之前写了一个桌面程序,程序会间歇性访问某个https接口,一直用的好好的,今天突然报错了,异常就发生在访问接口的地方,曰“请求被中止,未能创建 SSL/TLS 安全通道.”,另外有台电脑也有跑该程序,也是同样的报错,看来是接口方改动过什么了. 搜索一番,原因应该是,接口方变更了安全协议,而客户端并未启用该协议.解决办法自然就是:让客户端启用该协议.具体就是在发起网络请求之前确保ServicePointManager.SecurityProtocol中含有服务端所用的安全协议,如果不知道或希望客户…