精华内容
下载资源
问答
  • 以下系列文章由CocoaChina翻译自苹果11月份推出的Apple Watch Human Interface Guidelines。在UI元素部分,将多个篇幅较短的章节合并在一节中,敬请勘误。另外,本文档是开发过程中使用的API或者技术的初步文档。...

    from  : http://www.cocoachina.com/design/20141127/10314.html

    以下系列文章由CocoaChina翻译自苹果11月份推出的Apple Watch Human Interface Guidelines。在UI元素部分,将多个篇幅较短的章节合并在一节中,敬请勘误。另外,本文档是开发过程中使用的API或者技术的初步文档。苹果提供该文档以帮助你按照文档中描述的方式为将来采用苹果产品上使用的技术和界面设计做好准备。后期该文档中信息可能会有所变动,所以依据本文档开发的软件应使用最终的操作系统软件和最终文档进行测试。该文档可能会根据相关API或技术进行更新。

    Apple Watch人机交互指南:UI设计基础--为Apple Watch而设计

    Apple Watch人机交互指南:UI设计基础--App 剖析

    Apple Watch人机交互指南:UI设计基础--Glances

    Apple Watch人机交互指南:UI设计基础--通知

    Apple Watch人机交互指南:UI设计基础--模态页面和布局

    Apple Watch人机交互指南:UI设计基础--颜色和字体

    Apple Watch人机交互指南:UI设计基础--动画、品牌化

    Apple Watch人机交互指南:UI元素--标签、图像、Groups

    Apple Watch人机交互指南:UI元素--列表、按钮、开关以及滑杆

    Apple Watch人机交互指南:UI元素--地图、日期和计时器以及菜单

    Apple Watch人机交互指南:Icon与图片尺寸


    展开全文
  • 表盘设计 [Designing Watch Face]英文原版 Designing Watch Face翻译项目GitHub 欢迎更多有兴趣的小伙伴一起加入~在Android Wear设计一个传统表盘是一个显示时间的练习. Android Wear表盘中有很多的高级功能和理念...

    表盘设计 [Designing Watch Face]

    英文原版 Designing Watch Face

    翻译项目GitHub 欢迎更多有兴趣的小伙伴一起加入~

    翻译目录


    在Android Wear设计一个传统表盘是一个显示时间的练习.
    Android Wear表盘中有很多的高级功能和理念你可以在你的表盘中使用。
    例如 生动颜色搭配,动态的壁纸,动画,数据集合.然而也有很多设计你需要加仔细考虑。
    这节课提供一个简易的设计和实施准则,对于更多的信息可以阅读 表盘设计指南


    Render_Interactive.png

    遵循设计理念

    当你思考表盘要呈现那些信息给用户的时候,你需要考虑这些设计理念。

    方或者圆表盘

    支持所有显示模式

    • 你的表盘应该支黑白的豆子模式和全彩的互动[非豆子模式]模式以及动画

    对特别屏幕技术优化

    • 在豆子模式中,你应该更多使用黑色像素,依赖显示技术,你需要避免大量白色像素,而仅仅使用黑色和白色,还要避免像素锯齿。

    适应系统UI风格

    你的设计要确保系统指示图标仍然可见,并且通知来时用户能正常看见通知卡片。

    综合数据

    表盘可以很多数据,这些数据来自于传感器和其他相关联的设备.比如天气数据或者下一个日历事件。

    提供配置设置

    • 在表盘和关联应用上允许用户配置一些参数,比如颜色和尺寸。

    更多设计表盘的信息,可以参考 表盘设计指南


    创建一个可实施方案

    在你完成表盘设计方案后,你需要决定怎样去把数据显示在表盘上,多数实现会包含以下方案。

    • 一张或者多张背景图片
    • 应用程序去检索需要的代码
    • 在背景图像上绘制文本和形状的应用程序代码

    你应该在交互模式和豆子模式使用不同的背景图片,豆子模式下的背景应该是黑色的,在方形或者圆形的设备上都应该使用320px*320px尺寸的背景图片,但是在圆形设备上,背景的四个角是不可见的,你可以在代码中得到设备屏幕尺寸,如果屏幕分辨率小于图片分辨率,为了优化,你需要调整一次背景图片大小和保存Bitmap图片。
    你需要使用应用代码的上下文去检索经常使用的数据并且存储以便多次在绘制表盘时候使用,例如,你不需要每分钟都更新天气数据。
    为了提高电池的使用寿命,在豆子模式下绘制的应用程序代码应该是相对简单的。在这个模式中,你通常使用一组有限的颜色绘制轮廓形状。在交互模式下,你可以使用全彩色、复杂的形状、渐变和动画来绘制你的表盘。
    后面的课程将向你展示如何实现表盘的具体细节.

    下一课: 建立一个表盘服务

    展开全文
  • 近期,实验室正在翻译法国SQL大师Stéphane Faroult先生的视频文档,我们会将他的原版视频放在Youku网上(你可以点击下面的链接),中英文对照的翻译文档放在...Youtube中文版链接:http://www.youtube.com/watch?v=h

    近期,实验室正在翻译法国SQL大师Stéphane Faroult先生的视频文档,我们会将他的原版视频放在Youku网上(你可以点击下面的链接),中英文对照的翻译文档放在博客里,供大家浏览。

    Stéphane Faroult先生对数据库的讲解简明易懂,希望能帮你了解更多的Oracle知识与技术。

    中文版视频播放地址: http://v.youku.com/v_show/id_XMTk4NTA3MTAw.html

    Youtube中文版链接:http://www.youtube.com/watch?v=hg-WIkZMIxk

    英文版视频播放地址:http://v.youku.com/v_show/id_XMTk1OTYwNzM2.html

     

    Hello. I’m Stéphane Faroult, a French database consultant, and I’ve designed this short video note about joins.

    大家好,我是Stéphane Faroult,一个法国的数据库顾问,我设计了这个关于联接(join)的简短的视频笔记(希望能帮助你了解join的工作原理)。

    You probably know what a join is: in a relational database, when two tables have one or several common columns, you can link them by saying that a row in one table matches a row from the other table that has the same values in the common columns.

    也许你已经知道联接(join)是什么:

    在关系型数据库中,如果两个表有一个或多个公共列,我们可以连接两表中对应列里列值相同的行

    For instance, you can store in your database the registered members of a web site; they are identified by their screen name, and a numerical id is used as a convenient reference. Your table probably contains more information, such as the date when members joined, and perhaps a number of points acquired by providing useful answers in a forum.

    例如,您可以在您的数据库中储存一个网站的注册会员,他们由网名标识,并且用一个数字的id方便的作为参考。你的表中也许包含着更多的信息,例如会员的注册日期,以及在论坛中回帖所得的点数。

    Another table will contain the messages posted by members on the forum. I have just shown here the member id and the subject of the post, you would obviously also have a date, the message body and possibly some other attributes.

    另一个表将会包含论坛会员发帖的信息。我在这只显示了会员ID和帖子主题,在真实生活中,这个表中或许还应包含发帖时间,帖子内容和帖子的一些其他属性。

    If we want to list the messages, most recent first, we also want to display who posted the message, as well as the member’s points. We will therefore write a query such as this one, in which the ‘memberid’ column in the messages table refers to the ‘memberid’ column in the members table and is used to perform the join.

    如果我们想列出这些信息,最新的优先,同时也想要显示发帖人,以及他的点数。我们需要写一个像这样的查询,其中messages表的memberid列参考members表中的memberid列,用来完成联接。

    When you are taught SQL, you are often explained that the operation consists in generating all possible combinations between the rows from the members table and the rows from the messages table, to only retain the combinations for which the common column contains the same value.

    当你学习SQL时,你学习到有一个操作在于生成在members表和messages表的行和行之间所有可能的组合,只保 留包含相同值的共同的列的组合。

    This operation is called a cartesian join, after René Descartes, one of the major European philosopher s a nd mathematicians of the 17th century. Although a database system sometimes executes cartesian joins, the most common ways to perform a join are nested loops, and hash or merge joins.

    这个操作就叫做笛卡尔联接,是根据17世纪欧洲主要哲学家和数学家勒内·笛卡尔命名的。尽管数据库系统有时执行笛卡尔联接,但是执行联接的最常用方法是嵌套循环联接(nested loops)和哈希(hash)联接或合并(merge)联接。

    To explain the difference between those two categories of joins, Tom Kyte, who is senior technologist with Oracle, once used an excellent analogy on his popular “Ask Tom” site, and I’ve tried to illustrate Tom’s  dance floor analogy.

    为了解释一下那两种联接的区别, Oracle的高级技术人员Tom Kyte,曾经在他的Ask Tom网站上使用了一个杰出的类比,下面我将尝试阐述Tom的舞池类比。

    Here is how it goes. Suppose that you have a few guys, and a few girls. Each guy is looking for a partner of about the same size as himself. The first guy moves forward, and is strongly attracted by a girl who looks like a model. Unfortunately, models are tall, and our guy is rather short. A second girl quite lovely, but a tad too tall for him. Finally,he finds a suitable partner who has both the right size and a nice smile, and invites her. If each guy repeats the same process, we have in effect the same algorithm as with a nested loop.

    这是它的内容。假设有几个男士和几个女士,每个男士在寻找一个和他身高差不多的舞伴。第一个男士前进一步,并且被一个看起来像模特的女士强烈的吸引住了,不幸的是,模特很高,而那个男士相当的矮;第二个女孩很可爱,但是还是比他高一点;最后,他找到了一个合适的舞伴,她有着和他相仿的身高和甜美的微笑,男士邀请了她。如果每个男士重复这个同样的步骤,我们就有与嵌套循环联接(nested loop)实质相同的算法。

    Now suppose that we have a lot of girls, and a lot of guys. If we take the same Goldilock approach to flirting as before, it is likely that dawn will be there before all couples are formed. Therefore, we are going to trade romanticism against efficiency, and ask all girls and all boys to get in rank by order of size, so that we can easily match them. This would be an overkill with very few individuals. But with a large number of people, this is probably the best way to proceed, and it is exactly the way a merge join works.

    现在假定有很多的女士和很多的男士。如果我们还像之前那样接近并与一个金发女郎调情,很可能要等到黎明时才能使所有的人都找到舞伴。因此,我们将放弃浪漫而追求效率,让所有的女士和所有的男士都按身高排队,然后他们可以简单的进行配对。如果人数少的话,用这种方法就像是“用大炮打蚊子”,小题大做了。但是如果有一大堆人的话,这可能就是最好的方法了,并且它恰好和合并联接(merge joins)是一样的。

    In the dry world of databases, to perform a nested loop an SQL engine will scan the smallest of the two tables, then find in turn the matching rows in the other table.

    在数据库的世界里,要执行一个嵌套循环联接(nested loop),SQL引擎将扫描两个表中最小的那个表,然后依次匹配另一个表中的行。

    It is very important that the column used for the join is indexed in the bigger table, because otherwise you would have to scan it each time you consider a new row in the smaller table.

    如果在一个很大的表中,给联接要用到的列建立索引是很有必要的,否则每次根据一个小表中的行来寻找大表中相同的行,都要对大表进行完全扫描。

    We have seen how merge joins work. Hash joins are a variant that is a good compromise in terms of CPU and memory usage. In a hash join , a temporary hash table is created. A hash table is a kind of array that contains pointers to the rows of a table. A special function, called the hash function,  applied to the key associates each key to a position in the array.

    我们已经看过合并联接(merge joins)是怎样运作的了。哈希联接(hash joins)是一个变体,是CPU和内存使用的方面很好的折中。在哈希联接里,一个临时的哈希表被建立。哈希表是一个数组,包含指向表中行的指针。一个特别的函数,称作哈希函数,应用于表中的每个键(主键),在数组中每个键占一个位置。

    The smallest table is scanned first, and the hash table is populated with pointers to the rows that match each key.

    最小的表首先被扫描,然后哈希表被填入相匹配的每个键的行指针。

    Then the second table is scanned, only once, the function directs us to the proper slot in the hash table and from there you find the pointers to the matching rows.

    然后,第二个表被扫描,只扫描一次,那个函数引导我们到哈希表中适合的位置,并且从那里,你找到匹配的行指针。

    Contrarily to the nested loop join, indexes are no longer so important. An SQL optimizer may choose to scan an index rather than a table because indexes are usually smaller than tables, but this is a marginal improvement.

    与嵌套循环联接相反,索引不再是非常重要的了。一个SQL优化器会选择扫描一个索引,而不是一个表,因为索引通常比表小,但是这只是一个微小的改进。

    When the query isn’t madly complicated, when data statistics allow to get a fair idea about the expected size of the result set and if existing indexes allow a choice, the query optimizer can usually decide which type of join will be fastest.  If the query is really complex, the way you write it often sends signals to the optimizer.

    当查询并不是很复杂,数据统计信息对预计的结果集大小有正确的认识,并且存在的索引允许选择,那么查询优化器通常可以决定哪种类型的联接将会更快。如果查询语句真的特别复杂,那么你构造语句的方法通常会影响优化器的选择。

     But that, as Kipling used to say, is another story. Thank you for listening.

    不过,正如英国作家吉卜林说(译者注:英国作家,1865-1936,1907年获诺贝尔文学奖,是另一个故事。感谢您们的聆听。

     

    作者:Stéphane Faroult

     

    翻译:纪晓文,苗洁明

    校对:Kamus(ACOUG),仇实(Manager of Lab Oracle)

     

    展开全文
  • 本文已更新,最后更新于2017年4月27日 原文:Developing ASP.NET Core apps using dotnet watch ...翻译:谢炀(Kiler)、刘怡(AlexLEWIS) 联系我们: QQ Group: 436035237 (dotNet Core Studying Group) GitHu...

    本文已更新,最后更新于2017年4月27日

    原文:Developing ASP.NET Core apps using dotnet watch
    译文:使用 dotnet watch 开发 ASP.NET Core 应用程序
    翻译:谢炀(Kiler)刘怡(AlexLEWIS)

    联系我们:
    QQ Group: 436035237 (dotNet Core Studying Group)
    GitHub Repo: https://github.com/dotnetcore/aspnetcore-doc-cn/


    以下为老翻译存档


    原文:Developing ASP.NET Core applications using dotnet watch
    作者:Victor Hurdugaci
    翻译:谢炀(Kiler)
    校对:刘怡(AlexLEWIS)许登洋(Seay)

    介绍

    dotnet watch 是一个开发阶段在源文件发生变动的情况下使用 dotnet 命令的工具。 当代码发生变动的时候可以用来执行编译,运行测试,或者发布操作。

    在本教程中,我们将使用一个现有的计算两个数字之和以及乘积的 WebApi 应用程序来演示如何使用 dotnet watch 。示例应用程序故意包含一个错误,作为本教程的一部分我们会修复它。

    开始入门

    开始下载 示例程序。示例程序包含两个项目, WebApp (Web 应用程序)以及 WebAppTests (Web 应用程序配套的单元测试项目)

    在命令行控制台中,进入下载示例程序的目录并且运行下述命令:

    1、dotnet restore
    2、cd WebApp
    3、dotnet run

    控制台输出将显示如下信息,表明该应用程序正在运行并等待请求:

    $ dotnet run
    Project WebApp (.NETCoreApp,Version=v1.0) will be compiled because inputs were modified
    Compiling WebApp for .NETCoreApp,Version=v1.0
    
    Compilation succeeded.
      0 Warning(s)
      0 Error(s)
    
    Time elapsed 00:00:02.6049991
    
    Hosting environment: Production
    Content root path: /Users/user/dev/aspnet/Docs/aspnet/tutorials/dotnet-watch/sample/WebApp
    Now listening on: http://localhost:5000
    Application started. Press Ctrl+C to shut down.

    在 Web 浏览器中,导航到 http://localhost:5000/api/math/sum?a=4&b=5 页面你会看到结果 9

    如果你导航到 http://localhost:5000/api/math/product?a=4&b=5 页面,你期望得到结果 20。但是实际上还是返回了 9

    我们会修复这个问题的。

    项目中添加 dotnet watch

    1、按照下面例子的方式在 WebApp/project.json 文件的 tools 配置节中添加 Microsoft.DotNet.Watcher.Tools 引用:

    "tools": {
      "Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final" //手工高亮
    },

    2、运行 dotnet restore

    控制台输出将显示如下信息:

    log  : Restoring packages for /Users/user/dev/aspnet/Docs/aspnet/tutorials/dotnet-watch/sample/WebApp/project.json...
    log  : Restoring packages for tool 'Microsoft.DotNet.Watcher.Tools' in /Users/user/dev/aspnet/Docs/aspnet/tutorials/dotnet-watch/sample/WebApp/project.json...
    log  : Installing Microsoft.DotNet.Watcher.Core 1.0.0-preview2-final.
    log  : Installing Microsoft.DotNet.Watcher.Tools 1.0.0-preview2-final.

    使用 dotnet watch 运行 dotnet 命令

    任何与 dotnet 有关的命令都可以以 dotnet watch 这样的方式运行:例如:

    命令 带上 watch 的命令Command
    dotnet run dotnet watch run
    dotnet run -f net451 dotnet watch run -f net451
    dotnet run -f net451 -- --arg1 dotnet watch run -f net451 -- --arg1
    dotnet test dotnet watch test

    为了让 WebApp 在 watcher 模式下运行,在 WebApp 目录里面运行 dotnet watch run 命令。 控制台输出将显示如下信息,表明 dotnet watch 现在正在监控代码文件:

    user$ dotnet watch run
    [DotNetWatcher] info: Running dotnet with the following arguments: run
    [DotNetWatcher] info: dotnet process id: 39746
    Project WebApp (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation.
    Hosting environment: Production
    Content root path: /Users/user/dev/aspnet/Docs/aspnet/tutorials/dotnet-watch/sample/WebApp
    Now listening on: http://localhost:5000
    Application started. Press Ctrl+C to shut down.

    dotnet watch 模式进行修改

    确认 dotnet watch 模式运行中。

    让我们来修复上面发现的那个两个数相乘结果错误。

    打开文件 WebApp/Controllers/MathController.cs

    我们故意在代码中引入了错误。

    public static int Product(int a, int b)
    {
        // We have an intentional bug here
        // + should be *
        return a + b;//手工高亮
    }

    通过把代码 a + b 替换为 a * b 修复错误。

    保存文件。 控制台输出将显示如下信息,表明 dotnet watch 检测到文件的改变并重启了应用程序。

    [DotNetWatcher] info: File changed: /Users/user/dev/aspnet/Docs/aspnet/tutorials/dotnet-watch/sample/WebApp/Controllers/MathController.cs
    [DotNetWatcher] info: Running dotnet with the following arguments: run
    [DotNetWatcher] info: dotnet process id: 39940
    Project WebApp (.NETCoreApp,Version=v1.0) will be compiled because inputs were modified
    Compiling WebApp for .NETCoreApp,Version=v1.0
    Compilation succeeded.
      0 Warning(s)
      0 Error(s)
    Time elapsed 00:00:03.3312829
    
    Hosting environment: Production
    Content root path: /Users/user/dev/aspnet/Docs/aspnet/tutorials/dotnet-watch/sample/WebApp
    Now listening on: http://localhost:5000
    Application started. Press Ctrl+C to shut down.

    验证 http://localhost:5000/api/math/product?a=4&b=5 链接返回正确的结果。

    使用 dotnet watch 运行测试

    文件监控也能运行其他 dotnet 命令例如 test 或者 publish

    1、打开 WebAppTests 目录,确认 project.json 文件中已经包含了 dotnet watch

    2、运行 dotnet watch test 命令。

    如果你之前在 MathController 中修复了错误你会看到控制台输出显示如下信息,否则你会看到测试失败的信息:

    WebAppTests user$ dotnet watch test
    [DotNetWatcher] info: Running dotnet with the following arguments: test
    [DotNetWatcher] info: dotnet process id: 40193
    Project WebApp (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation.
    Project WebAppTests (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation.
    xUnit.net .NET CLI test runner (64-bit .NET Core osx.10.11-x64)
      Discovering: WebAppTests
      Discovered:  WebAppTests
      Starting:    WebAppTests
      Finished:    WebAppTests
    === TEST EXECUTION SUMMARY ===
       WebAppTests  Total: 2, Errors: 0, Failed: 0, Skipped: 0, Time: 0.259s
    SUMMARY: Total: 1 targets, Passed: 1, Failed: 0.
    [DotNetWatcher] info: dotnet exit code: 0
    [DotNetWatcher] info: Waiting for a file to change before restarting dotnet...

    一旦所有的测试运行起来了,监控器会指示他在下一次重新启动 dotnet test 前会等待一个文件的变更。

    3、打开控制器 WebApp/Controllers/MathController.cs 文件并且修改代码。如果你没有修复乘法错误,马上修改。并保存。

    dotnet watch 将会检测到文件变更并且重新运行测试。 控制台输出将显示如下信息:

    [DotNetWatcher] info: File changed: /Users/user/dev/aspnet/Docs/aspnet/tutorials/dotnet-watch/sample/WebApp/Controllers/MathController.cs
    [DotNetWatcher] info: Running dotnet with the following arguments: test
    [DotNetWatcher] info: dotnet process id: 40233
    Project WebApp (.NETCoreApp,Version=v1.0) will be compiled because inputs were modified
    Compiling WebApp for .NETCoreApp,Version=v1.0
    Compilation succeeded.
      0 Warning(s)
      0 Error(s)
    Time elapsed 00:00:03.2127590
    Project WebAppTests (.NETCoreApp,Version=v1.0) will be compiled because dependencies changed
    Compiling WebAppTests for .NETCoreApp,Version=v1.0
    Compilation succeeded.
      0 Warning(s)
      0 Error(s)
    Time elapsed 00:00:02.1204052
    
    xUnit.net .NET CLI test runner (64-bit .NET Core osx.10.11-x64)
      Discovering: WebAppTests
      Discovered:  WebAppTests
      Starting:    WebAppTests
      Finished:    WebAppTests
    === TEST EXECUTION SUMMARY ===
       WebAppTests  Total: 2, Errors: 0, Failed: 0, Skipped: 0, Time: 0.260s
    SUMMARY: Total: 1 targets, Passed: 1, Failed: 0.
    [DotNetWatcher] info: dotnet exit code: 0
    [DotNetWatcher] info: Waiting for a file to change before restarting dotnet...

    返回目录

    展开全文
  • vue中的watch

    2019-01-28 17:57:57
    watch中文翻译过来就是 观察 的意思,所以vue中的watch就像一个观察者一样,观察状态的变化,变化就会触发回调函数。 页面: <div> <h1>{{ state }} <button @click="...
  • (1)译文选择,也就是在翻译一个句子的时候,会面临很多选词的问题,比如中文看,翻译成英文可以是look,watch,read等等,机器翻译系统必须要在结合“看”后面的词的情况下才能做出正确的翻译 (2)词语顺...
  • 1.computed翻译中文是计算的意思,以上就是某个属性是依靠某个模型变量计算得来的。 注意: computed中定义的是一个方法,调用的时候是一个属性; 如果模型变量定义了某个属性,则这个属性不能在computed里面再次...
  • <div><p>视频链接</strong>:https://www.youtube.com/watch?v=wnOCSeWBBGo ...本期视频需自行制作时间轴及中文对照稿</p><p>该提问来源于开源项目:immoonancient/YTSubtitles</p></div>
  • 给英语口语的视频添加英语或者中文的字幕。 一个介绍这个方法的视频:https://www.youtube.com/watch?v=OZ5Jg–8bWY 视频所使用的程序来源:https://moon-half.info/p/2993 程序我也上传了。 此外,还需要改一下字幕...
  • <div><p>视频链接</strong>:https://www.youtube.com/watch?v=WeZDxAtxixA ...需自行制作时间轴及对照中文 </code></pre>该提问来源于开源项目:immoonancient/YTSubtitles</p></div>
  • <div><p>视频链接</strong>:https://www.youtube.com/watch?v=ccHSTTEaqoM ...需自行制作时间轴及对照中文 </code></pre>该提问来源于开源项目:immoonancient/YTSubtitles</p></div>
  • https://www.youtube.com/watch?v=sF7-Gj08AB4 请翻译以下全部内容 <pre><code> 标题(翻译主要意思即可,不要超过 100 个字符) 【国宴大师•蒸鸡翅】人人都能学会的豆豉辣味蒸鸡翅,...
  • <div><p>视频链接</strong>:...需自行制作时间轴及对照中文 # import ending.sbv 0:04:17.600 稿件内请原样保留此行 </code></pre>该提问来源于开源项目:immoonancient/YTSubtitles</p></div>
  • <div><p>视频链接</strong>:...;6H-2KjVMW9k ...需自行制作时间轴和对照中文 自动翻译提示功能不可用,请人工参考对译表</a></p>该提问来源于开源项目:immoonancient/YTSubtitles</p></div>
  • Embarcadero官方出品Delphi入门教程学习视频:2小时轻松掌握Delphi快速开发跨平台应用程序...注意:油管自带中文翻译字幕(播放视频的右下角可以选择自动翻译中文字幕颈椎枕,还不会用自动中文字幕的自己百度)。 ...
  • android实现漫天雪花&下雨效果

    千次阅读 2016-04-10 15:10:04
    **前言:**英文原文地址:...中文翻译地址:http://www.open-open.com/lib/view/open1452263908573.html 国外大神实现效果youtube视频地址:https://www.youtube.com/watch?v=pk66ZziTfOw 中文翻译是open开发者经
  • Python自然语言处理中文版 (感谢陈涛同学的翻译,也谢谢 @shwley 联系了作者) Python 绘图库 matplotlib 官方指南中文翻译 Scrapy 0.25 文档 ThinkPython ThinkPython 2ed Python快速教程 Python 正则表达式操作...
  • 修行之道

    2013-06-07 20:54:05
    修行之道 关注大师的言行, 跟随大师的举动, 和大师一并修行, 领会大师的意境, 成为真正的大师。 与其在墙内仰望牛人,不如直接在GitHub ...watch、fork牛人们 ...还可以帮他们翻译中文
  • LeakCanary-实用篇

    2018-02-24 16:35:49
    参考LeakCanary中文翻译文档LeakCanary 中文使用说明。 2. 原理图 3. 过程解析 RefWatcher.watch() 创建一个 KeyedWeakReference 到要被监控的对象。 然后在后台线程检查引用是否被清除,如果没有,调用GC。...
  • 弄了一个持续更新的github笔记,可以去看看,链接地址:Front-...这是我的第一篇翻译文章,想看这篇文章的时候,发现没有中文翻译版,无奈去读了英文版,读完发现可以试试翻译出来。 本人英语水平不是一般的差,之...
  • 下面以一个实际的读操作,来讲一下Nand Flash的时序: 在开始解释前,多罗嗦一下”使能”这个词,使能(Enable),是指使其...使能,这个中文翻译有点怪怪的,有点像WDT(Watch Dog Timer),中文翻译叫看门狗,
  • 没看论文,但看了介绍视频,简直做了一个小型纪录片。 视频地址:https://www.youtube.com/watch?v=jfB_lWZA4Qo 中文翻译:http://blog.csdn.net/qq_19828477/article/details/55667816...
  • 送你个开篇彩蛋,没熬夜撸直播的,下面就是中文同传翻译版本的完整发布会视频! 苹果2018秋季新品发布会(中文同传声版) 想省时间?就直接看下面的文字介绍吧! 1.苹果发布iPhone XS、XS Max、XR三款手机和Apple...
  • 这只是自己留着做记录的私翻~毕竟这已经是北极点挖的万米冷坑了吧~顺便吐槽一下新中文版的翻译~虽然自己也知道,许多英语文化梗的“天王盖地虎”“谁也没有家”,换个语种怎么翻都没那味儿~有同好的话麻烦评论一下~...
  • 名为“暮晨”的贡献者,把一个非常有趣的Python项目 (标星12,000+) ,翻译成了中文。这个项目叫What the f*ck Python!,专门介绍Python里那些奇奇怪怪的语言坑,每个都有示例。关于项目项目的主体构成部分就是示例,...

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

watch翻译中文