使用htmlprettify美化您的HTML代码
Sublime Text是广大程序员喜欢的文本编辑器,Jerry觉得它最强大之处在于开放的架构,有丰富的插件为其提供各种各样额外的功能。作为前端开发人员,经常需要从网上复制粘贴一些代码然后做修改,因此一个常见的需求就是对拷贝进Sublime Text的代码进行格式化,使其缩进,换行等符合规范。为此,我在网上搜索到了一个非常有用的Sublime Text插件,专门用于美化HTML代码,名叫htmlp
30行代码消费腾讯人工智能开放平台提供的自然语言处理API
腾讯人工智能AI开放平台上提供了很多免费的人工智能API,开发人员只需要一个QQ号就可以登录进去使用。腾讯人工智能AI开放平台的地址:https://ai.qq.com/里面的好东西很多,以自然语言处理的人工智能API为例。假设我们有一个句子:腾讯AI人工智能开放平台。我们希望用腾讯的人工智能开放平台里提供的自然语言处理API对这个句子进行智能分词。用您的QQ号登录腾讯人工智能开放平台,创建一个新
Eclipse被卡死了或者失去响应了后分析根源的一个小技巧
提升程序员工作效率的工具/技巧推荐系列推荐一个功能强大的文件搜索工具SearchMyFiles介绍一个好用的免费流程图和UML绘制软件-Diagram Designer介绍Windows任务管理器的替代者-Process Explorer介绍一个强大的磁盘空间检测工具Space Sniffer如何在电脑上比较两个相似文件的差异程序员工作效率提升系列-推荐一个JSON文件查看和修改的小工具将Chro
推荐一个有趣的Chrome扩展程序-查看任意网站的开发技术栈
对于前端开发人员来说,目前的前端框架层出不穷,最受欢迎的莫过于所谓的前端框架三驾马车:Angular, React和Vue。在学习的过程中,肯定好奇现在的互联网公司的网站用的何种前端框架来开发的。Chrome扩展程序商店里就提供了这样一款应用:wappalyzer:安装后,打开某个你想研究的网站,点击Chrome浏览器工具栏这个小按钮,即可召唤出Wappalyzer的页面。下面是用这个介绍的Chr
程序员面试系列之Java单例模式的攻击与防御
我写的程序员面试系列Java面试系列-webapp文件夹和WebContent文件夹的区别?程序员面试系列:Spring MVC能响应HTTP请求的原因?Java程序员面试系列-什么是Java Marker Interface(标记接口)使用JDK自带的工具jstack找出造成运行程序死锁的原因编程面试题:编写一个会造成数据库死锁的应用JavaScript面试系列:JavaScript设计模式之桥
Chrome开发者工具关于网络请求的一个隐藏技能
这个隐藏技能的背景是,最近出于学习目的,我写了一个百度贴吧的网络爬虫,专门爬取一些指定主题的贴吧帖子。抓取帖子用的JavaScript函数如下:function getPostByAJAX(requestURL){ var html = $.ajax({
ABAP和XML数据格式互相转换的两种方式
ABAP和XML数据格式互相转换是广大开发人员经常遇到的需求。本文介绍两种方式。1. ABAP提供了一个工具类cl_proxy_xml_transform,通过它的两个方法abap_to_xml_xstring和xml_xstring_to_abap实现两种格式的互换。看具体例子:REPORT zxm. DATA: ls_abap TYPE zzcrm
PHP CLI应用的调试原理
我们在Eclipse里选中一个PHP文件,右键选择Debug As->PHP CLI Application。所谓CLI应用,是指这种脚本文件不需要任何Web服务器即可运行,当然, PHP运行时还是需要的。我们在弹出的debug窗口里看到了XDebug:XDebug是PHP调试的利器。在我的文件夹C:MyAppwampinphpphp5.5.12里面有个php.ini配置文件,文件的末尾有这
使用Eclipse进行PHP的服务器端调试
最近工作需要对PHP的服务器端代码进行远程调试,涉及到Eclipse里环境的设置。在网上找了很多资料,大多不全,或者缺少配图,于是把自己做的过程中遇到的问题记录了下来,希望对需要的朋友们有所帮助。首先,得将您PHP本地运行时的php.ini里的xdebug.remote_enable从off设置为on,如下图所示:要想远程调试,首先得让您的php网页在正常模式下跑起来。Run configurat
腾讯AI开放平台的接口调用指南
最近无意发现腾讯AI开放平台上提供了大量好玩的人工智能云服务,而且是完全免费的。只需要用QQ号登录即可。这么好的东西,作为一个程序员,当然要试试了!从上图可以看出腾讯AI开放平台提供的人工智能服务主要有自然语言处理,计算机视觉和智能语音三大类。我当然是从最简单的自然语言处理开始学习。这是腾讯AI开放平台的自然语言处理的API说明:https://ai.qq.com/doc/nlpbase.shtm
推荐一款功能强大的Tomcat 管理监控工具,可替代Tomcat Manager
我们在本地启动Tomcat服务器后,用localhost:<默认端口>访问:再点Manager App,即可进入Tomcat自带的Manager这个应用,此处可以单独部署/卸载每一个应用。可以看到在Manager应用里提供的功能是很有限的。最近我在github上找到一个功能强大的Tomcat 管理监控工具,可以用来替代Tomcat默认的Manager应用:https://github.
如何通过Java代码判断当前的环境是否支持JRE 9
JDK9已经出来有一段时间了,因此很多流行的Java应用纷纷增添了对JDK9乃至JDK10的支持,比如Tomcat。我们通过这个链接下载最新的Tomcat源文件包,总共7MB:https://tomcat.apache.org/download-90.cgi解压之后,在文件夹apache-tomcat-9.0.10-srcjavaorgapachecatalinacore里找到文件JreMemor
在同一页面显示多个JavaScript统计图表
最近我接到一个开发任务,要求就“售后服务客户满意度调查问卷表”里客户填写的反馈答案做一个统计。问题的例子如下:您最后一次是何时购买了我们的产品?服务人员服务态度是否友好、工作尽职尽责?您对我公司提供的售后服务总体感觉如何?。。。我要实现的功能是出一个报表,在同一个页面显示对于每个问题,每个答案的总共出现次数。我实现了一个简单的效果,如下图所示:当然六个图标用的都是一模一样的测试数据,主要解决了多个
分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表
提升程序员工作效率的工具/技巧推荐系列推荐一个功能强大的文件搜索工具SearchMyFiles介绍一个好用的免费流程图和UML绘制软件-Diagram Designer介绍Windows任务管理器的替代者-Process Explorer介绍一个强大的磁盘空间检测工具Space Sniffer如何在电脑上比较两个相似文件的差异程序员工作效率提升系列-推荐一个JSON文件查看和修改的小工具将Chro
SAP CRM和Cloud for Customer中的Event handler(事件处理器)
SAP CRM可以在开发工具中用右键直接创建一个新的事件处理器:这些事件处理器实际上就是UI控制器(Controller)上具有特定接口类型的方法。C4C UI的event handler在C4C UI Designer的Controller标签页里创建,一个例子如下:这些Event属于整个UI component源代码的一部分,可以通过Chrome开发者工具的Network标签页里观察。路径为U
善用Object.defineProperty巧妙找到修改某个变量的准确代码位置
我今天的工作又遇到一个难题。前端UI右下角这个按钮被设置为"禁用(disabled)"状态。这个按钮的可用状态由属性enabled控制。我通过调试发现,一旦下图第88行代码执行完毕之后,这个按钮的属性mProperties里就多出一个enabled:false的属性。而88行执行之前,还没有这个enabled:false的属性。正是这个属性让按钮进入了禁用状态。我单步调试set
在云环境上使用SLF4J对Java程序进行日志记录
我开发了一个Java应用,部署到云环境上之后,用postman测试发现不能按照我期望的工作,但是返回的消息对我没有任何帮助。因为部署在云端的应用很难像本地Java应用一样调试,所以我打算用SLF4J在Java代码里添加一些日志,然后查看该Java应用在云端执行产生的日志来排查问题。SLF4J的全称是Simple Logging Facade for Java, 即简单日志门面,这里的Facade实
将Chrome调试器里的JavaScript变量保存成本地JSON文件
我写了一个系列的文章,主要用来搜集一些供程序员使用的小工具,小技巧,帮助大家提高工作效率。推荐一个功能强大的文件搜索工具SearchMyFiles介绍一个好用的免费流程图和UML绘制软件-Diagram Designer介绍Windows任务管理器的替代者-Process Explorer介绍一个强大的磁盘空间检测工具Space Sniffer如何在电脑上比较两个相似文件的差异程序员工作效率提升系
使用JavaScript将当前页面保存成PDF,支持图片和文字的保存
前端开发的朋友们可能会遇到这个需求:将您负责开发的网页的全部内容,包括文字和图片,一起保存成一个PDF文件。如果采用屏幕截图的话,默认Windows操作系统的截图按钮无法完整截取超过一屏幕的屏幕内容。我在网上找了一段时间,搜集到了一些解决方案,在这里分享给广大程序员。这个解决方案包含了两个步骤,将前端页面转化为PDF:1. 遍历当前网页的DOM结构,收集所有DOM树上每个节点的元素信息及相应样式,
SAP CRM调查问卷的评分和图表显示功能介绍
SAP CRM里我们使用事务码CRM_SURVEY_SUITE创建一个调查问卷(Survey):其中调查问卷的问题和答案均可分配权值(Rate),最后该问卷总的分数等于每个问题的权值乘以客户选择答案的权值再求和。例如我如下的问卷模型,第一个问题:“您最后一次是何时购买了我们的产品”我设置的权值为0,第二个问题“服务人员服务态度友好、工作尽职尽责”的权值为2,五个答案的权值依次为:非常满意:5满意: