时间辗转,难忘当年!
当我上上个月的最后一天走进这家公司,熟悉环境项目什么的,过了几天,开始着手做项目,刚开始本来是让我做一个模板生成的项目,让我熟悉FreeMarker,后来由于CRM这个项目比较紧急,就让我转战开发CRM客户关系系统的项目,刚拿到手的这个项目,在我眼中的无非也就是一些增删改查的套路和流水线似的坦克大战····等到开发的时候,才会发现有时候,如此轻蔑地态度,必然会让自己吃上不小的亏,虽然现在已经开发完成了整个项目的前端,后台,测试,临近上线,回过头来,再看个把月前的自己,真的很有感触·····
给我最大的三个感触:
1)任何项目,任何公司领导分配下来的活,先别管这个项目是多么的简单,又或者你是如此这般的轻蔑和不屑,再或者你非常牛逼,都懒得写这种类型的,可以,但是咱话得敞开了,装逼需要本钱!不用考虑这个那个乱七八糟的,一句话:先尽己所能的着手思考和熟悉你要做的是什么项目,做的是什么事情,知道自己要干什么,怎么干,干多久,在你下手开始搬砖之前,请认真的问问自己,考虑好了嘛?想清楚了嘛?如果连这一点都无法确认的话,请不要轻易去动手,因为,真的可能会吐血而亡,这里我说的是你的领头老大BOSS,被你气的吐血而亡,因为很可能会因为考虑不周到,最后变成返工,重写的悲剧····悲惨世界的悲,楚乔传电视剧的剧,不写几个比较潮的东西,你们还以为我是深山老林里出来的老衲,我靠,我屌丝嘛?好吧,我承认,我有点!我也是·····醉了··
小生感想–PS to U:万事开头难,不妨多想想···
2)很多时候当你因为错综复杂的业务逻辑抓破脑袋,眉头紧锁的时候,不妨多看看流程图,甚至可以自己用笔画一些步骤的流程,切身的体会一下每一个步骤的必要性和不可或缺的某些条件,绘图可以帮助自己更好的理解清楚业务的执行流程和顺序,同时,最好能够对业务的一整套可以有自己的梳理思维,你可以用汉字,用符号,用绘图等等你能想到的方式去尽可能的帮你诠释和理解,最终的目的只有一个:认识深刻
小生感想–PS to U:漫漫人生路,何苦逻辑多···
3)别管项目需要怎样的优雅和端庄,都是大老爷们,当然也有一些漂漂姐姐是程序员哈,爱怎么美化怎么美化,我们需要去做的,先不是考虑如何能把他做的尽善尽美,而是重点考虑怎样在自己理解业务场景和背景的情况下更好的去实现功能点,永远都是先实现功能点,然后再考虑优化的事情,当然一些基本的规范在开发的时候还是要遵守的,你可以理解为潜规则···但是你得考虑好Java可是航空母舰,潜的深,理解的才透彻···
小生感想–PS to U: 力拔山兮气盖世,功能点后美顽石···
本次的开发,中间遇到了很多的问题,一方面自己对问题的认识和考虑不周,理解不透彻,有一些细节的东西没有考虑周全,再者就是一些业务逻辑的处理,还有的是一些平常中需要努力去养成的好习惯和一些努力去改掉的坏毛病,关于CRM场景的一些问题,现在列表如下,如果各位看官以后遇到或者有一些新奇的想法随时欢迎前来赐教:
1)手机号脱敏后保存的特殊校验;
2)新增和更新时下拉框赋予不同的选项;
3)查看,新增,编辑,查询,申请,审核等等按钮之间数据的干扰和入侵,互相影响,例如:点完查看,再点编辑,显示错误数据等等;
4)新增时候,下拉框的选项单个,并且制度状态,不可编辑,以及只读状态的获取;
5)多条件组合查询,下拉框和时间框的选择以及值的获取;
6)前,后端当前登录用户的获取;
7)实体类中需要某些特殊字段,不存库,用来显示,此外,需要自己去赋予特殊业务场景的值;
8)金额的校验以及大小的限制和格式化;
9)列表页的每一行增设单选按钮并且每一行特定情况下的背景色改变;
10)数据库存储的用户id以及各种状态对应的数字1,2,3,4,需要在列表显示,查看,增加,编辑,审核的时候显示成对应的中文
11)引用对象由于中文转换,修改了原有的值,需要的处理;
12)人工选择和人工操作的按钮,前端怎么点击,后端怎么写,不需要特定的判定条件,只需要和前端保持一致;
13)新增,更新之前的字段查重;
14)后端对象在前端的调用;
15)新增和编辑功能保存时的调用区分;
········································
等等等等···················一系列的问题吧,有的真的不难,有的没有考虑到,有的的确不知道怎么去做,但是问朋友,问同事,百度,自己想,琢磨···等等一千种一万中的方式,搞出来结果是次要的,弄清楚为什么这样做才是自己真的学会了很多!
PS:感谢所有帮过我的人,今天多留一份汗,明天少说一句求人的话!
加油↖(^ω^)↗,小生!!!
谢谢各位看官!
相关推荐
win11系统ping另一台电脑上VMware虚拟机的IP
我是用了两台电脑,所以刚才遇到一个问题就是两台电脑的IP 在同一局域网内ping不通。于是就找了很多资料,经过坚强的绝望后终于解决了。 下开始解决问题: VMWare提供了三种工作模式:bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。 1. bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚
crm经典总结
crm-01 1、搭建开发环境 * 配置eclipse工作区字符集:UTF-8 * 新建一个web项目(生成web.xml文件),我们这里使用的是Servlet3.1版本。 * 将原型拷贝到WebContent目录下。 * 部署项目,启动服务器,测试。 * 引入jar包,配置文件,工具类。 crm-02 1、设计数据库表,工具:PowerDesigner(PDM建模:物理数据模型) ...
组合导航-IMU-GPS-RTK基本介绍
在实际应用中,需要利用 GPS、北斗等方式产生的信号进行初始化,结合惯导信号和卫星导航信号进行进行卡尔曼滤波处理,得出其最佳推算的定位信息。惯导比起卫星定位具有自身的技术优势,测量方法不依赖外界,短期精度高,能稳 定高频地输出信号。工作原理是通过感知物体在空间的角速度、线速度,进而获取物体的姿态、位置和速度等信息,实现对运动物体姿态和运动轨迹的测量,可以实现全天候全地点地工作。但惯导也有自身的缺陷,由于采用积分算法,定位误差随 载体运行不断累积。
CRM知识总结
CRM是什么 CRM是Customer Relationship Management的缩写。直译过来的意思为客户关系管理。从字面意思我们不难发现这是一个企业级的概念,且这个概念十分的宽泛。 Salesforce 是当今世界crm领域的霸主,其对CRM的定义如下: 客户关系管理(CRM)是公司用于管理与客户和潜在客户的交互的策略。 CRM可帮助组织简化流程,建立客户关系,增加销售,改善对客户...
十三、FLUENT蒸发/冷凝模型实战:从沸腾模拟到常温蒸发的UDF进阶
本文深入探讨FLUENT蒸发/冷凝模型的应用实践,从沸腾模拟到常温蒸发的UDF进阶。通过分析相变模型的核心逻辑、关键陷阱及UDF动态饱和温度场的实现,帮助工程师准确模拟不同场景下的蒸发/冷凝过程。结合太阳能蒸馏器等工程案例,提供优化方案和常见问题解决方案,显著提升模拟精度与效率。
RedHat 9 替换yum源镜像
引言:我们个人通常使用的红帽系统yum源是需要注册付费的,所以在使用yum源安装一些软件时无法正常安装(例如:MySQL),这时我们就需要将yum源替换为CentOS对应的源,以实现在红帽系统中正常安装软件。
CRM的dev(六)--在JS中如何获取到用户id对应的角色用户名
在CRM系统的查看功能时候,查看的时候,数据库里面加载的数据全是对应用户,对应状态的数字结果:1,2,3,4 显示出来是这个样子: 需要在查看的时候,让1,2,3,4显示成对应的用户角色: 需要在JS代码中如下操作: 【分析】: 1–先获取到对应的input里面的id的值; 2–对应的值需要进行角色名字的转换; 3–将转换后的数据进行填充;我们需要在Controller里面添加如下
【RK3399 Ubuntu】基于rk3399的lxde的lubuntu桌面移植适配记录之第二步:最基本Ubuntu根文件系统的相关常用工具完善
文章目录1.使能系统网络管理服务1.1 安装驱动modules管理工具1.2 使能网络服务2.终端自动补全命令功能3.安装ssh服务4.安装系统信息查看工具5.安装resize工具6.安装lrzsz工具7.使能rc.local服务7.1 修改服务Install块7.2 使能rc.local.service服务7.3 添加执行脚本且赋予执行权限 续接上文,本文主要完善前面已经制作好的rootfs 1.使能系统网络管理服务 1.1 安装驱动modules管理工具 apt-get install kmod 1.
CRM的dev(零)--客户关系系统的序言
之所以在开发之后采写这篇序言,是为了更好的理解清楚他的流程以及业务需求的特殊场景和实现功能点的连贯性和技术的通用复杂性,以及自身感受和体会更加审核科的时候,希望能为以后自己的成长,打下一个好的铺垫: Hello,很高兴大家来浏览观看小生的CRM系统的专刊,本专刊主要是介绍CRM的开发问题以及特殊需求场景的问题和解决方案,可能写的并不好,但是好记性不如烂笔头,希望可以向大家多多学习~ 废话不多说,
【ESP32接入国产大模型之Deepseek】
🥳🥳🥳现在,我们在本教程中,您学习了如何使用ESP32接入语言大模型之Deepseek。🛹🛹🛹从而实现对外部世界进行感知,充分认识这个有机与无机的环境,后期会持续分享esp32跑freertos实用案列🥳🥳🥳科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。🤣🤣🤣如果你有任何问题,可以通过q group(945348278)加入鹏鹏小分队,期待与你思维的碰撞😘😘😘鸣谢B站UP星汇极客ESP32对接DeepSeek API,实现AI大模型交互功能。
利用dpabi和restplus提取ROI灰质体积学习笔记
目录前言一、数据准备二、利用dpabi提取ROI灰质体积三、restplus提取ROI灰质体积 前言 我利用SPM/CAT12进行灰质、白质、脑脊液分割之后分别已经得到各自的图像文件,在全脑水平已经做了统计分析。如果还想要进一步进行ROI的统计分析或者与量表等临床资料做相关分析,就需要提取ROI灰质体积。几个月没动过这数据了,突然心血来潮想学一下如何提取ROI灰质体积,以此篇博客记录我的提取ROI灰质体积学习过程。提取ROI灰质体积的方法及软件有许多种,本人尝试了dpabi和restplus。 一、数据准备
看到一个编程题,抽个时间写了一下,先实现功能,还有很多改进的地方,有时间再优化。
题目是这样的: 编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 大概想了一下,先实现功能,有时间再看看优化一下。 package IoStreamTest; import java.io.File; import java.io.FileReader; ...
openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案
本文主要介绍了openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案,希望能对使用openclaw-cn的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案
国内首个开源的 AI CRM 开启公测!
国内首个开源CRM系统CordysCRM正式发布。该系统由飞致云开发,集信息化、数字化、智能化于一体,支持私有化部署,确保数据安全可控。CordysCRM具备灵活的表单配置、智能数据分析(集成SQLBot)和数据可视化(集成DataEase)功能,支持企业微信同步组织架构、批量导入数据等操作。系统提供AI能力支持,未来还将集成MaxKB实现全面AI化。适合企业构建以客户为中心的协同平台,提升销售流程效率。目前处于公测阶段,预计2025年底正式开源。
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
告别 Salesforce!国产开源 AI CRM「CordysCRM」横空出世,一键部署、AI 智能体加持,私有化安全可控!
CordysCRM 的出现,不仅是技术产品的发布,更是中国企业在数字化工具领域自主可控的重要一步。下一个 Salesforce,或许就诞生于中国开源社区。📣 转发本文至朋友圈,截图发送至公众号后台,可获取《CordysCRM 企业部署白皮书》PDF!👇 欢迎在评论区留言:你最希望 CRM 具备哪项 AI 功能?#开源#CRM#AI#国产替代#私有化部署#飞致云#CordysCRM#低代码#智能销售#DataEase#MaxKB#1Panel声明:本文不构成任何投资或采购建议。
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
Crm-第一天
Crm-第一天 CRM基本概念 圈内存在这么一句话:“世上本来没有CRM,大家的生意越来越难做了,才有了CRM。”在同质化竞争时代,顾客资产尤为重要,新时代在呼唤CRM。 CRM系统即客户关系管理系统, 顾名思义就是管理公司与客户之间的关系. 是一种以"客户关系一对一理论"为基础,旨在改善企业与客户之间关系的新型管理机制。客户关系管理的定义是:企业为提高核心竞争力,利用相应的信息技术以及互联网技术来协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理方式,向客户提供创新式的个性化的客户交互
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
shadcn-crm-dashboard:现代CRM仪表板,高效管理客户关系
shadcn-crm-dashboard:现代CRM仪表板,高效管理客户关系 项目介绍 在现代商业环境中,客户关系管理(CRM)是企业成功的关键因素之一。shadcn-crm-dashboard 是一个基于 Next.js 和 Shadcn UI 组件构建的现代化 CRM 仪表板。它提供了一个干净、响应迅速的界面,用于管理客户关系、销售以及分析业务数据。该项目的目标是帮助企业更好地理解客户需求,优...
悟空CRM9.0 JAVA版使用教程
悟空CRM9.0 JAVA版是一款基于jfinal框架、Vue.js前端框架和ElementUI组件库开发的前后端分离的CRM系统。该系统集成了客户管理、销售管理、服务管理等多个模块,旨在帮助企业提高销售效率和服务质量。项目采用了最新的技术栈,提供了灵活的配置和高度的扩展性。 ## 2. 项目快速启动 ### 环境准备 - JDK 8及以上版本 - MySQL数据库 - Redis缓存服务
PHP CRM系统云部署与客户流程优化实战
客户关系管理系统(CRM)是企业数字化转型的核心组件,其架构设计直接影响业务运营效率。传统PHP开发的CRM系统在云原生环境下常面临部署适配和流程僵化两大痛点。通过环境变量注入和Nginx规则转换实现云服务器无缝部署,采用状态机模式重构客户跟进流程,使系统获得300%的性能提升。特别是Redis缓存策略和可视化阶段配置方案,有效解决了高并发场景下的扩展性问题。这些优化手段不仅适用于SugarCRM等开源系统,也为其他PHP企业应用提供了可复用的云迁移经验。
Twenty开源CRM:从技术架构到企业部署的完整指南
🚀 作为Salesforce的现代开源替代品,Twenty项目正以其完整的技术栈和丰富的文档生态吸引着越来越多的企业用户。本文将带你深入探索这个社区驱动的CRM平台,从核心架构到实际应用场景,为你呈现一个立体的技术解决方案。 ## 为什么选择Twenty?解决企业CRM的核心痛点 传统CRM系统往往面临**部署复杂、定制困难、成本高昂**三大挑战。Twenty通过模块化设计和开源生态,为企业
飞致云AI CRM实战:Cordys CRM×WorkBuddy赋能百人销售团队
让CRM实现从“要我用”到“我要用”的转变
Inshop CRM 项目教程
Inshop CRM 项目教程 1. 项目的目录结构及介绍 Inshop CRM 项目的目录结构如下: inshop-crm-admin/ ├── public/ │ ├── index.html │ └── ... ├── src/ │ ├── components/ │ ├── pages/ │ ├── store/ │ ├── styles/ │ ├── util...
CRM如何精确控制RT设备和与UMD通信笔记
在stream on之前提前配置HW。打开early PCR后,ISP只会丢1帧。如果不打开,可能丢2或3帧,根据设备性能不同,如果性能好,第一个SOF到来处理frame1时,streamon已打开,则丢2帧。否则性能一般,在第二个SOF到来处理frame2时,streamon才打开,则丢3帧。
IDURAR ERP CRM的前端构建工具:Vite与Rollup配置优化
IDURAR ERP CRM作为基于MERN技术栈的企业级应用,其前端构建系统采用Vite与Rollup的组合方案,兼顾开发效率与生产环境性能。本文将深入分析[frontend/vite.config.js](https://link.gitcode.com/i/24fcbdd197e297a598ad25af170733f8)和[frontend/rollup.config.js](https:...
告别Salesforce垄断:twenty开源CRM从安装到定制的全攻略
在企业数字化转型浪潮中,客户关系管理系统(CRM)作为核心工具却陷入了"价格陷阱"——传统解决方案每年订阅费用高达数千美元,且数据锁定让企业难以迁移。twenty作为社区驱动的开源CRM新星,正以现代化架构和灵活定制能力重塑行业格局。本文汇集100个实操问题解答,从5分钟快速部署到高级工作流开发,助你零门槛掌握这款Salesforce替代品。 ## 安装部署:5分钟启动开源CRM ### 一键...
终极开源ERP CRM解决方案:Dolibarr完整入门指南
Dolibarr ERP CRM是一款现代化的开源企业管理系统,能够全面管理您的组织活动,包括客户关系、供应商管理、发票订单、库存控制、日程安排和财务会计等核心业务功能。这款基于PHP开发的Web应用程序专为各种规模的企业、基金会和自由职业者设计,提供了免费高效的业务管理解决方案。 [


被折叠的 条评论
为什么被折叠?



