精华内容
下载资源
问答
  • Metabase定制化开发

    万次阅读 热门讨论 2018-12-08 12:40:14
    Metabase定制化开发 从saiku到superset,再到metabase,终于样式上操作上符合标准了,但是对于吹毛求疵的产品经理还是会各种找事。贴出改造的一些内容分享给需要的小伙伴。 LOGO替换 修改文件 /metabase/...

    写在前面
    从saiku到superset,再到metabase,终于样式上操作上符合标准了,但是对于吹毛求疵的产品经理还是会各种找事。贴出改造的一些内容分享给需要的小伙伴。

    LOGO替换

    修改文件
    /metabase/frontend/src/metabase/components/LogoIcon.jsx
    logo替换
    新增文件(你的logo文件 官方建议用svg格式)
    /metabase/resources/frontend_client/app/assets/img/mam-logo.svg

    全局默认中文配置

    其实没有必要在这改代码,完全可以通过系统的配置去改,只是偶然发现了这里的配置,所以mark下
    /metabase/src/metabase/public_settings.clj
    全局默认中文配置

    导出excel csv json文件中用字段的displayName显示

    修改文件
    /metabase/src/metabase/api/dataset.clj
    修改入参
    /metabase/src/metabase/util/export.clj
    改造导出文件方法

    聚合函数名称改中文

    改完上述文件后,下载的文件(如excel)中就会显示表配置的displayName,但是聚合操作的名称(如count)还是会显示英文,参考下图:
    配置字段的displayName为中文
    下载的excel中聚合函数部分仍然为中文
    如果你们的老大跟我的老大一样精益求精(BT),你可以继续参照下文修改:
    /metabase/query_processor/middleware/annotate.clj
    (str (tru (str (str/upper-case (subs ag-name 0 1)) (subs ag-name 1))))
    修改聚合函数的显示名称

    日期控件汉化

    更有甚者不认识英文月份,所以你不得不继续替他汉化,所以参照以下操作即可。
    效果图如下:
    修改前:
    日期范围控件
    日期月份控件
    修改后:
    汉化后的日期范围控件
    汉化后的月份控件

    具体修改如下:
    首先补增一个公共变量,如下图红框所示,注意中划线和下划线的区别。
    /metabase/src/metabase/public_settings.clj
    增加公共变量

    修改日期控件配置,根据语言配置动态设定日期控件的语言,如果全局语言配置的zh,则用zh-cn初始化成中文日期显示,否则全部用英文日期显示
    /metabase/frontend/src/metabase/parameters/components/widgets/DateMonthYearWidget.jsx
    设置初始化componet控件的语言

    优化metabase字段的默认显示名称

    同步数据库字段时将备注名称作为metabase字段的默认displayName(mysql测试正常)

    /metabase/src/metabase/sync/sync_metadata/fields.clj

    :display_name (if-not (nil? field-comment) field-comment (humanization/name->human-readable-name field-name))
    

    修改metabse字段的默认显示名称

    改造后效果如图(原本displayName显示的跟数据库中英文名称一致)
    改造后的displayName

    展开全文
  • 为什么我们需要软件定制化

    千次阅读 2017-12-08 10:33:35
    产品软件厂商从市场营销的利益角度出发,以标准、通用的产品来进行市场推广,一方面节约了开发成本;另一方面有利于产品的迅速普及,以低价、简单、通用的策略来占据市场份额。但产品型软件由于多采用相对低端的...

    不论是从开发成本还是市场营销方面来讲,通用型的产品都具有相对优势。

    产品软件厂商从市场营销的利益角度出发,以标准化、通用的产品来进行市场推广,一方面节约了开发成本;另一方面有利于产品的迅速普及,以低价、简单、通用的策略来占据市场份额。但产品型软件由于多采用相对低端的开发技术,能实现比较简单、大致的功能,而对于更多个性化、细化、深化的需求,则很难实现。对于个性化需求不强烈,只求产品能用,解决有无信息化问题的企业来说,比较适合产品型软件。

    为什么我们需要软件定制化?

    首先我们得感谢产品型软件,随着信息化的快速发展,各类产品软件在国内层出不穷的出现以及不断发展,使得软件知识不断普及,企业用户对信息化需求的定位逐渐从厂商主导转变为用户主导。企业用户对自身管理需求更加精准,个性化、细化、深化是必然趋势,这时候需要定制化服务来满足自身企业发展的要求也应运而生。

    不同行业、不同类型的企业用户,信息化需求不同,其管理特点各不相同,用某一种既定的软件产品来满足不同类型的信息化需求,其适用性可想而知。

    对于同一个企业来说,所处的发展阶段不同,也存在不同的管理需求。企业发展的初期,协同办公就能满足需求;快速成长期,扁平化业务流程就能满足需求;成熟稳定期,则需要业务流,资金流,物流的协调发展。

    软件定制开发有良好的技术架构和技术优势,可定制、可扩展、可集成、跨平台,在个性化需求的处理方面,有着很好的优势,所以我们需要定制化。

    展开全文
  •  1、进入百度云首页(不是百度云盘),进入控制台,在产品服务中选择图像识别,点击创建应用,然后填写应用名称、类型等信息,创建完成后查看应用信息 2、点击上图左侧的定制化图像识别,点击AppID权限管理,添加...

        上一篇讲述了如何创建模型、训练模型、校验模型、发布模型,接下来我们学习如何在Python下请求我们的接口服务。


        1、进入百度云首页(不是百度云盘),进入控制台,在产品服务中选择图像识别,点击创建应用,然后填写应用名称、类型等信息,创建完成后查看应用信息



        2、点击上图左侧的定制化图像识别,点击AppID权限管理,添加我们先前创建的应用的AppID



        3、获取Access Token,我们在调用API时需要带上该参数才能顺利地请求服务,下面的代码用来获取Access Token,获取Access Token可以用多种语言来实现,详情参考百度云文档中心

    import json
    import requests
    
    # client_id 为官网获取的AK, client_secret 为官网获取的SK
    host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=b0Xuhn9sZ6hf2u1YcKBP41ii' \
           '&client_secret=jtQqGUrWauLAnwA9wdvMvCmvCTVukPE3'
    response = requests.get(host)
    content = response.json()
    access_token = content["access_token"]

        4、接下来我们要查看调用的服务接口地址,回到百度云模型中心,点击我的模型-->服务详情-->查看接口地址就能看到我们要调用的接口地址了,注意:一定要是审核成功的模型



        5、请求说明和返回说明

    (1)请求说明:

    HTTP方法:POST

    请求URL:上图中的接口地址

    URL参数:

        参数名                    参数值

    access_token        步骤3中获取的access_token值

    Header:

        参数名                   参数值

    Content-Type        application/json

    Body中请求参数:

        参数名                  参数值

    image                    图像数据,base64编码(去掉头部)

    top_num                返回分类数量


    (2)返回说明如下:

    返回参数:

        字段名                   说明

    log_id                   唯一的log id,用于问题定位

    results                  分类结果数组

    name                      分类名称

    score                       置信度


    6、在代码中请求服务

    import json
    import requests
    import base64
    
    # client_id 为官网获取的AK, client_secret 为官网获取的SK
    host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=b0Xuhn9sZ6hf2u1YcKBP41ii' \
           '&client_secret=jtQqGUrWauLAnwA9wdvMvCmvCTVukPE3'
    response = requests.get(host)
    content = response.json()
    access_token = content["access_token"]
    
    image = open(r'C:\\Users\\pain\\Desktop\\plastic.jpg', 'rb').read()
    data = {'image': base64.b64encode(image).decode()}
    
    request_url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/classification/garbageclassification" + "?access_token=" + access_token
    response = requests.post(request_url, data=json.dumps(data))
    content = response.json()
    
    print(content)
    

    7、返回的识别结果




    展开全文
  • IT标准化与定制化如何抉择?

    千次阅读 2010-04-28 10:08:00
    80/20法则  我相信你们绝大多数人都碰上过...而剩下20%则应当是为了您的业务而开发的高定制化产品。  决定好了IT的基础,又该如何运营IT,在IT服务管理中又该怎么呢?下一篇我将跟大家谈谈IT服务中的二八法则。
    80/20法则
           我相信你们绝大多数人都碰上过神奇的80/20比例。一些有趣的例子如“世界上80%的财富掌握在20%的人手里”,“80%的问题是由20%的硬件/软件所导致的”,“用80%的时间去倾听客户,用20%的时间设计方案解决问题”等等。80/20法则可以适用于生活中许多情境中。
           现在请思考一下您的业务。除非您是某新兴行业的先锋,否则80/20法则就可以用来衡量您在竞争市场中的位置。 无论您的业务是医疗/制药,银行与金融,制造,零售还是其他,每一个行业都有贯穿所有公司的所谓行业共性。医疗保健行业不遗余力地向医院,医生和病人推荐他们的产品与服务;银行业要求灵活且安全的系统,为其客户处理和发送数据;制造业需要确保产品线平滑向前,从下原材料订单,组装,质检,包装一直到最终交付给客户;零售行业的POS(Point of Sale)系统用来记录交易并接受来自客户的支付,这些数据经过分析之后有助于了解消费者行为和产品需求。
           从某个角度上说,所有业务都需要展现独特性。 独特性是将你公司与其他竞争对手进行差异化区分的关键,否则两个规格相同,支持相同,质量相同的产品最终就将只能走向纯粹的价格战。独特性有很多种形态,一种别人没有的产品,一个品牌名称图案(社会身份的象征),质量,可靠度,售前及售后服务等。以上这些独特性的组合带来的结果,就是该产品在与其他产品,及行业内与其他企业竞争时,具备强大的竞争力。
           如果在这里用80/20原则,我要说“面对竞争对手,企业应当有20%的独特性,但是与同行业分享那80%的共性。”

     


    IT中的80/20法则

    Ø  IT标准化的好处
           当把标准化引入到企业的IT中,它便带来了许多好处。
           -   维持兼容性(通用网络协议 — TCP/IP, HTTP, SMTP;通用文件格式 — Acrobat PFD, MS Excel XLS, JPEG)。
           -   提升支持性(通用品牌及样式的硬件,通用操作系统,通用反病毒产品,通用应用程序)。
           -   确保稳定性(所有的用户都使用相同的经过测试的版本,升级包和补丁)。
           若不推行标准化,意味着公司必须万事从零做起。从搜集需求,到进行研究,开发,测试,并维护这个(些)系统,且只能被分摊到几百名,甚至几千名公司的用户头上。而诸如MS Office这样的产品,则拥有数以百万计的用户来分摊其成本。两相比较不难发现,前者的单个用户的分摊成本要高得多。您也许还会认为MS Office卖得太贵了,尽管我对此没有异议,但如果您不得不自己开发整套商务应用软件,包括文字处理,电子制表及展示工具,我敢保证其成本将远大于您购买可实现同样功能的MS Office软件拷贝。

     


    Ø  80%标准化, 20%定制化
           我想建议的是,若要使用功能完备,提供支持且兼容性良好的产品,最有效率的方式就是选择一种既成业界标准的产品。因此我说, 在您的业务应用中,80%可选择许多其他企业也在使用的标准化软件,这将是最有利的。而剩下20%则应当是为了您的业务而开发的高定制化的产品。
           决定好了IT的基础,又该如何运营IT,在IT服务管理中又该怎么做呢?下一篇我将跟大家谈谈IT服务中的二八法则。
    展开全文
  • 定制开发将逐步退出历史舞台 定制开发,过去看似很有诱惑力的开发模式,随着行业的不断规范,各种行业软件的不断推出国内国际大型企业管理软件产商的不断蚕食,定制开发这种小规模的开发模式将逐步退出历史
  • 结合Swiper 插件,实现一个比较简易的利用鼠标的滑动点击事件来控制上下屏滑动...需求:需要一个产品的宣传页,为了效果,需要有屏幕上下切换的效果,所以选择了Swiper插件来帮助实现。 选择Swiper的模板 ...
  • 面对越来越多的企业对SaaS软件个性化定制服务的需求,SaaS软件的定制化服务是否必要? 企业对SaaS软件定制化需求增加 SaaS 是一种新的软件交付模式。SaaS 软件消除了企业购买、构建维护基础设施以及应用程序的...
  • 相比于个人汽车,这些车辆的产量较少,并且对光学系统有较高的定制化需求。 在该博文中,我们将介绍一种基于 NXP® i.MX 6 SoC 的 Toradex Apalis iMX6 计算机模块 可定制化嵌入式 3D 环视一站式解决...
  • 近期在使用,vue-quill-editor富文本的时候,产品提出了一些定制化的需求,例如: 对原有功能进行定制化重写(在添加link的时候先校验当前文本是否有协议前缀(例如http://、https://)如果未发现则加上协议前缀...
  • 【郭林专刊】使用AMP定制化Alfresco

    千次阅读 2012-09-12 16:32:30
    今天我们来谈一谈如何用AMP对Alfresco进行定制化,官方的AMP介绍得不够白话,木有考虑我们新手的确很白,这里结合我对AMP的理解,写点东西供大家参考。 我们先以一个实例,走一个过场。大道理心得都放到文章后面...
  • ANDROID Porting系列五、定制化

    千次阅读 2010-07-16 13:32:00
    http://source.android.com/porting/customization.html•启动屏幕定制•网络定制平台•自定义预加载的应用程序•自定义浏览器的书签•电子邮件提供商定制•平台主题 启动屏幕定制 <br />在启动时,...
  • 与Siri一样,Beeb不是硬件设备,而是内置于BBC网站iPlayer TV流媒体服务的数字语音助手。如果你想听相关广播电台、播客或新闻,可以通过语音互动的方式进行点播,当然,你想要听笑话,它也会立马为你随机播放...
  • 如果说为单个企业实施定制化项目是IT服务商的婴孩时期,通过产品积累以较低成本为多个企业实施定制化项目就是IT服务商的少年时期,通过产品SAAS化为所有企业提供满足个性化的服务就是IT服务商的青年时期,最终,通过...
  • 目前,全球范围内,混合云已成为企业用云最希望采用的形式。...在前不久刚刚闭幕的2021阿里云峰会上,阿里云智能总裁张建锋提出2021年阿里云的发展方向,即为:深基础、厚中台、强生态、做好服...
  • 《linux中内存泄漏的检测(一)最简单的方法》介绍了最简单的内存泄漏检测方法,这种方法虽然简单,...(2)通常动态库静态库的代码是没有权限修改的。今天就来解决这个问题,动态地决定让程序使用自己的还是系统的内
  • 一、金仕达卫宁 优势: 1、产品线比较齐全,有较强的研发实力。...2、系统整合能力比较差,PACS、LIS不是一体设计的,电子病历的使用操作不方便,目前还没有能正常运行的全套数字医院信息系统。 二...
  • 构建SaaS平台产品的建议

    千次阅读 2020-05-02 18:17:08
    毕竟发展路径还是遵循系统的定制化产品SaaS化这个进发路径。我觉得构建SaaS产品需要有以下注意点: 1)无论是定制,产品还是SaaS,都不要技术优先,而要需求优先。SaaS架构要面向需求(应用)架构,而...
  • 事实上,定制化软件开发确实存在多方难点,也确实很难通过完成所有客户提出的定制化需求就能得很成功,这里还涉及到很多商务、技术、管理等方面的综合因素。但是,这并不是意味着定制化软件开发就没有前景、就没有...
  • 产品化与项目之间的关系

    千次阅读 2019-08-04 20:36:58
    产品策略和产品框架的梳理强调的是什么,而项目管理主要是任务管理,侧重的是怎么。从什么到怎么的过程意味着我们要将产品通过项目的方式进行实现。 1. 产品与项目的关系 项目的目标是在规定的时间内,...
  • 做产品项目的区别

    万次阅读 多人点赞 2017-04-21 11:23:27
    1 背景概述 在软件行业飞速发展的今天,我们可以将软件公司分大体分为两类,一类是使用框架进行开发的软件公司,另一类是...但事实并非如此,做产品项目两者之间既存在本质的区别,也存在着紧密的联系,今天笔者
  • 工业4.0,智能制造大规模定制

    千次阅读 2017-05-01 17:27:35
    智能制造大规模定制,其实就是客户从电商网站上选择产品,进行个性化定制,然后生成订单,提交到工厂 工厂接到订单后,自动安排生产计划,按承诺的交货期将定制产品发运交付给客户 智能制造大规模定制平台的三...
  • 例如,定制记事本 —— 客户可以给商家提供图片文字,让商家在记事本封面打印上自己的图片文字。按照上例,则商家需要得到用户定制得内容(图片或文字,即:文件或文本),那我们要怎么拿到客户提供得文件或文本...
  • 书接上回:技术总监CTO的区别 浅谈CTO的作用----软件公司如何开源节流(一) 讲完一个产品的艰难生产之路,我们还要回到产品的源头,如何开发一个可以开源的产品。尤其对于现在已经既定规则既定圈子的管理软件行当...
  • 本课程主要针对测试人员转型产品经理而设计。了解产品经理的职责、熟练掌握产品经理的基础必备技能,为转型打下良好的基础。
  • 软件产品化

    千次阅读 2008-04-06 22:28:00
    1.产品化定义:软件产品化是指客户无需为软件添加或调整代码语句即能完成软件的安装配置、应用初始、系统管理、用户使用的全过程,并且软件至少能满足80%以上的用户某一组应用需求。微软Office或杀毒软件就是...
  • [产品规划]行业公司如何做产品

    千次阅读 2005-05-20 14:38:00
    小树长大了 10:29:20 你好,你的咨询公司开了没有?:) 青润 10:31:18 开了一家,怎么了? 小树长大了 10:32:18 没有...:) 我现在在我单位规划公司下一代产品!有点无所适从! 想问问你对现在ERP的看法! 青润
  • 什么是产品化思维

    千次阅读 2019-08-23 22:52:42
    该项目的特点是基于产品定制化开发。通过WMS产品经理的聊天,算是对这个概念有了初步的认识。 先说下背景,本期项目,主要是管理焊材库。从组织架构上来讲,焊材有外库保温库两个仓库。保温库又分为烘焙区...
  • 本篇介绍很多人经常问到的融合架构服务器虚拟的关系,并介绍不同的主流厂商对服务器虚拟的支持情况。 首先,超融合是近几年兴起的一种新的 IT 基础架构,这种架构具备以下特点: 1.符合软件定义数据中心理念...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 184,497
精华内容 73,798
关键字:

做产品和做定制化