首页 文章 精选 留言 我的

精选列表

搜索[安全],共10000篇文章
优秀的个人博客,低调大师

《Web安全之机器学习入门》一 2.2 TensorFlow简介与环境搭建

2.2 TensorFlow简介与环境搭建 TensorFlow是一个采用数据流图、用于数值计算的开源软件库(见图2-5)。节点在图中表示数学操作,图中的线则表示在节点间相互联系的多维数据数组,即张量。它灵活的架构使你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU)、 服务器、移动设备等等。TensorFlow 最初由Google大脑小组(隶属于Google机器智能研究机构)的研究员和工程师们开发出来,用于机器学习和深度神经网络方面的研究,但这个系统的通用性使其也可广泛用于其他计算领域。 TensorFlow的特点:高度的灵活性;真正的可移植性;将科研和产品联系在一起;自动求微分;多语言支持;性能最优化。安装方法如下: # 仅使用 CPU 的版本 $ pip install https: //storage.go

优秀的个人博客,低调大师

构建高并发&高可用&安全的IT系统-高并发部分

什么是高并发? 狭义来讲就是你的网站/软件同一时间能承受的用户数量有多少 相关指标有 并发数:对网站/软件同时发起的请求数,一般也可代表实际的用户 每秒响应时间:常指一次请求到系统正确响的时间(以秒为单位) TPS(每秒事务数):每秒钟可以处理的事务(请求响应),大概的计算公式为:并发数/每秒响应时间=TPS QPS(每秒查询数):TPS事务有读有写,而QPS指的是读取,一般情况QPS应是高于TPS的 IP(独立IP):一个IP可以发生多次UV和PV PV(访问量):即Page View,页面浏览或点周量,用户每次新刷新即被计算一次 UV(独立访客):一般通过cookies记录等判断为一个独立用户,同一IP可能有多个UV(共享IP),发生多次PV 流量(网络流量):请求所产生的网络流量,因为受限于带宽也是并发中的一个重要指 一般公司演化阶段 1、优化运算代码、SQL查询、数据库索引等 2、进行应用负载均衡、数据库做主从/主主复制进行读写分离、增加缓存(Redis\Mem) 3、对系统和数据进行垂直拆分,按业务模块拆分成不同的应用及数据库表 4、分布式服务化、异步消息机制、数据库表水平拆分 优化运算代码、SQL查询、数据库索引等 一般初创公司系统大多数都是单体单库的系统,按照成本优先级第一要做的就是对系统进行代码级的优化。比如应用代码逻辑梳理、合理使用多线程、SQL避免全表扫描、少使用LIKE、 根据业务创建索引等。 案例 单次LIKE大数据量统计查询Sending data状态过多导致数据库连接被耗尽,系统停止响应。通过在统计表建立触发器更新单值表解决 负载均衡、读写分离、缓存 到了第二阶段,单体应用通过优化与增加硬件配置已无法解决高并发的问题,这时可以考虑进行以下架构的演化,这种演化对系统基本没有侵入性,成本低廉 负载均衡: 可以通过Nginx反向代理、F5等进行应用的多流量分发,需要解决的问题就是会话问题,可采用Nginx的路由或是SESSION同步/独立。 读写分离: 采用数据库的主从复制机制,将写入库与读取库分离,可采用中间件进行代理路由,基本可以不改代码。 缓存: 可跟据业务规则将部分数据进行缓存 应用、数据垂直拆分 第二阶段支撑过一定量后,随着并发量再次的提升,由于单库表数据量变大以及访问限制已经不能满足,这时可以考虑进行数据库表的按系统模块垂直拆分。将内联的业务划分为独立的库表,相应的应用也 应随之拆分(应用这时加机器还能挺,不过做不到可审缩资源利用最大化)。同一应用系统访问同一库表,应用系统之间进行少量通信。 分布式服务化、异步消息机制、数据库表水平拆分 在经历过前三阶段后,能走到第四阶段说明平台的发展非常好了,对系统的高并发又有了进一步的要求,这也是成本最高最复杂的,系统架构需要进行很大的改造 分布式: 对系统应用进行服务化(如微服务),服务化的目的不只是为了高并发,也从系统的可维护性(团队大了)、资源利用最大化(对服务进行差异化支撑)方面考虑。 面临的挑战主要是分布式事务方面的控制,可采用二阶段提交方式或是分布式事务容器实现分布式事务。 异步消息机制: 主要解决大并发写入瓶颈,利用消息对列对写入消息进行排队,待数据库进 行处理。 数据库表水平拆分:按一定规则将同一业务表的数据拆分到不同的库/表中(如HASH),面临的挑战主要是跟业务关联性强、跨表的数据合并等。解决方案就是写 好代码吧。。。 http://www.cnblogs.com/assion/p/7239106.html 分类: 软件设计, 网站性能, 重构 本文转自左正博客园博客,原文链接: http://www.cnblogs.com/soundcode/p/7244160.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

物联网如何为患者带来安全医疗保健服务

2010年,一对通过试管受精(IVF)抱得新生儿的新加坡夫妇颇为吃惊地发现他们的宝宝肤色明显与他们不同,进一步的调查让他们发现女儿的血型也和他们不符。 经过DNA测试,结果证实了他们内心最害怕的猜测:一个陌生人的遗传样本被用来与母亲的卵子进行了受精。更深入的的调查也证实了两名胚胎学家在处理样本时造成的程序失误及人为错误,使这对夫妇由此成为医疗失误的受害者。 医药技术的不断进步改善了我们的生活,但人为的医疗失误仍无法根除。任何医疗失误其后果都是不容忽视的,有的失误将导致患者生活质量降低,甚至直接导致患者的死亡。 据约翰霍普金斯医学院的研究人员介绍,在美国医疗失误是造成死亡的第三大主要原因。事实上,每年都有超过25万美国人死于医疗失误。潜在的致命医疗失误包括无法识别的手术并发症以及给患者用药过程中的药物混淆等。但是,由于死亡证明通常不会记录医疗失误,因此因医疗失误造成死亡的具体数字不得而知,这也导致我们严重低估了这一问题的重要性。 保有人性化的同时最大程度地减少人为失误 虽然医疗机构和从业人员采取了严格的操作程序来避免类似错误的发生,但“人为失误”仍然无法完全避免,比如在上文中所谈到的因胚胎学家的人为失误而造成的DNA混淆案例。这些医疗事故的发生,常常是因为医务人员长时间工作过度劳累,或同时执行多项任务时的分心而导致,但这些因素都难以控制。显然,行业需要一个快速有效的解决方案来减轻医务人员的负担。 这就是物联网(IoT)发挥重要作用的时候了。在医疗保健领域,物联网建立了这样一个世界:条码、射频识别(RFID)标签和传感器等都可以被固定在物体上,并与互联网相连,赋予物体数字化的功能。传感器和条码可以贴附于几乎任何人或事物上,包括临床医生、患者、车辆、设备和药物等,并且能够传输数据,实时地从医院的各个角落获取富有洞察力的信息。 在亚太地区,一些机构已经开始考虑将物联网技术应用到医疗保健的解决方案中。例如,新加坡政府就支持了一项基于物联网的老年人看护计划“SHINESeniors”,通过在老年人家中安装传感器,监测他们生活的物理环境和身体状况(如移动性、睡眠质量和用药依从性)。数据的实时采集和可视化,可以帮助检测老年人生活模式中的异常情况。该计划希望预先检测到老年人生活中的危险因素,在情况进一步恶化、引发真正伤害之前通知社区护理人员及时展开行动并提供帮助。 技术和医护人员相辅相成 在医疗环境中,潜在的物联网技术应用无处不在。通过手持式智能终端扫描条码和RFID标签,医生和护士能够直接在患者病床边展开护理工作。以下是现今一些国家探索实现更高质量患者护理的实例: 用药管理:在新加坡和亚太地区的其它一些城市,护士已经开始在进行治疗和查房时采用移动智能终端来扫描患者的ID腕带。这一主动患者识别(PPID)方式能够精准确认患者的姓名和出生日期,且医务人员可以用语音进行验证,寻找患者病历。 日本长崎大学医院就已经部署了斑马技术的移动智能终端,让护士能够实时访问患者信息,实现患者身份的主动识别,进一步提高护理效率和准确性。 移动智能终端还能为用药管理提供有指导性的工作流程,支持“药物管理的五大正确”,即:正确的患者、正确的药物、正确的剂量、正确的给药途径和正确的时间。护士还能扫描药盒上的条码,进行交叉检查,以确认患者对该药物无过敏反应。移动智能终端还可以帮助医护人员确认药物是否已被患者服用,并在患者的电子病历上自动创建笔记,记录包括药物名称、服用具体时间、日期和护士ID等信息。 关键时间:在很多医疗急诊案例中,时间至关重要。通过使用蓝牙智能腕带进行标记,就能够追踪患者从入院到接受手术过程中的状态和进展。 例如,荷兰莱顿大学医学中心(LUMC)已经为急性心肌梗塞患者部署了实时追踪解决方案。LUMC心脏科成立了“入院至首次球囊扩张时间(Door-To-Balloon,简称DTB)专项小组”,重点关注心肌梗塞患者的缺血时间。DTB是指从患者入院到首次接受经皮冠状动脉介入治疗(PCI)期间通过球囊扩张来清除血管阻塞物,从而恢复血液流动的这一段时间,这对患者来说非常关键。为了缩短DTB时间,实时、准确的时间追踪、评估和反馈就显得至关重要。 斑马技术与LUMC合作开发的可视化解决方案,便于医院能够追踪病人的情况,并提供有关DTB时间的实时反馈。由此提供的实时数据能让心脏病专家、急诊医师、护士、EMS工作人员、技术人员和管理员等所有护理团队成员专注于缩短DTB时间。 输血失误:在忙碌的病房中,即使竭尽全力,医护人员采血时还是会发生失误。通过使用移动智能终端和打印机,能够避免这些人为错误的发生。护士可采用移动智能终端查看患者需要哪些检查,扫描患者腕带确认其身份,随后进行采血,之后再使用移动打印机打印血样上的条码标签。 所有程序都可以在病床边进行,这对于避免错误的发生至关重要。条码可以保证存放血样的试管始终得到正确的识别,并对血样处理的工作流程进行追踪——从病房到化验室的途中,再到进入化验室。这一无懈可击的系统确保了每一名患者和自己的血样都能一一准确对应,从而减少了采血过程中由于疏忽而产生失误的可能。 医疗行业面临着无数挑战。医生和护士必须有效平衡治疗患者和处理行政事务上所花费的精力。而传统的患者护理方式是不可持续的。随着技术的发展,每天接触数百名患者的医护人员能够将需要手动完成的、费力的工作留给机器,解放自己的头脑和双手,以提供优质的医疗服务。物联网技术将提高医护人员的效率,从而提供更加个性化的医疗保健服务,最重要的是告别传统的治疗方法,开辟全新的道路 ,提供准确无误的治疗和医疗程序。 本文转自d1net(转载)

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册