刀剑神域补丁有什么用用

补丁文件中@@开头的那个数字看不懂,是什么意思? - 查看主题 & Ubuntu中文论坛
&[ 11 篇帖子 ]&
&文章标题 : 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
6:58帖子: 2054
系统: Debian 9
文件test0:代码:111111111111111111文件test1:代码:222222111111222222111111补丁内容:代码:--- test0& & & & 09:12:01. +0800+++ test1& & & & 09:13:09. +0800@@ -1,3 +1,4 @@+222222&111111-111111+222222&111111具体的例题是在这里:/wiki/zh-hans/补丁(patch)的制作与应用就是看不懂@@ -1,3 +1,4 @@中的数字是什么意思?隐约感觉到是在描述文件内容相应行的增减,但看不明白.最明显的是,要增加两个行,为什么这里只有一个+号?
7:06,总共编辑了 3 次
&文章标题 : Re: 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
16:33帖子: 16485
Linux下patch的?作和?用patc***件的??
_________________
评价:&3.7%&
&文章标题 : Re: 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
6:58帖子: 2054
系统: Debian 9
poloshiao 写道:http://www.xspace.idv.tw/bo_blog/read.php?97Linux下patch的?作和?用patc***件的??直接用这个地址无法访问(貌似被某拦截)加了https之后提示如下:Not FoundThe requested URL /bo_blog/read.php was not found on this server.Wed Mar 12 07:07:44 CST 2014补充:另外,我已经找到一个patch的介绍,只是没有看懂可能是因为网址中有汉字,所以没法弄成超链接,手动复制到地址栏访问,是可以访问的.代码:/wiki/zh-hans/补丁(patch)的制作与应用
&文章标题 : Re: 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
16:33帖子: 16485
?容差不多??有更完整的?明可惜是 外文 不?可以存起? 以????考
&文章标题 : Re: 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
16:14帖子: 2902
系统: Arch Linux
只是行号而已,-1,3 +1.4-(第一个文件/原文件)1(从第 1 行开始),3(一共 3 行) +(第二个文件/目标文件) 1(从第 1 行开始), 4(一共 4 行)这里的开始和总共指的是显示出来的部分(diff 只显示有差别的行和这一行的上下文,其他相同行会省略)看一个大点的例子比较容易明白:代码:--- a/test/unit/common/test_db.py+++ b/test/unit/common/test_db.py@@ -23,7 +23,9 @@ from uuid import uuid4&&import simplejson&import sqlite3-from mock import patch+from mock import patch, MagicMock++from eventlet.timeout import Timeout&&mon.db&mon.db import chexor, dict_factory, get_db_connection, \@@ -90,6 +92,31 @@ class TestGetDBConnection(unittest.TestCase):& & & & &self.assertRaises(DatabaseConnectionError, get_db_connection,& & & & & & & & & & & & & &'invalid database path / name')&+& & def test_locked_db(self):+& & & & # This test is dependant on the code under test calling execute and+& & & & # commit as sqlite3.&Connection/Cursor&.&execute/commit& in a subclass.+& & & & class InterceptConnection(sqlite3.Connection):+& & & & & & pass++& & & & class InterceptCursor(sqlite3.Cursor):+& & & & & & pass++& & & & db_error = sqlite3.OperationalError('database is locked')+& & & & mock_db_cmd = MagicMock(side_effect=db_error)+& & & & InterceptConnection.execute = mock_db_cmd+& & & & mit = mock_db_cmd+& & & & InterceptCursor.execute = mock_db_cmd+& & & & mit = mock_db_cmd++& & & & with patch.multiple('sqlite3', Connection=InterceptConnection,+& & & & & & & & & & & & & & Cursor=InterceptCursor):+& & & & & & self.assertRaises(Timeout, get_db_connection, ':memory:',+& & & & & & & & & & & & & & & timeout=0.1)+& & & & & & self.assertTrue(mock_db_cmd.called)+& & & & & & self.assertEqual(mock_db_cmd.call_args_list,+& & & & & & & & & & & & & & &list((mock_db_cmd.call_args,) *+& & & & & & & & & & & & & & & & & mock_db_cmd.call_count))+&&class TestDatabaseBroker(unittest.TestCase):
_________________dz,U,EIS. cies.dz-cies@github小香猪杀手@cc98.org
&文章标题 : Re: 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
21:55帖子: 58428地址: 长沙
删除了1-3嘛。增加了1-4
_________________● 鸣学
&文章标题 : Re: 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
6:58帖子: 2054
系统: Debian 9
susbarbatus 写道:只是行号而已,-1,3 +1.4-(第一个文件/原文件)1(从第 1 行开始),3(一共 3 行) +(第二个文件/目标文件) 1(从第 1 行开始), 4(一共 4 行)这里的开始和总共指的是显示出来的部分(diff 只显示有差别的行和这一行的上下文,其他相同行会省略)看一个大点的例子比较容易明白:代码:--- a/test/unit/common/test_db.py+++ b/test/unit/common/test_db.py@@ -23,7 +23,9 @@ from uuid import uuid4&&import simplejson&import sqlite3-from mock import patch+from mock import patch, MagicMock++from eventlet.timeout import Timeout&&mon.db&mon.db import chexor, dict_factory, get_db_connection, \@@ -90,6 +92,31 @@ class TestGetDBConnection(unittest.TestCase):& & & & &self.assertRaises(DatabaseConnectionError, get_db_connection,& & & & & & & & & & & & & &'invalid database path / name')&+& & def test_locked_db(self):+& & & & # This test is dependant on the code under test calling execute and+& & & & # commit as sqlite3.&Connection/Cursor&.&execute/commit& in a subclass.+& & & & class InterceptConnection(sqlite3.Connection):+& & & & & & pass++& & & & class InterceptCursor(sqlite3.Cursor):+& & & & & & pass++& & & & db_error = sqlite3.OperationalError('database is locked')+& & & & mock_db_cmd = MagicMock(side_effect=db_error)+& & & & InterceptConnection.execute = mock_db_cmd+& & & & mit = mock_db_cmd+& & & & InterceptCursor.execute = mock_db_cmd+& & & & mit = mock_db_cmd++& & & & with patch.multiple('sqlite3', Connection=InterceptConnection,+& & & & & & & & & & & & & & Cursor=InterceptCursor):+& & & & & & self.assertRaises(Timeout, get_db_connection, ':memory:',+& & & & & & & & & & & & & & & timeout=0.1)+& & & & & & self.assertTrue(mock_db_cmd.called)+& & & & & & self.assertEqual(mock_db_cmd.call_args_list,+& & & & & & & & & & & & & & &list((mock_db_cmd.call_args,) *+& & & & & & & & & & & & & & & & & mock_db_cmd.call_count))+&&class TestDatabaseBroker(unittest.TestCase):这个行号是什么意思?是6楼说的意思吗?后面都有加减和不改动标记,@@开头这个又是什么用途?而且我发现修改他还能影响patch的执行结果.test0:代码:123test1:代码:11223344patch:代码:--- test0& & 01:11:39. +0800+++ test1& & 01:11:48. +0800@@ -2,3 +2,4 @@-2-3\ No newline at end of file+22+33+44\ No newline at end of file应用补丁时出现了问题,想表达的意思就是删掉2~3,增加2~4,但结果失败了.patch命令提示:patch: **** malformed patch at line 6: \ No newline at end of fileThu Mar 13 05:03:12 CST 2014补充:貌似是行数计算错误...再仔细算算...Thu Mar 13 05:20:10 CST 2014补充:行号貌似是倒数的?新patch:代码:--- test0& & 05:02:24. +0800+++ test1& & 01:11:48. +0800@@ -1,1 +1,4 @@-3\ No newline at end of file+11+22+33+44\ No newline at end of file结果是1和2被保留,3被移除?
5:22,总共编辑了 6 次
&文章标题 : Re: 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
6:58帖子: 2054
系统: Debian 9
eexpress 写道:删除了1-3嘛。增加了1-4但后面的+(增加),-(删除)和 (空格,保持不动)已经表示了什么该删除,什么该增加,什么该不动,那@@开头那个干什么用?test0:代码:123test1:代码:11223344patch:代码:--- test0& & 01:11:39. +0800+++ test1& & 01:11:48. +0800@@ -2,3 +2,4 @@-2-3\ No newline at end of file+22+33+44\ No newline at end of file应用补丁时出现了问题,想表达的意思就是删掉2~3,增加2~4,但结果失败了.patch命令提示:patch: **** malformed patch at line 6: \ No newline at end of fileThu Mar 13 05:03:12 CST 2014补充:貌似是行数计算错误...再仔细算算...Thu Mar 13 05:20:10 CST 2014补充:行号貌似是倒数的?新patch:代码:--- test0& & 05:02:24. +0800+++ test1& & 01:11:48. +0800@@ -1,1 +1,4 @@-3\ No newline at end of file+11+22+33+44\ No newline at end of file结果是1和2被保留,3被移除?
&文章标题 : Re: 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
16:14帖子: 2902
系统: Arch Linux
不,这是两回事,之所以 patch 失败,是因为 patch 文件里的 &\ No newline at end of file&,那是 diff 打出来的警告,你的源文件有问题,结尾没有换行符,可能是别的系统或什么奇怪的编辑器搞出来的?patch 不认这个,所以报错了,所谓 malformed format 就是说你的格式有问题。“但后面的+(增加),-(删除)和 (空格,保持不动)已经表示了什么该删除,什么该增加,什么该不动,那@@开头那个干什么用?”提示相对位置用的,比如 +11+22+33+44这部分, +11 是内容,但加在哪里(第几行),需要 @@ 行作为提示。
_________________dz,U,EIS. cies.dz-cies@github小香猪杀手@cc98.org
&文章标题 : Re: 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
6:58帖子: 2054
系统: Debian 9
susbarbatus 写道:不,这是两回事,之所以 patch 失败,是因为 patch 文件里的 &\ No newline at end of file&,那是 diff 打出来的警告,你的源文件有问题,结尾没有换行符,可能是别的系统或什么奇怪的编辑器搞出来的?patch 不认这个,所以报错了,所谓 malformed format 就是说你的格式有问题。“但后面的+(增加),-(删除)和 (空格,保持不动)已经表示了什么该删除,什么该增加,什么该不动,那@@开头那个干什么用?”提示相对位置用的,比如 +11+22+33+44这部分, +11 是内容,但加在哪里(第几行),需要 @@ 行作为提示。呃...是我故意的不弄换行符...这个必须要结尾有换行符才能正常工作?我一开始以为\ No newline at end of file 是一个转移字符...
&文章标题 : Re: 补丁文件中@@开头的那个数字看不懂,是什么意思?发表于 :
16:14帖子: 2902
系统: Arch Linux
不,只是 diff 预期是换行符,但实际不是所以打了个警告,而这行警告本身不是 patch 能读的格式
_________________dz,U,EIS. cies.dz-cies@github小香猪杀手@cc98.org
_________________
评价:&3.7%&
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年&排序 作者发表时间文章标题 升序降序&
&[ 11 篇帖子 ]&
正在浏览此版面的用户:没有注册用户 和 1 位游客
您 不能 在这个版面发表主题您 不能 在这个版面回复主题您 不能 在这个版面编辑帖子您 不能 在这个版面删除帖子您 不能 在这个版面提交附件
选择一个版面
------------------
公告/注意事项
& &新闻和通知
& &校园社团支持
& && &华东校区
& && &华南校区
& && &华北校区
& && &华中校区
& && &东北校区
& && &西北校区
& && &港澳台校区
& && &国外校区
& &软件推荐
& &非常任务
系统***区
& &教学和常见问答
& && &课堂教学和培训
& &初学者园地 - 17.04 - Zesty Zapus
& &系统***和升级
& && &新立得和软件源
& && &Wubi***讨论
& &启动和引导
& &网卡问题以及网络和拨号
& && &校园网拨号
& &笔记本、UMPC支持
& &手机和平板
& && &Ubuntu移动应用开发
& &常用硬件支持
& &系统架构支持
配置美化区
& &字体美化和中文支持
& && &个人配置文件存放点
& &桌面特效
& &窗口管理器
& &屏幕抓图
& &办公、图像、机械电子设计等
& && &Vim和Emacs
& &因特网相关软件
& &影音多媒体
& &Wine及其分支
& &游戏和游戏模拟器
& &虚拟机和虚拟化
& &其它类软件
& &开源模板库
服务器管理
& &服务器基础应用
& &数据库管理
& &服务器维护和硬件相关
& &Ubuntu VPS
参与Ubuntu开发
& &软件和文档翻译
& &编译或打包
& &Ubuntu错误报告
程序设计区
& &Shell脚本
& >K+和QT
& &软件/网站开发
& && &Python/Php/Perl
& && &C/C++/Java
& &内核及嵌入式开发
& &开源小工具
& &Ubuntu 17.10
& &Ubuntu 16.04 LTS
& &Ubuntu 14.04 LTS
& &Ubuntu 12.04 LTS
& &Ubuntu 10.04 LTS
& &老旧版本支持
& && &Ubuntu 15.10
& && &Ubuntu 15.04
& && &Ubuntu 14.10
衍生发行版
& &Ubuntu GNOME
& &Kubuntu
& &Xubuntu & Lubuntu
& &Ubuntu中文衍生版
& && &UbuntuKylin
& &Ubuntu国外衍生版
& && &Mint
& &Ubuntu衍生版制作
& &其它类Unix OS发行版
& && &Arch发行版
& && &Debian发行版
& && &OpenSUSE发行版
& && &Deepin
& &深度PK版
& &Ubuntu故事和感慨
& &Full Circle开源杂志
分享交流区
& &同城交流
& &线下活动专版
& &Ubuntu宣传推广
& &论坛管理
& && && &Ubuntu中文网上商店afc2补丁有什么用_百度拇指医生
&&&网友互助
?afc2补丁有什么用
拇指医生提醒您:该问题下为网友贡献,仅供参考。
afc2补丁有什么用
听说主要是***一些收费软件进行破解的,我本人在***软件时,因为要的都是免费的,所以在原先没有装AFC2补丁,也照样可以正常用,但网友们都说这东东不打白不打,打了不白打,都建议打,那就把吧。打后也没觉得有什么不同之处。
向医生提问
完善患者资料:*性别:
为您推荐:
* 百度拇指医生解答内容由公立医院医生提供,不代表百度立场。
* 由于网上问答无法全面了解具体情况,回答仅供参考,如有必要建议您及时当面咨询医生请完成以下验证码
查看: 4590|回复: 11
系统自带打的补丁和用第3方打补丁有什么区别?
RT。。。。。。。。。。。。。。这些第三方打的补丁哪里来的?自己研发的?
本帖最后由 ssama 于
10:21 编辑
貌似第三方补丁是研发的..
不知道楼上所说的第三方是指?360安全卫士、迅雷这些?这些都下载渠道也是微软,只不过是经过删选,推荐一些厂家认为用户应该装的补丁
本帖最后由 忘记的泪 于
10:49 编辑
不知道楼上所说的第三方是指?360安全卫士、迅雷这些?这些都下载渠道也是微软,只不过是经过删选,推荐一些 ...
狂妄之龙 发表于
就是除了微软自带的打补丁工具
那就是说,用微软自带的不如其他软件打的好?毕竟经过删选的
&&正版就用微软自带的,D版就用第三方的
我只用360打补丁,话说用的是D版的OFFICE,以前金山就是打不了某些OFFICE补丁,360就可以,不知是不是金山有WPS的原因
头像被屏蔽
由于国内用户绝大多数用户用的都是用ghost版、美化版、精简版等第三方修改版系统,
所以实际用户的系统环境多种多样。而这些修改版系统多数会精简、替换部分系统
文件,导致修复漏洞不成功。而国内第三方漏洞修复软件实际调用补丁也是微软提供,
比如360,就使用微软开通的专门通道。在推送补丁时,出现问题的补丁反馈信息会
很快出现在360求助中心。技术人员再通过出现问题的系统环境实际分析失败原因,
分化转为停止推送,或修改补丁包重新推送。(实际上官方应该会用这些第三方环境自己
实际测试。)
& & 也不能说是不好吧,按我们老师的话说就是不会给你***不必要的补丁...
不过我还是用系统自带的...
不知道&&不过用系统自带的打补丁后,在用其他的检测
不少还会让你打上其他一些补丁
找不到新用户名
自带的windows update和第三方的补丁都一样是微软发布的
不过第三方工具会对那些补丁进行筛选,选出适合系统的和可以不***的
当然由于是系统自带的出现了新补丁windows update的反应速度是最快的,不过下载速度就没有第三方工具快了,也不能方便的管理你的补丁,而且可能给你下载个IE8之类的可选更新。
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.3( 苏ICP备号 ) GMT+8,

参考资料

 

随机推荐