在领域设计:聚合与聚合根一文中,提到了两个导致设计与代码脱节的情况:代码未反映出软件架构:架构图说的是一回事,代码说的却是另外一回事设计的表现力不足:设计没有体现出某些约束,需要阅读代码实现才能清楚具体的内容领域设计:聚合与聚合根通过淘宝购物的例子说明了「设计的表现力不足」的问题。本文将通过《敏捷软件开发:原则、模式与实践》中保龄球计分软件的例子来说明「代码未反映出软件架构」的问题。保龄球记分规则            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-05 21:02:44
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Class Six.案例分享-钉钉序言钉钉(DingTalk)是阿里巴巴集团专为中国企业打造的免费沟通和协同的多端平台,提供PC版,Web版,Mac版和手机版,支持手机和电脑间文件互传。钉钉因中国企业而生,帮助中国企业通过系统化的解决方案(微应用),全方位提升中国企业沟通和协同效率。一.钉钉的技术架构面向云设计,可随云建设快速部署开发使用ECS、OSS、OTS技术数据部署在阿里云ECS上数据库使用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 11:53:39
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              阿里钉钉在商业领域的规模越来越大,基于钉钉办公的企业越来越多,将一个企业内现有用到的工具(如钉钉)能够更融入到他们的工作中,提高工作效率,那便需要开发者不断的学习、应用了,同时,个人也有一个预感,未来围绕钉钉作为企业办公的必备利器,将会减少我们在软件开发过程中一些基础设施的建设,如部门、用户等这些的管理,更加偏重业务的价值了。    一、接入钉钉初衷  钉钉内部的一些功能越            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-25 23:13:09
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 钉钉开放平台架构及代码示例
钉钉开放平台是由阿里巴巴集团旗下的钉钉团队推出的一套开放接口,旨在帮助开发者利用钉钉的强大功能,构建自己的企业应用。
## 架构图
钉钉开放平台的架构图如下所示:
```mermaid
flowchart TD
    A(企业) --> B(钉钉客户端)
    B --> C(服务器)
    C --> D(钉钉开放平台)
    D --> E(开发            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-21 15:29:59
                            
                                364阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            6月上旬,钉钉企业级小程序正式上线。钉钉小程序是E应用的升级2018年9月,继支付宝、淘宝上线小程序后,钉钉作为阿里系主打企业级服务市场的平台,也开始发力小程序。E应用,是阿里钉钉进行小程序开发标准的第一次尝试。从上线至今,钉钉开放平台已经有几万个E应用投入使用,主要类别都集中在办公工具、办公租赁领域——如钉钉用户都熟悉的“传图识字”、“全国社保计算器”、“氪空间自由座”等。在E应用近一年时间的运            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-31 05:21:23
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、钉钉应用开发平台是什么?钉钉应用开发平台是开发在钉钉容器内运营的应用。钉钉应用是业务数字化的高价值载体,云钉一体能力底座全面普惠,释放数字化生产力量,加速组织业务数字化转型,打造企业数字化统一办公门户。钉钉应用开发平台全貌在下图中可以看到,钉钉应用开发平台包含钉钉开放底座以及在钉钉上使用的四类应用、两大部分内容:钉钉底座:提供丰富的开放能力2000+钉钉API 
    如:IM/日程/OA审            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 19:16:07
                            
                                1544阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            新冠肺炎使得钉钉的在线办公和在线教育迎来爆发式增长,以前我们的文章介绍的质量保障相关的内部系统都是基于OpenLdap进行身份验证,如果能和钉钉结合起来,会更好。与钉钉的组织架构进行集成,可以想到的方法有如下:采用钉钉的身份验证方式,集成到jira、confluence、gitlab等的验证体系中,这个可能涉及到多个应用系统的修改 - 后面可以验证下同步钉钉的组织架构到本地的ldap,但是密码过不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-11 21:21:03
                            
                                345阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、钉钉是什么?钉钉是企业应用数字化的操作系统简单来说,钉钉是企业应用数字化的操作系统,就如同PC上的windows操作系统一样,我们可以在上面安装各种应用比如office、WPS,用于企业的各种实际应用。钉钉自带原生应用,如考勤、审批、钉钉课等,底层是基于阿里云的各种能力,可以实现快速扩容,同时支持学校或企业的在线化应用,企业可以将自己的应用安装到钉钉上,也可以安装第三方的应用像宜搭、氚云等。案            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 20:58:25
                            
                                1529阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## 如何实现钉钉的架构
在学习如何实现钉钉的架构之前,我们需要明确整体的流程。钉钉是一个企业级通讯和协作平台,通常需要处理用户管理、消息传递、任务管理和数据存储等功能。下面是实现钉钉架构的一些主要步骤:
| 步骤    | 描述                            |
|---------|---------------------------------|
| 1            
                
         
            
            
            
            在从主推工作IM的钉钉1.0到打造“C-OA(钉应用)+C-Mail(钉应用)+C-Space(钉云盘)”的钉钉2.0,钉钉这个华丽的转身仅仅花费了不到一年的时间。目前钉钉与更多ISV厂商结合,借助外部的力量,可为企业提供定制化服务。企业的聊天服务是其基本业务,钉钉将安全作为首要功能进行设计与保障。钉钉架构于阿里云之上,对聊天信息采取了最高的加密强度,甚至搜索引擎的数据格式也都进行了加密处理。阿里            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 17:00:20
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            “云钉一体”的落地,意味着阿里云形成了从基础设施到应用平台的完整闭环。 
  ” 
  不久之后,大家就会看到市场为刚刚诞生的大钉钉事业部鼓掌。9月27日,阿里公布了新一轮的战略部署:将钉钉升级为大钉钉事业部,与阿里云全面融合,并整合集团所有相关力量,确保“云钉一体”战略全面落地。不久前云栖大会上,阿里云智能总裁张建锋宣布,阿里云升级至2.0时代,在原有的飞天云平台基础上,打造一个数字原生操            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-06 10:51:35
                            
                                234阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            项目背景随着钉钉应用的不断普及和企业数字化程度的提高,越来越多的企业需要开发钉钉接口来完成内部业务流程的自动化和优化。而Flask框架,则是一个轻量级的Python web框架,具有快速开发和灵活性的优势,是钉钉接口开发的理想选择。简介本博客将介绍如何使用Flask框架开发钉钉接口模版。通过本篇博客的学习,您将能够实现企业自定义机器人(Custom Bot)的基本功能,包括接收和发送消息,回复消息            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 20:18:18
                            
                                236阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在做内嵌钉钉的H5微应用时,发现钉钉的导航栏很霸道,当你设置一个页面的导航栏右侧按钮时,当你切换别的页面也会附带上个页面的设置按钮只设置一个页面头部右侧导航栏导致的结果,如下图:刚进入页面切换到日志页面再返回到首页这导致你需要每个页面设置下右侧导航栏的按钮,但有写页面你需要它原本的更多分享按钮和功能,翻钉钉文档,没有默认设置,只有一个设置的方法,查看钉钉开发文档导航栏设置错误尝试一开始我以为只要把            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-30 18:07:23
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            为什么要把这4个系统归结到前台产品经理的常见系统级工具呢?因为这4个系统级的工具是前台产品经理工作中最常见的,且在日常工作中应用得到,故在这里将这4个系统在一起介绍。     前台产品经理最主要的4大系统级工具  上一节我们已经说了关于电商系统中最核心的交易系统,这一节我们来说在线教育系统中最核心的直播点播系统。点播:俗称视频,也有叫录播、还有短视频之类的。总的来说就是,通过视频或者媒体资源上传后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-22 17:07:50
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            现在基本上很多的企业都会使用钉钉,然后细心地人会看到钉钉组织架构功能。在联系人中放着一个可以展开的公司,下面有组织架构和自己所在的部门。现在我们产品经理说我们项目中也要加入组织架构功能,而且给个变态的需求就是如果一个人在多家公司呢。那就得有多个组织架构了。这个需求你可能一下就会想到用ExpandListView能解决所有问题。可以呢,如果他本身就存在在ExpandListView的header或者            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-23 21:29:51
                            
                                153阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            附上示例程序的github地址:https://github.com/bjtudujunlin/SpringDataExample一、Spring设计目标Spring设计的初衷在于提供一套轻量级的应用开发框架,解决开发者在应用开发中的共性问题。这句话有两个关键字,一是“轻量级”,二是“共性问题”。为啥叫“轻量级”呢,Spring框架本身不能给你解决业务问题,也没有相关库,只是提供了一个框架,让你的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-29 13:37:11
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            钉钉作为一款业界熟知的企业级IM产品,数据量大、业务场景多,其架构设计方案必然有着非常多值得借鉴的地方。比如对于高可用、安全性、数据一致性、差异化产品支持等关键设计,网上找到了一篇钉钉架构师的分享一起来学习下。万人群IM场景下万人群的高流量支撑是非常有挑战的事情,为解决这种问题,有的时候是从产品功能上做切割,比如微信群这种只允许500人,其技术挑战就小了很多。但是钉钉是一个ToB的产品,很难控制群            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 11:04:16
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在DotNetNuke中加入组织架构(一)    稍微解释一下:我希望用DotNetNuke不但可以做Internet的东西,而且也可以做Intranet的业
务;从目前的情况来看,一般来说,Intranet的业务逻辑可能比Internet的业务逻辑要稍微复杂一点——当然,这并不是确定的事情。在这方面做
了一些探索,希望将之分享出来。   &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 16:13:53
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            随着移动互联网的兴起,越来越多的中小学摒弃了传统纸质考勤方式,采用智能考勤。目前,最常用的智能考勤方式可分为基于非移动端和移动端两种。其中,基于非移动端的包括人脸识别、指纹识别、虹膜识别考勤方式,基于移动端的包括企业微信、钉钉考勤、微校wxiao考勤打卡等。相比非移动考勤设备贵、维护难,只用一部手机或平板就能便捷完成考勤的移动端考勤方式越来越受到学校管理者的青睐。基于移动端的考勤方式,在老师完成考            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-06 09:51:08
                            
                                480阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、概述:“十年树木,百年树人”,数字化转型助力“因材施教”,培养学生的个性化学习,提升学生未来的竞争力,数字化对教学、科研、行政管理等全过程的渗透,将促进师生对优质教育资源的高效利用。1、云南高校数字化面临的三大挑战信息孤岛严重系统多,平台多,资源集成难度大     云南昆明钉钉智慧高校解决方案 
    教学模式传统传统“标准化教学”模式重,教育教学创新任务重     云南昆明钉钉智            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-18 22:20:20
                            
                                27阅读
                            
                                                                             
                 
                
                                
                    