<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[namedlock的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/namedlock</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; namedlock]]></copyright><item><title><![CDATA[Failed to create a temp file - Jenkins 无法创建任务]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/143838276</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/143838276</guid><author>namedlock</author><pubDate>Sun, 17 Nov 2024 20:59:50 +0800</pubDate><description><![CDATA[近日，突然发现任务集群的jenkins异常退出了，没有任何的迹象。后来排查到jenkins的job的日志后，找到了以下错误日志。]]></description><category></category></item><item><title><![CDATA[如何从android的webview 取得页面上的数据]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/140876953</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/140876953</guid><author>namedlock</author><pubDate>Sun, 17 Nov 2024 20:50:37 +0800</pubDate><description><![CDATA[JavaScript Interface：通过JavaScript和Android Interface进行通信。在网页的JavaScript中，通过window.AndroidInterface.getDataFromWeb(data)来调用Android的方法。你可以通过evaluateJavascript方法直接从WebView中执行JavaScript代码，并获取结果。Evaluate JavaScript：直接从WebView中执行JavaScript代码，并获取执行结果。]]></description><category></category></item><item><title><![CDATA[把证书安装为系统证书的脚本]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/139055990</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/139055990</guid><author>namedlock</author><pubDate>Mon, 20 May 2024 10:35:59 +0800</pubDate><description><![CDATA[抓包的本质是一种中间人攻击，攻击者插入到两方通信过程中，未经授权的第三方既可以拦截、监视、篡改传输中的数据，也可以冒充其中一方与另一方通信。]]></description><category></category></item><item><title><![CDATA[你可听说Apache Commons Exec包？一文学会Apache Commons Exec！]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/138035401</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/138035401</guid><author>namedlock</author><pubDate>Sun, 21 Apr 2024 16:07:36 +0800</pubDate><description><![CDATA[Apache Commons Exec 是一个库，它属于更大的 Apache Commons 项目，旨在提供一种在 Java 程序中可靠地执行外部进程的方法。这个库的由来是因为尽管 Java 提供了 Runtime.exec() 方法来执行外部命令，但实际上使用起来有很多陷阱和不便之处，例如处理输入输出流和退出值，以及其他与平台相关的问题。Commons Exec 尝试解决这些问题，提供一个易用且更健壮的接口，用于在 Java 应用程序中执行外部进程。]]></description><category></category></item><item><title><![CDATA[如何设置unbuntu时间及同步时间]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/138036166</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/138036166</guid><author>namedlock</author><pubDate>Sun, 21 Apr 2024 16:06:51 +0800</pubDate><description><![CDATA[此外，值得注意的是，公共NTP服务的可用性和性能并不总是能得到保证，因此对于关键应用，可能需要考虑使用多个NTP源或搭建自己的内部时间同步服务器。尽管NTP可以提供非常准确的时间同步，但在某些需要极端精度的应用场景下（如某些金融交易系统），可能需要使用更高精度的协议，比如精确时间协议（PTP）。为了实现时间同步，一种常见的方法是使用网络时间协议（NTP），这是一个分层的、分散的系统，旨在将一组分布式时钟同步到较为准确的参考时钟。如果系统之间的时间不同步，可能会导致数据不一致，进一步影响数据的完整性。]]></description><category></category></item><item><title><![CDATA[简单的LRU本地缓存实现-Java版本]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/138011687</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/138011687</guid><author>namedlock</author><pubDate>Sat, 20 Apr 2024 21:50:09 +0800</pubDate><description><![CDATA[缓存（Cache）是一种高速数据存储层，它可以存储临时数据副本，让未来的请求能够更快地访问这些数据。缓存存在的主要目的是提高数据访问速度和提升系统的整体性能。缓存中的数据通常来源于原始数据的一个子集，这些原始数据可能存储在一个较慢的存储系统中，比如硬盘驱动器或远程数据库。最近最少使用（LRU）缓存是一种常见的缓存策略，用以管理在有限的缓存空间中存储的数据。LRU 缓存的核心思想是当缓存达到最大容量时，优先移除最长时间未被访问的数据条目，为新的数据条目腾出空间。]]></description><category></category></item><item><title><![CDATA[iOS重签名-超详细，附排错]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137633659</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137633659</guid><author>namedlock</author><pubDate>Sat, 20 Apr 2024 21:49:19 +0800</pubDate><description><![CDATA[复制 Provisioning Profile 到 Payload 目录：你需要将 Provisioning Profile 复制到解压的 .ipa 文件夹内的 Payload/*.app 目录中，并确保其名字为 embedded.mobileprovision。iOS 证书重签名主要是指使用一个新的开发者证书对已经打包的 iOS 应用（.ipa 文件）进行签名，以便可以在新的设备上安装。参考文档 https://lingjye.com/2020/01/15/coderesign/]]></description><category></category></item><item><title><![CDATA[websocket实践]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137434212</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137434212</guid><author>namedlock</author><pubDate>Sun, 07 Apr 2024 10:25:03 +0800</pubDate><description><![CDATA[WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它使得浏览器和服务器只需建立一个连接，就可以实现数据的双向持久交换。WebSocket 是 HTML5 的一部分，旨在在 Web 应用程序和服务器之间建立持久的通道，以便发送实时数据。]]></description><category></category></item><item><title><![CDATA[java jdbc的使用及实践]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137432660</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137432660</guid><author>namedlock</author><pubDate>Sun, 07 Apr 2024 10:24:24 +0800</pubDate><description><![CDATA[JDBC（Java Database Connectivity）的由来可以追溯到1990年代中期，当时Java语言正在蓬勃发展之中。在那个时期，Java以其“一次编写，到处运行”的理念迅速赢得了开发者的青睞。然而，为了进一步扩展Java语言在企业级应用中的可用性，需要一个标准化的接口，让Java应用能够与数据库进行交互，这就是JDBC诞生的背景。]]></description><category></category></item><item><title><![CDATA[Linux常用命令-压缩和解压]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137395978</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137395978</guid><author>namedlock</author><pubDate>Fri, 05 Apr 2024 11:16:15 +0800</pubDate><description><![CDATA[bzip2 和 bunzip2 是处理 .bz2 压缩格式的有力工具。它们的压缩效率比 gzip 更高，特别适合压缩文本文件。然而，要注意的是，较高的压缩率通常意味着更高的CPU和内存使用率，以及更长的压缩和解压时间。这些工具广泛应用于需要节省存储空间或优化文件传输大小的场合。xz 和 unxz 是处理 .xz 格式压缩文件的强大工具，提供高压缩率和较快的解压速度，尤其适合大型文件和支持的系统资源较充足的场合。由于 xz 格式能提供很高的数据压缩比，因此它常被用于软件分发，如 Linux 发行版中的包管理。]]></description><category></category></item><item><title><![CDATA[Linux常用命令-网络管理]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137395574</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137395574</guid><author>namedlock</author><pubDate>Fri, 05 Apr 2024 11:15:35 +0800</pubDate><description><![CDATA[通过它可以设置接口的 IP 地址、子网掩码、广播地址等，并可以查看每个接口的统计数据，比如接收和发送的数据包数量、碰撞、掉包情况等。curl 是一款强大的命令行工具，用于传输数据，它支持多种协议，包括 HTTP、HTTPS、FTP、FTPS、SCP、SFTP、TFTP、LDAP、LDAPS、DICT、FILE、TELNET 和更多。尽管如此，了解和适应新工具（如 ss 和 ip），特别是在你的操作系统中推荐使用的工具，对于保持技能的更新和应对当前和未来的网络挑战也非常重要。-O 指定下载文件的保存名称。]]></description><category></category></item><item><title><![CDATA[Linux常用命令-权限和用户管理]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137351326</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137351326</guid><author>namedlock</author><pubDate>Wed, 03 Apr 2024 18:52:53 +0800</pubDate><description><![CDATA[由于 /etc/passwd 文件曾被用来存储加密过的用户密码，而此文件对所有用户可读，因此现代系统采用 /etc/shadow 文件以提升安全性，该文件仅对拥有正确权限的用户可见。通过合理设置权限，可以保护系统免受未授权访问。了解并掌握 chown 的使用是进行系统管理和维护的一个重要部分，且通常与 chmod 权限更改命令一起使用，以确保系统的文件和目录具有合适的权限和所有权设置。在 Unix-like 系统中，文件和目录的权限由三种类型的用户定义：文件所有者（u），组（g）成员，以及其他（o）用户。]]></description><category></category></item><item><title><![CDATA[Linux常用命令-系统管理]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137354130</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137354130</guid><author>namedlock</author><pubDate>Wed, 03 Apr 2024 18:52:33 +0800</pubDate><description><![CDATA[通过 df 命令，用户和系统管理员可以获取关于已挂载的文件系统的使用量，剩余空间，已使用空间的百分比以及它们挂载的位置的信息。显示各个进程的详细信息，如进程ID（PID）、所属用户（USER）、优先级（PRI）、虚拟内存大小（VIRT）、实际内存使用（RES）、共享内存大小（SHR）、进程状态（S）、CPU 使用率（%CPU）、内存使用率（%MEM）以及命令名称（COMMAND）。free 命令提供了一个快速方便的方式来查看系统的整体内存使用情况，对于诊断可能的内存问题或者评估系统的资源需求非常有用。]]></description><category></category></item><item><title><![CDATA[Linux常用命令-文件处理]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137272284</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137272284</guid><author>namedlock</author><pubDate>Tue, 02 Apr 2024 16:50:26 +0800</pubDate><description><![CDATA[cat 是 Unix 和 Unix-like 操作系统中的一个标准程序（其名称为 concatenate 和 catenate 的缩写），它的主要功能是读取文件并将它们的内容输出到标准输出设备（通常是终端或者其他程序）。例如，基础 grep 支持的正则表达式有限，而 grep -E 支持扩展的正则表达式，而 grep -P（在某些系统中可用）支持Perl兼容正则表达式（PCRE），使得复杂的模式匹配成为可能。这里，“模式”是你需要搜索的文本或正则表达式，而“文件”是你需要搜索的文件名。]]></description><category></category></item><item><title><![CDATA[Appium无线自动化实用教程]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137242407</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137242407</guid><author>namedlock</author><pubDate>Tue, 02 Apr 2024 16:46:07 +0800</pubDate><description><![CDATA[Appium是一个开源的、跨平台的自动化测试工具，用于自动化移动应用程序的测试。它支持iOS、Android和Windows应用的测试。Appium的目标是提供一个测试框架，允许测试者在不同的平台上使用相同的API执行自动化测试，从而实现“一次编写，到处运行”的测试脚本。]]></description><category></category></item><item><title><![CDATA[Linux常用命令-文件操作]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137124055</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137124055</guid><author>namedlock</author><pubDate>Thu, 28 Mar 2024 21:16:16 +0800</pubDate><description><![CDATA[pwd 命令非常简单却非常有用，它提供了一种快速方法来查看或确认你在文件系统中的确切位置。在处理文件和目录时，这是一个关键的信息，特别是在复杂的目录结构和长期的终端会话中。]]></description><category></category></item><item><title><![CDATA[Linux 操作系统基础]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/137028221</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/137028221</guid><author>namedlock</author><pubDate>Thu, 28 Mar 2024 21:12:43 +0800</pubDate><description><![CDATA[操作系统（Operating System，简称 OS）是管理计算机硬件与软件资源的系统软件。它是用户与计算机硬件之间的接口，提供了用户运行应用程序以及与计算机交互的环境。操作系统起着极其关键的作用，因为它控制着计算机系统的所有基本功能。Unix是一种强大的多用户、多任务操作系统，最初由肯·汤普森（Ken Thompson）、丹尼斯·里奇（Dennis Ritchie）和其他人在20世纪70年代初在贝尔实验室开发。]]></description><category></category></item><item><title><![CDATA[实战http请求]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/136856993</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/136856993</guid><author>namedlock</author><pubDate>Tue, 19 Mar 2024 22:22:39 +0800</pubDate><description><![CDATA[对于更复杂的HTTP请求需求，例如发送POST请求、处理Cookies、重定向等，你可能需要手动构造请求头和消息体，并且管理连接的各个方面。同时，这个例子仅用于说明如何使用Java标准库发起POST请求，实际情况下，你可能需要根据服务端的要求来定制请求头，以及处理异常情况。对于更复杂的HTTP请求，尤其是涉及到文件上传、Cookies处理、持久化会话等，可能需要更高级的处理，这时候可以考虑使用第三方库例如requests。在Python 3中，你可以使用内置的http.client模块来发起HTTP请求。]]></description><category></category></item><item><title><![CDATA[字符编码与Python3编程注意事项 -面试必备 实践真知]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/136819242</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/136819242</guid><author>namedlock</author><pubDate>Tue, 19 Mar 2024 10:14:28 +0800</pubDate><description><![CDATA[字符编码，或称字符集编码，是一种将字符集中的字符转换为计算机可以识别和处理的数字代码的系统。简而言之，字符编码就是字符到数字之间的映射，它允许计算机存储和操作文本数据。]]></description><category></category></item><item><title><![CDATA[HTTP 工作流程&请求&响应 - 面试常问]]></title><link>https://blog.youkuaiyun.com/namedlock/article/details/136817742</link><guid>https://blog.youkuaiyun.com/namedlock/article/details/136817742</guid><author>namedlock</author><pubDate>Mon, 18 Mar 2024 19:09:17 +0800</pubDate><description><![CDATA[建立HTTP连接的完整流程涉及多个网络层次和协议。以下是该过程中的关键步骤：

1. DNS解析
当你在浏览器输入一个URL并按下回车时，例如 http://www.example.com，浏览器首先需要找出服务器的实际IP地址，这是通过DNS（域名系统）完成的。]]></description><category></category></item></channel></rss>