自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(195)
  • 收藏
  • 关注

转载 Cannot create __weak reference in file using manual reference counting

解决办法:点击工程-------->Build Settings--------->Apple LLVM8.1 - Language - Objectibe-C------------->Weak Reference In Manual Retain Release设置为YES。by:初光夫转载于:https://www.cnblogs.com/wid...

2019-09-30 16:41:00 198

转载 安卓AES加密

一:什么是AES加密AES高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。AES 是一个迭代的、对称密钥分组的密码,AES算法加密强度大,执行效率高,使用简单,实际开发中建议选择AES 算法。...

2019-09-30 10:06:00 360

转载 iOS-AES算法总结

AESCipher.h#import <Foundation/Foundation.h>@interface AESCipher : NSObject/** 加密算法 @param dictionary 待加密字典 @param key 密钥 @return 加密后字符串 */+ (NSString *)encryptAES...

2019-09-25 15:20:00 272

转载 web前端常用meta整理

标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。页面关键词<meta name="keywords" content="your tags" />每个网页应具有描述该网页内容的一组唯一的关键字。使用人们可能会搜索,并准确描述网页上所提...

2019-09-25 10:36:00 189

转载 AndroidStudio奇怪的报错

Android Studio升级到3.5之后,经常无故报错a problem occurred configuring project ' app'. java.lang.nullpointerexception。明明前一天还好好的项目,第二天打开就报这个错。第一次是小直播的demo报这个错,各种找原因,网上很多人说:点开左上角file->Other Settings->...

2019-09-19 13:45:00 232

转载 使用runtime完成解档归档

简单的创建一个Person对象,并声明几个属性@interface Person : NSObject<NSCoding> // 归档问题 必须遵守该协议/** */@property(copy,nonatomic)NSString * name;/** */@property(assign,nonatomic)int age;@propert...

2019-08-30 14:31:00 108

转载 CardView的使用(可以实现圆角控件)

简介:ardView继承自FrameLayout,它是一个带圆角背景和阴影的FrameLayout一些什么实现方式就不赘述了,直接上用法CardView的常用属性 1、设置背景颜色app:cardBackgroundColor=" "2、设置paddingapp:contentPadding=" "app:contentPaddingTop=" "app:...

2019-08-29 11:04:00 368

转载 判断scrollView的滑动方向(二)

在上一篇文章《判断scrollView的滑动方向》中谈到的第二种方法是根据滑动速率来判断的。今天将通过滑动过程中的坐标差来判断- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat yoffset = scrollView.contentOffset.y; CGPoint vel =...

2019-08-26 14:49:00 404

转载 EventBus使用的坑

最近使用eventbus发送通知,在想该怎么携带List集合数据。于是尝试直接发送List。使用一次,正常接收。使用两次,出现类转换异常。原来在接收List类型的消息时,并不会管List内的泛型,是List就会接收。因为EventBus将List作为一个对象去发送。所以,需要处理一下接收的逻辑 @Subscribe(threadMode = ThreadMode.M...

2019-08-26 13:42:00 444

转载 ThinkPHP如何在控制器中调用命令

前段时间因为业务需求,使用TP的command开发了几个模块,期间测试一下在控制器中调用命令的方式,发现一些问题记录一下官方文档: 1 <?php 2 namespace app\index\controller; 3 4 use think\Console; 5 use think\Controller; 6 7 class Index e...

2019-08-26 10:50:00 644

转载 安卓中listview中性能优化的处理

1.在adapter中的getView方法中尽量少使用逻辑不要在你的getView()中写过多的逻辑代码,我们能够将这些代码放在别的地方。比如:优化前的getView():@Overridepublic View getView(int position, View convertView, ViewGroup paramViewGroup) { O...

2019-07-31 10:22:00 79

转载 Supported orientations has no common orientation with the application, and [UIAlertController should...

某一个页面横屏时会出现崩溃的问题描述,原因是当你在AppDelegate中返回的设备方向是UIInterfaceOrientationMaskLandscapeLeft.但是你在视图控制器中返回支持自动旋转。就会抛出此异常。解决方法 重写UIAlertContrller 的shouldAutorotate 方法,#import <UIKit/UIKit.h> ...

2019-07-31 09:23:00 2523

转载 mvp设计模式

一、设计模式的简单介绍MVP的 V 层是由UIViewController 和UIView 共同组成view 将委托presenter 对它自己的操作,(简单来说就是presenter发命令来控制view的交互,要你隐藏就隐藏,叫你show 你就乖乖的show)presenter拥有对 view交互的逻辑(就是上面说的意思)presenter跟model层通信,并将数据转化成对适应U...

2019-07-30 10:44:00 173

转载 前端性能优化基础知识(慕课网)

在页面样式都能实现以后,就开始考虑:同一个效果,该用什么样的方式和代码去实现它比较规范?前两天逛幕课网发现了两门课程–《前端性能优化-基础知识认知》和《前端性能优化-通用缓存SDK》reflow和repaintreflow(回流):是指浏览器为了重新渲染部分或者全部的文档而重新计算文档中元素的位置和几何构造的过程。因为回流可能导致整个dom树的重新构造,所以是性能的一大杀手rep...

2019-07-25 15:35:00 139

转载 RecyclerView的scrollToPosition和smoothScrollToPosition

关于recyclerview滑向指定位置,肯定会想到scrollToPosition和smoothScrollToPosition两个方法。源码分析scrollToPosition,最后会调用view的requestLayout,requestLayout是一个非常霸道的方法,会把UI线程全部锁死直到自己完成才会再次解锁。所以这个方法经常调用会出现卡顿。而smoothScroll...

2019-07-12 16:25:00 1019

转载 layuiAdmin (单页版)常见问题与解决方案

最近项目开发中用到了layuiAdmin的单页版进行开发,期间遇到一些问题,在此总结一二:单页版缓存问题由于单页面版本的视图文件和静态资源模块都是动态加载的,所以可能存在浏览器的本地缓存问题,因此,为了避免改动后的文件未及时生效,只需在入口页面(默认为start/index.html)中,找到layui.config,修改其version的值即可。//开发环境ve...

2019-07-11 15:51:00 2435

转载 JavaScript、TypeScript、ES6三者之间的联系和区别

ES6是什么ECMAScript 6.0(以下简称ES6)是JavaScript语言(现在是遵循ES5标准)的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ES6的新特性ES6中的let命令,声明变量,用法和var差不多,但是let是为JavaScript新增了块级作用域,ES5中是...

2019-06-28 16:42:00 182

转载 项目中汉字命名容易引起的问题总结(一)

开发中往往为了加大辨识度而在某些地方使用汉字命名,接下来就举几个实际出错的例子:1.项目中文件夹使用汉字命名后在提交SVN时莫名的报错,之前一直好好的,突然之间报错根本不知道问题出在哪里,蛋疼的经历......2.图片资源用汉字命名,虽然暂时没这么命名过且项目中存在汉字命名的图片,虽然暂时没出过问题但是还是不建议3.用汉字命名的项目名称,除非是接手的项目否则为什么要用汉字呢...

2019-06-28 16:01:00 212

转载 pureftp 超时 mlsd

问题起因,新项目搭建系统环境,ftp总有问题能连接成功,但总是时好时不好,解决处理,忘有用mlsd 超时列目录问题 (一会好一会不好)# a.指定被动端口中,如20000-60000,在iptables与安全规则开对应的端口范围,范围有些太大,应该缩小一些范围,如 40000-41000 中# b.ForcePassiveIP 1.2.3.4 改成服务器外网地址...

2019-06-28 15:48:00 239

转载 安卓相机调用适配

在项目中IM发送图片拍照时调用相机崩溃,也没有报错,最后排查为系统问题需要进行适配调用相机在6.0版本上需要进行适配1、AndroidManifest.xml 内操作<!-- FileProvider配置访问路径,适配7.0及其以上 --><provider android:name="android.support.v4.content.File...

2019-06-28 11:42:00 63

转载 解决多个界面重复共用同一组数据导致数据同步改变(实现数据的完全深拷贝)...

1.非模型数组数据处理NSMutableArray * array1=[NSMutableArray arrayWithObjects: @"1",@"2",@"3",@"4",nil];NSMutableArray * array2=[NSMutableArray arrayWithObjects: @"a",@"b",@"c",@"d",array1, nil];NS...

2019-06-28 10:27:00 346

转载 PHP反射API的使用、体会、说明

最近开发支付宝相关功能的时候,由于支付宝的SDK比较落伍,不支持composer的方式加载,使用三方的composer SDK又觉得不放心为了简化代码的调用方式,使用PHP的反射类针对支付宝官方SDK做了一层封装,使开发中仅需要关心业务层即可,理论上实现了支付宝SDK全功能反射服务有需要的的同学可以安装体验一下:composer require jiujiude/alip...

2019-06-27 12:36:00 119

转载 viewpager+fragment出现TransactionTooLargeException的大坑!!!

最近apk包发给部分测试用户,反馈出现很多崩溃,异常是android.os.TransactionTooLargeException,看表面意思就是传送的数据太大,可是检查代码并没有传输很大的数据啊。因为项目里的这个页面超级复杂,一层viewpager+fragment嵌套,fragment里面又有第二层viewpager+fragment。复现崩溃出现的原因、发现当fragme...

2019-06-22 16:26:00 374

转载 Chrome 75 将原生支持图片懒加载

4 月 6 日,Google 的 Chrome & Web 平台工程经理Addy Osmani 在个人博客发文,介绍到 <img> 和 <iframe> 的loading将新增一个属性:lazy。使用方法如下:<img src="celebration.jpg" loading="lazy" alt="..." />&lt...

2019-05-31 10:18:00 93

转载 判断scrollView的滑动方向

第一种方式:float lastContentOffset;- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ lastContentOffset = scrollView.contentOffset.y;}- (void)scrollViewWillBeginDecelerat...

2019-05-30 19:53:00 722

转载 安卓颜色透明度总结(便于经常使用)

透明度是怎么实现的先不仔细的解释了,直接上干货(直接使用)1. 透明度的计算透明度分为256个等级,即 0 - 256,0就是透明,255就是不透明透明度 (透明)0 –> 255(不透明) 对应着16进制 (透明)00 –> FF(不透明)比如:50%透明度50%也就是256的一半即128,因为是从0开始算的,所以是 127,转换成16进制就是 7F2. 透明度的表...

2019-05-30 10:34:00 155

转载 项目中使用libsodium扩展

前段时间研究了微信小微商户,地址:https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=19_11其接口操作中需要下载证书针对返回的密文用 AEAD_AES_256_GCM 算法解密其中用到了 string sodium_crypto_aead_aes256gcm_decrypt ( string $cipherte...

2019-05-25 14:20:00 507

转载 在Android 7.0以上PopupWindow.showAsDropDown()不起作用问题

最近优化界面,调用PopupWindow.showAsDropDown()发现,窗口并没有在控件下方显示。有网友说是7.0以上系统的问题,可以自定义PopupWindow,重写showAsDropDown,如下 1 @Override 2 public void showAsDropDown(View anchor) { 3 if(Bui...

2019-05-22 16:20:00 256

转载 Linux centos 时间不同步 date 和 hwclock 时间不一致

Linux centos 时间不同步 date 和 hwclock网站有两台服务器,date 查看差3分钟在应用 APP倒计时 与 直播,时时性较强的功能应用中请求服务器后返回的服务器时间与数据不同,造成了一定的影响处理方式:1. 软件同步网络时间ntpdate -u 210.72.145.44# 同步中国国家授时中心时间,这样可以保持同步,但是...

2019-05-22 14:23:00 1000

转载 Block为什么使用Copy?

block:本质就是一个object-c对象block:存储位置,可能分为3个地方:代码去,堆区、栈区(ARC情况下会自动拷贝到堆区,因此ARC下只能有两个地方:代码去、堆区)代码区:不访问栈区的变量(如局部变量),且不访问堆区的变量(alloc创建的对象),此时block存放在代码去。堆区:访问了处于栈区的变量,或者堆区的变量,此时block存放在堆区。–需要注意实际是放在栈区,在AR...

2019-05-05 17:53:00 110

转载 iOS运行时,如何增加成员变量

必须实现getter和setter方法```- (void)setName:(NSString *)name {/** * 为某个类关联某个对象 * * @param object#> 要关联的对象 description#> * @param key#> 要关联的属性key description#> * @para...

2019-04-28 11:59:00 169

转载 安卓长按交互onCreateContextMenu的简单 用法

1.可在activity和fragment中使用。2.使用方法(1)注册registerForContextMenu(btn);//btn是要实现交互的控件(2)重写onCreateContextMenu方法和onContextItemSelected方法(有两种方式先讲第一种)@Override public void onCreateCo...

2019-04-28 09:39:00 536

转载 MBProgressHUD自定义视图大小的修改

MBProgressHUD 一款简单易用的弹窗,但是在使用中难免使用自定义view即customView,此时会发现HUD的弹窗大小和你image的大小是一样的无论你怎么修改frame也没有用,此时你会发现代码注释中有这样一段描述也就是说想要改变customView的size,必须重写视图的intrinsicContentSize方法,返回的size即为你想要的结果。转载于:...

2019-04-23 14:31:00 1710

转载 多行文本溢出解决方案总结

最近开发页面遇到一个问题,产品要求页面的布局按照文字的行数显示,之前我们都是按照字数进行显示,按行显示就涉及到了适配等问题,于是研究了一下。前端开发应该都知道用text-overflow:ellipsis属性来实现单行文本的溢出显示省略号(…)。当然部分浏览器还需要加宽度width属性。1 overflow: hidden;2 text-overflow: ellipsi...

2019-04-23 14:29:00 191

转载 关于android studio3.0版本后引入资源问题error: failed linking file resources

最近更新阿里短视频的SDK,导入demo项目时,发现两个问题:1、频繁报错AAPT2 error: file not found。以为直接Sync重新编译就可以,但是仍旧频繁提醒引入资源错误。查找资料发现Android的Gradle 3.0插件默认启动Aapt2,目的是为了改进增量资源的处理。既然这样,那就打开gradle.properties,添加如下内容android...

2019-04-22 12:20:00 518

转载 swipper插件引起的a链接失效问题

在使用swiper过程中,发现a链接失效,此处没有效果,问题是swiper是基于移动端触摸的,会有一个全局的click事件,这个事件屏蔽了A标签的链接,是为了防止手机滑动的时候不小心触发A标签而设定的,解决方案:经过查找分析发现是由于没有设置一个参数preventClicks,该参数默认的值是ture,如果需要加入a链接需要设置preventClicks的值为falseva...

2019-04-19 11:38:00 201

转载 在子线程中使用runloop,正确操作NSTimer计时的注意点 三种可选方法

1 (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;当每0.01秒进行一次repeat操作时,NSTimer是不准的,严重滞后...

2019-03-29 17:15:00 216

转载 记录一下安卓本地文件File处理的问题

在项目中更新软件下载更新包的时候删除系统文件夹会报错导致下载失败研究了下是因为目录不存在导致的由于系统自带下载目录,但是一些极限操作当目录不存在时就需要处理下项目中的解决方案File f = new File(Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_DOWNLOADS ...

2019-03-29 11:14:00 127

转载 关于存储权限WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE

WRITE_EXTERNAL_STORAGE:写入权限READ_EXTERNAL_STORAGE:读取权限最近申请存储权限时,在纠结是否需要同时申明WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE?因为6.0以上手机貌似只有一个存储开关,申请一个是不是都打开了呢。但实践证明并不是。。。。。。1、当你的APP只需要读取权限时,仅需申明RE...

2019-03-27 17:26:00 4515

转载 iOS Safari 中click点击事件失效的解决办法

问题出现的场景:在做答题活动过程中用jquery的live方法绑定的click事件在ios浏览器点击无效(不能执行)解决问题的方法:1、将目标​元素换成 <a> 或者 button 等可点击的​元素2、给​目标元素加一条样式规则 cursor: pointer;write by :tuantuan转载于:https://www.cnblogs.com/wi...

2019-03-26 18:19:00 265

空空如也

空空如也

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

TA关注的人

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