按照一定规则使用匹配模式在目标空间进行搜索,然后执行相应操作; 运行时系统将kvc的运行机制解释为模式匹配,将值的兼容性问题解释为装包解包问题 一、模式匹配 The default implementation of the NSKeyValueCoding protocol provided by ...
分类:
其他好文 时间:
2019-03-27 12:55:30
阅读次数:
142
App瘦身 资源瘦身 使用tinypng压缩PNG图片。视频可以通过 Final cut等软件进行分辨率压缩。音频则降低码率即可。 非必须资源文件可以放到自己服务器上 启动图使用 LaunchScreen.storyboard,启动图在一个项目资源中占比其实蛮大的,但是使用 LaunchScreen ...
分类:
移动开发 时间:
2019-03-26 13:22:33
阅读次数:
158
5G: What is Standalone (SA) vs Non-Standalone (NSA) Networks? According to the recent 3GPP Release 15 standard that covers 5G networking, the first wa ...
分类:
其他好文 时间:
2019-03-23 14:35:06
阅读次数:
145
什么是CSP CSP全称Content Security Policy ,可以直接翻译为内容安全策略,说白了,就是为了页面内容安全而制定的一系列防护策略. 通过CSP所约束的的规责指定可信的内容来源(这里的内容可以指脚本、图片、iframe、fton、style等等可能的远程的资源)。通过CSP协定 ...
分类:
其他好文 时间:
2019-03-22 18:38:29
阅读次数:
132
使用事务注解@Transactional 之前,应该先了解它的相关属性,避免在实际项目中踩中各种各样的坑点。 常见坑点1:遇到非检测异常时,事务不开启,也无法回滚。 例如下面这段代码,账户余额依旧增加成功,并没有因为后面遇到检测异常而回滚!! @Transactional @Transactiona ...
分类:
编程语言 时间:
2019-03-18 21:14:28
阅读次数:
359
1.参数为json格式,需要添加一个header信息web_add_header("Content-type", "application/json"); 2.Json参数直接放在web_custom_request函数的body中,需要注意的是,json中的引号必须先进行转义,如以下格式: {\" ...
分类:
Web程序 时间:
2019-03-16 19:41:40
阅读次数:
367
面试的基础不怎么好,然后整理一下吧。 1.大纲 arraylist和linkedlist的区别 set怎么保证唯一性 hashtable与hashmap的区别 hashmap的结构 异常怎么处理的 2.arraylist和linkedlist的区别 底层是基于动态数组,根据下表随机访问数组元素的效率 ...
分类:
其他好文 时间:
2019-03-14 11:52:12
阅读次数:
145
一、事务(Transaction)的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构 ...
分类:
数据库 时间:
2019-03-11 00:38:40
阅读次数:
238
前端开发规范 创建项目 1. 创建一个项目 2. 目录结构 下载所需要的依赖包 1. npm install yarn add cnpm insall 2. 开发环境需要的依赖使用 d安装 组件内部构造components 1. index.js 2. component.js 3. less文件夹 ...
分类:
其他好文 时间:
2019-03-10 21:01:39
阅读次数:
239
放料阀(Discharge Valve)主要用于反应釜,储罐和其它容器的底部排料、放料、取样和无死区关断操作。借助于阀门底部法兰焊接于储罐和其它容器的底部,因此消除工艺介质通常在器出口的残留现象. 放料阀根据实际情况的需要,放料结构设计为提升和下降两种工作方式。 ...
分类:
其他好文 时间:
2019-03-09 01:30:44
阅读次数:
498