- 1.2016 Git 新视界
- 2.大庆公安机关严厉打击酒驾毒驾违法犯罪行为效果显著 附曝光名单
- 3.VBA修改书签的内容
- 4.机器人会比人类更善于照顾老人吗?
1.2016 Git 新视界
我决定整理这一年里六个我最喜爱的 Git 特性涵盖的改进,来做一次分类回顾。 -- Tim Pettersen
编译自: https://medium.com/hacker-daily/git-in-2016-fad96ae22a15作者: Tim Pettersen
译者: xiaow6
2016 年 Git 发生了 惊天动地 地变化,发布了五大新特性¹ (从 v2.7 到 v2.11 )和十六个补丁²。189 位作者³贡献了 3676 个提交⁴到 master 分支,比 2015 年多了 15%⁵!总计有 1545 个文件被修改,其中增加了 276799 行并移除了 100973 行⁶。
但是,通过统计提交的数量和代码行数来衡量生产力是一种十分愚蠢的方法。除了深度研究过的开发者可以做到凭直觉来判断代码质量的地步,我们普通人来作仲裁难免会因我们常人的判断有失偏颇。
谨记这一条于心,我决定整理这一年里六个我最喜爱的 Git 特性涵盖的改进,来做一次分类回顾。这篇文章作为一篇中篇推文有点太过长了,所以我不介意你们直接跳到你们特别感兴趣的特性去。
完成 git worktree 命令
更多方便的 git rebase 选项
git lfs 梦幻的性能加速
git diff 实验性的算法和更好的默认结果
git submodules 差强人意
git stash 的90 个增强
在我们开始之前,请注意在大多数操作系统上都自带有 Git 的旧版本,所以你需要检查你是否在使用最新并且最棒的版本。如果在终端运行 git --version 返回的结果小于 Git v2.11.0,请立刻跳转到 Atlassian 的快速指南 更新或安装 Git[1] 并根据你的平台做出选择。
[所需的“引用”]
在我们进入高质量内容之前还需要做一个短暂的停顿:我觉得我需要为你展示我是如何从公开文档生成统计信息(以及开篇的封面图片)的。你也可以使用下面的命令来对你自己的仓库做一个快速的 年度回顾!
¹ 2016 年匹配 vX.Y.0 格式的里程碑
$ git for-each-ref --sort=-taggerdate --format'%(refname) %(taggerdate)' refs/tags | grep "vd.d*.0 .* 2016"
² 2016 年匹配 vX.Y.Z 格式的里程碑
$ git for-each-ref --sort=-taggerdate --format '%(refname) %(taggerdate)' refs/tags | grep "vd.d*.[^0] .* 2016"
³ 2016 年做过提交的贡献者数量
$ git shortlog -s -n --since=2016-01-01 --until=2017-01-01
⁴ 2016 年的提交数量
$ git log --oneline --since=2016-01-01 --until=2017-01-01 | wc -l
⁵ 以及 2015 年的提交数量
$ git log --oneline --since=2015-01-01 --until=2016-01-01 | wc -l
⁶ 2016 年添加、删除行数
$ git diff --shortstat `git rev-list -1 --until=2016-01-01 master``git rev-list -1 --until=2017-01-01 master`
以上的命令是在 Git 的 master 分支运行的,所以不会显示其他出色的分支上没有合并的工作。如果你使用这些命令,请记住提交的数量和代码行数不是应该值得信赖的度量方式。请不要使用它们来衡量你的团队成员的贡献。
现在,让我们开始说好的回顾……
完成 Git 工作树worktree
git worktree 命令首次出现于 Git v2.5 ,但是在 2016 年有了一些显著的增强。两个有价值的新特性在 v2.7 被引入:list 子命令,和为二分搜索增加了命令空间的 refs。而 lock/unlock 子命令则是在 v2.10 被引入。
什么是工作树呢?
git worktree[2] 命令允许你同步地检出和操作处于不同路径下的同一仓库的多个分支。例如,假如你需要做一次快速的修复工作但又不想扰乱你当前的工作区,你可以使用以下命令在一个新路径下检出一个新分支:
$ git worktree add -b hotfix/BB-1234 ../hotfix/BB-1234Preparing ../hotfix/BB-1234 (identifier BB-1234)
HEAD is now at 886e0ba Merged in bedwards/BB-13430-api-merge-pr (pull request #7822)
工作树不仅仅是为分支工作。你可以检出多个里程碑tag作为不同的工作树来并行构建或测试它们。例如,我从 Git v2.6 和 v2.7 的里程碑中创建工作树来检验不同版本 Git 的行为特征。
$ git worktree add ../git-v2.6.0 v2.6.0Preparing ../git-v2.6.0 (identifier git-v2.6.0)
HEAD is now at be08dee Git 2.6
$ git worktree add ../git-v2.7.0 v2.7.0
Preparing ../git-v2.7.0 (identifier git-v2.7.0)
HEAD is now at 7548842 Git 2.7
$ git worktree list
/Users/kannonboy/src/git 7548842 [master]
/Users/kannonboy/src/git-v2.6.0 be08dee (detached HEAD)
/Users/kannonboy/src/git-v2.7.0 7548842 (detached HEAD)
$ cd ../git-v2.7.0 && make
你也使用同样的技术来并行构造和运行你自己应用程序的不同版本。
列出工作树
git worktree list 子命令(于 Git v2.7 引入)显示所有与当前仓库有关的工作树。
$ git worktree list/Users/kannonboy/src/bitbucket/bitbucket 37732bd [master]
/Users/kannonboy/src/bitbucket/staging d5924bc [staging]
/Users/kannonboy/src/bitbucket/hotfix-1234 37732bd [hotfix/1234]
二分查找工作树
git bisect[3] 是一个简洁的 Git 命令,可以让我们对提交记录执行一次二分搜索。通常用来找到哪一次提交引入了一个指定的退化。例如,如果在我的 master 分支最后的提交上有一个测试没有通过,我可以使用 git bisect 来贯穿仓库的历史来找寻第一次造成这个错误的提交。
$ git bisect start# 找到已知通过测试的最后提交
# (例如最新的发布里程碑)
$ git bisect good v2.0.0
# 找到已知的出问题的提交
# (例如在 `master` 上的提示)
$ git bisect bad master
# 告诉 git bisect 要运行的脚本/命令;
# git bisect 会在 “good” 和 “bad”范围内
# 找到导致脚本以非 0 状态退出的最旧的提交
$ git bisect run npm test
在后台,bisect 使用 refs 来跟踪 “good” 与 “bad” 的提交来作为二分搜索范围的上下界限。不幸的是,对工作树的粉丝来说,这些 refs 都存储在寻常的 .git/refs/bisect 命名空间,意味着 git bisect 操作如果运行在不同的工作树下可能会互相干扰。
到了 v2.7 版本,bisect 的 refs 移到了 .git/worktrees/$worktree_name/refs/bisect, 所以你可以并行运行 bisect 操作于多个工作树中。
锁定工作树
当你完成了一颗工作树的工作,你可以直接删除它,然后通过运行 git worktree prune 等它被当做垃圾自动回收。但是,如果你在网络共享或者可移除媒介上存储了一颗工作树,如果工作树目录在删除期间不可访问,工作树会被完全清除——不管你喜不喜欢!Git v2.10 引入了 git worktree lock 和 unlock 子命令来防止这种情况发生。
# 在我的 USB 盘上锁定 git-v2.7 工作树$ git worktree lock /Volumes/Flash_Gordon/git-v2.7 --reason
"In case I remove my removable media"
# 当我完成时,解锁(并删除)该工作树$ git worktree unlock /Volumes/Flash_Gordon/git-v2.7
$ rm -rf /Volumes/Flash_Gordon/git-v2.7
$ git worktree prune
--reason 标签允许为未来的你留一个记号,描述为什么当初工作树被锁定。git worktree unlock 和 lock 都要求你指定工作树的路径。或者,你可以 cd 到工作树目录然后运行 git worktree lock . 来达到同样的效果。
更多 Git 变基rebase选项
2016 年三月,Git v2.8 增加了在拉取过程中交互进行变基的命令 git pull --rebase=interactive 。对应地,六月份 Git v2.9 发布了通过 git rebase -x 命令对执行变基操作而不需要进入交互模式的支持。
Re-啥?
在我们继续深入前,我假设读者中有些并不是很熟悉或者没有完全习惯变基命令或者交互式变基。从概念上说,它很简单,但是与很多 Git 的强大特性一样,变基散发着听起来很复杂的专业术语的气息。所以,在我们深入前,先来快速的复习一下什么是变基rebase。
变基操作意味着将一个或多个提交在一个指定分支上重写。git rebase 命令是被深度重载了,但是 rebase 这个名字的来源事实上还是它经常被用来改变一个分支的基准提交(你基于此提交创建了这个分支)。
从概念上说,rebase 通过将你的分支上的提交临时存储为一系列补丁包,接着将这些补丁包按顺序依次打在目标提交之上。
对 master 分支的一个功能分支执行变基操作 (git reabse master)是一种通过将 master 分支上最新的改变合并到功能分支的“保鲜法”。对于长期存在的功能分支,规律的变基操作能够最大程度的减少开发过程中出现冲突的可能性和严重性。
有些团队会选择在合并他们的改动到 master 前立即执行变基操作以实现一次快速合并 (git merge --ff
变基是如此方便和功能强大以致于它已经被嵌入其他常见的 Git 命令中,例如拉取操作 git pull 。如果你在本地 master 分支有未推送的提交,运行 git pull 命令从 origin 拉取你队友的改动会造成不必要的合并提交。
这有点混乱,而且在繁忙的团队,你会获得成堆的不必要的合并提交。git pull --rebase 将你本地的提交在你队友的提交上执行变基而不产生一个合并提交。
这很整洁吧!甚至更酷,Git v2.8 引入了一个新特性,允许你在拉取时 交互地 变基。
交互式变基
交互式变基是变基操作的一种更强大的形态。和标准变基操作相似,它可以重写提交,但它也可以向你提供一个机会让你能够交互式地修改这些将被重新运用在新基准上的提交。
当你运行 git rebase --interactive (或 git pull --rebase=interactive)时,你会在你的文本编辑器中得到一个可供选择的提交列表视图。
$ git rebase master --interactivepick 2fde787 ACE-1294: replaced miniamalCommit with string in test
pick ed93626 ACE-1294: removed pull request service from test
pick b02eb9a ACE-1294: moved fromHash, toHash and diffType to batch
pick e68f710 ACE-1294: added testing data to batch email file
# Rebase f32fa9d..0ddde5f onto f32fa9d (4 commands)
#
# Commands:
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
# d, drop = remove commit
#
# These lines can be re-ordered; they are executed from top to
# bottom.
#
# If you remove a line here THAT COMMIT WILL BE LOST.
注意到每一条提交旁都有一个 pick。这是对 rebase 而言,“照原样留下这个提交”。如果你现在就退出文本编辑器,它会执行一次如上文所述的普通变基操作。但是,如果你将 pick 改为 edit 或者其他 rebase 命令中的一个,变基操作会允许你在它被重新运用前改变它。有效的变基命令有如下几种:
reword:编辑提交信息。
edit:编辑提交了的文件。
squash:将提交与之前的提交(同在文件中)合并,并将提交信息拼接。
fixup:将本提交与上一条提交合并,并且逐字使用上一条提交的提交信息(这很方便,如果你为一个很小的改动创建了第二个提交,而它本身就应该属于上一条提交,例如,你忘记暂存了一个文件)。
exec: 运行一条任意的 shell 命令(我们将会在下一节看到本例一次简洁的使用场景)。
drop: 这将丢弃这条提交。
你也可以在文件内重新整理提交,这样会改变它们被重新应用的顺序。当你对不同的主题创建了交错的提交时这会很顺手,你可以使用 squash 或者 fixup 来将其合并成符合逻辑的原子提交。
当你设置完命令并且保存这个文件后,Git 将递归每一条提交,在每个 reword 和 edit 命令处为你暂停来执行你设计好的改变,并且自动运行 squash, fixup,exec 和 drop 命令。
非交互性式执行
当你执行变基操作时,本质上你是在通过将你每一条新提交应用于指定基址的头部来重写历史。git pull --rebase 可能会有一点危险,因为根据上游分支改动的事实,你的新建历史可能会由于特定的提交遭遇测试失败甚至编译问题。如果这些改动引起了合并冲突,变基过程将会暂停并且允许你来解决它们。但是,整洁的合并改动仍然有可能打断编译或测试过程,留下破败的提交弄乱你的提交历史。
但是,你可以指导 Git 为每一个重写的提交来运行你的项目测试套件。在 Git v2.9 之前,你可以通过绑定 git rebase --interactive 和 exec 命令来实现。例如这样:
$ git rebase master −−interactive −−exec=”npm test”
……这会生成一个交互式变基计划,在重写每条提交后执行 npm test ,保证你的测试仍然会通过:
pick 2fde787 ACE-1294: replaced miniamalCommit with string in testexec npm test
pick ed93626 ACE-1294: removed pull request service from test
exec npm test
pick b02eb9a ACE-1294: moved fromHash, toHash and diffType to batch
exec npm test
pick e68f710 ACE-1294: added testing data to batch email file
exec npm test
# Rebase f32fa9d..0ddde5f onto f32fa9d (4 command(s))
如果出现了测试失败的情况,变基会暂停并让你修复这些测试(并且将你的修改应用于相应提交):
291 passing1 failing
1) Host request "after all" hook:
Uncaught Error: connect ECONNRESET 127.0.0.1:3001
…
npm ERR! Test failed.
Execution failed: npm test
You can fix the problem, and then run
git rebase −−continue
这很方便,但是使用交互式变基有一点臃肿。到了 Git v2.9,你可以这样来实现非交互式变基:
$ git rebase master -x "npm test"
可以简单替换 npm test 为 make,rake,mvn clean install,或者任何你用来构建或测试你的项目的命令。
小小警告
就像电影里一样,重写历史可是一个危险的行当。任何提交被重写为变基操作的一部分都将改变它的 SHA-1 ID,这意味着 Git 会把它当作一个全新的提交对待。如果重写的历史和原来的历史混杂,你将获得重复的提交,而这可能在你的团队中引起不少的疑惑。
为了避免这个问题,你仅仅需要遵照一条简单的规则:
永远不要变基一条你已经推送的提交!
坚持这一点你会没事的。
Git LFS 的性能提升
Git 是一个分布式版本控制系统[4],意味着整个仓库的历史会在克隆阶段被传送到客户端。对包含大文件的项目——尤其是大文件经常被修改——初始克隆会非常耗时,因为每一个版本的每一个文件都必须下载到客户端。Git LFS[5](大文件存储Large File Storage )是一个 Git 拓展包,由 Atlassian、GitHub 和其他一些开源贡献者开发,通过需要时才下载大文件的相对版本来减少仓库中大文件的影响。更明确地说,大文件是在检出过程中按需下载的而不是在克隆或抓取过程中。
在 Git 2016 年的五大发布中,Git LFS 自身就有四个功能版本的发布:v1.2 到 v1.5。你可以仅对 Git LFS 这一项来写一系列回顾文章,但是就这篇文章而言,我将专注于 2016 年解决的一项最重要的主题:速度。一系列针对 Git 和 Git LFS 的改进极大程度地优化了将文件传入/传出服务器的性能。
长期过滤进程
当你 git add 一个文件时,Git 的净化过滤系统会被用来在文件被写入 Git 目标存储之前转化文件的内容。Git LFS 通过使用净化过滤器clean filter将大文件内容存储到 LFS 缓存中以缩减仓库的大小,并且增加一个小“指针”文件到 Git 目标存储中作为替代。
污化过滤器smudge filter是净化过滤器的对立面——正如其名。在 git checkout 过程中从一个 Git 目标仓库读取文件内容时,污化过滤系统有机会在文件被写入用户的工作区前将其改写。Git LFS 污化过滤器通过将指针文件替代为对应的大文件将其转化,可以是从 LFS 缓存中获得或者通过读取存储在 Bitbucket 的 Git LFS。
传统上,污化和净化过滤进程在每个文件被增加和检出时只能被唤起一次。所以,一个项目如果有 1000 个文件在被 Git LFS 追踪 ,做一次全新的检出需要唤起 git-lfs-smudge 命令 1000 次。尽管单次操作相对很迅速,但是经常执行 1000 次独立的污化进程总耗费惊人。、
针对 Git v2.11(和 Git LFS v1.5),污化和净化过滤器可以被定义为长期进程,为第一个需要过滤的文件调用一次,然后为之后的文件持续提供污化或净化过滤直到父 Git 操作结束。Lars Schneider[6],Git 的长期过滤系统的贡献者,简洁地总结了对 Git LFS 性能改变带来的影响。
使用 12k 个文件的测试仓库的过滤进程在 macOS 上快了 80 倍,在 Windows 上 快了 58 倍。在 Windows 上,这意味着测试运行了 57 秒而不是 55 分钟。
这真是一个让人印象深刻的性能增强!
LFS 专有克隆
长期运行的污化和净化过滤器在对向本地缓存读写的加速做了很多贡献,但是对大目标传入/传出 Git LFS 服务器的速度提升贡献很少。 每次 Git LFS 污化过滤器在本地 LFS 缓存中无法找到一个文件时,它不得不使用两次 HTTP 请求来获得该文件:一个用来定位文件,另外一个用来下载它。在一次 git clone 过程中,你的本地 LFS 缓存是空的,所以 Git LFS 会天真地为你的仓库中每个 LFS 所追踪的文件创建两个 HTTP 请求:
幸运的是,Git LFS v1.2 提供了专门的 git lfs clone[7] 命令。不再是一次下载一个文件; git lfs clone 禁止 Git LFS 污化过滤器,等待检出结束,然后从 Git LFS 存储中按批下载任何需要的文件。这允许了并行下载并且将需要的 HTTP 请求数量减半。
自定义传输路由器Transfer Adapter
正如之前讨论过的,Git LFS 在 v1.5 中提供对长期过滤进程的支持。不过,对另外一种类型的可插入进程的支持早在今年年初就发布了。 Git LFS 1.3 包含了对可插拔传输路由器pluggable transfer adapter的支持,因此不同的 Git LFS 托管服务可以定义属于它们自己的协议来向或从 LFS 存储中传输文件。
直到 2016 年底,Bitbucket 是唯一一个执行专属 Git LFS 传输协议 Bitbucket LFS Media Adapter[8] 的托管服务商。这是为了从 Bitbucket 的一个被称为 chunking 的 LFS 存储 API 独特特性中获益。Chunking 意味着在上传或下载过程中,大文件被分解成 4MB 的文件块chunk。
分块给予了 Bitbucket 支持的 Git LFS 三大优势:
并行下载与上传。默认地,Git LFS 最多并行传输三个文件。但是,如果只有一个文件被单独传输(这也是 Git LFS 污化过滤器的默认行为),它会在一个单独的流中被传输。Bitbucket 的分块允许同一文件的多个文件块同时被上传或下载,经常能够神奇地提升传输速度。
可续传的文件块传输。文件块都在本地缓存,所以如果你的下载或上传被打断,Bitbucket 的自定义 LFS 流媒体路由器会在下一次你推送或拉取时仅为丢失的文件块恢复传输。
免重复。Git LFS,正如 Git 本身,是一种可定位的内容;每一个 LFS 文件都由它的内容生成的 SHA-256 哈希值认证。所以,哪怕你稍微修改了一位数据,整个文件的 SHA-256 就会修改而你不得不重新上传整个文件。分块允许你仅仅重新上传文件真正被修改的部分。举个例子,想想一下 Git LFS 在追踪一个 41M 的
精灵表格spritesheet。如果我们增加在此精灵表格上增加 2MB 的新的部分并且提交它,传统上我们需要推送整个新的 43M 文件到服务器端。但是,使用 Bitbucket 的自定义传输路由,我们仅仅需要推送大约 7MB:先是 4MB 文件块(因为文件的信息头会改变)和我们刚刚添加的包含新的部分的 3MB 文件块!其余未改变的文件块在上传过程中被自动跳过,节省了巨大的带宽和时间消耗。
可自定义的传输路由器是 Git LFS 的一个伟大的特性,它们使得不同服务商在不重载核心项目的前提下体验适合其服务器的优化后的传输协议。
更佳的 git diff 算法与默认值
不像其他的版本控制系统,Git 不会明确地存储文件被重命名了的事实。例如,如果我编辑了一个简单的 Node.js 应用并且将 index.js 重命名为 app.js,然后运行 git diff,我会得到一个看起来像一个文件被删除另一个文件被新建的结果。
我猜测移动或重命名一个文件从技术上来讲是一次删除后跟着一次新建,但这不是对人类最友好的描述方式。其实,你可以使用 -M 标志来指示 Git 在计算差异时同时尝试检测是否是文件重命名。对之前的例子,git diff -M 给我们如下结果:
第二行显示的 similarity index 告诉我们文件内容经过比较后的相似程度。默认地,-M 会处理任意两个超过 50% 相似度的文件。这意味着,你需要编辑少于 50% 的行数来确保它们可以被识别成一个重命名后的文件。你可以通过加上一个百分比来选择你自己的 similarity index,如,-M80%。
到 Git v2.9 版本,无论你是否使用了 -M 标志, git diff 和 git log 命令都会默认检测重命名。如果不喜欢这种行为(或者,更现实的情况,你在通过一个脚本来解析 diff 输出),那么你可以通过显式的传递 --no-renames 标志来禁用这种行为。
详细的提交
你经历过调用 git commit 然后盯着空白的 shell 试图想起你刚刚做过的所有改动吗?verbose 标志就为此而来!
不像这样:
Ah crap, which dependency did I just rev?# Please enter the commit message for your changes. Lines starting
# with ‘#’ will be ignored, and an empty message aborts the commit.
# On branch master
# Your branch is up-to-date with ‘origin/master’.
#
# Changes to be committed:
# new file: package.json
#
……你可以调用 git commit --verbose 来查看你改动造成的行内差异。不用担心,这不会包含在你的提交信息中:
--verbose 标志并不是新出现的,但是直到 Git v2.9 你才可以通过 git config --global commit.verbose true 永久的启用它。
实验性的 Diff 改进
当一个被修改部分前后几行相同时,git diff 可能产生一些稍微令人迷惑的输出。如果在一个文件中有两个或者更多相似结构的函数时这可能发生。来看一个有些刻意人为的例子,想象我们有一个 JS 文件包含一个单独的函数:
/* @return {string} "Bitbucket" */function productName() {
return "Bitbucket";
}
现在想象一下我们刚提交的改动包含一个我们专门做的 另一个可以做相似事情的函数:
/* @return {string} "Bitbucket" */function productId() {
return "Bitbucket";
}
/* @return {string} "Bitbucket" */
function productName() {
return "Bitbucket";
}
我们希望 git diff 显示开头五行被新增,但是实际上它不恰当地将最初提交的第一行也包含进来。
错误的注释被包含在了 diff 中!这虽不是世界末日,但每次发生这种事情总免不了花费几秒钟的意识去想 啊? 在十二月,Git v2.11 介绍了一个新的实验性的 diff 选项,--indent-heuristic,尝试生成从美学角度来看更赏心悦目的 diff。
在后台,--indent-heuristic 在每一次改动造成的所有可能的 diff 中循环,并为它们分别打上一个 “不良” 分数。这是基于启发式的,如差异文件块是否以不同等级的缩进开始和结束(从美学角度讲“不良”),以及差异文件块前后是否有空白行(从美学角度讲令人愉悦)。最后,有着最低不良分数的块就是最终输出。
这个特性还是实验性的,但是你可以通过应用 --indent-heuristic 选项到任何 git diff 命令来专门测试它。如果,如果你喜欢尝鲜,你可以这样将其在你的整个系统内启用:
$ git config --global diff.indentHeuristic true
子模块Submodule差强人意
子模块允许你从 Git 仓库内部引用和包含其他 Git 仓库。这通常被用在当一些项目管理的源依赖也在被 Git 跟踪时,或者被某些公司用来作为包含一系列相关项目的 monorepo[9] 的替代品。
由于某些用法的复杂性以及使用错误的命令相当容易破坏它们的事实,Submodule 得到了一些坏名声。
但是,它们还是有着它们的用处,而且,我想这仍然是用于需要厂商依赖项的最好选择。 幸运的是,2016 对子模块的用户来说是伟大的一年,在几次发布中落地了许多意义重大的性能和特性提升。
并行抓取
当克隆或则抓取一个仓库时,加上 --recurse-submodules 选项意味着任何引用的子模块也将被克隆或更新。传统上,这会被串行执行,每次只抓取一个子模块。直到 Git v2.8,你可以附加 --jobs=n 选项来使用 n 个并行线程来抓取子模块。
我推荐永久的配置这个选项:
$ git config --global submodule.fetchJobs 4
……或者你可以选择使用任意程度的平行化。
浅层化子模块
Git v2.9 介绍了 git clone —shallow-submodules 标志。它允许你抓取你仓库的完整克隆,然后递归地以一个提交的深度浅层化克隆所有引用的子模块。如果你不需要项目的依赖的完整记录时会很有用。
例如,一个仓库有着一些混合了的子模块,其中包含有其他厂商提供的依赖和你自己其它的项目。你可能希望初始化时执行浅层化子模块克隆,然后深度选择几个你想工作与其上的项目。
另一种情况可能是配置持续集成或部署工作。Git 需要一个包含了子模块的超级仓库以及每个子模块最新的提交以便能够真正执行构建。但是,你可能并不需要每个子模块全部的历史记录,所以仅仅检索最新的提交可以为你省下时间和带宽。
子模块的替代品
--reference 选项可以和 git clone 配合使用来指定另一个本地仓库作为一个替代的对象存储,来避免跨网络重新复制你本地已经存在的对象。语法为:
$ git clone --reference
到 Git v2.11,你可以使用 —reference 选项与 —recurse-submodules 结合来设置子模块指向一个来自另一个本地仓库的子模块。其语法为:
$ git clone --recurse-submodules --reference
这潜在的可以省下大量的带宽和本地磁盘空间,但是如果引用的本地仓库不包含你克隆的远程仓库所必需的所有子模块时,它可能会失败。
幸运的是,方便的 —-reference-if-able 选项将会让它优雅地失败,然后为丢失了的被引用的本地仓库的所有子模块回退为一次普通的克隆。
$ git clone --recurse-submodules --reference-if-able
子模块的 diff
在 Git v2.11 之前,Git 有两种模式来显示对更新你的仓库子模块的提交之间的差异。
git diff —-submodule=short 显示你的项目引用的子模块中的旧提交和新提交(这也是如果你整体忽略 --submodule 选项的默认结果):
git diff —submodule=log 有一点啰嗦,显示更新了的子模块中任意新建或移除的提交的信息中统计行。
Git v2.11 引入了第三个更有用的选项:—-submodule=diff。这会显示更新后的子模块所有改动的完整的 diff。
git stash 的 90 个增强
不像子模块,几乎没有 Git 用户不钟爱 git stash[10]。 git stash 临时搁置(或者 藏匿)你对工作区所做的改动使你能够先处理其他事情,结束后重新将搁置的改动恢复到先前状态。
自动搁置
如果你是 git rebase 的粉丝,你可能很熟悉 --autostash 选项。它会在变基之前自动搁置工作区所有本地修改然后等变基结束再将其复用。
$ git rebase master --autostashCreated autostash: 54f212a
HEAD is now at 8303dca It's a kludge, but put the tuple from the database in the cache.
First, rewinding head to replay your work on top of it...
Applied autostash.
这很方便,因为它使得你可以在一个不洁的工作区执行变基。有一个方便的配置标志叫做 rebase.autostash 可以将这个特性设为默认,你可以这样来全局启用它:
$ git config --global rebase.autostash true
rebase.autostash 实际上自从 Git v1.8.4[11] 就可用了,但是 v2.7 引入了通过 --no-autostash 选项来取消这个标志的功能。如果你对未暂存的改动使用这个选项,变基会被一条工作树被污染的警告禁止:
$ git rebase master --no-autostashCannot rebase: You have unstaged changes.
Please commit or stash them.
补丁式搁置
说到配置标签,Git v2.7 也引入了 stash.showPatch。git stash show 的默认行为是显示你搁置文件的汇总。
$ git stash showpackage.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
将 -p 标志传入会将 git stash show 变为 “补丁模式”,这将会显示完整的 diff:
stash.showPatch 将这个行为定为默认。你可以将其全局启用:
$ git config --global stash.showPatch true
如果你使能 stash.showPatch 但却之后决定你仅仅想要查看文件总结,你可以通过传入 --stat 选项来重新获得之前的行为。
$ git stash show --statpackage.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
顺便一提:--no-patch 是一个有效选项但它不会如你所希望的取消 stash.showPatch。不仅如此,它会传递给用来生成补丁时潜在调用的 git diff 命令,然后你会发现完全没有任何输出。
简单的搁置标识
如果你惯用 git stash ,你可能知道你可以搁置多次改动然后通过 git stash list 来查看它们:
$ git stash liststash@{0}: On master: crazy idea that might work one day
stash@{1}: On master: desperate samurai refactor; don't apply
stash@{2}: On master: perf improvement that I forgot I stashed
stash@{3}: On master: pop this when we use Docker in production
但是,你可能不知道为什么 Git 的搁置有着这么难以理解的标识(stash@{1}、stash@{2} 等),或许你可能将它们勾勒成 “仅仅是 Git 的癖好吧”。实际上就像很多 Git 特性一样,这些奇怪的标志实际上是 Git 数据模型的一个非常巧妙使用(或者说是滥用了的)的结果。
在后台,git stash 命令实际创建了一系列特定的提交目标,这些目标对你搁置的改动做了编码并且维护一个 reglog[12] 来保存对这些特殊提交的引用。 这也是为什么 git stash list 的输出看起来很像 git reflog 的输出。当你运行 git stash apply stash@{1} 时,你实际上在说,“从 stash reflog 的位置 1 上应用这条提交。”
到了 Git v2.11,你不再需要使用完整的 stash@{n} 语句。相反,你可以通过一个简单的整数指出该搁置在 stash reflog 中的位置来引用它们。
$ git stash show 1$ git stash apply 1
$ git stash pop 1
讲了很多了。如果你还想要多学一些搁置是怎么保存的,我在 这篇教程[13] 中写了一点这方面的内容。
好了,结束了。感谢您的阅读!我希望您喜欢阅读这份长篇大论,正如我乐于在 Git 的源码、发布文档和 man 手册中探险一番来撰写它。如果你认为我忘记了一些重要的事,请留下一条评论或者在 Twitter[14] 上让我知道,我会努力写一份后续篇章。
至于 Git 接下来会发生什么,这要靠广大维护者和贡献者了(其中有可能就是你!)。随着 Git 的采用日益增长,我猜测简化、改进的用户体验,和更好的默认结果将会是 2017 年 Git 主要的主题。随着 Git 仓库变得越来越大、越来越旧,我猜我们也可以看到继续持续关注性能和对大文件、深度树和长历史的改进处理。
如果你关注 Git 并且很期待能够和一些项目背后的开发者会面,请考虑来 Brussels 花几周时间来参加 Git Merge[15] 。我会在那里发言[16]!但是更重要的是,很多维护 Git 的开发者将会出席这次会议而且一年一度的 Git 贡献者峰会很可能会指定来年发展的方向。
或者如果你实在等不及,想要获得更多的技巧和指南来改进你的工作流,请参看这份 Atlassian 的优秀作品: Git 教程[17] 。
封面图片是由 instaco.de[18] 生成的。
via: https://medium.com/hacker-daily/git-in-2016-fad96ae22a15
作者:Tim Pettersen[19] 译者:xiaow6 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
[1]: 更新或安装 Git - https://www.atlassian.com/git/tutorials/install-git/
[2]: git worktree - https://git-scm.com/docs/git-worktree
[3]: git bisect - https://git-scm.com/book/en/v2/Git-Tools-Debugging-with-Git#Binary-Search
[4]: Git 是一个分布式版本控制系统 - https://www.atlassian.com/git/tutorials/what-is-git/
[5]: Git LFS - https://www.atlassian.com/git/tutorials/git-lfs/
[6]: Lars Schneider - https://twitter.com/kit3bus
[7]: git lfs clone - https://www.atlassian.com/git/tutorials/git-lfs/#speeding-up-clones
[8]: Bitbucket LFS Media Adapter - https://confluence.atlassian.com/bitbucket/bitbucket-lfs-media-adapter-856699998.html
[9]: monorepo - https://developer.atlassian.com/blog/2015/10/monorepos-in-git/
[10]: git stash - https://www.atlassian.com/git/tutorials/git-stash/
[11]: Git v1.8.4 - https://blogs.atlassian.com/2013/08/what-you-need-to-know-about-the-new-git-1-8-4/
[12]: reglog - https://www.atlassian.com/git/tutorials/refs-and-the-reflog/
[13]: 这篇教程 - https://www.atlassian.com/git/tutorials/git-stash/#how-git-stash-works
[14]: Twitter - https://twitter.com/kannonboy
[15]: Git Merge - http://git-merge.com/
[16]: 那里发言 - http://git-merge.com/#git-aliases
[17]: Git 教程 - https://www.atlassian.com/git/tutorials
[18]: instaco.de - http://instaco.de/
[19]: Tim Pettersen - https://hackernoon.com/@kannonboy?source=post_header_lockup
2.大庆公安机关严厉打击酒驾毒驾违法犯罪行为效果显著 附曝光名单
今天上午市公安局交警支队在交警支队三楼会议室召开新闻发布会,通报百日会战以来的阶段性成果。
据了解为认真贯彻落实省公安厅“12.22”全省公安机关严厉打击酒驾毒驾违法犯罪专项行动视频会议精神,严厉打击酒驾醉驾毒驾违法犯罪行为,全力防范因酒驾醉驾毒驾导致的道路交通事故,切实保障广大人民群众的生命财产安全,市公安局定于2017年12月23日至2018年1月3日在全市开展严厉打击酒驾醉驾毒驾违法犯罪行为百日会战。
一、阶段性成果
通过开展集中整治统一行动,巩固城市打击酒驾醉驾毒驾违法犯罪行为效果,进一步加大农村地区酒驾醉驾违法犯罪行为的执法管理力度,始终保持对“酒驾”违法行为“零容忍”高压严管态势,全力预防减少酒驾醉驾毒驾导致的道路交通事故,坚决防范因酒驾醉驾毒驾导致一次死亡3人以上道路交通事故。
自12月23日全市公安机关开展严厉打击酒驾毒驾违法犯罪百日会战以来,全市公安机关精心组织、周密部署、细化措施、强化落实,迅速形成严管声势,取得了显著效果。截止至2018年1月3日,全市共查获酒驾毒驾违法行为432例,其中饮酒驾车345例、醉酒驾车84例、毒驾3例。
二、整治措施
针对酒驾毒驾规律和特点,我们采取五项措施形成了整治常态化。
一是坚持日常打击。在日常工作中,以餐饮娱乐场所周边道路,涉酒事故易发、多发点段以及城郊结合部和农村县乡道路、重要村镇和集市周边道路为重点路段,以周末、节假日和午后、夜间,农村红白喜事、赶集赶圩、重大民俗活动等为重点时段,以城市小型客车,农村面包车、摩托车为重点车辆,结合超速、超员等严重违法犯罪行为整治,严查酒驾醉驾毒驾违法犯罪行为。
二是开展专项统一行动。在全省集中行动日,与全省同步开展行动。同时,12月24日至26日、组织全员上路开展夜间统一行动,元旦、春节期间组织开展夜间统一行动,全力打击酒驾醉驾毒驾违法犯罪行动,确保节日期间交通安全。为确保整治效果,特警、治安、刑警、社区多警种联合作战。
三是严管严查,保持城市整治高压态势。成立执法机动队,坚持全面整治和精准打击相结合,逢疑必查、有违必纠,力争短期内形成声势。同时,组织餐饮娱乐行业协会,与辖区饭店、宾馆、酒吧、娱乐等涉酒场所发送倡议书,落实专人负责劝阻和举报制度,大力推行酒后代驾服务,从源头上预防酒驾醉驾违法犯罪行为。
四是以城带乡,加大农村地区整治力度。在保持城市整治力度不减的同时,逐步向农村地区延伸警务部署,切实加大农村地区酒驾醉驾违法犯罪行为执法管理力度。充分依托在重要路段、村口设立的劝导站,及时劝阻、举报酒驾行为。
五是强化宣传,营造良好氛围。以“生命无价、酒后禁驾”为主题,深入开展法制宣传教育,以理释法,以案说法,宣传法律法规,宣传酒驾醉驾的危害,让“酒后不开车、开车不喝酒”成为更多人的自觉行动,在全社会树立“守法光荣、酒驾可耻、醉驾有罪”的荣辱观。
下面将违法行为车辆人员曝光如下:
序号驾驶人姓名违法地址号牌号码身份证号违法时间违法行为备注1 王X 高新路 黑AT96Y1 232127********0037 2018-01-03 21:40:00饮酒171222 葛X涛 肇源其它道路 黑EYJ565 230622********0016 2018-01-03 21:30:00饮酒171223 马X山 大肇路 黑EXY800 230621********0610 2018-01-03 19:40:00饮酒171224 张X明 肇源其它道路 黑EXJ021 230622********2550 2018-01-03 18:30:00饮酒171225 王X顺 杜蒙县其它乡村辅道 黑E9R041 230624********1753 2018-01-03 16:09:00饮酒171226 李X 广胜村 黑EZE102 230624********1054 2018-01-03 16:02:00饮酒171227 张X森 杜蒙县其它乡村辅道 无 230226********0670 2018-01-03 15:30:00饮酒171228 李X富 肇源其它道路 黑EZU696 230622********4353 2018-01-03 14:56:00饮酒171229 王X林 肇源其它道路 黑ESH781 230622********0055 2018-01-03 14:40:00饮酒1712210 郭X 明龙路 黑ED0855 230228********0210 2018-01-03 14:10:00饮酒1712211 谢X福 让胡路辖区 无 232324********6715 2018-01-03 14:00:00饮酒1712212 李X敬 东三环 黑R86993 230623********1274 2018-01-03 13:09:00饮酒1712213 张X健 让胡路区银座步行街唐人宾馆门前公路 黑E9C368 232302********7318 2018-01-03 00:10:00饮酒1712214 刘X强 北三环 黑EQD106 230183********0711 2018-01-02 22:45:00饮酒1712215 王X臣 肇源路口100米 黑EXL967 230622********4913 2018-01-02 20:45:00饮酒1712216 马X新 东三环20米 黑ELF295 230623********1833 2018-01-02 20:40:00饮酒1712217 陈x辉 油田北路 黑E1X387 230621********0931 2018-01-02 20:40:00饮酒1712218 姜x双 肇州路口 黑E9J487 230621********0250 2018-01-02 20:30:00饮酒1712219 杨x生 头超路 黑E1G999 230622********2558 2018-01-02 20:00:00饮酒1712220 徐x峰 油田北路 黑A8GN09 230621********5117 2018-01-02 20:00:00饮酒1712221 高x良 林四路 黑E0D788 230228********1019 2018-01-02 19:30:00饮酒1712222 包x臣 省道林肇公路(S201林甸至肇源)腰新乡 无 230624********2211 2018-01-02 19:20:00饮酒1712223 刘x波 林肇路 黑EZC656 230226********2039 2018-01-02 17:40:00饮酒1712224 宫x海 肇州路口 黑E7S593 230621********0954 2018-01-02 16:40:00饮酒1712225 张x臣 杜蒙辖区 无 230228********0818 2018-01-02 16:30:00饮酒1712226 阮x春 杜蒙辖区 无 230226********0018 2018-01-02 16:25:00饮酒1712227 张x伟 省道林肇公路(S201林甸至肇源) 黑06-77168 230228********0417 2018-01-02 15:30:00饮酒1712228 苏x国 肇源其它道路 黑ESR191 230622********3599 2018-01-02 15:30:00饮酒1712229 胡x胜 北四环路 黑E26C55 230228********1018 2018-01-02 15:30:00饮酒1712230 孙x坚 肇新路 黑EXE638 230622********5819 2018-01-02 15:15:00饮酒1712231 肖x 林长路 黑EJL756 130104********3914 2018-01-02 15:02:00饮酒1712232 徐x峰 杜蒙县他拉红村 黑E3F739 230624********0852 2018-01-02 15:00:00饮酒1712233 宋x成 林依路 黑E1H543 230228********0856 2018-01-02 14:57:00饮酒1712234 王x立 中心街 无 230228********0218 2018-01-02 14:50:00饮酒1712235 黄x民 肇新路 黑EXL561 232328********001X 2018-01-02 14:49:00饮酒1712236 姜x国 东四环路 无 372441********1615 2018-01-02 14:40:00饮酒1712237 薛x 林依路 黑EP3427 211402********0016 2018-01-02 14:35:00饮酒1712238 杨x 大同区八井子乡小山屯 黑ERR639 230606********2815 2018-01-02 14:10:00饮酒1712239 林x龙 中心街 黑A6592F 230623********0235 2018-01-02 11:40:00饮酒1712240 王x博 力佳广场 黑EZ3783 230623********0619 2018-01-01 23:00:00饮酒1712241 包x锋 高新路 黑E8R226 230624********2258 2018-01-01 22:34:00饮酒1712242 郭x庆 高新路 黑EU4085 230605********181X 2018-01-01 21:40:00饮酒1712243 于x良 萨尔图辖区 黑ERG381 232302********0059 2018-01-01 20:30:00饮酒1712244 赵x杰 萨尔图辖区 黑E7Z412 232326********5056 2018-01-01 19:30:00饮酒1712245 孙x吉 肇源其它道路 黑EVP315 230622********5853 2018-01-01 19:20:00饮酒1712246 李x纯 萨尔图辖区 黑EAA 230230********2110 2018-01-01 19:00:00饮酒1712247 任x生 让胡路路口 黑EG5978 230606********0717 2018-01-01 17:30:00饮酒1712248 黄x心 林新路 黑A953XB 230623********1631 2018-01-01 15:30:00饮酒1712249 张x 肇源其它道路 黑EZM605 230622********4692 2018-01-01 14:50:00饮酒1712250 刘x国 林新路 黑EFM862 230623********1633 2018-01-01 13:30:00饮酒1712251 段x 沿湖岗 黑E54202 232324********2714 2018-01-01 00:54:00饮酒1712252 关x军 高新路 黑ECG791 230604********2616 2017-12-31 23:00:00饮酒1712253 金x博 高新路 黑M7A660 230602********4414 2017-12-31 22:57:00饮酒1712254 于x春 肇州路口 黑E2X325 232329********2771 2017-12-31 21:50:00饮酒1712255 孟x东 高新路 黑E3K306 230602********3216 2017-12-31 21:40:00饮酒1712256 薄x 城市其它道路 无 230226********0014 2017-12-31 21:15:00饮酒1712257 王x 城市其它道路 黑EQ7553 230226********0075 2017-12-31 20:40:00饮酒1712258 郑x利 杜蒙辖区 黑EZG307 230226********0017 2017-12-31 20:20:00饮酒1712259 岳x平 龙凤区厂前转盘道 黑EB7600 232331********123X 2017-12-31 20:11:00饮酒1712260 魏x源 三道街 冀AN899P 230226********1035 2017-12-31 20:10:00饮酒1712261 张x生 杜蒙辖区 黑EZD758 230226********2712 2017-12-31 20:01:00饮酒1712262 李x峰 朝昌路 黑AT91E9 230621********1557 2017-12-31 20:01:00饮酒1712263 岳x学 龙凤大街民环岗 无 232302********5933 2017-12-31 20:00:00饮酒1712264 赵x 呈祥路 黑A63586 231222********4032 2017-12-31 20:00:00饮酒1712265 赵x东 肇源其它道路五肇路二站段 辽MJD163 230622********3577 2017-12-31 19:55:00饮酒1712266 朱x义 杜蒙辖区 黑EZA935 230226********0410 2017-12-31 19:50:00饮酒1712267 曹x明 杜蒙辖区 黑AJ28J2 230104********4011 2017-12-31 19:40:00饮酒1712268 杨x东 杜蒙辖区 黑EZE060 220122********8111 2017-12-31 19:40:00饮酒1712269 汪x录 肇州县其它乡村路 无 230621********1810 2017-12-31 19:40:00饮酒1712270 于x财 龙凤大街民环岗 黑BY1297 230621********3138 2017-12-31 19:40:00饮酒1712271 刘x 龙凤大街民环岗 黑E7N288 232302********5017 2017-12-31 19:30:00饮酒1712272 刘x波 呈祥路 黑E7K049 232302********5018 2017-12-31 19:30:00饮酒1712273 杨x雪 林肇路 黑E7V663 230606********0879 2017-12-31 18:40:00饮酒1712274 曾x志 城市其它道路 无 230226********1915 2017-12-31 16:30:00饮酒1712275 孙x林 城市其它道路 无 230226********1914 2017-12-31 15:27:00饮酒1712276 申x 林明路 黑E2R542 230623********1453 2017-12-31 15:05:00饮酒1712277 刘x光 杜蒙辖区 黑ESZ852 230624********0019 2017-12-31 15:00:00饮酒1712278 荣x文 让胡路区龙新小区 黑E1Z239 230503********0031 2017-12-31 13:50:00饮酒1712279 刘x国 林肇路 黑ELQ778 230622********1050 2017-12-31 04:20:00饮酒1712280 温x 南一路-南二路 黑E93H45 230231********4710 2017-12-31饮酒1712281 刘x 高新路 黑E1R987 230623********0224 2017-12-30 22:30:00饮酒1712282 周x妹 高新路 黑EL3089 230602********6226 2017-12-30 21:52:00饮酒1712283 王x 林肇路 黑E7Z255 230622********8111 2017-12-30 21:20:00饮酒1712284 蒋X宇 中三路与大广高速路口 黑E8372F 230602********511 2017-12-30 20:42:00饮酒1712285 黄x君 肇州路口 黑EWP125 230621********1815 2017-12-30 20:25:00饮酒1712286 庞x清 花园路 黑E54J00 230604********3651 2017-12-30 19:40:00饮酒1712287 苏x林 花园路 无 230228********0611 2017-12-30 19:35:00饮酒1712288 董x义 沿湖岗 黑E5E597 230602********4411 2017-12-30 19:10:00饮酒1712289 刘x 肇新路 吉AYA212 222303********1016 2017-12-30 15:30:00饮酒1712290 李x森 林明路01公里00米 黑B06427 230228********0816 2017-12-30 15:00:00饮酒1712291 张x龙 林肇路 黑EXG535 230622********2555 2017-12-30 14:58:00饮酒1712292 王x 让胡路区采研裙房马尚牛饭店门前 黑E2L042 230604********0610 2017-12-30 13:20:00饮酒1712293 张x伟 红岗区红岗北二街 黑E8203A 230605********2218 2017-12-30 12:00:00饮酒1712294 张x健 高新路 黑E2722H 230605********1830 2017-12-29 23:55:00饮酒1712295 王x博 高新路 黑EQ6177 230129********3615 2017-12-29 23:20:00饮酒1712296 任x桩 省道林肇公路(S201林甸至肇源) 黑EVH153 230624********1776 2017-12-29 23:20:00饮酒1712297 王x鹏 黎明岗 黑E9K708 230622********0358 2017-12-29 23:00:00饮酒1712298 朱x龙 肇源辖区 黑EYN163 230622********005X 2017-12-29 22:43:00饮酒1712299 陈x国 肇州路口 黑EZX806 232329********1816 2017-12-29 22:20:00饮酒17122100 林x明 红岗区其它路 黑MR1214 232126********4472 2017-12-29 22:20:00饮酒17122101 石x 高新路 黑EW1168 230603********0710 2017-12-29 22:01:00饮酒17122102 王x玲 阳光佳苑西门 黑E88E98 230281********216X 2017-12-29 22:00:00饮酒17122103 杨x芳 黎明岗 黑E1F011 232302********1317 2017-12-29 21:55:00饮酒17122104 张x军 黎明岗 黑EPM353 142731********4213 2017-12-29 21:45:00饮酒17122105 聂x庄 肇州路口 黑EXW288 230621********3956 2017-12-29 21:40:00饮酒17122106 王x宇 萨尔图辖区 黑EP4393 230606********2510 2017-12-29 21:40:00饮酒17122107 王x龙 中三路与大广高速路口 黑EQ1279 230231********4232 2017-12-29 21:40:00饮酒17122108 刘x 肇州路口 黑EYC003 230621********0013 2017-12-29 21:35:00饮酒17122109 翟x侠 永峰岗 黑E3T635 230603********1116 2017-12-29 21:30:00饮酒17122110 张x勇 让胡路区宏伟六队西侧道路处 黑E5L430 372325********3252 2017-12-29 21:20:00饮酒17122111 侯x军 黎明岗 黑EQ0091 132902********4977 2017-12-29 21:15:00饮酒17122112 王x权 朝昌路 黑E9J772 230602********6811 2017-12-29 21:08:00饮酒17122113 鲍x龙 红岗区其它路 黑EK6089 230605********1013 2017-12-29 21:05:00饮酒17122114 谢x民 南一马路一小学南路口 黑EM6086 230623********143X 2017-12-29 21:04:00饮酒17122115 张x升 黎明岗 黑AU170J 230621********2752 2017-12-29 20:42:00饮酒17122116 姜x富 让胡路区宏伟六队北侧道路 黑EC3869 230228********0412 2017-12-29 20:40:00饮酒17122117 耿x龙 省道林肇公路(S201林甸至肇源) 黑LLE868 230183********3215 2017-12-29 20:40:00饮酒17122118 刘x刚 肇州路口 黑EM6725 230621********0252 2017-12-29 20:27:00饮酒17122119 韩x 解放岗 黑AY22F0 232303********1534 2017-12-29 20:22:00饮酒17122120 田x军 油田北路 黑E0V609 230621********1219 2017-12-29 19:30:00饮酒17122121 黄x龙 大广高速东干线支线路口 黑EPJ669 230603********021X 2017-12-29 19:20:00饮酒17122122 刘x春 杏八路路口 黑E6A310 230606********5617 2017-12-29 19:10:00饮酒17122123 张x宝 肇源其它道路 吉JN5365 230622********5252 2017-12-29 19:00:00饮酒17122124 赵x军 让杜路 无 230226********90634 2017-12-29 17:10:00饮酒17122125 朱x庆 同北路 黑E76607 230606********0219 2017-12-29 16:10:00饮酒17122126 梅x有 明龙路000公里 黑ELA479 230228********1232 2017-12-29 16:00:00饮酒17122127 王x保 东三环 黑E4R 230228********161X 2017-12-29 16:00:00饮酒17122128 任x杰 林四路09公里 黑E777AB 230623********0450 2017-12-29 15:36:00饮酒17122129 赵x江 机场辅路 黑EVB921 230606********5818 2017-12-29 15:05:00饮酒17122130 林x光 其它道路 黑EXZ991 232329********2736 2017-12-29 15:05:00饮酒17122131 陆x林 同南路 无 23060********0015 2017-12-29 15:01:00饮酒17122132 姚x太 同南路 无 230622********3013 2017-12-29 15:01:00饮酒17122133 程x平 肇州县其它乡村路1公里100米 吉J24U77 230621********277X 2017-12-29 15:00:00饮酒17122134 张x明 林依路10公里00米 黑EK9231 230623********0839 2017-12-29 14:36:00饮酒17122135 沙x 林长路000公里 黑ESR583 230623********1237 2017-12-29 14:10:00饮酒17122136 乔x臣 齐杜路 无 23028********091X 2017-12-29 14:00:00饮酒17122137 张x 林肇路00公里 无 230622********2555 2017-12-29 13:44:00饮酒17122138 陈x 井下楼区 黑E87215 230602********0036 2017-12-29 13:40:00饮酒17122139 苏x臣 让胡路辖区 黑A21406 230231********4730 2017-12-29 13:30:00饮酒17122140 于x龙 让胡路区西晓街 无 232303********1316 2017-12-29 13:20:00饮酒17122141 刘x武 肇州辖区 黑EXU299 420100********1714 2017-12-29 12:35:00饮酒17122142 王x东 南一马路 黑EYF582 230623********1439 2017-12-29 10:45:00饮酒17122143 单x杰 南三环天星物业 黑E2G306 230623********0610 2017-12-29 10:05:00饮酒17122144 刘x义 高新路 黑ENV675 230604********335X 2017-12-29 01:50:00饮酒17122145 张x 高新路 黑E0068R 230604********4418 2017-12-28 23:20:00饮酒17122146 赵x 高新路 黑E7T880 231223********0010 2017-12-28 23:01:00饮酒17122147 辛x伟 让胡路辖区经济开发区 黑E4Z530 230604********365X 2017-12-28 22:30:00饮酒17122148 程x 肇州路口 黑E2N189 230621********0451 2017-12-28 22:10:00饮酒17122149 王x友 肇州路口 黑ES2031 230621********5137 2017-12-28 21:30:00饮酒17122150 沈x军 肇州路口 黑EXU163 230621********001X 2017-12-28 21:00:00饮酒17122151 管x明 杜蒙县其它乡村辅道45公里23米 黑E000DP 230624********2276 2017-12-28 20:43:00饮酒17122152 王x波 八百垧外环路 黑E1P705 230228********0611 2017-12-28 20:43:00饮酒17122153 刘x 省道绥肇公路(S305绥化至肇源州)85公里 黑EYX793 230621********5112 2017-12-28 20:42:00饮酒17122154 林x兴 太阳升同庆酒业门前 黑EH3752 230606********4034 2017-12-28 20:10:00饮酒17122155 朱x琪 萨尔图辖区000米 黑E5Q623 230602********171X 2017-12-28 20:10:00饮酒17122156 宋x 高新路 黑E5S944 231005********005X 2017-12-28 20:00:00饮酒17122157 楚x钢 肇州路口 黑E9994J 230621********5119 2017-12-28 19:45:00饮酒17122158 郭x利 让胡路辖区500米 无 232331********0819 2017-12-28 19:20:00饮酒17122159 赵x生 萨尔图辖区万峰路 黑EAU155 230606********1614 2017-12-28 19:13:00饮酒17122160 韩x珠 八百垧七区路口 黑ES4150 230606********242X 2017-12-28 19:00:00饮酒17122161 张x德 让胡路辖区 无 230604********3035 2017-12-28 18:10:00饮酒17122162 张x龙 林依路000公里 黑E1R509 230623********0859 2017-12-28 17:10:00饮酒17122163 贾x库 其它道路 黑EC6262 230621********1856 2017-12-28 17:00:00饮酒17122164 杜x臣 萨大路 无 230606********2611 2017-12-28 16:27:00饮酒17122165 孙x江 杜蒙辖区 黑EZE313 230624********2011 2017-12-28 15:41:00饮酒17122166 冯x南 省道林肇公路(S201林甸至肇源)35公里00米红旗镇直 黑EM9010 230623********043X 2017-12-28 15:35:00饮酒17122167 陶x祥 省道林肇公路(S201林甸至肇源)35公里00米红旗镇直 黑E2G088 230228********0414 2017-12-28 15:30:00饮酒17122168 姜x 林长路16公里00米 黑EU2418 230623********1451 2017-12-28 15:20:00饮酒17122169 庞x国 林长路000公里 黑E88548 230228********1818 2017-12-28 15:20:00饮酒17122170 于x学 大肇路大青山路口 黑E7C805 230606********0217 2017-12-28 15:15:00饮酒17122171 魏x辉 其它道路 黑E9Z527 232329********0611 2017-12-28 15:02:00饮酒17122172 杨x荣 林长路01公里00米 黑E87219 230228********0212 2017-12-28 15:00:00饮酒17122173 张x 肇源其它道路15公里 黑ES5095 232328********4919 2017-12-28 15:00:00饮酒17122174 黄x福 安意路 无 230606********5039 2017-12-28 14:43:00饮酒17122175 乔x华 黑鱼湖 黑E4499P 230603********1738 2017-12-28 14:20:00饮酒17122176 单x田 三合路19公里00米 黑E0G133 230623********0230 2017-12-28 14:20:00饮酒17122177 崔x升 西环路口 黑ELB829 230623********1270 2017-12-28 14:13:00饮酒17122178 杨x 林明路17公里00米黎明乡直 黑E0R143 230623********1470 2017-12-28 14:00:00饮酒17122179 陈x亮 龙凤区卧龙路 黑A116TF 232103********1238 2017-12-28 13:30:00饮酒17122180 侯x明 警民岗 黑E5S727 230602********3417 2017-12-28 13:30:00饮酒17122181 韩x生 北二环路 黑E0R568 230228********0019 2017-12-28 13:30:00饮酒17122182 姜x 龙凤民环岗 无 230603********151X 2017-12-28 13:20:00饮酒17122183 李x国 林依路01公里00米 黑A6018G 230623********0019 2017-12-28 12:53:00饮酒17122184 李x晶 大同区三十三中门口 吉J990B7 230606********2062 2017-12-27 22:00:00饮酒17122185 魏x明 黎明岗 黑E62H16 230302********4054 2017-12-27 21:35:00饮酒17122186 胥x青 同城路-同发路 黑E5U198 230606********5210 2017-12-27 21:30:00饮酒17122187 刘x超 黎明岗 黑EP7252 230623********1439 2017-12-27 21:29:00饮酒17122188 祝x 让胡路辖区红卫星 黑E6P118 230227********1110 2017-12-27 21:10:00饮酒17122189 刘x 大同区和谐家园 黑E5069A 230606********4433 2017-12-27 21:05:00饮酒17122190 常x雷 同城路-同发路 黑E22897 23060********281X 2017-12-27 20:15:00饮酒17122191 王x伟 八百垧南四街 黑EUB773 231084********131X 2017-12-27 20:05:00饮酒17122192 惠x跃 让胡路辖区 黑E4E522 230604********0814 2017-12-27 20:00:00饮酒17122193 邹x成 林肇路00公里 黑EYP093 230622********4951 2017-12-27 16:40:00饮酒17122194 邢x明 中十一路-萨环东路 黑EWD986 232331********1413 2017-12-27 16:00:00饮酒17122195 孙x 杜蒙辖区 无 230226********0611 2017-12-27 15:50:00饮酒17122196 李x波 杜蒙辖区 无 230226********0016 2017-12-27 15:48:00饮酒17122197 李x 大同区祝三乡聚宝村公路上 黑E1P118 230606********3217 2017-12-27 15:30:00饮酒17122198 刘x江 烟泰路新发路口 无 230226********1019 2017-12-27 15:07:00饮酒17122199 杨x 其它道路 黑E2M653 230621********0611 2017-12-27 15:04:00饮酒17122200 李x彬 杜蒙县阳光门前 无 230226********2219 2017-12-27 14:41:00饮酒17122201 李x庆 同源路与同萨街路口 黑R76634 230606********2819 2017-12-27 14:35:00饮酒17122202 王x东 高宋路1公里1米 黑EL2518 230606********4074 2017-12-27 14:30:00饮酒17122203 李x芳 同心街 无 230606********0057 2017-12-27 14:30:00饮酒17122204 刘x彬 林明路11公里00米 黑E7G718 230623********2030 2017-12-27 14:05:00饮酒17122205 周x 林甸县其它乡村辅道10公里 黑E0G280 230228********1054 2017-12-27 14:00:00饮酒17122206 张x良 萨尔图辖区000米 吉J90B37 232331********0639 2017-12-27 12:50:00饮酒17122207 杨x军 让胡路辖区 黑E979EK 232331********1016 2017-12-27 09:30:00饮酒17122208 李x壁 高新路 京N46G64 232331********0034 2017-12-27 02:06:00饮酒17122209 邹x光 高新路 黑E6888G 230802********0015 2017-12-27 01:45:00饮酒17122210 刘x 高新路 黑E15827 230604********3653 2017-12-27 01:18:00饮酒17122211 刘x东 肇州路口 黑EZX165 230621********0957 2017-12-26 23:20:00饮酒17122212 贯x 同南路 黑E8L627 230606********5210 2017-12-26 22:20:00饮酒17122213 侯x忠 让胡路辖区采油六厂办公楼前公路处 黑EGV323 230604********2612 2017-12-26 22:20:00饮酒17122214 丛x超 采油三厂 吉J3J942 230606********5613 2017-12-26 21:50:00饮酒17122215 张x双 萨尔图辖区000米 黑BUS606 230231********2553 2017-12-26 21:40:00饮酒17122216 张x风 安意路 无 232625********141X 2017-12-26 21:30:00饮酒17122217 梁x冰 万峰路 黑EPK087 232329********2413 2017-12-26 21:10:00饮酒17122218 孙x斌 高新路 黑EM7742 232329********001X 2017-12-26 21:09:00饮酒17122219 于x付 中三路与大广高速路口 黑EEL937 230621********2456 2017-12-26 21:00:00饮酒17122220 赵x丰 林肇路00公里 黑C96770 230622********2553 2017-12-26 21:00:00饮酒17122221 陈x喜 让胡路辖区采油六厂7区前公路处 黑EM3317 232325********1436 2017-12-26 21:00:00饮酒17122222 田x源 萨尔图辖区000米 黑E0J800 230604********5194 2017-12-26 20:47:00饮酒17122223 赵x海 高新路 黑E3127D 152104********4135 2017-12-26 20:45:00饮酒17122224 宋x超 利民苑北门 黑E7Z246 230621********3035 2017-12-26 20:20:00饮酒17122225 时x芳 香港街 黑EKS529 320321********1653 2017-12-26 20:15:00饮酒17122226 崔x伟 黎明岗 黑EPX965 230231********1311 2017-12-26 20:15:00饮酒17122227 李X辉 肇源其它道路1公里五肇路二站段 黑EJV569 230622********3550 2017-12-26 20:15:00饮酒17122228 王X军 星期天门前 黑EDC629 230606********5010 2017-12-26 20:12:00饮酒17122229 冯X 广育岗 黑E3458L 230602********4015 2017-12-26 20:10:00饮酒17122230 姜X 萨大路 黑E6H460 230605********1814 2017-12-26 20:00:00饮酒17122231 刘X 同春街 黑E6A278 230606********2614 2017-12-26 20:00:00饮酒17122232 唐X超 杜蒙辖区 黑AP718J 230182********1514 2017-12-26 19:59:00饮酒17122233 李X和 呈祥路 黑E62F66 230603********1917 2017-12-26 19:50:00饮酒17122234 刘X青 肇源其它道路1公里 黑E8G550 230622********5271 2017-12-26 19:50:00饮酒17122235 付X云 高新路 黑EP2221 230602********0813 2017-12-26 19:50:00饮酒17122236 关X刚 黎明岗 黑AX90Q5 232101********4210 2017-12-26 19:41:00饮酒17122237 闫X因 杜蒙辖区 黑EZA913 230624********0898 2017-12-26 19:40:00饮酒17122238 周X希 龙凤区民环岗 无 230603********1538 2017-12-26 19:40:00饮酒17122239 宋X龙 杜蒙辖区 黑D81231 232321********7552 2017-12-26 19:30:00饮酒17122240 李X 瑞民苑 黑E86542 230602********1356 2017-12-26 19:30:00饮酒17122241 王X锋 大同区明月晓荷塘门前 黑EJP360 230606********4414 2017-12-26 19:10:00饮酒17122242 王X涛 杜蒙辖区 黑E9R649 230226********1714 2017-12-26 18:55:00饮酒17122243 齐X生 肇源辖区 鲁D552T6 230622********5559 2017-12-26 18:40:00饮酒17122244 班X峰 红岗区其它路 黑E6M123 230606********2437 2017-12-26 17:25:00饮酒17122245 王X枫 油田北路 黑E9X157 230622********085X 2017-12-26 17:10:00饮酒17122246 唐X超 龙凤区昌升7区7栋路段处 黑E2V688 230621********5119 2017-12-26 16:30:00饮酒17122247 孔X文 西三马路 黑EZP607 230228********0415 2017-12-26 16:20:00饮酒17122248 王X海 同深街 无 230606********2633 2017-12-26 16:20:00饮酒17122249 郝X军 高平检查站十字路口 黑E111CX 230621********1750 2017-12-26 16:19:00饮酒17122250 李X东 杜蒙辖区 黑E13226 230226********0411 2017-12-26 16:16:00饮酒17122251 牟X春 大肇路1公里 黑EG4833 230606********3212 2017-12-26 16:00:00饮酒17122252 王X 杜蒙辖区 黑ESS580 230226********201X 2017-12-26 16:00:00饮酒17122253 李X海 安意路 黑EW9182 230606********4210 2017-12-26 16:00:00饮酒17122254 张X辉 肇新路50公里 黑EX0891 232328********2010 2017-12-26 15:20:00饮酒17122255 武X峰 林肇路00公里 黑EXC970 230622********5514 2017-12-26 15:10:00饮酒17122256 孙X海 林长路01公里00米 黑E1R850 230623********1435 2017-12-26 15:07:00饮酒17122257 曲X春 肇源其它道路8公里 黑LK2058 220724********2656 2017-12-26 14:50:00饮酒17122258 常X胜 让胡路路口 黑EGT588 230105********1017 2017-12-26 14:44:00饮酒17122259 于X 同阳路 黑E5U187 230606********2458 2017-12-26 14:30:00饮酒17122260 程X波 林长路05公里00米 黑B00A49 230228********0078 2017-12-26 14:03:00饮酒17122261 程X学 大老路 无 230606********2614 2017-12-26 13:55:00饮酒17122262 梁X成 北二环路 黑M62190 232326********1518 2017-12-26 13:40:00饮酒17122263 杨X亮 大同区凯达商场门前 黑E3W771 230606********2473 2017-12-26 13:10:00饮酒17122264 邓X全 庆西路(九厂路) 黑ERT837 230224********1038 2017-12-26 12:48:00饮酒17122265 王X 乘信岗 黑E6H497 230604********2016 2017-12-26 12:00:00饮酒17122266 张X东 同城路-同发路 黑EUG232 230622********3058 2017-12-26 11:14:00饮酒17122267 丁X青 让胡路辖区 黑E0U559 411424********3718 2017-12-26 03:10:00饮酒17122268 王X保 万峰路 黑E89F38 230714********0010 2017-12-25 22:38:00饮酒17122269 曹X程 万峰路 黑E3F212 230606********321X 2017-12-25 22:24:00饮酒17122270 孟X才 黎明岗 黑E3V370 232126********1651 2017-12-25 22:21:00饮酒17122271 李X鹏 黎明岗 黑E72G58 230602********001X 2017-12-25 22:20:00饮酒17122272 毕X光 其它道路 黑EXR686 230621********0259 2017-12-25 22:00:00饮酒17122273 王X 黎明岗 黑E53226 232303********6056 2017-12-25 21:55:00饮酒17122274 刘X龙 南一路-南二路 黑E43101 230621********4856 2017-12-25 21:35:00饮酒17122275 张X国 大同区南外环 无 230622********6457 2017-12-25 21:10:00饮酒17122276 聂X新 新华二街 黑E2J827 230606********1159 2017-12-25 21:10:00饮酒17122277 庞X山 让胡路辖区 黑EK8259 230606********0710 2017-12-25 21:10:00饮酒17122278 杜X 铁人大道 黑EVS260 232302********3813 2017-12-25 21:00:00饮酒17122279 段X宇 肇州路口 黑AY03G5 230621********0258 2017-12-25 21:00:00饮酒17122280 姜X宇 林肇路00公里 冀B65911 230622********0353 2017-12-25 21:00:00饮酒17122281 刘X 肇源路口100米 黑E0X837 230622********0375 2017-12-25 21:00:00饮酒17122282 冯X洋 高新路 黑E94206 210922********2131 2017-12-25 20:55:00饮酒17122283 王X良 杜蒙辖区 黑E1W086 230226********2014 2017-12-25 20:33:00饮酒17122284 赵X 会战东街 黑EYQ500 230623********0657 2017-12-25 20:30:00饮酒17122285 王X庆 林肇路219公里 鲁DB132H 230606********2813 2017-12-25 20:30:00饮酒17122286 孟X生 同萨岗 无 230606********0017 2017-12-25 20:30:00饮酒17122287 李X文 让胡路辖区 黑EQE223 232302********5014 2017-12-25 20:10:00饮酒17122288 程X田 龙凤转盘去往龙凤方向 黑MP7703 232302********6913 2017-12-25 20:05:00饮酒17122289 王X 会战东街 黑MQ6764 232303********1356 2017-12-25 20:00:00饮酒17122290 曹X峰 让胡路辖区 黑ECJ793 230823********2071 2017-12-25 20:00:00饮酒17122291 岳X力 四厂-杏五路 黑EP3293 231181********73717 2017-12-25 20:00:00饮酒17122292 侯X 让胡路路口 黑EDF208 230605********193X 2017-12-25 20:00:00饮酒17122293 吕X国 铁人大道 黑EAC202 230605********0812 2017-12-25 20:00:00饮酒17122294 赵X海 高新路 黑E9030E 230202********2011 2017-12-25 19:51:00饮酒17122295 王X庆 杏四路 黑ECC121 230605********0016 2017-12-25 19:40:00饮酒17122296 李X惠 肇州路口 无 230621********0055 2017-12-25 19:40:00饮酒17122297 朱X林 龙凤转盘去往龙凤方向 黑MSE248 232302********6638 2017-12-25 19:30:00饮酒17122298 陈X鑫 杜蒙辖区 黑EX6862 230624********2459 2017-12-25 19:25:00饮酒17122299 张X波 龙凤转盘去往龙凤方向 黑E15903 232302********1031 2017-12-25 19:20:00饮酒17122300 苏X龙 会战东街 黑E13571 232303********5413 2017-12-25 19:10:00饮酒17122301 吴X祥 香港街 黑EL8606 210122********1858 2017-12-25 19:04:00饮酒17122302 徐X堂 让胡路辖区 黑EQB227 230604********3015 2017-12-25 19:00:00饮酒17122303 张X明 萨大路 黑EA3969 230606********0854 2017-12-25 16:23:00饮酒17122304 张X国 让胡路辖区 无 230711********0019 2017-12-25 15:30:00饮酒17122305 贾X山 萨大路 黑E06-08969 230605********2418 2017-12-25 15:02:00饮酒17122306 王X昌 大庆市让胡路区庆虹桥 无 230226********0030 2017-12-25 14:28:00饮酒17122307 岳X军 让胡路辖区 无 232325********1216 2017-12-25 13:50:00饮酒17122308 王X仁 高宋路 黑E7C818 230602********285X 2017-12-25 13:50:00饮酒17122309 刘X涛 红岗区其它路 黑M57561 230605********0211 2017-12-25 13:30:00饮酒17122310 于X成 龙凤区民环岗 无 230603********1757 2017-12-25 13:00:00饮酒17122311 林X龙 红岗区其它路 黑E1010E 230224********063X 2017-12-25 12:53:00饮酒17122312 何X贤 北二路 黑E1W351 230182********3032 2017-12-25 12:20:00饮酒17122313 邹X波 西宾路 黑EDE290 230604********1811 2017-12-24 23:00:00饮酒17122314 刘X峰 南一路-南二路 黑EV3726 230606********1612 2017-12-24 22:00:00饮酒17122315 鞠X东 让胡路辖区 黑E5150M 230606********2434 2017-12-24 21:29:00饮酒17122316 曹X 沿湖岗 黑EB9779 230604********0616 2017-12-24 21:15:00饮酒17122317 景X发 胜利村 黑EQ2467 232302********5416 2017-12-24 21:00:00饮酒17122318 赵X波 安意路 黑E2D337 230622********7316 2017-12-24 21:00:00饮酒17122319 鲁X 肇源其它道路00公里 黑EYX916 230622********109X 2017-12-24 21:00:00饮酒17122320 刘X超 高新路 黑E0K166 320321********1217 2017-12-24 20:38:00饮酒17122321 韩X会 卧龙路-龙凤厂西 黑E43668 232331********061X 2017-12-24 20:20:00饮酒17122322 王X平 黎明岗 黑ERW065 230606********2059 2017-12-24 20:20:00饮酒17122323 吴X哲 让胡路路口 黑EW4666 230604********1614 2017-12-24 20:19:00饮酒17122324 尹X波 萨尔图辖区 黑E5M156 232303********5618 2017-12-24 20:15:00饮酒17122325 蒋X宇 肇源其它道路00公里 黑E8K411 230622********0550 2017-12-24 20:15:00饮酒17122326 张X 肇源其它道路00公里 黑E5775Q 230622********0560 2017-12-24 20:15:00饮酒17122327 赵X伟 让胡路远望转盘-让区开发区灯岗 黑E0Q028 230604********2819 2017-12-24 20:13:00饮酒17122328 张X武 中三路与大广高速路口 京HR1888 110101********1630 2017-12-24 20:11:00饮酒17122329 于X庆 卧龙路-龙凤厂西 黑EXC685 230603********1716 2017-12-24 20:10:00饮酒17122330 刘X冬 新华屯 吉J3J267 232700********1012 2017-12-24 20:05:00饮酒17122331 翟X德 让胡路辖区 黑E5C818 232303********2618 2017-12-24 20:02:00饮酒17122332 任X波 让胡路辖区 黑E2822C 230605********2216 2017-12-24 20:00:00饮酒17122333 孙X民 让胡路辖区 黑E7U850 230602********361X 2017-12-24 19:47:00饮酒17122334 韩X亮 同阳路 无 230606********0015 2017-12-24 19:40:00饮酒17122335 邢X 肇州路口 黑E6S053 230621********5152 2017-12-24 19:40:00饮酒17122336 杨X军 卧里屯转盘-兴化北街 黑E2E108 230605********2417 2017-12-24 19:30:00饮酒17122337 何X东 纺织街 黑EH9435 230606********5813 2017-12-24 19:10:00饮酒17122338 王X光 友谊大街 黑E8J237 230221********2613 2017-12-24 19:10:00饮酒17122339 张X东 林长路3公里300米 黑ERP881 230228********1813 2017-12-24 16:10:00饮酒17122340 李X文 大同星期天火锅 黑EG5391 232329********481X 2017-12-24 15:20:00饮酒17122341 王X辉 林肇路219公里 黑EZ0262 230622********2558 2017-12-24 11:30:00饮酒17122342 刘X刚 肇州路口 吉AQ233K 230621********0310 2017-12-23 14:28:00饮酒17122343 于X富 萨尔图辖区 黑EE3537 230602********6210 2018-01-03 20:49:00醉酒 6032344 徐X东 肇州路口 黑A272FM 230621********1552 2018-01-03 20:05:00醉酒 6032345 刘X玉 纬三路路口 无 23060********3356 2018-01-03 19:59:00醉酒 6032346 杨X海 明龙路01公里00米 黑EX6912 230623********1032 2018-01-03 16:40:00醉酒 6032347 万X泉 红岗区其它路 无 220702********9411 2018-01-03 16:20:00醉酒 6032348 娄X林 明龙路 无 230228********1619 2018-01-03 15:30:00醉酒 6032349 刘X江 省道林肇公路(S201林甸至肇源) 黑E0G261 230228********0410 2018-01-03 14:00:00醉酒 6032350 王X丹 肇州路口 黑EY6381 230621********0220 2018-01-02 21:40:00醉酒 6032351 贾X友 林四路 无 230228********1614 2018-01-02 15:20:00醉酒 6032352 李X宇 林依路 黑E4B522 230228********0812 2018-01-02 14:35:00醉酒 6032353 王X波 朝昌路 无 230621********1556 2018-01-01 16:11:00醉酒 6032354 刘X勇 林肇路 吉J22V60 230622********2553 2017-12-31 22:30:00醉酒 6032355 曲X峰 其它道路肇州镇北二道街快手海鲜烧烤对过 黑EZX103 230621********4854 2017-12-31 22:20:00醉酒 6032356 王X占 萨尔图大街-中平路 黑E2N369 231222********4059 2017-12-31 18:00:00醉酒 6032357 郭X臣 省道林肇公路(S201林甸至肇源)10公里00米 黑E1K020 230228********0417 2017-12-30 14:20:00醉酒 6032358 邹X宇 让胡路区阳光佳苑小区 无 230182********0412 2017-12-29 23:00:00醉酒 6032359 姜X 黎明岗 黑MK4655 230603********3716 2017-12-29 20:37:00醉酒、毒驾 6032、5035360 钟X博 让胡路路口 鲁P5B216 372522********6114 2017-12-29 14:15:00醉酒 6032361 史X利 喇富路 黑E26560 230231********0518 2017-12-29 13:40:00醉酒 6032362 林X国 让胡路辖区 黑E9Q376 230604********2216 2017-12-29 01:40:00醉酒 6032363 崔X丽 让胡路辖区 黑E665DT 232303********2069 2017-12-29 01:10:00醉酒 6032364 王X祥 让胡路辖区 黑EW5710 230604********0019 2017-12-28 23:30:00醉酒 6032365 刘X泉 让胡路辖区 黑E1397A 230602********2335 2017-12-28 23:10:00醉酒 6032366 王X 喇镇一道街 黑EQV862 230604********3953 2017-12-28 20:00:00醉酒 6032367 吴X东 杜蒙辖区太白路 黑E900CH 230226********0836 2017-12-28 19:15:00醉酒 6032368 朱X得 其它道路新福砖路 黑EJA891 230621********487X 2017-12-28 18:20:00醉酒 6032369 白X广 其它道路肇州县榆树乡农化村 黑E8S635 230621********3951 2017-12-28 17:15:00醉酒 6032370 杜X秋 花园路000公里 黑ELG687 230623********0651 2017-12-28 14:30:00醉酒 6032371 秦X 公园桥-萨尔图大街 黑E7D062 232301********5736 2017-12-28 13:04:00醉酒 6032372 李X辉 八百垧外环路 黑E2V277 230605********1434 2017-12-28 12:50:00醉酒 6032373 朱X有 萨尔图辖区000米 黑E41370 230231********7114 2017-12-28 09:42:00醉酒 6032374 吴X财 黎明岗 黑E17081 230227********1518 2017-12-27 22:15:00醉酒 6032375 兰X成 黎明岗 黑E59950 230603********1511 2017-12-27 22:00:00醉酒 6032376 郑X力 让胡路辖区 黑EL0158 230227********0817 2017-12-27 21:00:00醉酒 6032377 尚X良 让胡路辖区 黑MPH394 230228********0633 2017-12-27 20:00:00醉酒 6032378 尹X国 肇源其它道路15公里 辽ML4519 230622********4951 2017-12-27 16:00:00醉酒 6032379 顾X伟 林长路15公里00米 黑EZ3352 230623********103X 2017-12-27 15:09:00醉酒 6032380 佘X东 肇州路口 黑EH4509 230621********1874 2017-12-26 23:20:00醉酒 6032381 郝X亮 让胡路路口 黑E49150 230602********3018 2017-12-26 22:50:00醉酒 6032382 刘X宇 让胡路路口 吉A61JX0 220882********0531 2017-12-26 21:35:00醉酒 6032383 周X 黎明岗 黑EQX522 230602********7112 2017-12-26 21:07:00醉酒 6032384 陈X仁 肇州路口 黑AU292Z 230621********2196 2017-12-26 21:00:00醉酒 6032385 郭X海 采油六厂七区市场路口 吉A2KD12 230223********1235 2017-12-26 21:00:00醉酒 6032386 盖X刚 同深街 黑EBF707 230606********4015 2017-12-26 20:05:00醉酒 6032387 宋X成 油田北路 黑EYU611 230621********2150 2017-12-26 19:40:00醉酒 6032388 窦X辉 朝昌路10公里 黑G58R06 232303********3092 2017-12-26 19:20:00醉酒 6032389 张X刚 让胡路路口 黑E5V189 230229********0012 2017-12-26 18:50:00醉酒 6032390 白X军 肇州县其它乡村路1公里 黑EX9078 232329********3613 2017-12-26 17:50:00醉酒 6032391 刘X柱 肇州县其它乡村路10公里30米 无 230621********85159 2017-12-26 17:10:00醉酒 6032392 伊X山 省道林肇公路(S201林甸至肇源) 黑EZF823 230226********2018 2017-12-26 17:01:00醉酒 6032393 卜X生 让胡路路口 黑E55600 230604********0819 2017-12-26 13:30:00醉酒 6032394 姜X阳 中三路与大广高速路口 黑E24132 230605********1017 2017-12-26 09:43:00醉酒 6032395 李X岩 龙凤转盘道 黑E7M366 232326********2375 2017-12-26 07:30:00醉酒 6032396 程X 让胡路辖区 黑EPX778 230181********251X 2017-12-26 00:10:00醉酒 6032397 张X 让胡路辖区 黑E9V005 230605********0013 2017-12-25 23:10:00醉酒 6032398 李X翼 龙凤转盘去往龙凤方向 黑EQZ950 230603********2541 2017-12-25 22:30:00醉酒 6032399 尹X东 让胡路辖区 黑E3H203 230622********7656 2017-12-25 22:00:00醉酒 6032 佟X军 杜蒙辖区 黑EZD858 230624********0019 2017-12-25 21:24:00醉酒 6032401 徐X岩 卧里屯转盘 黑E83938 230603********2335 2017-12-25 19:50:00醉酒 6032402 冯X文 林肇路198公里100米 黑EYU122 230622********7352 2017-12-25 19:46:00醉酒 6032403 徐X岩 卧里屯转盘 黑E83938 230603********2335 2017-12-25 19:10:00醉酒 6032404 刘X 龙凤转盘道 黑EDF272 230603********0918 2017-12-25 18:30:00醉酒 6032405 李X良 肇州县托古乡安乐村北300米油田路 黑EWX603 230621********2114 2017-12-25 17:00:00醉酒 6032406 菅X雨 杜蒙辖区五一村路口 无 230226********011 2017-12-25 15:20:00醉酒 6032407 苑X军 北二环路 黑E9555H 230228********1815 2017-12-25 13:22:00醉酒 6032408 林X民 萨尔图辖区 黑ENR858 232326********6839 2017-12-25 09:00:00醉酒 6032409 刘X波 林肇路216公里 黑EB6602 230622********1093 2017-12-24 23:30:00醉酒 6032410 李X希 让胡路路口 黑EJ6979 150402********0640 2017-12-24 23:20:00醉酒 6032411 董X峰 肇州路口 黑ELK063 232329********4810 2017-12-24 22:15:00醉酒 6032412 白X哲 学伟大街黎明岗 黑EHG937 230604********5416 2017-12-24 21:50:00醉酒 6032413 吕X岩 同发路 黑EJB917 230606********2052 2017-12-24 21:31:00醉酒 6032414 王X 龙凤北大街沿线 黑E97706 230621********395X 2017-12-24 20:40:00醉酒 6032415 王X 西宾路 黑E5C889 232332********3654 2017-12-24 20:40:00醉酒 6032416 于X安 杜蒙辖区 黑A827NQ 230624********0055 2017-12-24 20:35:00醉酒 6032417 刘X营 学伟大街黎明岗 辽AK95X6 230603********1311 2017-12-24 20:25:00醉酒 6032418 张X江 登峰家园 黑EP6642 230602********1512 2017-12-24 20:20:00醉酒 6032419 袁X彬 中三路与大广高速路口 黑EY5162 231084********3518 2017-12-24 20:00:00醉酒 6032420 闫X明 西宾路 黑E0J253 220124********461X 2017-12-24 20:00:00醉酒 6032421 丁X库 商场岗 黑EQY725 230204********0019 2017-12-24 20:00:00醉酒 6032422 曲X全 同发路 黑EEF162 230621********4852 2017-12-24 18:40:00醉酒 6032423 张X 大同民强新村 川XAR395 513622********2655 2017-12-23 22:10:00醉酒 6032424 田X明 林长路03公里00米 黑ETC820 230623********0233 2017-12-27 14:00:00醉酒驾驶营运车 6033425 徐X 肇源其它道路00公里 黑E1S479 230622********2092 2017-12-25 14:40:00醉酒驾驶营运车 6033426 马X岩 交通局路口 黑EYC560 230623********0051 2017-12-24 22:00:00醉酒驾驶营运车 6033427 梁X成 北三环 黑ELB663 230623********0838 2017-12-23 19:00:00醉酒后驾驶营运车 6033428 于X伟 肇源其它道路 黑EXG059 230622********435X 2018-01-02 19:30:00饮酒后驾驶营运车 6034429 韩X生 让胡路辖区喇嘛甸镇剌化1-1前公路处 黑E0V308 230228********0614 2017-12-26 20:30:00因饮酒后驾驶机动车被处罚,再次饮酒后驾驶机动车的 6035430 王X林 商场岗 黑EWC350 230602********0016 2017-12-25 20:50:00因饮酒后驾驶机动车被处罚,再次饮酒后驾驶机动车的 60353.VBA修改书签的内容
【分享成果,随喜正能量】人的喜怒哀乐并不相通,喜不必昭告天下,苦也不必逢人就说。我们内心的悲喜,自己静静看着就好。这就是我们能够独处的开始。。
我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据的准确度。我推出的VBA系列教程共十套(本文的最后附有VBA教程目录和VBA工具目录),现在已经全部完成。
如果您VBA是入门阶段,可以选择7.1.3.9教程,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的VBA之精华,第9套教程是实用的典型案例讲解。如果您有了一定的VBA基础可以根据自己的需要,进行教程的选择。教程提供的程序源码文件就如一座大型的代码库支持着大家的工作。同时还有实用的资料送给学员。
VBA是面向对象编程的语言,博大精深。很多朋友咨询英语和VBA的关系,这套《VBA即用型代码手册(汉英)》集合了众多的案例,案例我用汉语和英语同时发布,学员从中可以更好的领会和掌握VBA中用到的一些英语。今日的内容:修改书签的内容
第六章 Word对象及示例
Word Objects and Macro Examples
11 利用函数保存为PDF文件Use Function SaveAs PDF
Sub mynzCallSaveAsPDF()
Call MacroSaveAsPDFwParameters("C:UsersPublicDocuments", "example.docx")
End Sub
Sub MacroSaveAsPDFwParameters(Optional strPath As String, Optional strFilename As String)
If strFilename = "" Then
strFilename = ActiveDocument.Name
End If
'extract just file name without extension
If InStr(1, strFilename, ".") > 0 Then
strFilename = Left$(strFilename, InStrRev(strFilename, ".") - 1)
End If
If strPath = "" Then
If ActiveDocument.Path = "" Then
strPath = Options.DefaultFilePath(wdDocumentsPath) & Application.PathSeparator
Else
strPath = Options.DefaultFilePath(wdDocumentsPath) & Application.PathSeparator
End If
End If
On Error GoTo EXITHERE
ActiveDocument.ExportAsFixedFormat OutputFileName:= _
strPath & strFilename & ".pdf", _
ExportFormat:=wdExportFormatPDF, _
OpenAfterExport:=False, _
OptimizeFor:=wdExportOptimizeForPrint, _
Range:=wdExportAllDocument, _
IncludeDocProps:=True, _
CreateBookmarks:=wdExportCreateWordBookmarks, _
BitmapMissingFonts:=True
Exit Sub
EXITHERE:
MsgBox "Error: " & Err.Number & " " & Err.Description
End Sub
12 修改书签的内容Modify a bookmark’s content
Sub mynzModifyBookmarkContent()
' 更改书签内容
' 更改书签范围内容会删除书签
Dim oRangeBKM As Range
If ActiveDocument.Bookmarks.Exists("NZ01") Then
'识别当前书签范围并插入文本
Set oRangeBKM = ActiveDocument.Bookmarks("NZ01").Range
oRangeBKM.Text = "autoautoautoautoautoautoauto"
'再次制作书签
ActiveDocument.Bookmarks.Add "NZ01", oRangeBKM
End If
End Sub
【分享成果,随喜正能量】我20多年的VBA实践经验,全部浓缩在下面的各个教程中:
【分享成果,随喜正能量】世人之苦,多因执着,昼想安乐,夜思荣升,但到得头来,却犹如一梦。绞尽的心机让自己一生无限烦恼,忙忙碌碌去拥有的一切,究竟又不属于自己。。
4.机器人会比人类更善于照顾老人吗?
人类护理员变得越来越少,技术可能是我们解决这类问题的最好选择。
老龄化不断加剧的当下,护理人员缺口正在不断扩大,相当一部分科技创业公司将目光瞄准了这一市场。尽管技术还不是很成熟、产品也不能满足多方需求,同时还存在人类护理和机器人护理究竟孰优孰劣的争议,但这一行业仍旧方兴未艾,而且,在可以预见的将来,随着人力资源成本的进一步上升和护理人员缺口的不断扩大,采用机器人可能是最好也最可行的办法。
在以老年人护理创新为主题的科技博览会——老龄未来大会(Aging Into the Future conference)上,数十个互动摊位吸引了投资者、医疗专家和老年人。但只有一个摊位前面排着队。与会者耐心地站着,时不时地对着这款功能强大的设备发出啧啧赞叹的声音。有些人会对身边的陌生人说:“简直太可爱了”或者“太不可思议了”,还有人问自己什么时候才能有这样一台设备。
这个摊位凭什么有这么大的吸引力呢?
原因就是Tombot的设备Jennie——一只机器拉布拉多,它的动作和鼻子就像真的一样。它不乱撒尿,不用吃东西,甚至连叫也不叫。所有这类假的毛茸茸的东西都是用来让人们抱着玩儿的。Tombot创始人Thomas E. Stevens表示:“人们真的会对Jennie做出反应。但Jennie不是玩具,而是一种有益于健康的医疗设备。”
Tombot是众多面向老年人销售机器人伴侣、提供情感支持、日常帮助或通过人工智能进行远程监控的创业公司之一。尽管这些机器人经常受到消费者和医学专家的热情追捧,但销售这些机器人的公司却发现自己面临着一系列复杂的问题:如何才能最好地设计机器人设备来照顾老年人,并鼓励人们在实际生活中使用它们?你如何才能创造出真正有用的东西,同时又不会让人觉得毛骨悚然呢?机器人真的能取代人类护理人员吗?
填补护理缺口
皮尤研究中心(Pew Research Center)的数据显示,美国有4600万老年人,预计到2050年这一数字将翻一番,届时老年人口将占总人口的22%。与此同时,美国的医疗系统正面临护理人员、护士和医疗专业人员短缺的局面。再加上严格的移民政策和低出生率,一些人可能会说,依靠技术来填补护理缺口自然而然的选择——因此,大规模推广机器人助手势在必行。
Deborah Carr是一位老年专家,著有《Golden Years?: Social Inequality in Later Life》。她表示:“我们已经到了非常时期不得不行非常之策的时候了。”
日本是世界上人口老龄化最严重的国家。在美国,随着年龄的增长,老年人可能会依赖移动辅助设备或Amazon Echo。Google Home和Amazon Alexa面对老年人做了很多广告,展示了它们技术的广泛应用。Carr解释说,这很重要,但并不是所有老年人的需求都是一样的,一些人需要药物治疗,另一些人只是想知道天气如何。Carr表示:“我们经常把老年人视为一个大群体——但实际上这一个大群体中有许多不同的小群体。”
科技发现平台Alz You Need的创始人Leda Rosenthal认为,一个新兴的老龄化科技市场仍处于为不同的子群体设计产品的早期阶段。这些创业公司中的大多数甚至没有种子基金。在很大程度上,家庭养老通常依赖于普通技术,比如Calm和Headspace等冥想应用,或者Facebook上的互助小组。
Carr一再看到的一点是,成年人都有保持独立的愿望,他指出,“这种愿望在老年人中仍然非常强烈”,尤其是上世纪的人,他们以自己的坚强和适应力为荣。他们不一定想要依赖自己的孩子,但他们确实需要帮助,他们中的许多人其实颇为孤独。2014年,65岁至74岁的女性中有超过四分之一独居,75岁至84岁的女性中这一比例跃升至42%,85岁及以上的女性中这一比例达到56%。
这些统计数据启发了以色列创业公司Intuitive Robotics,后者开发出了ElliQ,这是一款智能机器人伴侣,可以与用户实现全天候沟通,能够提供约会提醒、帮助家人打视频电话、建议出去散散步等服务,还可以通过播放一些随机的事实或有趣的视频介绍外面的世界。
它被宣传为“快乐变老的伙伴”,看起来像是介于Wall-E和一个时髦的咖啡机之间的玩意儿。它可爱到足以让人们产生温暖的感觉,但闪亮的外表同样很有人工智能的意味。
ElliQ极具个性化,它能感觉到主人有多想沟通,以及随着时间的推移,主人更喜欢什么。这个小家伙是专为老年人设计的。Intuition Robotics的首席执行官Dor Skuler表示,研究表明一旦人们陷入孤独的包围中,抑郁、痴呆和死亡率上升等问题就会随之而来。
ElliQ会在兴奋的时候上下点头卖萌,也会在需要道歉的时候低下头。如果你爱的人发了一张照片,它会好奇地翻看。设计者的目的就是让人感觉ElliQ栩栩如生,颇具表现力和直观的肢体语言。
Skuler说:“它盯着你,播放音乐或者视频,然后选择跟你交流点儿什么。这种从时间和活动两方面精心设计的结合,让它感觉像是活的一样。”
与现实相平衡
长期以来,我们一直对机器人在我们生活中应该扮演的角色提出疑问。关于“恐怖谷”的概念——产品与人类的相似程度和产品的怪异程度之间的关系——仍然存在相当多的争议,从栩栩如生的玩偶、虚拟现实到计算机动画不一而足。
拟人化的机器人有时候甚至会熟悉到引起人们反感或困惑的程度,从伦理上讲,在栩栩如生的造物模仿和制造虚假依赖之间,该如何平衡?
以机器人伴侣为例,考虑到这类产品制造的初衷是为了与用户密切合作,一些创业公司倾向于给产品设计出人性化或卡通化的外观,以显得过于友好和可爱。GenieConnect有碟状的眼睛和企鹅状的手臂,看起来更像是儿童频道里某个动画片的角色。同样,Blue Frog Robotics设计的Buddy the Robot具有超大的动画眼睛和夸张的面部表情。
Blue Frog Robotics公司的一名代表说,Buddy是为了与用户建立情感纽带。该公司表示,他们的研究发现,要克服人们对家中机器人的恐惧和怀疑,它必须看起来友好。受日本“卡哇伊”文化的启发,他们将科幻电影中一些可爱角色的元素用在了Buddy上。
然而,Intuition Robotics显然将ElliQ塑造成一个拥有机器人声音的时尚消费电子设备。ElliQ没有手,没有脸,甚至没有眼睛。Skuler强调说:“我们不想让年长的成年人感到困惑,认为它比实际的更复杂,或者对系统的智能程度或它是电子产品的事实产生错误的预期。它不是狗,也不是人。所以我们也没必要假装它是。”
Intuition Robotics委托Fuseproject创始人兼设计师Yves Béhar设计了一款机器人,它既充满了皮克斯台灯(Pixar lamp)的魅力和强大的个性,又没有落入玩具或小玩意的窠臼。它不仅优雅,而且很容易融入用户的家庭。它的一举一动体现的是微妙的动作,而不是过分夸张的行为。
总体来说,Intuition Robotics不想让观众变得幼稚。
Béhar说:“我们要设计出真正服务于那些目前无法很好地享受到技术红利的人的机器人,而老人无疑是我们的目标群体之一。我们的产品,当它们登堂入室后,能够融入整个环境,而不是喧宾夺主。”
Béhar并不想制造出一种情感上的拐杖。因此,ElliQ更能反映出一种健康的关系,一些你喜欢的、实际的东西,“而不是你情感上依赖的东西。”
每个人都有自己的机器人
独立的老年人可能不会追求令人毛骨悚然的现实主义,但那些患有神经疾病或严重疾病的人呢?这种过于逼真的模型可能只适用于那些迫切需要情感关怀的人,即使它是电池驱动的。
例如,Tombot的毛绒玩具Jennie就是专门为老年痴呆症患者设计的。据估计,大约有1500万美国老年人要么患有痴呆症,要么患有痴呆症前的轻度认知障碍。婴儿潮时期出生的人可能会使需要进入养老院的老人数量增加75%,到2030年将达到230万。“我们不是为健康的老年人,” Stevens表示,“而是为那些别无选择的人打造产品。”
研究人员认为,大多数被诊断为痴呆症的人,无论是在身体上还是心理上,都可以通过形成一种情感依恋而受益,无论是对物体还是动物。然而,宠物的拥有率在75岁之后急剧下降,因为许多老年人无法照顾活的动物。
Tombot和Jim Henson动物商店的动物电子学专家一起设计了一只逼真的机器狗,它可以融化老年人的心。该公司创始人表示,他还调查了数百名老年人,以更好地了解他们对科技产品的偏好。Stevens说:“现实主义,这个很重要。老人们喜欢真实的质感。但最重要的是,他们更喜欢现实的行为。”
与竞争对手的产品或多或少是机械玩具不同,Tombot的设计是为了模仿活体动物的实际运动能力。它能理解语音指令并识别声音。Tombot还能感觉到它被触摸的位置和方式,而且反应是随机的,这增加了它的新奇感。(它的软件是可更新的,因此功能将不断扩展和改进。)
Stevens说:“我们的产品会选择在特定的时间做什么,而不是一遍又一遍地重复同样的行为。”
Tombot的早期发现表明,老年人实际上更喜欢机器人而不是活体动物。这是因为真正的狗可以选择何时与人类互动,而老人们更希望自己可以选择何时与机器人互动。Stevens说,已经有许多养老院、高级日托中心和一家不知名的连锁医院打算为会员购买它们的产品。Tombot的预购价格为449美元,将于2020年3月发货。
Stevens说:“如果你把所有的科技产品归为一个类别,并声称这是为老年人设计的,你就会明白为什么这么多产品都毫无起色了。而我们特别关注那些无法照顾活体动物的人的问题。”
残忍的替换?
使用机器人来补充、甚至取代人类护理人员是否合乎道德?人工智能专家、Google China前负责人李开复博士曾公开抨击使用人工智能照顾老年人,尤其是在情感能力方面的行为。
他最近在一次采访中说:“老年人真的很想与他人交流,我认为让他们与原始的、虚假的、没有生命的、没有情感的机器人交流是一件残忍的事情,身为人类,我们不应该这么做。”
也有人开始思考机器人对老年人的影响,尤其是在没有任何长期研究的情况下。我们能相信这些新技术吗?隐私问题怎么办呢?从长远来看,机器人将如何影响用户呢?
Intuition Robotics目前正在进行一项关于人类和社交机器人之间关系的临床研究。这家创业公司与老龄化+大脑健康创新中心(Centre for Aging + Brain Health Innovation)合作,研究机器人伴侣如何减少老年人的孤独感。
由于有对数百名实验对象观察的经验,Skuler仍然保持乐观。他表示,ElliQ的所有者不仅将该产品视为一种设备,而且几乎将其视为生活中的一个新“实体”。“你可以用‘实体’这个词,也可以用‘存在’这个词,”他若有所思地说,“它既是设备,又是‘活生生的’实体。”
不过,现在说这个新兴行业将如何走出困境还为时过早。即使是设计得最好的机器人也能充分替代人类护理人员吗?这个答案有很多依据。日本是机器人服务行业的领导者,预计到2035年,仅日本国内的机器人产业就将增长到每年近40亿美元。
Carr认为,尽管这些产品中有一些预计会出现问题,但终究会有别无选择的消费者存在。她说,人类可能是更好的照顾者,但随着人类护理员变得越来越少,“技术可能是我们解决这类问题最好的选择。”
译者:喜汤
本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载者并注明出处:https://www.jmbhsh.com/xingyeremen/5134.html