- 博客(13)
- 收藏
- 关注
原创 js比较数组的方法_js两个对象数组对比差异
我们可以使用map()创建一组新的对象数组,并且可以使用find()方法在更新新值之前匹配特定属性。该find()方法返回提供的数组中满足提供的测试功能的第一个元素的值。该map()方法创建一个新数组,其中填充了在调用数组中每个元素上调用提供的函数的结果。该filter()方法创建一个新数组,其中所有元素都通过了由提供的功能实现的测试。当我们要比较两个对象数组并根据匹配的值更新特定的属性时,可以使用这些函数。当我们要比较两个不同的对象数组并得到它们之间的差异时,可以使用这些函数。让我们创建测试数据:、
2025-01-18 01:32:46
552
原创 JS数组方法最全最详细总结
/true//false假如不存在Array.isArray(),则在其他代码之前运行下面的代码将创建该方法if(!二、创建数组方法。
2025-01-18 01:30:45
385
原创 iOS 逆向编程(五)通过 (OpenSSH) Wifi 远程连接登录 iPhone
/ 通过 passwd 命令进行修改密码,passwd mobile :指的是修改 mobile 账户的密码。// 然后就会将验证公钥解析出来并存到你本地 ~/.ssh/known_hosts 文件夹里面,下次连接使用。// 然后需要密码,OpenSSH 的默认密码都是 alpine ,所以你直接输入即可,下面也有修改密码教程。连接手机成功之后,在电脑上查看一下存储的公钥是什么,之前有说如果确定连接了,公钥会被存到。// 在 /etc/ssh 目录下有公私钥数据,我们打开公钥文件。
2025-01-17 09:34:38
1452
原创 iOS Extension Category Protrol 例子理解
Demo地址:https://github.com/RainManGO/ExtensionCateGoryProtrolDemo目录:Person类没有暴漏任何方法://// Person.h// ExtensionCateGoryProtrolDemo//// Created by apple on 2017/12/14.// Copyright © 2017年 ZY. All rights reserved.//#import #import “
2025-01-17 09:32:36
648
原创 Tomcat服务器的下载安装与配置
4.确定好后进入官网下载Tomcat,官网地址-点击进入 http://tomcat.apache.org/无所谓,记着路径就可以,但最好不要是C盘,可能会出现拒绝访问)7.将此路径保存到记事本中(所有的这种路径都可以采用这种方法,保持下去)后期配置环境变量要用到。选择左侧的Tomcat版本,本篇文章举例Tomcat9,其它的版本安装都一样。Tomcat9不支持JDK12.0、12.0+、1.7+版本。3.选择此电脑或我的电脑,右键单击点开属性。因为我安装的是Tomcat9。可以看到我的是64位。
2025-01-14 19:53:41
247
原创 TimeComplexityAndSpaceComplexity - 时间复杂度和空间复杂度- Java
/ 两个for嵌套,两个for循环N次,最外围的for循环,每遍历一个数据,嵌套在内部的for循环,就要循环 N 次。第3个斐波那契数需要 第2 和 第1 个斐波那契数,第2个斐波那契数,需要第1个斐波那契数,(因为N
2025-01-14 19:42:32
524
原创 Linux 压缩和解压缩命令
在 Linux 中可以识别的常见压缩格式有十几种,比如:“.zip”、“.gz”、“.bz2”、“tar”、“.tar.gz”、".tar.bz2"等等。
2025-01-13 19:48:28
218
原创 Linux 中内核级加强型火墙的管理_linux中内核级加强型火墙的管理博客
selinux:对于文件的影响:当selinux开启时,内核会对每个文件及每个开启的程序进行标签加载标签内记录程序和文件的安全上下文(context)对于程序功能的影响:当selinux开启会对程序的功能加载开关,并设定此开关的状态为关闭当需要此功能时需要手动开启功能开关此开关叫做sebool1.selinux的开启7 SELINUX=disabled #selinux关闭。
2025-01-13 19:44:47
235
原创 Linux shell 逻辑运算符、逻辑表达式、通配符、元字符、转义符详解
比如,&&、||、 操作符能够正常存在于[[ ]]条件判断结构中,但是如果出现在[ ]结构中的话,会报错。((exp))结构扩展并计算一个算术表达式的值,如果表达式的结果为0,那么返回的退出状态码为1,或者 是"假",而一个非零值的表达式所返回的退出状态码将为0,或者是"true"。第二种模式:${variable%%pattern},这种模式时,shell在variable中查找,看它是否一给的模式pattern结尾,如果是,就从命令行把variable中的内容去掉右边最长的匹配模式。
2025-01-13 19:41:06
1052
原创 Android系统架构与系统源码目录
在Dalvik下,应用每次运行的时候,字节码都需要通过即时编译器转换为机器码,这会拖慢应用的运行效率,而在ART 环境中,应用在第一次安装的时候,字节码就会预先编译成机器码,使其成为真正的本地应用。硬件抽象层是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化,为了保护硬件厂商的知识产权,它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。应用层位于整个Android系统的最上层,开发者开发的应用程序以及系统内置的应用程序都是在应用层。
2025-01-12 06:58:57
961
原创 Android系统揭秘(四)-Launcher的启动
看下systemReady的实现可知下面交给了ActivityStackSupervisorif (!后面则是调用ActivityStack的resumeTopActivityUncheckedLocked方法try {ActivityStack最终又调用了ActivityStackSupervisor的resumeHomeStackTask方法if (r!= null &&!
2025-01-12 06:55:17
995
原创 Android第三方库源码解析:OKHttp
100~199:指示信息,表示请求已接收,继续处理200~299:请求成功,表示请求已被成功接收、理解300~399:重定向,要完成请求必须进行更进一步的操作400~499:客户端错误,请求有语法错误或请求无法实现500~599:服务器端错误,服务器未能实现合法的请求。
2025-01-12 06:51:35
385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人