開發與維運

開發與維運

[译] Spring 的分布式事务实现 — 使用和不使用 XA — 第二部分

原文地址:Distributed transactions in Spring, with and without XA – Part II原文作者:David Syer译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:xiantang校对者:Fengziyin1234 一个共享的数据库资源有时可以从现有的单独资源中被合成,特别是如果它们都在相同的 RDBMS 平台上。企业级别的数据库供应商都支持同义词(或等价物)的概念,其中一个模式(Oracle 术语)中的表在另一个模式内被定义为同义词。这样的话,在平台中的物理数据可以被 JDBC 客户端中的相同的 Connection 进行事务处理。例如,在真实系统中(作为对照)在 […]

開發與維運

[译] Android 生命周期备忘录 —— 第四部分:ViewModel、半透明 Activity 及启动模式

原文地址:https://link.juejin.im/?target=https%3A%2F%2Fmedium.com%2Fandroiddevelopers%2Fthe-android-lifecycle-cheat-sheet-part-iv-49946659b094原文作者:Jose Alcérreca译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:xiaxiayang校对者:phxnirvana ViewModel ViewModel 的生命周期非常简单:它只有 onCleared 这一个回调。但是,这个函数的作用域在 activity 和 fragment 中是有区别的: ViewModel 作用域 注意,初始化是在获取 ViewModel 时进行的,通常在 onCreate 方法中完成。 下载 ViewModel

開發與維運

[译] 哪一个深度学习框架增长最迅猛?TensorFlow 还是 PyTorch?

原文地址:Which Deep Learning Framework is Growing Fastest?原文作者:Jeff Hale译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:ccJia校对者:luochen1992, zhmhhu 在 2018 年的 9 月,我在一篇文章中,从需求量,工程使用量以及流行程度等方面对比了所有的主流深度学习框架。TensorFlow 处于绝对的王者地位,而 Pytorch 则是一位跃跃欲试的年轻挑战者。半年过去了,这种形势是否有所改变呢? 为了回答这个问题,我从在线招聘网站(如:Indeed、Monster、LinkedIn 和 SimplyHired)

開發與維運

在 NAS SMB 卷上搭建 IIS + WordPress + MYSQL

WordPress 是世界上最著名的开源博客代码,它不仅在 Linux 社区上蓬勃发展,在 Windows 用户中也有广泛使用。接下来我们就介绍一下如何在 Windows 的 IIS 上搭建 WordPress 服务,并且把 WordPress 放在阿里云 NAS SMB 卷上,让 WordPress 能够弹性扩展。 WordPress

開發與維運

.git文件夹探秘,理解git运作机制

近期需要给 git 仓库制作一个 commit-msg 钩子,进入 .git/hooks 文件夹正准备干活,突然想知道其它 git hooks 都是干啥的?.git 文件夹里面那么多文件,又都是干什么的呢?于是产生了这篇文章。 另外,想要 git 进阶,了解 .git 文件夹也是最佳切入点,关于 git 运作机制的线索都可以在这里找到。 .git 文件夹创建

開發與維運

《21天学通C语言(第5版)》| 每日读本书

编辑推荐 基础知识→核心技术→典型实例→综合练习→项目案例,轻松上手与提高。全面掌握C语言只需21天! √ 细致体贴的知识点讲解;√ 理论联系实际的学习模式;√ 141个典型案例、1个项目案例、48个练习题、71个面试题;√ 一线开发人员全程贴心讲解,轻松上手与提高。 刘蕾 编著 / 2018年2月出版 内容提要 《21天学通C语言(第5版)》是C语言的入门教程,详细介绍了C语言的基本概念和编程技术。《21天学通C语言(第5版)》分为八篇,共21章内容。 第一篇为C语言入门篇,该篇介绍了C语言程序的特点及编程的准备。第二篇为C语言基础篇,该篇介绍了常量与变量、整型、字符型、浮点型,以及表达式与操作符等内容。第三篇为结构编程篇,该篇讲解了选择结构和循环结构两种常用的程序结构。第四篇为数组和字符串篇,该篇讲解了C语言中数组和字符串的应用。第五篇为函数篇,该篇内容主要包括函数、函数与文件、函数中的变量和字符串处理函数等。第六篇为指针篇,该篇介绍了指针的重要概念和应用。第七篇为高级应用篇,该篇内容主要包括堆管理、位运算操作符、结构体、共用体、枚举和位域,以及预处理等。第八篇为综合案例篇,该篇以图书管理系统开发为例,详细介绍了C语言和文件处理开发的过程。 《21天学通C语言(第5版)》适合没有编程基础的C语言初学者作为入门教程,也可作为大、中专院校和培训班的教材,对于C语言开发的爱好者,本书也有较大的参考价值。 作者简介 本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。 精彩导读 前言 “21天学编程系列”自2009年1月上市以来一直受到广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大、中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷、改版。可以说,“21天学编程系列”是自2009年以来,国内原创计算机编程图书最有影响力的品牌之一。

開發與維運

Java同步:synchronized解析

问题 (1)synchronized的特性?(2)synchronized的实现原理?(3)synchronized是否可重入?(4)synchronized是否是公平锁?(5)synchronized的优化?(6)synchronized的五种使用方式? 实现原理 在学习Java内存模型的时候,我们介绍过两个指令:lock 和 unlock。 lock,锁定,作用于主内存的变量,它把主内存中的变量标识为一条线程独占状态。 unlock,解锁,作用于主内存的变量,它把锁定的变量释放出来,释放出来的变量才可以被其它线程锁定。 但是这两个指令并没有直接提供给用户使用,而是提供了两个更高层次的指令 monitorenter 和 monitorexit 来隐式地使用 lock 和 unlock 指令。 而 synchronized 就是使用

開發與維運

支持Python语言和禁用反向代理

信息摘要: 多语言方面新增支持Python应用,用户可以根据实际情况选择禁用反向代理。适用客户: 有多语言应用托管诉求的个人开发者用户 / 小程序类应用的运维人员 / 具有在线业务的中小微企业 / 具有应用上云需求的长尾用户版本/规格功能: 1. 支持托管用户的Python应用 支持禁用反向代理产品文档: https://help.aliyun.com/product/113017.html

開發與維運

对象存储 OSS 常见问题

一般常见问题 什么是阿里云 OSS? 阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务,并可无限扩展。其数据设计持久性不低于 99.9999999999%(12 个 9),服务设计可用性(或业务连续性)不低于 99.995%。 OSS 能做什么? OSS 具有与平台无关的 RESTful API 接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。由于 OSS 具有高度可扩展性,且您只需为实际用量付费,因此您可以从较小用量起步,并根据业务需要进行扩展,而不影响性能和可靠性。

開發與維運

标准流程描述语言 WDL 阿里云最佳实践

我们为什么需要标准的工作流描述语言 在构造生物信息工作流时,如果不使用标准工作流描述语言,我们一般是使用脚本语言来构造: 直接采用shell、R、Python 等编写脚本,封装基因计算软件的命令行 多个脚本组成一个工作流 执行时输入参数执行命令行 这种方式构造的工作流,在使用过程中可能面临下面的挑战: 不同的基因流程可能使用不同的脚本语言、对使用者的计算机技能要求较高 脚本类的工作流的执行,无专业的解析引擎,运行状态无法监控 脚本健壮性要求高,如果错误处理没有做好,可能造成时间和资源的浪费 如果您也遇到了上面的痛点,那么您急需要引入标准的工作流来规范流程。比如 WDL 就是个很好的选择。 WDL 什么是 WDL WDL 是 Workflow Description

Scroll to Top