展开

关键词

代码

团队很小,目标是对旧有的后端用Java改写,而团队的开发人员全为C程序员。我的工作职责是负责项目设计、开发,以及担任项目开发过程敏捷化的教练,并培养Java开发人员。 于是我当起了治代码疾病的医生。为了更容易传播医疗知识,我在团队工作室的墙角落,开了一个小小的,广而告之——“每日一贴,包治百病”。 刚开张时,门面还没装修好,以直接找了个白板开出了一个药方:?个人认为,这些处方不仅仅对于当时的客户团队有疗效,可能也适合大多数开发团队。几年过去了,我把这些处方分享出来,也算是一个小小的总结吧。 第一条:应随时保持架构的清晰与简单:有查询为Repository。项目其实并不需要访问数据库,而是通过远程的Telnet(或其他协议)去访问前端的设备。 当时的项目并未引入第三方IoC容器,原因在于项目的Jar包需要和另一个协作,并驻留在Flash中。容量有限,不允许引入太多第三方包,保证Jar包的精悍。第三条:方法名体现意图。

55860

HadoopDoctor——TDW MapReduce

前言 TDW是基于Hadoop生态圈研发的大数据处理平台,MapReduce计算引擎在TDW平台中承担了有的离线数据计算,是TDW最重要的底层支撑平台之一。 HadoopDoctor介绍 HadoopDoctor,是TDW专门收集MapReduce作业运行信息的。 HadoopDoctor不需要对集群的Hadoop代码进行修改,是TDW的外围,独立运行,与Hadoop自带的HistoryServer服务相比,HadoopDoctor支持作业信息的多维度查询和支持计分析 把历史数据从tPG导入到TDW的Hive表,不仅仅实现了数据冷备功能,还可以使用TDW-IDE编写SQL语句对数据进行计分析。数据使用(1)提供前台页面供用户查询作业的详细信息。

44190
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    代码的第二次

    团队很小,目标是对旧有的后端用Java改写,而团队的开发人员全为C程序员。我的工作职责是负责项目设计、开发,以及担任项目开发过程敏捷化的教练,并培养Java开发人员。 我在团队工作室的墙角落,开了一个小小的,广而告之——“每日一贴,包治百病”。这是当时我在项目上的第二次断。 很多程序员之以习惯在一开始就声明变量,就是将这种局部变量当做了存储中间状态的容器,在方法内部反复使用该变量,这种中间结果的变迁未必符合开发者意图,又或者后来的代码维护者没有理清这种变化,从而做出变量值的误判 Error Code并非我愿,但对于本的上游,却需要该值,不得不为。领域层。 请输入标题 abcdefg在代码断出来的疾病,可以作为代码评审的一个标准,同时这些处方则可以当做团队内部分享与交流的知识库。长期累积下来,非常有利于团队成员编码能力的成长。

    42350

    Java医院就挂号

    二、实现效果实现能够对患者姓名,医师类别、科室的模糊查询,用户点击核销以后状态变为已就。 123456jdbc.driver=com.mysql.jdbc.Driver=JSP页面> WEB-INFjspaddInfo.jsp 挂号 姓名 性别 年龄 电话 医师类别 价格 挂号时间 info.jsp 医院就挂号 form{ padding: 20px; } #warp{ margin:0 auto; width: 60% } 医院就挂号 患者姓名:      list.name } ${list.sex } ${list.age } ${list.phone } ${list.department } ${list.type } ${list.price } 未就 已就 核销 function add() { location.href=adds.do; } index.jsp XXX window.location.href=select.do; 源码下载链接

    29010

    业界 | 梅奥采用AWARE智能决策解决ICU难题

    梅奥决定用环境智能( 注:环境智能概念其基本目标是在智能终端设备与环境之间建立一种共生关,通过对环境的感知构建一个一平台提供各种设备间的无缝连接,从而形成一个相互协作的工作关,使得人机和环境协调一 在现有信息基础设施的基础上,环境智能可以在杂乱的场景中对信息进行结构化处理,将正确信息传递给临床医生,在病床上有效地使用。 AWARE 提供了梅奥每一个重症加强护理病房的实时概况,以可视化的形式呈现,使其易于扫描和识别需要紧急干预的病人。 每个患者都由一个带有图标的正方形表示,这些图标表示需要的测试、扫描和过程状态。它提供了一个全面的敏锐度图像,临床医生可以深入到每个病人的数据,到每个器官。 另一个例子则是应用在败血症中,不断地在急部门和重症加强护理病房对病人进行检测,及时、准确地实施最佳(乳酸、抗生素、液体)断和败血症治疗。

    47840

    AI来了!英国将启用5家人工智能

    2018年11月6日,英国政府宣布将在2019年正式启用5家人工智能医疗, 这些中心将使用人工智能进行疾病断。 英国人工智能健康战略向前迈出了大胆的一步,政府资助的人工智能将在利兹、牛津、考文垂、格拉斯哥和伦敦开业。 利用机器视觉和医学成像技术,这些中心将实现数字化扫描和活检,从而改善断结果,并最终开发出能够对疾病进行早期检测的新产品。 英国政府声称这项计划可以为患者提供更好的临床决策,并腾出更多的人力资源,用于全国医疗服务的直接患者护理。 英国研究与创新公司的首席执行官马克·沃尔波特爵士(Sir Mark Walport)也赞同对早期断疾病的重视,他认为,早期断可以“大大增加成功治疗和挽救生命的机会。

    28720

    与应用异常定位

    前言简述在运维的日常工作中,故障处理和问题断是个主要的内容,也是必备的技能0x00 断strace 命令 - 可用于断、调试和教学的Linux用户空间跟踪器描述:官方介绍 strace是一个可用于断 -T 显示每一调用耗的时间. -v 输出有的调用.一些调用关于环境变量,状态,输入输出等调用由于使用频繁,默认不输出. -V 输出strace的版本信息. 比如socketsendtoconnect-e trace=signal #跟踪有与信号有关的调用. # 跟踪28979进程的调用(-e trace=all),并调用的花费时间,以及开始时间(并以可视化的时分秒格式显示),最后将记录结果存在output.txt文件里面。 调用计时,参数-T将每个花费的时间打印出来strace -T -tt -o hello1.txt .a.out && cat hello1.txt # 8.

    18521

    故障断 | 级追踪断方法及案例分享

    谓操作,是应用程序与服务器硬件进行沟通的中间层。应用程序的有操作,都是和操作进行沟通交互。操作负责将有交互转化为设备语言,进行硬件交互。 -c计数跟踪调用、故障和信号而不是逐行显示跟踪结果。跟踪命令终止或 truss 中断时生成摘要报告。若还使用 -f 标志,计数包含有跟踪的调用、故障和子进程信号。-d每行输出包含时间戳记。 -e显示在每一执行调用中传递的环境字符串。-f跟在 fork 调用产生的有子进程之后,并包含跟踪输出中的信号、故障和调用。 通常,仅跟踪第一级命令和进程。 Strace常用参数介绍参数介绍-c计每一调用的执行的时间,次数和出错的次数等.-d输出strace关于标准错误的调试信息.-f跟踪由fork调用产生的子进程. -T显示每一调用耗的时间.-v输出有的调用.一些调用关于环境变量,状态,输入输出等调用由于使用频繁,默认不输出.

    64430

    拯救乳房:乳腺癌AI

    本次分享大纲:1.AI乳腺癌断的研究背景 2.乳腺钼靶AI3.乳腺病理、核磁共振和超声研究4.总结AI乳腺癌断的研究背景随着时代的进步和经济发展,人们的健康意识日益提高,同时伴随着AI技术的发展 AI乳腺癌一体化现在对乳腺癌的断主要依赖超声、钼靶、核磁共振、病理和基因等,对于一般的三甲医院,通常先使用钼靶进行筛查,如果无法定性,会要求病人进一步进行超声和核磁共振检查,如果出现疑似恶性的情况 由于其中最主流和有效的筛查断方式是钼靶,因此我们在这方面的研究开展最早,目前腾讯的AI钼靶乳腺癌已经对外发布,并已经在30多家三甲医院落地试用。? 乳腺钼靶AI1.目标功能乳腺钼靶主要包含三方面的目标功能。第一是实现了疑似病灶的定位;第二是给出了乳房的良恶性判定;第三是能够自动生成影像报告。 总结通过乳腺癌AI的研发,项目团队对于样本的选择和标记,网络结构的设计,训练方法和技巧等都有了较深的积淀。

    33810

    linux 监控、断工具之 IO wait

    PS:如果你对 top 的用法不了解,请参考我去年写的一篇博文:linux 监控、断工具之 top 详解常用组合方式有如下几种: 用vmstat、sar、iostat检测是否是CPU瓶颈 用free 注意:内存够用的时候,这2个值都是0,如果这2个值长期大于0时,性能会受到影响,磁盘IO和CPU资源都会被消耗。 system()• in: 每秒中断数,包括时钟中断。• cs: 每秒上下文切换数。注意:上面2个值越大,会看到由内核消耗的CPU时间会越大。 • sy: 内核进程执行时间百分比(system time)sy的值高时,说明内核消耗的CPU资源多,这并不是良性表现,我们应该检查原因。 2.2 iostat下面再用更加专业的磁盘 IO 断工具来看下相关计数据。? 它的相关字段说明如下:rrqms:    每秒进行 merge 的读操作数目。

    1.9K101

    linux 监控、断工具之 top 详解

    接触 linux 的人对于 top 命令可能不会陌生(不同名字可能不一样,如 IBM 的 aix 中叫 topas ),它的作用主要用来监控实时负载率、进程的资源占用率及其它各项状态属性是否正常 (1)、任务计信息:前 8 行是整体的计信息。第 1 行是任务队列信息,同 uptime 命令的执行结果。 注意:这三个值可以用来判定是否负载过高——如果值 持续大于 cpu 个数,就需要优化你的程序或者架构了。 (2)进程、 cpu 计信息:第 2~6 行为进程和CPU的信息。 以从应用程序的角度来说,可用内存 = free memory + buffers + cached.buffers是指用来给块设备做的缓冲大小,他只记录文件的metadata以及 tracking 将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则将不断刷新,默认值是5 s。

    80350

    【工程】在线设计与实现

    概要本文分享一些在线问题断的经验,主要是业务层面,服务层面的在线问题断一般需要依赖服务监控和报警来辅助定位问题。1.断分类在服务端的开发中,我觉得有这几类问题的断。 上面第一种断,一般问题可以解决,但是有时候线上的某个设备,你自己构造请求过去,返回的结果也是符合预期的,但是实际就是返回的内容不符合预期的,这个时候需要在线有能力嗅探和捕捉线上的真实请求。 今天主要围绕第1类断来展开谈谈这类的设计与实现。2.整体架构?在线断架构图如上图,该需要具备以下几个能力。界面。提供给开发人员方面构造请求的友好的界面。请求构造。 需要方便的给研发人员断问题的结果,一般以json来展示即可。3.数据结构设计断日志最重要的功能是:需要知道中每一步关键逻辑发生了什么。同时又不能够给在线带来相应的时间和空间的开销。 以功能上要做成无侵入业务的。

    51420

    【求助】小组成大遇到的问题

    这个时候,需要把请假模块和出差模块集成进来,而这两个模块,根本不需要关心扩展的Address字段,因为它们只需要用到基类里面的那些字段和方法就足够了,但是那两个模块里面用的是IAdministator接口代表的对象 这个FindByID里面,读取配置文件,得知真正的管理员类是Admin,然后反射调用它的方法,以最终得到的admin实际上是Admin的实例,而不是Administator的。    管理员类只是一个例子,还有很多其它的类需要这样做,都这样子使用配置,最后一起来,就会奇臭无比。    3,假如还有一个模块,考勤模块,需要用到请假和出差,然后它又要扩展请假和出差……(你懂的!)

    42380

    U3D资源优化——您的Unity私人

    腾讯WeTest——U3D资源优化工具,就是你的Unity私人。 【体检流程】 ? 1. 上传安装包 ? 2. 等待结果 每次体检视安装包大小有不同,大约在3-5分钟左右。 ? 3.  没有看错,本采用全自助模式,您需要做的仅仅是上传您的游戏安装包即可! 【体检项目】 ? 本体检项目包括以下几种主要的游戏资源: 1. Mesh 2. Texture 3. Audio 4.  Shader 资源体检标准主要来源于:由官方开设的【unity列课程】,同时部分数据可在官网Unity Manual中查询到。 部分标准如下: ? 【体检报告】 体检流程方便,体检报告却绝不简单,在报告中将全方位地分析游戏的资源情况,有资源问题一览无余,报告主要包含以下内容: 1. 多维度的数据计 各类资源错误率计: ? 【地址】 http:wetest.qq.comcloudindex.phpindexUnity3D或可点击文章左下角“阅读原文”直接跳转工具地址 7*24小时营业! 全年无休!

    59910

    linux 监控、断工具之 lsof 用法简介

    1、lsof 简介lsof 是 linux 下的一个非常实用的级的监控、断工具。     4,1      0t0 1045 devtty1startx     1845 jian    1u   CHR    4,1      0t0 1045 devtty1...2.2 监控文件指定目录 DEVICE SIZEOFF NODE NAMEbash    15983 jian  cwd    DIR    8,5     4096 8252 databackup...这在 umount 某个文件失败时非常有用 windows 下的进程句柄没释放的概念吧~ 只是 windows 下如果有文件被进程使用,你一般是删不掉的,而 linux 虽然不做删除限制,但却要等到进程使用完文件才能完全释放,以防止进程奔溃,这是操作对资源的管理差异吧 lsof Command Examples (Identify Open Files)http:www.thegeekstuff.com201208lsof-command-examples 实用的工具之

    91161

    Linux监控、断工具之top命令详解

    文件目录权限及 chmod 命令简析 Linux 内存监控、性能断工具 vmstat 命令详解 Ps:更多相关博文,请访问运维 或 站内搜索,当然有其他 Linux 相关知识的需求也欢迎留言 接触 linux 的人对于 top 命令可能不会陌生(不同名字可能不一样,如 IBM 的 aix 中叫 topas ),它的作用主要用来监控实时负载率、进程的资源占用率及其它各项状态属性是否正常 (1)、任务计信息:前 8 行是整体的计信息。第 1 行是任务队列信息,同 uptime 命令的执行结果。 以从应用程序的角度来说,【可用内存】=【 free memory】+【buffers】+【cached】buffers 是指用来给块设备做的缓冲大小,他只记录文件的 metadata 以及 tracking 将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则将不断刷新,默认值是5 s。

    79190

    虚拟币交易开发

    计市场上有超过1500种活跃的虚拟币,巨大数量的虚拟币种类为加密货币交易 应用提供了前未有的机遇。 本文将介绍虚拟币交易的核心组件、主要功能和开发思路。 虚拟币交换应用应当快速、直观并且功能强大。 为了实现这些目标,交易应用程序应该包含以下组件:交易引擎前端用户界面虚拟币钱包管理控制台除了这些基本功能之外,每一个虚拟币交换都应该有额外的功能,可以在收集用户反馈或分析全球顶级交换应用后开发。 构建此组件时确保它具有以下功能:用户注册和登录资金存入取出订单、交易、余额的查询与计买进卖出订单客户支持功能加密货币钱包嵌入对加密货币钱包的支持对于交易应用是非常重要的。 有加密代币货币将存储在用户的钱包中。 安全性更强的钱包解决方案,将有助于发展用户与加密货币交易之间的信任。钱包可以作为一个守护进程运行在交易服务器上,使用脚本或API集成到加密货币交易应用中。

    2.4K40

    编程语言Rust特点介绍(2)—— 有权

    不找客观原因了,咱们开始聊聊Rust的有权。Rust的有权主要有3个特性组成:Ownership(有权)、Borrowing(借用)和Lifetimes(生命周期)。 (gc对于应用来说,是一个比较可怕的难题。因为你很难控制gc造成的性能抖动。)每一个变量的值,有且只有一个owner。 因为ownership的关,导致编译报错。原因是在调用show_str的时候,s3的值的有权被转移给了show_str函数。因此在调用show_str之后,就不能合法的使用s3了。 符合预期出现编译错误,再次验证Rust的有权,是不能允许有两个变量有同时修改一个值的可能性。 至此,对于Rust的ownership,我想大家已经有了一定的认识了。 Rust的有权中的lifetime,只能等待另外一篇文章介绍了。另外,一些好奇的同学可能会想到,截止到目前为止,这些都是单线程程序。Rust如何在多线程,真正的并发编程下,保证的内存安全呢?

    37930

    AI断和识别脑出血,快速而准确

    马萨诸塞州综合医院(MGH)放射科的一组研究人员开发了一种AI,可以快速断和分类脑出血症状,并以相对较小的图像数据集支持其决策。 这样的可能成为医院急部门评估危及生命的中风症状患者的必不可少的工具,从而对患者进行快速而准确的治疗,研究报告发表在《Nature Biomedical Engineering》。 美国食品和药物管理局要求任何决策支持提供数据,以便用户查看其调查结果背后的原因。 为了提高这种深度学习的准确性,该团队由资深作者Synho Do博士领导,他是医学影像和计算机MGH放射学实验室主任,哈佛医学院放射学助理教授,通过模仿放射学家分析图像的方法,一步一步地建立了这个 创建了模型后,研究人员就在两组不同的CT扫描上进行测试,在开发之前进行的回顾性设置,包括扫描100次脑出血和100次没有脑出血的情况,以及模型创建后的79次出血扫描和没有出血的117扫描。

    40620

    专家出:SQL Server 高CPU列之索引

    一、索引缺失 场景分析关型数据库(RDBMS)中,索引缺失最为常见会导致IO读取很高,进而导致CPU使用率很高。 这种大面积的数据扫面会导致IO子读取操作频繁,SQL Server需要读取大量的数据并加载到内存中,这些操作最后都会使得CPU使用率飙高。 前面是干瘪瘪的理论描述,下面举一个关于电话簿实例就比较好理解了:假如电话簿按照城市名称、姓名和电话号码组合排序的方式来存储有人员的联电话。 获取索引碎片信息我们可以使用函数sys.dm_db_index_physical_stats来获取索引碎片信息。查询索引碎片的方法如下:?查询结果展示如下图示:? 注意事项在产品环境中重建索引需要十分小心,原因是: 重建索引会消耗大量的IO读写资源。

    88340

    相关产品

    • 顺风车系统

      顺风车系统

      顺风车系统(HRS)为出行客户提供高效的派单系统,可以精准匹配司乘需求,并提供全套多端功能。帮助车企轻松升级出行服务,低成本快速接入顺风车和拼车系统。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券