首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Reck Zhang

    Operating System 10 - 硬链接与软链接

    为了解决文件的共享使用, Linux系统引入了两种链接: 硬链接(hard link)与软链接(又称符号链接, 即soft link或symbolic link). 软链接与硬链接不同, 若文件用户数据块中存放的内容是另一个文件路径名的指向, 则该文件就是软链接. 软链接就是一个普通文件, 只是数据块内容有点特殊. 软链接有着自己的inode号以及用户数据块, 因此软链接的创建与使用没有类似硬链接的诸多限制: 软链接有着自己的文件属性以及权限. 可对不存在的文件或目录创建软链接. 软链接可交叉文件系统. 创建软链接时, 链接计数i_nlink不会增加. 删除软链接并不影响被指向的文件, 但如果被指向的源文件被删除, 则相关软链接被称为死链接, 即dangling link, 若被指向路径文件被重新创建, 死链接可恢复为正常的软链接.

    71420发布于 2021-08-11
  • 来自专栏初见Linux

    10.超链接样式-CSS基础

    一、超链接伪类 1.何为超链接伪类 在CSS中,使用超链接伪类来定义超链接在鼠标点击的不同时期的样式。 --必须放在title标签及其它meta标签前--> <title>超链接样式样式</title> <! --target="_blank"是在新窗口打开链接。-->

    </body> </html> ? 超链接伪类示例1.jpg 2.深入了解超链接伪类 (1)实际开发 在实际开发中,不是每一个超链接都需要定义4种状态,我们只会用到两种状态:未访问时状态和鼠标经过状态(a:hover)。 --必须放在title标签及其它meta标签前--> <title>超链接样式样式</title> <!

    2K10发布于 2020-10-29
  • Universal Links通用链接唤醒App,用openinstall快速配置

    Universal Link(通用链接)对于iOS开发者而言绝不陌生,尤其是在集成微信分享、登录等功能时,配置Universal Link已成为标配。 通用灵活:由于Universal Links是标准的URL格式,同一个链接对你的网页和App都通用,而自定义URL Scheme只有你的App能解析,浏览器无法解析。 openinstall快速配置iOS通用链接中小团队想要开发一个全面可靠的Universal Links通用链接方案,势必要付出不少踩坑和更新维护成本,选择第三方成熟方案会更高效稳定,比如借助openinstall 平台免费提供的一键拉起功能来省略服务端配置步骤,只需要简单的复制粘贴,即可快速地实现通用链接的接入。 核心步骤:1、苹果端配置:苹果开发者后台开启通用链接,Xcode配置openinstall提供的关联域名(可配置多个不会有影响)。

    72910编辑于 2025-06-12
  • 来自专栏王磊的博客

    iOS通用链接(Universal Links)突然点击无效的解决方案

    问题描述 测试告诉我,如果从微信打开App之后,点击App右上角的应用网址之后,iOS通用链接就费了,在也用不了了,如图: ? 原因分析 因为你点击右上角的网址之后,默认就把通用链接禁用了,需要在Safari中恢复一下,这是iOS本身的机制。 解决方案 1.在微信里面点击右上角“...”

    4.8K90发布于 2018-05-08
  • 来自专栏数据派THU

    精选10大机器学习开源项目 !(附链接

    本文为你精选10大ML开源项目,学起来吧~ 本文推荐的10大机器学习开源项目是由Mybridge从250个机器学习开源项目中挑选出来的,Github平均star为1385,主题包含:Tensorflow 项目地址: https://github.com/Prodicode/ann-visualizer Rank 10:Visual-recognition-coreml (362 stars on Github

    67190发布于 2018-07-30
  • 来自专栏Python七号

    10亿+的超链接,如何防止重复爬取?

    爬虫这个词非常形象的描述了程序的行为,把网页看做一个网,一个个超链接就是网中的连接点,而程序就像蜘蛛一样在网上爬来爬去,不断的获取网页的信息,寻找自己的目标。 一个有点规模的论坛,少说也得有 10 万+以上的帖子,无论你使用哪一个爬虫框架,无论是深度优先还是广度优先,无论是多线程还是协程,都会面临一个基本的问题,如果避免爬取已经爬过的网站? 此种情况下仍然有简单的解决办法,就是使用分治思想,准备 25 台每台 10 GB 内存的机器,对 10 亿个 URL 先数字化,再对 25 求余,映射到这 25 台机器上,相当于将 10 亿个 URL 当然有,问题是 URL 占用的字节太多导致的,假如 10 亿个 URL 能一一对应到 10 亿个整数,申请一个长度为 10 亿的数组 A,数组内存放 0 或者 1,0 代表该 URL 未被爬取过,1 代表已被爬取过 假如我们只申请 10 亿个二进制位,现在有 100 亿的 URL ,那么通过哈希函数计算一次后会有冲突,比如 10 亿零 1 和 1 对 10 亿求余的结果都是 1 ,这就无法判断二进制位中的第一位是对应

    1.8K10发布于 2020-11-25
  • 来自专栏大数据那些事

    链接 动态链接 静态链接

    要想了解底层,链接是一个不得不过的一关,我总结了下学习的心得,首先要了解链接器到底是如何工作的,链接器分为两类,一个是静态链接,一个是动态链接,先来讲解静态链接,静态链接要干两件事: 符号解析 目标文件定义和引用符号 链接器通过把每个符号定义与一个存储器位置联系起来,然后修改所有对这些符号的引用,使得它们指向这个存储器位置,从而重定位这些节。 静态链接的输入文件是一系列的目标文件,输出是可执行的目标文件。 ,每一个节经过链接会变成段,段对应的是执行相关的,而且段对应的是可执行目标文件的ELF文件,现在就来看看经过静态链接生成的可执行目标文件的ELF文件格式,这里面都是以段作为术语的: 可执行目标文件的ELF 这就是一个静态链接器如何将一个可重定位文建变成可执行目标文件从而运行到平台上。 动态链接有是怎么回事呢? ,这个过程就叫做动态链接

    3.9K30发布于 2021-09-26
  • 来自专栏葫芦

    linux Linux中的10链接操作符

    Linux命令中链接的意思是,通过操作符的行为将几个命令组合执行。Linux中的链接命令,有些像你在shell中写短小的shell脚本,并直接在终端中执行。链接使得自动处理变得更方便。 不仅如此,一个无人看管的机器在链接操作符的帮助下能够十分有条理地运行。 Linux中的10链接操作符 本文旨在介绍一些常用的链接操作符,通过简短的描述和相关的例子帮助读者提高生产力、降低系统负载、写出更加简短有意义的代码。 10 连接符 ($$) 连接符 ()如它名字所说,被用于连接shell中那些太长而需要分成多行的命令。可以在输入一个“\”之后就回车,然后继续输入命令行,直到输入完成。

    82320发布于 2019-04-17
  • 来自专栏逆锋起笔

    关于 MyBatis 我总结了 10通用的写法

    foreach元素的属性主要有item,index,collection,open,separator,close。

    1.6K10发布于 2020-04-24
  • 来自专栏机器人网

    推荐:10种机器学习的工具和框架(附;链接

    2018年大行其道的10种机器学习的工具和框架。 ? 相关链接:http://www.dmtk.io/ 6.谷歌云机器学习引擎 云机器学习引擎被认为是谷歌主要的机器学习产品,它让你可以比较轻松地针对各种各样的数据来构建机器学习模型。 相关链接:https://github.com/apple/turicreate 9.Convnetjs 深度学习不仅仅出现在超级计算机和机器集群上,现在它还切实出现在你的互联网浏览器上! 相关链接:http://cs.stanford.edu/people/karpathy/convnetjs/ 10.BigML BigML是一家知名的机器学习公司,为开发机器学习模型提供了一个易于使用的平台 相关链接:https://bigml.com/

    1.2K21发布于 2018-07-23
  • 来自专栏大数据文摘

    通用电气如何从数据中创收10亿

    这就是新型服务机器人“Guardian”(保护者),一种陆地自主行驶车辆(Autonomous Ground Vehicle,简称AGV),由通用电气公司(General Electric,简称GE)旗下的智能系统研究实验室设计 据GE最高管理层透露,仅今年一年,这一现象就预计可为公司增加10亿美元的营收,其中大部分将来自于先进的资产性能管理服务。(GE的服务部门每年可创450亿美元的营收)。

    93140发布于 2018-05-22
  • 来自专栏技术文章

    2018年10个最佳项目管理工具及链接

    这里是Best 10项目管理工具及其功能和下载链接的精选列表。 1)Asana Asana是小型团队的理想项目管理软件。它有三种不同版本Free,Premium和Enterprise。 它还提供基本的仪表板和搜索 高级版提供无限制的仪表板,自定义字段,高级搜索和报告 企业版允许使用服务帐户和SAML等高级管理控制来管理团队成员 下载链接:https://asana.com/ 2)Basecamp 跟踪项目在时间和成本方面的演变 下载链接:https://www.rationalplan.com/ 9)Roadmunk Roadmunk是一个有助于项目管理的视觉路线图软件。 帮助您创建跨多个产品,产品组合和团队的路线图 使用许多高级过滤器进行自定义的选项 下载链接:https://roadmunk.com/ 10)CASUAL Casual是一个可视化项目和流程管理软件。 特征: 使用这个可视化项目管理工具,控制项目很简单 自动记录项目并主动工作 Casual提供了几个计划,可以根据他们的需求和资源来适应企业的预算 下载链接:http://casual.pm/

    1.4K40发布于 2018-12-19
  • 来自专栏青山绿水

    友情链接:先友情后链接,不是为了链接链接

    友情链接? 我相信大多数博客圈的博主们都会在自己的博客中开设“友情链接”栏目,与别人交换网站链接,目的是什么? 我对于“友情链接”的理解是,双方是生活中活网络上的好友,并非陌生人;在这种基础上交换的网站链接。既然叫做友情链接,则应该建立在友情的基础上交换,无友情何来友链一说? 甚至有人直接将群名片改为:自己的网站+“换链接”。诸如此类的现象很多,不一一详说。我想表达的是,以这样的方式换来的链接,不是友情链接,纯粹的就是链接,要更多这样的,不如到网上买。 友情链接! 那么如何正确交换友情链接呢?我个人总结了以下几点: 1、切记,交换的是友情链接。不管是你还是对方提出交换友链的请求,都应建立在友情基础上。 同时我也建议各位博主朋友多检查检查自己的友情链接,一来是查看对方网站是否正常运行和更新;二来是查看对方网站是否还保留自己的链接

    2K00发布于 2018-12-26
  • 来自专栏TencentOS-tiny

    10期 | ringbuff,通用FIFO环形缓冲区实现库

    目前本专栏包含的开源项目有: cJSON | 一个轻量级C语言JSON解析器 paho | 支持10种语言编写mqtt客户端,总有一款适合你! | 一个小巧简单易用的事件驱动型按键驱动模块 letter-shell | 一个功能强大的嵌入式shell EasyLogger | 一款轻量级且高性能的日志库 SFUD | 一款串行 Flash 通用驱动库 1. ringbuff 本期给大家带来的开源项目是 ringbuff ,一款通用FIFO环形缓冲区实现的开源库,作者MaJerle,目前收获 79 个 star,遵循 MIT 开源许可协议。 计算缓冲区大小 假定数据每200ms处理一次,而数据10ms接收一次,每次接收的数据包长度为7个字节。 要想做到不丢包,就需要将200ms内接收到的所有数据包都存进缓冲区,所以缓冲区大小至少为:200/10*7 = 140 个字节。 保险起见,可以将缓冲区适当的扩大一下,设置为150个字节。 3.3.

    1.7K30发布于 2020-07-16
  • 来自专栏Netty历险记

    链接与符号链接

    【环境】 虚拟机VirtualBox Ubuntu20虚拟机上有2块硬盘 一个30G大小, 一个10G大小 【分区,格式化,挂载】 启动Ubuntu20虚拟机后, 使用 fdisk -l 查看磁盘信息 接下来对10G的硬盘进行分区,格式化,挂载. fdisk /dev/sdb 【1】输入n 表示添加一个新的分区 【2】输入p表示分区类型是主分区 【3】输入1表示这个主分区是磁盘的第一个分区 【4】default 2048表示这个主分区的起始扇区是2048 【5】+5120M 表示这个主分区大小是5120M = 5G, 我们把这个10G的磁盘先拿出来5G作为第一个主分区 【6】输入w表示分区信息持久化 总结: 软链接占用实际的磁盘块空间, 软链接中存储的是原文件名称 接下来我们把软链接都删除, 只保留原文件和硬链接, 以及再新增一个1.txt文件 通过ll 命令查看文件大小共计20K. 创建硬链接失败 创建软链接成功 总结: 软链接可以跨分区创建, 硬链接不可以跨分区创建 即便两个分区是相同的文件系统也不可以跨分区创建硬链接, 是机制不允许, 并不是文件系统的区别.

    2.9K20编辑于 2022-06-02
  • 来自专栏乐行僧的博客

    链接和硬链接

    链接-符号链接:相当于windows的快捷方式。 创建命令: ln s 文件名 软链接的名字 ln-link s-soft 特点: 1.在linux中,软链接文件的颜色为浅蓝色。 2.软链接的大小为原文件的文件名大小,即路径长度。 3.软链接仅可在当前路径下使用,即和原文件在同一目录下。创建时最好给出原文件的绝对路径。 4.目录也可创建软链接,方法同上。 如上述的图片中,在这样形式的创建方式下如果将同一级目录下的软链接移动到其他目录下(与原文件不在同一个目录下),软链接会发生失效。 此外,如果原文件被删除,那么软链接也会发生失效,毕竟它只是一个快捷方式而已。 硬链接:在linux上,一以切皆文件。那么如何给出文件名,找到其在磁盘上的对应位置呢? 5.不能对目录创建硬链接文件,因为担心出现死递归创建的问题。

    2.8K10编辑于 2022-05-06
  • 来自专栏C/C++

    静态链接和动态链接

    一、前言 编译型语言生成可执行文件的过程包括编译和链接。编译包括预处理、编译和汇编三个步骤。而链接则根据发生时间不同分为静态链接和动态链接。 三、静态链接 上面提到链接分为静态链接和动态链接,静态链接先于动态链接出现,动态链接属于计算机发展较后期出现的技术。两者没有优劣之分,只是各自有各自适用场景。 而这个过程就是静态链接(动态链接出现之后对链接的叫法)。 3.2 原理 由多目标文件链接形成静态库,反之静态库也可以简单看成是一组目标文件的集合。 链接器在进行链接时以目标文件为单位。 动态链接的基本思想是把程序按照模块拆分为各个相对独立部分,在程序运行时才将它们链接在一起形成一个完整的程序,而不是像静态链接那样在链接时将所有的模块组成一个可执行文件。 (这个链接过程和静态链接类似)形成可执行程序。

    75710编辑于 2025-05-28
  • 来自专栏知识同步

    链接和硬链接

    linux基础 要理解链接,首先要理解以下inode inode 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。 链接数,即有多少文件名指向这个inode 文件数据block的位置 硬链接链接是指多个文件指向同一个inode,相当于是文件的副本,删除其中任意一个文件并不会删除文件实体,只有删除了所有源文件和所有对应的硬链接文件才会删除文件实体 看起来是不是很像c++里的共享指针 软连接 软链接是指生成一个快捷方式,新建一个inode,inode指向源文件路径,删除了源文件,软链接文件依然存在,只是不能打开文件了,软链接文件和源文件类型不同

    2.6K10编辑于 2022-12-26
  • 来自专栏嵌入式开发圈

    10期 | ringbuff,通用FIFO环形缓冲区实现库

    1. ringbuff 本期给大家带来的开源项目是 ringbuff ,一款通用FIFO环形缓冲区实现的开源库,作者MaJerle,目前收获 79 个 star,遵循 MIT 开源许可协议。 计算缓冲区大小 假定数据每200ms处理一次,而数据10ms接收一次,每次接收的数据包长度为7个字节。 要想做到不丢包,就需要将200ms内接收到的所有数据包都存进缓冲区,所以缓冲区大小至少为:200/10*7 = 140 个字节。 保险起见,可以将缓冲区适当的扩大一下,设置为150个字节。 3.3. 测试一下是否产生丢包: //开辟一块内存用于缓冲区 #define USART1_BUFFDATA_SIZE 100 //会发生丢包 //#define USART1_BUFFDATA_SIZE 150 //10ms

    2.1K12发布于 2020-06-10
  • 来自专栏后台技术杂项笔记

    Linux硬链接,软链接

    通过mkdir命令创建一个新目录,其硬链接数应该有2个,因为常见的目录本身为1个硬链接,而目录下面的隐藏目录.(点号)是该目录的又一个硬链接,也算是1个连接数。 软链接(符号链接) 类似windows中的快捷方式,可以快速连接到目标文件和目录,称为软链接,或符号链接 首先看看怎么创建一个软链接,只需在ln命令后加一个s选项即可 ln -s 源文件 新的目标文件 那软链接和硬链接的区别有哪些? 软链接其实再创建一个独立的文件,但是文件会让数据的读取指向它链接的那个文件。即软链接会写上链接文件的文件名。 比如/usr/bin/passwd在执行它的时候需要去修改/etc/passwd和/etc/shadow等文件,这些文件除了root外,其他用户都没有写权限,但是又为了能让普通用户修改自己的密码,只能时临时让他们具有

    12.2K20编辑于 2022-08-23
  • 领券