首页 文章 精选 留言 我的

精选列表

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

《构建实时机器学习系统》一 导读

前 言 机器学习从业人员的艰难选择作为机器学习从业人员,如果今天突然被公司或学校开除,你能养活自己吗?邻居老大妈买土鸡蛋不买神经网络模型,东门老大爷认识郭德纲不认识朴素贝叶斯,面容姣好的“翠花”只认房产证不认 Zookeeper。即使你身怀绝技,有着远大的抱负,机器学习应用难以变现也是事实。为了能维持生计,众多机器学习从业人员只能进入大公司、大组织。但限于流程和已有的体制,在这样的工作环境下,他们很难完全发挥自己的潜能。太多的好朋友,在脱离体制和大公司的时候豪情万丈,吃散伙饭时和战友们慷慨激昂,唱着真心英雄,梦想着自己也有回到北京东二环开始指点江山的一天。可是第二天带着宿醉起床面对着电脑屏幕时,却不知道该怎么开始。没错,我们都有自己的想法,我们自己就是程序员,比那些在创业街上卖 PPT 的人“厉害”多了。可是在工业界,不管是初入职

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

Avere以NAS形式构建本地对象存储

NAS加速和云存储网关厂商Averec以自己内部部署的NAS系统对象存储作为核心,拥有一条通向公有云的路径。到目前为止,Avere一直专注于加速对本地文件系统的数据访问,近来又涉足到云或者对象存储。现在,又提供了以NAS封装形式的对象存储。 这款Cloud-Core NAS(C2N)系统提供了一个NAS接口,而不是对象存储,甚至不是S3。它有三个组成部分: FXT全闪存高性能层,带有自动缓存 MX100管理节点,1U设备 CX200核心系统/存储节点,1U设备,有12个10TB热插拔的磁盘驱动器 这里至少需要1个MX100,需要2个来实现高可用性。 对象存储系统了三重复制(TR)和擦除编码(EC),以及地理分散的数据恢复。最低配置的TR需要3个CX2000节点,120TB可用容量,以及1个MX100节点。这是入门级的,Avere特别强调了一些对象存储系统是以更大规模、更昂贵、更耗费成本的1PB容量为起点的。 最低的EC配置是需要6个CX200节点,450TB可用容量,外加MX100控制器。 该系统从120TB原始容量/750TB可用容量逐渐增加到超过5PB可用容量。(可用容量是基于4+3擦除代码的,其中5/8的容量可用,因此就是120TB x 0.625=75TB。) FXT层从14TB扩展到480TB的SSD容量,最高配置的FXT5600集群。集群提供了性能扩展和高可用性。 C2N系统,上层是3个MX100,下面是8个CX200,NAS特性包括: NFSv3,SMB2,多协议支持 快照 跨内部部署(私有云)和公有云的全局命名空间 NAS和私有云/公有云之间的数据迁移 镜像 压缩 加密,密钥是在本地管理的 GUI和存储分析 有可选的FalshMove用于数据迁移,FlashMirror用于灾难恢复。 Avere表示,典型的用例就是将NAS用于保存Tier-1数据,CX200(私有对象存储)用于保存Tier-2二级数据,公有云用于保存Tire-3归档数据。 据Avere称,C2N提供了私有云设施,有一个通向公有云的明确路径。它"允许企业创建一个简单且灵活的混合云,将整个异构基础设施作为单一的、逻辑存储池进行管理。" Avere C2N系统即将供货,CX200标价为99500美元。毫无疑问,如果取得成功的话,其他型号也将陆续公布。 本文转自d1net(转载)

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

Appium自动化测试框架构建

Appium简介 Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持iOS、Android及FirefoxOS平台测试。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。 相比其他的移动自动化测试工具,Appium测试由于调用了Selenium的client库使其可以使用任意的语言,包括Python、Ruby、Node.js、Objective-C等。 Appium下载与安装 可以去官方下载也可去github下,目前最新的是0.17.6版。当然国内的网盘里也有,这样就不用fan.qiang了。下载后解压即可使用,很方便。 目前的Appium版本需.net4.5及以上支持,故要想使用Appium还需安装.net4.5.1,可以去微软下载.net4.5.1,当然网盘里也有了,呵呵。 由于Appium使用了Selenium来进行自动化测试,所以还需安装Selenium,网盘里有下载,Selenium下载地址。下载后解压,切换目录到解压目录,然后执行python setup.py install即可安装Selenium,当然如果您熟悉pip 也可以用pip install Selenium来安装。 安装、配置Android模拟器 我们打算在模拟器上使用appium进行自动化测试,故首先得下载安装android开发环境,IDE开发环境配置好以后就可以通过eclipse创建一个android手机模拟器了。 下载JDK与配置JDK 下载JDK,下载之后双击压缩包并安装,一路默认下去即可完成,jdk安装到了C:Java目录下了,其下有两个文件夹jdk1.6.0_13和jre6。 配置jdk比较简单将C:Javajdk1.6.0_13bin目录添加到系统环境变量path里,记住前加分号,之后确认即可。 怎样测试java是否配置好?cmd之后键入java -verison 下载android开发环境ADT-bundle 可以去Google下载也可以去网盘下载android的集成开发环境。下载后解压到c:android目录下就行了。 配置ADT 将解压目录下的sdk下的tools和platform-tools目录添加到系统环境变量path里,记住前加分号,之后确认即可。 怎样测试android的ADT是否配置好?进入c:androideclipse目录双击eclipse.exe,看能否正常启动、使用。 新AVD模拟器 启动eclipse,点击Eclipse软件的Windows菜单,选择其下的Android Virtual Device Manager菜单项,进入Android Virtual Device Manager其对话框后,点击左侧New按钮可新建android手机模拟器。在Create new Android Virtual Device Manager对话框的name文本框内给要创建的模拟器起个名字,例如testAVD01。在Device列表框内选择2.7 QVGA 240 X320 ldpi,在选择了Device后,target列表框自动选择了android 4.4 API Level 19{现在已安装的开发环境里只有一套API,读者可自行安装其他API,届时可任选其他API作为自己测试平台}默认即可,其他选项此时可以不做选择默认设置即可,点击对话框的OK按钮确认,即可创建Android 模拟器。 启动android模拟器 cmd之后键入 emulator @testAVD01,等待数秒之后android手机模拟器启动。 安装、配置Python 这步比较简单,下载Python后默认安装即可。配置只需把c:python27目录加到系统环境变量path后即可,记住前加分号。cmd之后键入python如果见到3个大于号即证明python安装配置成功。Appium自动化测试流程 启动android手机模拟器 cmd之后键入 emulator @testAVD01,等待数秒之后android手机模拟器启动。 另起一个cmd键入adb devices查看模拟器是否正常启动了。 启动Appium 进入appium解压目录,双击appium.exe文件,点击launch即可。 基于Appium的Python自动化测试 编写代码 from selenium import webdriver # Returns abs path relative to this file and not cwd PATH = lambda p: os.path.abspath( os.path.join(os.path.dirname(__file__), p) ) desired_caps = {} desired_caps['device'] = 'android' desired_caps['browserName'] = '' desired_caps['version'] = '4.2' desired_caps['app-package'] = 'com.android.calculator2' desired_caps['app-activity'] = '.Calculator' driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) # 点击计算器上的数字和运算符 el = driver.find_element_by_name("1") el.click() el = driver.find_element_by_name("5") el.click() el = driver.find_element_by_name("9") el.click() el = driver.find_element_by_name("delete") el.click() el = driver.find_element_by_name("9") el.click() el = driver.find_element_by_name("5") el.click() el = driver.find_element_by_name("+") el.click() el = driver.find_element_by_name("6") el.click() el = driver.find_element_by_name("=") el.click() driver.quit() 执行代码 另起cmd,切到python代码所在目录,执行python xxx.py即可见模拟器在被操作了。 最新内容请见作者的GitHub页:http://qaseven.github.io/

资源下载

更多资源
Mario

Mario

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

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

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册