Blog - Salesforce Partner

分享 Salesforce 知识,致力于打造中国最好的 Salesforce 技术博客

前端发展趋势

2019 年已步⼊尾声,2020 年前端发展的关键词⼜将有哪些呢?发展的方向又会是什么呢?参考2019年大前端的发展,不出意外,前端依旧会围绕⼩程序、超级APP、跨端开发、前端⼯程化以及新技术运用等几个方面进行展开。小程序在⼩程序⽅⾯,今年仍然是⼩程序突⻜猛进的⼀年,各⼤主流的 App 都上线了⼩程序能⼒的⽀持,各前端团队也都有了专⻔的⼩程序开发团队,以适应更快的⼩程序开发需求。同时App 中很多关键的功能都被⼩程序所替代,甚⾄有些 App 已经变成 Native ⼩程序壳,上层的应⽤实现全部是⼩程序。在微信小程序出现以前,大家在谈 Hybird、ReactNative,但终归只是技术层面的狂... >>

tomcat8启动慢

前几天新弄了个服务器,jdk8,tomcat8。启动tomcat时发现非常慢,而本地启动时会打印{dataSource-1}inited这行日志,但正式线迟迟不出这行日志,以为是链接数据库慢,查了半天也没解决。后来又仔细分析日志,发现有个WARNINGWARNING[localhost-startStop-1]org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandomCreationofSecureRandominstanceforsessionIDgenerationusing[SHA1PRNG]took[150,82... >>

在 2016 年学 JavaScript 是一种什么样的体验?

译者:方应杭嘿,我最近接到一个 Web 项目,不过老实说,我这两年没怎么接触 Web 编程,听说 Web 技术已经发生了一些变化。听说你是这里对新技术最了解的 Web 开发工程师? 准确地说,我是一名「前端工程师」。不过你算是找对人了。我对今年的技术别提多熟了,前端可视化、音乐播放器、能踢足球的无人机,你尽管问吧。我刚去 JS 大会和 React 大会逛了一圈,没有什么新技术是我不知道的。厉害。是这样的,我要开发一个网页,用来展示用户的最新动态。我想我应该通过后端接口获取数据,然后用一个 table 来展示数据,用户可以对数据进行排序。如果服务器上的数据变化了,我还需要更新这个 table。... >>

给Java说句公道话

有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java。” 他们很惊讶:“什么?Java!” 所以我现在来解释一下。Java超越了所有咒骂它的“动态语言”也许是因为年轻人的逆反心理,人们都不把自己的入门语言当回事。很早的时候,计算机系的学生用Scheme或者Pascal入门,现在大部分学校用 Java。这也许就是为什么很多人恨Java,瞧不起用Java的人。提到Java,感觉就像是爷爷那辈人用的东西。大家都会用Java,怎么能显得我优 秀出众呢?于是他们说:“Java老气,庞大,复杂,臃肿。我更愿意探索新的语言……”某些Python程序员,在论坛里跟初学者讲解Python有什么好,其中... >>

Salesforce AddError

First,let's have a look at Salesforce API about adderror: addError(errorMsg)Marks a record with a custom error message and prevents any DML operation from occurring. Notice that the first word is 'Marks', means this function will not stop any script. I wrote a trigger for test this. triggertestAd... >>

shiro的rememberMe配置

几乎所有网站都有“记住我”功能,其原理无非就是username、password加密后放在cookie中,并设定过期时间,访问相关页面时,再从cookie中取出和库中对比,符合则放行继续访问,不符合则跳转到登陆页面。 今天给博客后台增加记住我功能,后台权限用的shiro,正好可以拿来用。非常简单,代码几乎没动,只是修改了shiro.ini文件。 首先是开启rememberMe功能,只需UsernamePasswordToken(username, password,true)即可,true表示开启,false表示关闭,代码如下: publicclassShiroAuthenticationTo... >>

为什么程序员的业余项目大多都死了?

我们都有这样的业余项目:项目创建一半就弃之于坟墓,未完成的梦想遗体就这样扔之于文件夹中。游戏、应用程序、可视化数据等等。现在所谓伟大的点子最后只能沦落为空气中卑贱的尘埃。 这是一个可悲的事实,因为业余项目原本应该成为一个传奇。在它们最辉煌的时刻,能够让你朝思暮想,夜不成寐,眼中只有一个它。很少很少的一部分人会够保持下去,沉溺于此。它们让你觉得自己还活着,它们比sex更好。 但大多数的业余项目往往没有那么幸运。被抛弃,然后静静地,死去。 我们会说自己没有时间。生活是如此忙碌,总是有各种事情不得不去做。这或许也没错。但是,我们其实是能挤出时间去做我们真正想做的事(比如说sex)。所以到底是什么原... >>

做了个SSH版的博客

一直没有一套能拿得出手的SSH(SpingMVC+Spring+Hibernate)项目,于是这段时间就把本博客用SSH翻译了一版。用的都是目前最新的版本,Spring4.0,Hibernate4.3。现在似乎SpingMVC正在逐步取代Struts,所以也就抛弃了传统的SSH。 页面部分几乎没怎么改动,库也没有改动,唯一改动的就是全文检索使用HibernateSearch+Lucene。由于所有框架都是用的目前最新版,网上资料少,而框架本身改动又很大,整合时遇到不少问题,非常头疼。框架整合完毕,真正开发却是很快的,这正是SSH的一大优点。 最后总结了一下,整合SSH的时间,用JFinal的话... >>

Use VisualForce Page Action Create Custom Button

Before creating a custom button or link, determine what action you want to occur when a user clicks it. Consider aVisualforcepage if you want the button or link to launch a custom page or other code(salesforce help). We can execute Javascript or Apex Class within a visualforce page action.But we wil... >>

Nginx禁止IP+端口号访问

用百度site:duanjingyu.com查看我网站收录情况时,发现有的链接是http://123.57.67.19,有的是http://www.duanjingyu.com:8080,而且这两个地址效果也确实如http://www.duanjingyu.com一样。 这样可不好,赶紧百度解决办法。我用的是Nginx+Tomcat,解决办法是:修改Nginx的配置文件,加上如下配置,就解决了IP直接访问的问题。 server{ listen80default; server_name_; return403; } server{ listen80; server_namewww.duanji... >>