自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 销售运营管理

从写代码-项目管理-产品经理-销售运营管理岗,发现自己会的东西越来越少,只能重新开始学习。本文是记录自己进入一个创业公司的销售运营部门的经历;总的来说,销售运营部门想要活的好,第一:需要给销售部门支持,帮助销售业绩达成;第二:作为销售对内的代言人,调度公司资源,帮助销售实现业绩目标;第三:销售领导者和销售运营领导者必须能融洽沟通,而且是平等沟通,不然销售运营部门会沦为销售的工具,只能达到“初级境界”。

2022-09-10 17:11:19 933 1

原创 企业销售预测实战-为什么要做销售预测

销售预测1, 为什么要做销售预测2, 做销售预测的方法论3, 企业如何实事求是的匹配方法论4, 如何做销售预测(通过数据挖掘等技术) 4.1 销售预测模型搭建 4.2 模型评估 4.3 模型试运行 4.4 根据实际的数据进行模型调优为什么要做销售预测销售预测是指根据以往的销售情况以及使用系统内部内置或用户自定义的销售预测模型获得的对未来销售情况的预测。销售预测可以直接生成同类型的销售计划。销售计划的中心任务之一就是销售预测,无论企业的规模大小、销售人员的多少,销售预测影响到包括计划、预

2022-01-09 18:27:17 4216

原创 三年规划(2022-2025)

三十而立

2022-01-03 13:03:25 388

原创 Java基础--实体类定义规则

学习目的了解实体类的定义规则实体类命名PO,entiy:persistent Object持久化对象有时候也被称为Data对象,对应数据库中的entity,可以简单的认为一个PO对应数据库中的一条记录VO:Value Object 值对象/View Object表现层对象主要对应页面显示的数据对象可以和表对应,也可以不对应,这个根据实际业务的需要DTO(TO):Data Transfer Object 数据传输对象比如一张表有100个字段,那么对应PO就有100个属性(大多数情况下DTO

2020-08-16 09:02:32 1723

原创 Java基础 -- 面向对象的理解

学习目的了解面向对象的概念和特点文章来源面向对象编程是当今主流的程序设计思想,已经取代了过程化程序开发技术,Java 是完全面向对象编程语言,所以必须熟悉面向对象才能够编写Java 程序。下面我就介绍什么是java面向对象。一、面向对象的概念面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物使用对象的关系来描述事物之间的联系,这种思想就是面向对象。提到面向对象,自然会想到面向过程,面向过程就是分析解决

2020-08-03 16:56:32 253

原创 Java基础 --代码的执行顺序

学习目的了解代码在运行时的执行顺序代码在运行时的执行顺序上代码package com.example.demo.basic;/** * 初始化执行顺序 */public class InitializationParents { public static int count = 1; static { //快捷键sout-->System.out.println(); System.out.println("Parent 静态变量

2020-07-31 16:41:38 138

原创 Java基础 -- Hash

学习目的了解Hash在Java中的运用和原理1,Hash算法原理2,HashMapHash算法原理散列表,又叫哈希表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙。散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做

2020-07-29 16:35:34 148

原创 Java基础 -- 面试为什么问“==和equals的区别”

学习目的了解==和equals的区别了解equals的源码==和equals的区别结论:1,== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;2,equals 默认情况下是引用比较,只是很多类重写了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。equals的源码Object里的equalspublic boolean equals(Object obj){ return (th

2020-07-28 11:07:37 172

原创 Java基础 --深入解析Hello World

学习目的了解Hello World,认识不一样的JavaHello Worldpublic class HelloWorld { public static void main(String[] args) { String s ; s = "Hello World!"; //定义字符串s System.out.println(s); }}Hello World 一次编译,到处运行JDK的bin里面有javac.exe,使用javac命令能够编译源代码,生成字节码。JR

2020-07-27 22:18:54 361

原创 Java 基础 -- 认识JDK ,JRE,JVM

学习目的了解JDK和JRE的区别如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDKJDK和JRE的全称JDK:Java Development KitJRE: Java Runtime EnvironmentJVM:Java Virtual MachineJDK用于开发,是给开发人员用的,JRE 用于运行java程序,和JVM是给普通用户使用的。如果只是运行Java程序,可以只安装JRE,无序安装JDK。也就是说:使用JDK开发完成的java程序,

2020-07-27 14:26:11 152

原创 Apex开发--SOQL查询

学习目的1,了解Salesforce SOQL查询语句SELECT 后面写字段API,自定义的加__c,系统自带的不加__c。这个你可以到对象字段里面找,也可以通过sublime自动获取FROM 对象API,自定义的加__c,系统自带的不加__cWHERE 查询条件,这里使用 OR AND连接词。其中如果事涉及Lookup/Master-Detail关系的,其查找字段API就是Id举例...

2020-04-28 23:33:06 577

原创 一场春雨,一个带着泥土芬芳的记忆

思念如泉水涌向我,那一张张熟悉而又陌生的脸庞不断随着音符在脑海里时而模糊,时而清晰的浮现。每当我以为自己已经忘记了那张布满沟壑的脸;每当我以为自己已经能够毫无遗憾的面向朝阳夕辉;每当我以为用新的房子,围墙覆盖了他留下的痕迹;每当我以为……他的身影总会模糊的代入到我生活中的某个场景。那年,很久了。手机换了一个又一个,照片拍了一张又一张,丢失了很多美好,尘封了很多故事。有一天秀生叔,突然找到我,问我...

2020-03-22 17:17:03 216

原创 Apex开发 -- 测试类

学习目的0,为什么要写测试类1,测试类的注解2,测试类里获取Metadate的方式3,测试类编写技巧4,Batch Class测试类编写5,Call Out Class测试类编写为什么要写测试类Salesforce有一个机制,就是从沙盒环境部署到生产环境,测试类对业务逻辑代码的覆盖率必须大于等于75%。当然,如果要说还有其他的写测试类的必要,那就是为了做单元测试,规范,规范,规范...

2020-03-19 20:13:43 826

原创 Apex开发--自定义按钮加Loading Spinner

学习目的1,在自定义按钮里加Loading Spinner提升客户体验Salesforce Custom Button or Link Detail在Salesforce中在Detail Page里能够自定义按钮。然后由于中国网络的因素或者后台处理逻辑过长,可以添加一个Loading Spinner效果。自定义按钮里加Loading Spinner上代码{!REQUIRESCRIP...

2020-03-18 10:02:06 324

原创 Apex开发 -- 找出系统中被占用的License

学习目标1,使用代码,找出被占用的License2,frezz 和 deActive的区别LicenseSalesforce时云租赁的方式去购买消费的,那么每个License都是钱啊。所以,有时候系统会出现很多占着茅坑不拉屎的用户,这个时候,就需要我们码农出手,找出这些人。frezz 和 deActive的区别共同点:两者置为false后,用户都不能登录不同点:deActive后的...

2020-03-06 15:24:12 438

原创 Apex开发 --关于系统集成多时区

学习目标1,处理多时区问题多时区Salesforce支持多时区。时区的设置可以在个人中心设置每个用户可与根据自己所处的时区进行设置这个时候,系统的Date,DateTime字段会根据当前登录人,自动转换当前用户设置的时区的时间。处理多时区问题多时区会导致一个问题,就是在系统集成的时候,外部系统通过soap接口来抓数据的时候,如果集成账号只有一个,那么多个不同时区的系统抓的时候就会...

2020-03-05 14:19:32 362

原创 Apex开发 -- 通过Soql找到包含附件的数据

学习目标1,通过soql找到包含附件的数据soql找到包含附件的数据//给出的例子是找出商机下包含附件的数据List<String> parentIdList = new List<String>();for(Attachment att:[select id, ParentId from Attachment where ParentId IN (SELECT...

2020-02-26 18:40:37 205

原创 Apex开发 --使用代码设置用户密码

学习目的1,使用匿名代码实现代码重置功能匿名代码实现代码重置功能有时候我们需要把某几个用户的密码进行重置。这个时候我们有以下几种办法:1,使用标准功能(有时候会出现用户收到邮件,然后通过邮件链接跳转到的时登录页面,而不是密码更改页面)2,使用匿名代码的方式重置密码使用下面的方法,管理员能在控制台和任何可以执行匿名代码的地方实现代码重置System.setPassword(Id u...

2020-02-17 14:44:10 1917

原创 Apex开发--在Apex class使用Duplicate Rule

学习目的1,学习在Apex class中使用Duplicate Rule去获取重复记录在Apex class中使用Duplicate Rule去获取重复记录你可以使用 DuplicateResult 方法去获取系统中重复的数据。使用Database.SaveResult saveResult = Database.insert(contact, false);获取成功和失败信息,然后根据...

2020-02-17 11:28:35 259

原创 Salesforce--删除生产Trigger或者Apex Class

学习目标:1,利用workbench删除生产不需要的Trigger和Apex Classworkbench删除生产不需要的Trigger和Apex Class场景:最近在项目中遇到生产Object数量不够的问题。公司又不想去升级Salesforce Org的Edition。所以就删除一下不必要的Object。但是删除的时候有以来关系,其中有Trigger和Apex Class。所以,写了下...

2019-11-23 20:52:45 711

原创 Apex开发指南--获取Org中所有的Apex Class信息

学习目的1,通过代码获得org中所有的obect API代码获得org中所有的obect APIList<ApexClass> classes = [select ApiVersion, Body, BodyCrc, CreatedById, CreatedDate, Id, IsValid, LastModifiedById, LastModifiedDate, Length...

2019-10-17 11:46:13 520

原创 Apex开发指南 -- UserRole

学习目的1,了解User Role的作用2,User Role的限制了解User Role的作用1,Salesforce的Uesr的UserRole并不是必填的2,UserRole的层级关系是为了上下级之间的数据层面的权限共享,如果一个Object的OWD设置了Private和Grant Access Using Hierarchies,那么Role Hierarchy里面上级可以看下...

2019-10-17 11:40:18 337

原创 salesforce与微信集成(一)-- 如何配置微信和salesforce

如何配置微信和salesforce学习目的1,如何配置salesforce 1) 创建controller 2) 设置站点(Site)2,如何配置微信 1) 设置开发者密码(AppSecret) 2) 设置IP白名单 3) 服务器配置(URL配置是难点)如何配置salesforce创建controller在自己的org里面,写一个controller,提...

2019-08-17 13:06:23 3378 1

原创 Apex开发指南--前台js怎么拿后台封装好的map数据

学习目的1,了解后台传参给前台的方式2,前台js怎么获取map里面的数据了解后台传参给前台的方式当页面端请求服务端,服务端处理完后要给页面端一个响应信息。目前我知道的由以下几种响应格式:1,JSON:序列化成json便于传输,减少传输时间2,直接把Object,List,Map等return回去。(不建议)第一种JSON传输的好处:1,传输速度快2,能够使用transient标...

2019-08-09 17:29:42 582

原创 Apex开发指南--注释的重要性

学习目的:1,为什么要注释2,怎么做注释为什么要注释刚开始入行的时候,觉得代码自己看得懂就可以。写注释干嘛?浪费时间。后面又一次我的代码被大佬review,一顿恶骂后,我还是没有觉得这个重要性。直到有一天我背安排对一个功能进行二次开发的时候,我记得我从早上打开电脑能够嘴巴开始碎碎念到下班的时候,才明白:注释真的很重要。1,方便自己排查问题2,方便后面的同事填坑3,为了人身安全4,...

2019-08-08 19:04:50 714

原创 Apex CPU time limit exceeded

学习目的:1,了解CPU time limit2,怎么避免 CPU time limit exceededCPU time limitsalesforce是一个云租户平台,为了防止个别或者部分用户长期性或垄断性的占用资源,salesforce限定单个事务能够占用CPU的时长为10S(同步),60S(异步)。当然有一些时间是不计入这个时间统计的,比如说花在从数据库获取数据的时间,等待cal...

2019-07-15 23:09:51 1531

原创 lightning开发--获取当前用户语言

学习目的1,在前台的controller.js或者help.js里面获得当前用户使用的语言var language = $A.get("{!$Locale.language}")结果是语言的简写:cn/en

2019-06-29 18:01:13 347

原创 salesforce搬砖之Manage Users

学习目的:1, 了解salesforce的基础功能2, 按照四大块去学习:Adminster,Build,Deploy,Monitor3, 学习的方法:① ,每次学习一个模块② ,把每个模块包含的功能点进行描述③ ,把每个功能点的主要对象进行描述④ ,把每个功能点能够使用的场景进行举例⑤ ,如果功能点有开发知识,那么写一个demo去说明Manage User这个模块主要是对...

2019-06-24 22:36:23 499

原创 Apex开发指南--salesforce与其他系统接口继承

学习目的1,如何通过设置,使salesforce的资源能够通过接口被外部系统访问2,如何使用postman联调测试接口如何通过设置,使salesforce的资源能够通过接口被外部系统访问外部系统要访问salesforce资源,有两种方式:1,直接把接口暴露出去,外部只需要知道接口地址就可以直接访问2,通过验签的方式,只有拿到可访问的token才能进行访问直接把接口暴露出去,外部只需...

2019-06-24 22:28:20 1273 2

原创 Apex开发指南--一些limit的优化方法

SOQL Limits1,Always use bulk syntax (see Bulk Patterns later in this chapter).2,Use before-triggers instead of after-triggers where possible (allowsmodification of fields without a SOQL query and D...

2019-04-22 21:31:55 342

原创 Apex开发指南--apex执行顺序

apex组件执行顺序学习目的1,salesforce里面apex组件的执行顺序当您保存与插入,更新,或更新插入语句的记录,Salesforce的可以依次执行以下事件。注:Salesforce在服务器上执行这些事件之前,浏览器运行JavaScript验证是否有记录包含任何依赖列表字段。验证每个依赖列表字段限制了它的可用值。无其他验证发生在客户端。在服务器上,Salesforce按以下顺序...

2019-04-22 20:33:54 1027

原创 Apex开发指南--页面传参异常

页面传参异常Collection size 1,609 exceeds maximum size of 1,000这个异常发生在,后台使用List传参数到前台,这个时候当List里面的参数个数超过1000,那么就会发生异常Collection size 1,609 exceeds maximum size of 1,000。解决办法:在apex:page标签内加readOnly属性,置为tr...

2019-04-22 20:27:28 256

原创 Apex开发指南--利用缓存去避免governor limit

学习目的1,利用静态变量做缓存避免governor limitgovernor limitsalesforce是一个多租户的云平台,为了是每个租户能够欧公平的使用公共资源,所以平台就多垄断资源的行为做了很多限制。比如查询次数限制,dml操作次数限制,callout限制,future限制等等。那么在实际的开发过程,我们往往存在业务逻辑可能会触碰到这些限制。今天分享一个使用静态变量做缓存避免限...

2019-03-31 23:23:08 696

原创 Apex开发指南--使用静态变量做追踪器

防止在一个事务中循环调用trigger学习目的:1,trigger的循环调用--追踪trigger是否执行2,future方法是否执行 -- 追踪future的执行salesforce不想java开发的平台,能够限定输入和输出。在salesforce里面可能有多个地方会去对同一个东西进行操作。比如工作流可能触发trigger,apex里面的更新操作可能触发trigger。这是salesf...

2019-03-31 16:09:29 1490

原创 Apex开发指导--Switch语句

学习目的1,掌握使用Switch语句Switch语句apex的switch语句和jave有点不一样,无论是从语法结构,还是使用上,有一些不同。感觉更加强大语法switch on expression { when value1 { // when block 1 // code block 1 } when value2 { // when...

2019-03-30 23:23:08 734

原创 Apex开发指导--数据类型转换

数据类型转换学习目的1,了解哪些类型之间可以互相转换哪些类型之间可以互相转换数据类型转换有两种,一种叫隐私转换,一种叫显示转换。隐私转换:就是不需要做任何操作,自然而然的就可以转换。这种操作适用于低类型想高类型转换。比如integer转化为long。就可以不用担心会出现什么数据丢失的问题显示转换:没办法直接转,需要借助format函数去强制转换,容易丢失数据可以隐私转换的有以下:...

2019-03-30 23:14:17 1138

原创 apex开发指导--创建沙盒环境

创建沙盒环境学习目的:1,salesforce有几个环境2,为什么要这些环境3,怎么制造环境salesforce有几个环境Production org—生产环境是真实用户直接访问和使用的环境,不能直接在里面修改代码Developer org—开发环境用于开发人员的开发和简单的测试Sandbox org—沙盒环境用于模拟生产环境去做上线前的测试,一般也叫UAT环境为什么要这些环境...

2019-03-30 20:53:33 960 3

原创 Apex开发指导--apex在salesforce是怎么跑的

Apex开发指导–apex在salesforce是怎么跑的学习目标1,理解apex的运行方式当开发人员将Apex代码写入并保存到平台时,平台应用程序服务器首先将代码编译为Apex运行时解释器可以理解的一组抽象指令,然后将这些指令保存为元数据(metadata)。当终端用户触发Apex的执行时,可能通过单击按钮或访问Visualforce页面,平台应用程序服务器从元数据中检索已编译的指令...

2019-03-30 20:14:03 490

原创 Apex开发指导--数据类型

Apex开发指导–数据类型1,主数据类型2,非主数据类型3,集合类型主数据类型all primitive data type arguments, such as Integer or String, are passed into methods by value. This fact means that any changes to the arguments exist onl...

2019-03-30 19:56:06 589

原创 30岁的”猿“类,应该这样搞......

古话说的好三十而立,作为家里没矿的程序猿,30岁是一个重要的年龄。上面有领导压着,下面有年轻小伙子追赶。30岁的你,又发现技术更新太快,刚掌握一个框架,新的框架就开始火了;30岁的你,房贷,车贷,说不定还有丈母娘手里拽着结婚打的借条,这个时候头发不掉才奇怪;30岁,作为猿类,需要做些什么?1,找准定位对自己要有清楚的认识。这个认识包括,知识结构,人脉,工作技能,爱好,消费,收入,职业规划,性格...

2019-03-17 19:50:59 192

teseeract 中文语言包.zip

teseeract中文语言包,里面包含中文简体和繁体语言包。建议可以去github上下载,如果下载不了,那就一积分下载这里的。

2020-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除