Easter79 Easter79
3年前
swift闭包表达式和尾随闭包
我们从一个Swift函数说起。并以此为例子。Swift的标准库提供了一个叫做sorted(by:)的方法,会根据你提供的排序闭包将已知类型的数组的值进行排序。一旦它排序完成,sorted(by:)方法会返回与原数组类型大小完全相同的一个新数组,该数组的元素是已排序好的。原始数组不会被sorted(by:)方法修改。我们以soted方法为例子
可莉 可莉
3年前
Vue 包大小优化
一、背景最近做了一个网站,uidea(https://uidea.tools/),是用来辅助独立开发者做一些UI设计的,当时只管开发,等部署完以后,发现访问速度堪忧毕竟是个小水管服务器,相比提高带宽,还是先看看代码上能不能优化一下,性价比更高这个是优化前的包大小,这家伙都上1.72M了,小水管加载时间直接往3s以上走了,臣妾扛
Stella981 Stella981
3年前
Android mk 引用 jar 包、so 库、aar 包,系统签名
写在最前面刚开始在Ubuntu编译系统源码的时候,需要在mk文件里面配置各种东西,对比在AndroidStudio敲代码,那可真的是TMD麻烦(那时候内心仿佛有千万只马奔腾),不过后面心态渐渐变好了,每个人都是一样,刚开始对于新的并且暂时不理解又看不到优点的东西,内心总是抗拒的,总会第一时间抗拒它,否定他。其实,这往往会影响我们的成
Stella981 Stella981
3年前
Netty中粘包和拆包的解决方案
粘包和拆包是TCP网络编程中不可避免的,无论是服务端还是客户端,当我们读取或者发送消息的时候,都需要考虑TCP底层的粘包/拆包机制。TCP粘包和拆包TCP是个“流”协议,所谓流,就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包
Wesley13 Wesley13
3年前
DELPHI开发LINUX包
DELPHI开发LINUX包我们知道,有了包的存在,开发插件架构的程序,才成为可能。DELPHI在WINDOWS里面的包的扩展名是.bpl。在LINUX里面的包的扩展名是.so。怎样在LINUX里面加载.so的包?不论加载WINDOWS的包,还是加载LINUX的包,都是使用LoadPackage()函数加载。func
Wesley13 Wesley13
3年前
PHP闭包
转载自(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2Fyjf512%2Farchive%2F2012%2F10%2F29%2F2744702.html)php的闭包(Closure)也就是匿名函数。是PHP5.3
Wesley13 Wesley13
3年前
Java 包(package)
  Java包(package)  为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。  包的作用  1把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。  2如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该
Stella981 Stella981
3年前
JavaScript函数——闭包
闭包概念只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁例子functionouter(){varlocalVal30;returnlocalVal;}
胖大海 胖大海
2年前
Linux rpm软件包管理
如何获取rpm包?yum工具、互联网、光盘镜像(通过本地光盘挂载获取本地的rpm包)安装软件rpmivh包名.rpmi安装installv显示过程viewh显示%rpm进阶用法查询是否安装rpmq 包名查询包的信息rpmqi包名查询安装位置rpmql包名查看配置文件rpmqc包名查看帮助文档的位置rp
小万哥 小万哥
8个月前
Java 包和 API 深度解析:组织代码,避免命名冲突
Java包和APIJava中的包用于将相关的类分组在一起。可以将其视为文件目录中的一个文件夹。我们使用包来避免名称冲突,并编写更易于维护的代码。包分为两类:1.内置包(来自JavaAPI的包)2.用户定义的包(创建自己的包)内置包JavaAPI是一个预先编