介绍:C系列对于nullable的解释: nullable C 渊源:在Xcode6.3中使用了双下划线的版本,但是由于和第三方库的潜在冲突,所以苹果在Xcode 7 中修改为单下划线+首字母大写;后续为了和旧版本Xcode兼容,继续使用双下划线的版本,也就是两种是等价的。 Apple Swift 博客 区别:区别在于单下划线和双下划线需要放在类型定义之后,而非下划线的需要放在类型定义前。 nonnull,nullable,null_unspecified _Nonnull,_Nullable,_Null_unsp…

2022年4月27日 0条评论 674点热度 0人点赞 帮助教程 阅读全文

在VS Code 中安装Chinese (Simplified) Language Pack for VS Code 插件之后,重启Code之后还是英语;或者在设置好中文插件的情况下,更新其他创建、创建项目等等导致又变成了英文状态;需要重启之后才会生效。      

2022年4月26日 0条评论 1056点热度 2人点赞 帮助教程 阅读全文

top命令,Top输出解释 按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序, 然后回车。而大写的 R 键可以将当前的排序倒转 列名 含义 ------------------------------------ PID 进程id PPID 父进程id RUSER Real user name UID 进程所有者的用户id USER 进程所有者的用户名 GROUP 进程所有者的组名 TTY 启动进程的终端名。不是从终端启动的进程则显示为 ? PR 优先级 NI nice值。负值表示高优先级,…

2022年4月19日 0条评论 619点热度 0人点赞 帮助教程 阅读全文

  查看什么进程使用了该端口 lsof -i:port 获取本机ip地址 /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" iptables命令 # 查看iptables状态 service iptables status # 要封停一个ip iptables -I INPUT -s ***.***.***.*** -j DROP # 要解封一个IP,使用下面这条命令: ip…

2022年4月19日 0条评论 581点热度 0人点赞 帮助教程 阅读全文

grep命令 # 反向匹配, 查找不包含xxx的内容 grep -v xxx # 排除所有空行 grep -v '^$' # 返回结果 2,则说明第二行是空行 grep -n “^$” 111.txt # 查询以abc开头的行 grep -n “^abc” 111.txt # 同时列出该词语出现在文章的第几行 grep 'xxx' -n xxx.log # 计算一下该字串出现的次数 grep 'xxx' -c xxx.log # 比对的时候,不计较大小写的不同 grep 'xxx' -i xxx.log awk命令…

2022年4月19日 0条评论 623点热度 0人点赞 帮助教程 阅读全文

  Vim/Vi 操作 #normal模式下 g表示全局, x表示查找的内容, y表示替换后的内容 :%s/x/y/g #normal模式下 0 # 光标移到行首(数字0) $ # 光标移至行尾 shift + g # 跳到文件最后 gg # 跳到文件头 # 显示行号 :set nu # 去除行号 :set nonu # 检索 /xxx(检索内容) # 从头检索, 按n查找下一个 ?xxx(检索内容) # 从尾部检索 打开只读文件,修改后需要保存时(不用切换用户即可保存的方式) # 在normal模式下 …

2022年4月19日 0条评论 605点热度 0人点赞 帮助教程 阅读全文

升级ML3固件有多种方法,比如使用 RMU(远程管理网页)更新固件,使用操作面板(前或后 USB 端口)更新固件。今天给大家介绍的是如何通过RMU更新ML3固件。   原文来源:戴尔中国服务 原文标题:Web界面升级ML3固件 原文地址:https://mp.weixin.qq.com/s/7CNsxf7AVIePJR-noqQ7yg 原文快照:Web界面升级ML3固件PDF

2022年4月15日 0条评论 540点热度 0人点赞 帮助教程 阅读全文

在Objective- C中进行控制台po相应对象时,可以直接格式化输出回显到控制台中,但在Swift中直接po对象,输出的格式都有,但对应实际开发来说其实并不友好,所以我们就需要能更直观的格式打印 示例数据: {"stationIds":907,"deviationSource":2,"clientIds":"3,1","remark":"She","projectIds":"56,55","deviationType":"1","productLineIds":"1084","imgList":[{"id":2…

2022年4月11日 0条评论 954点热度 0人点赞 帮助教程 阅读全文

Google TCP BBR 在 Linux v4.9 及以上就自动集成在Linux系统中了 GitHub项目地址在:https://github.com/google/bbr    TCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。以往大部分拥塞算法是基于丢包来作为降低传输速率的信号,而BBR则基于模型主动探测。该算法使用网络最近出站数据分组当时的最大带宽和往返时间来创建网络的显式模…

2022年4月6日 0条评论 871点热度 1人点赞 帮助教程 阅读全文

实际页面数据展示过程中,我们可能需要对UILabel的内边距进行调整,如UIButton的UIEdgeInsets设置一样,来达到对UILabel进行边框以及内容Padding的设置;   一般情况四种解决方法  使用UIButton来代替需要特殊显示的UILabel,这样解决不是很好  创建一个UIView作为UILabel的背景视图,在UIView进行边框以及UILabel与其内外边距的处理,这种解决方案也不是很好  使用YYKit框架,效果不错,但是不是很有必要  在UILabel的基础上自定义一个…

2022年4月2日 0条评论 1321点热度 0人点赞 帮助教程 阅读全文