- PCLint配合Microchip的xIDE安装使用
还不潇洒的独角鲸
PCLint配合Microchip的xIDE安装使用目的是要实现在Microchip的xIDE中可以直接进行MISRA-2012的检测和提示准备工作PCLint相关软件路径:\Team\AutomotiveBusiness\Microchip档案\MicrochipIDE\PCLint和MISRA先安装好Microchip的MPLABX和xc16进到MPLABX\Tools\Plugins里面安装
- 静态代码检查工具
生活需要深度
DevOps代码静态检查
国外商业工具:klocwork,fortify,Coverity,parasoft,TestBad,C++Test,CheckmarxCxEnterprise,PolySpace,PClint(有些不是产品名称,不过在业内都这么叫)。国外开源工具:findbugs,checkstyle,sonar,PMD...国内商业工具:360代码卫士,这个大多数人还没有听过,不过它已经是一款非常优秀成熟的产品
- linux pc-lint
robbie1314
C/C++编程
今天终于把pclint环境搭建好了,可以在windows直接使用sis写代码并用pclint检查代码了。下面介绍下:1.PC-Lint是什么?如果你真的不知道它是什么?那么请私下询问Google,但千万不要声张:-).简单而言,PC-Lint是GimpelSoftware公司出品的一个很牛的软件,你可以叫它吹毛求疵器,因为它能够做比编译器严格得多的(包括但不限于)语法检查.事实上这个工具有两个版本
- 第4代白盒测试方法实践之“如何将Pclint嵌入到VcTester中使用”
wayne_chan
白盒测试技术
VcTester工具提供了强大的外部命令嵌入功能,本文描述如何将Pclint嵌入到VcTester的集成开发平台中。首先我们简单认识一下Pclint与VcTester这两个工具,PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误。VcTester是ezTester公司开发的针对C
- C、C++,JAVA编程常用工具,常用快捷键,提升工作效率
caimo
Java学习C/C++
sourceinsightC/C++编程利器shift+f8高亮词F7快速搜索所有符号,比如函数名称、宏定义、全局变量等。ctrl+/查找pclint这是一个编译工具,级别非常高。能找出变量定义了未使用等错误。可以配在sourceinsight中。免安装,copy到c盘C:\pclint,对sourceinsight进行option->customcomand点击Add,添加自己的命令。RUNC:
- Python对jenkins中pclint 模块数据采集[练手]
Chz-njit
任务概述:以综合安防PC-Lint检查项目为基准(http://项目url),按每个成功构建的版本,采集每个模块的PC-Lint检测构建耗时,写入数据库工作计划如下:一:本机搭建Mysql数据库,完成数据表设计二:完成按构建版本获取日志信息三:数据采集,可以写日志数据到数据表四:问题调整与收尾,实现整个功能首先在数据库mysql中完成三个表设计代码如下#!/usr/bin/python3#-*-c
- 将pclint集成到vc++6.0和SourceInsight的方法
zhou1519
将pclint集成到VC++6.0和SourceInsight的方法和步骤(一)Windows下C/C++开发工具中,VC6使用较为普遍,因此这里先讲下VC6.0环境中集成pclint的步骤:以8.0版本的pclint为例:1.将pclint.rar解压至c:/,这样lint文件就位与c:/pclint(安装目录)下了。2.将c:/pclint/lnt下的3个文件lib-w32.lnt,env-v
- VC6.0添加PC-LINT工具
亲休息吧
c语言
1.安装pclint(点击我下载)安装路径比如:d:/lint配置系统环境变量在DOS下直接用命令行运行PC-lint,显示如下,表明没有错误。pc-lint安装成功2.在tool--->customize里面添加pclint外部命令。command里面加入lint-nt.exe的路径arguments:-i"d:/lint"-ustd.lntenv-vc6.lnt"$(FileName)$(Fi
- source insight 整合pc-lint
taina2008
这里说的是手工配置,假设我的pclin.exe在d:/pclint8目录下面,所有的*.lnt文件在d:/pclint8/lnt目录下面:1.options->customcommandsa)添加一个新的命令名,例如:PcLintb)在run中填入:d:/pclint8/lint-u-ic:/lintstdenv-si%fd:/pclint8是你的Pclint所在的目录.c)在path中填入:d:
- Tools:VC6.0和SourceInsight下的pclint配置
socrates
C/C++
一、lint简介lint是最著名的C语言工具之一,是由贝尔实验室SteveJohnson于1979在PCC(PortableCCompiler)基础上开发的静态代码分析,一般由UNIX系统提供。与大多数C语言编译器相比,lint可以对程序进行更加广泛的错误分析,是一种更加严密的编译工具。最初,lint这个工具用来扫描C源文件并对源程序中不可移植的代码提出警告。但是现在大多数lint实用程序已经变得
- 【代码质量】静态代码检测pc-lint, visual lint, cpp-check(pclint、cppcheck)
bandaoyu
测试扩展知识C/C++
引言静态代码分析是指无需运行被测代码,通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描,找出代码隐藏的错误和缺陷。如参数不匹配,有歧义的嵌套语句,错误的递归,非法计算,可能出现的空指针引用等等。统计证明,在整个软件开发生命周期中,30%至70%的代码逻辑设计和编码缺陷是可以通过静态代码分析来发现和修复的。主流静态代码扫描工具概况腾讯TSC团队自主研发的tscancode工具、cp
- 静态代码检测工具:PC-Lint(for c/c++)
zjysun
VC學習
PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误。C语言的灵活性带来了代码效率的提升,但相应带来了代码编写的随意性,另外C编译器不进行强制类型检查,也带来了代码编写的隐患。PCLint识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别没有被适当检验的数组
- PCLint9 与VS2010 集成,报322错误的解决方案。
温暖
代码检查
环境:WinXP+32位+VS2010前提:1.安装VS2010,我的安装路径是D:\ProgramFiles\MicrosoftVisualStudio10.0;PCLint9安装及配置1.下载PCLint9的安装包,下载地址;2.解压安装包,点击pclint9setup.exe进行安装,安装目录为C:\lint;3.安装之后勾选:Iwanttoruntheconfigrationprogram
- Visual Studio 2010下配置PC-Lint 9.0i
iBCode
C/C++2010microsoftlibrarywindowsincludepatch
首先下载PC-Lint安装包,可以到CSDN资源区搜索下载,或者直接到我上传的资源区下载。一、安装过程下载完安装包后可以直接点击pclint9setup.exe进行安装,假设安装目录为(C:\lint)注意:安装完之后可以选择勾选”Iwanttoruntheconfigurationprogramnow",点击finish进入配置向导界面,也可以不勾选进入配置界面,点击finish退出,随后自己手
- SourceInSight中进行pc_lint静态检查、输出检查报告
zhubenxiao
1、准备文件,这些文件在此总结输出的同级目录下:1):co-gnu3.lnt2):pingtai.lnt3):project.lnt4):/pclint_include目录(静态检查用到的标准库文件)5):PC-Lint报告模版.xls把上述文件和目录放到统一一个目录下,如:D:\project\project_doc\20110819_pclintcfg。其中,pingtai.lnt文件copy
- Source Insight与Pclint集成开发安装关键步骤
jucckky
工具软件
最近在使用sourceinsight码代码,确实很好用的一个工具,怪不得很多大公司都在使用。把pclint集成到sourceinsight大大提高了其使用的方便性。安装pclint过程中会有config过程,自动配置好std.lnt文件,包括自己选择路径的问题,比如VS使用时,在std.lnt里添加上“-i路径”,就可以了,只不过接下来在环境变量配置中,也就是sourceinsight的Optio
- 作为公共组软件工程师如何工作
软件架构师何志丹
软件架构师何志丹的积累与扩展
软件架构师何志丹1为什么需要公共组1.1专业化分工带来高效一对软件开发而言,专业化分工的好处专业化分工使得每个软件工程师需要的知识和技能减少,这意味着:降低了软件工程师的成长难度,降低了学习成本和培训成本。招聘目标明确化,补充人员变得简单。每个软件工程师成长目标明确化,方便他们成长。专业化分工使得使得某些工具变得有用(如:pclint,logiScope)专业化分工,使得天赋不同的软件工
- PCLint选项详解
gavinxw123456
目录189.1SourceInsight的正规表达式..................................................189附录:PCLint在SourceInsight中的使用.............................................178.6使告警最大化......................................
- PC-lint集成于SourceInsight 范例以及简单分析;提高代码的健壮性;
weixin_34175509
写代码之际突然想起了pc-lint这个"古董级"的代码静态分析工具;下午机房的服务器歇菜了,没法调试游戏,刚好抽出时间来研究一下pc-lint集成在SourceInsight中;当然百度上也有许多集成的方法,但是经常有某些错误,导致进程无法lint的正常执行;分3块部分来讲,先说第一块:一:安装pclint和SourceInsight安装pclint:上http://download.csdn.n
- 处理pc_lint结果文件
venceinfo
C/C++
/*#############################################################用法:1.修改pclint.cfg中的配置项2.执行脚本,会在当前目录生成处理的文件:ret_原文件名.txt如果pclint.cfg中配置项为:MASK_INFOS="813530",则生成的文件名为:ret_no530_no13_原文件名.txt3.程序中使用第三方库:
- PC-lint嵌入VS2005 总结
happyangelling
首先得到vs2005.lnt,co-msc80.lnt,env-vc8.lnt三个文件,具体内容看下文步骤1.安装pc-lint或拷贝已安装的文件到已指定目录2.VS2005->tools->externaltools3.addpclint(名字不定)4.commond,选择pclint的exe文件5.arguments-i“vs2005.lnt文件目录”-uvs2005.lnt"$(ItemDi
- PCLint9可以发现 VS2005不能发现的错误
软件架构师何志丹
分析设计文档规范
包括不限于:1,构造函数的整形变量没初始化。2,err569constlongiRCR=0xabcd1234;左值(long)31位,右值32位。溢出。3,err1551析构函数中抛出溢出。因为函数发生了异常而导致函数的局部变量的析构函数被调用,析构函数又抛出异常,本来局部对象抛出的异常应该是由它所在的函数负责捕获的,现在函数既然已经发生了异常,必定不能捕获,因此,异常处理机制只能调用termin
- 让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改
周兆熊
软件研发项目工作总结
第3部分软件研发工作总结VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改【文章摘要】Pclint是一种C/C++软件代码静态分析工具。它是一种更加严格的编译器,能够发现普通编译器所不能发现的代码中的很多问题,因此被广泛应用于软件开发项目中。本文介绍了如何在VC++集成开发环境中配置Linux下的Pclint工程,给出了C语言中pclint规则A检查的常见错误,并描述了对应
- pclint静态测试结果分析
ylgm44
测试9
得到了200条左右的报警。拷贝到文本文件中,处理一下,导入excel,开始一跳一跳查看,分析。。先去掉所有的Info830:Locationcitedinpriormessage,这条意思大概是前一条消息的提示(不太明白,反正没什么用)。然后把报警按照报警号排序,一样的报警可以统一处理一下。每条报警信息不管提示信息严重不严重,都到源文件中核对一下,有些是误报,标记一下。得到初步分析结果,做成表格大
- PCLint
wawuta
编程工具
C-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft,PC-Lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,PC-Lint也非
- [C/C++]PCLINT错误集锦
XiaoH0_0
C/C++
1.指针类型不匹配-返回指针的类型的函数后面需要加()2.未定义错误-1.可能变量的名称改变了,需要更新名称,2.可能需要去.h中包含头文件(一般很少)3.有些未定义错误一次只能检查出一个,但其实是一连串的错误,需要连续编译查找3.函数未定义-有些函数可能换成了全新的函数,需要用SourceInsight进行查找4.函数参数缺少-可能是函数更新了,需要讨论5.Link过程中发生的错误:编译只是一个
- pc-lint使用心得-QA
zhengqiqiqinqin
其他
原文地址:http://blog.csdn.net/magicrobot/article/details/5583783QA即questionanswer,用来解答是使用过程中遇到的问题:1.Cannotopenindirectfile"c:/pclint/co-msc60.lnt"现象:PC-lintforC/C++(NT)Ver.8.00e,CopyrightGimpelSoftware198
- PC-lint嵌入VS2005 总结
weixin_30305735
首先得到vs2005.lnt,co-msc80.lnt,env-vc8.lnt三个文件,具体内容看下文步骤1.安装pc-lint或拷贝已安装的文件到已指定目录2.VS2005->tools->externaltools3.addpclint(名字不定)4.commond,选择pclint的exe文件5.arguments-i“vs2005.lnt文件目录”-uvs2005.lnt"$(ItemDi
- 搭建PCLint与SourceInsight全套环境
灰暗角落里的琴
工具
1、下载PCLint和SourceInsight工具PCLint工具地址:http://download.csdn.net/detail/u012329294/8280039SourceInsight工具地址:http://download.csdn.net/detail/u012329294/63639312、安装SourceInsight,点击下一步一步步安装即可。3、安装PCLint时,会要
- PC-Lint安装配置与集成到VS2010
紫凯茗檬
软件测试
第一篇PC-lint9安装及配置教程1.从这里下载PC-lint.9.0e.rar,解压缩(目录中的patch文件夹不用,因为它只能将PC-lint升级到9.0e)2.点击pclint9setup.exe进行安装,安装目录为C:\lint3.安装之后勾选:Iwanttoruntheconfigrationprogramnow,点击下一步,进入自动配置界面4.欢迎界面,提示版权信息,点击“下一步”5
- apache 安装linux windows
墙头上一根草
apacheinuxwindows
linux安装Apache 有两种方式一种是手动安装通过二进制的文件进行安装,另外一种就是通过yum 安装,此中安装方式,需要物理机联网。以下分别介绍两种的安装方式
通过二进制文件安装Apache需要的软件有apr,apr-util,pcre
1,安装 apr 下载地址:htt
- fill_parent、wrap_content和match_parent的区别
Cb123456
match_parentfill_parent
fill_parent、wrap_content和match_parent的区别:
1)fill_parent
设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。
2) wrap_conte
- 网页自适应设计
天子之骄
htmlcss响应式设计页面自适应
网页自适应设计
网页对浏览器窗口的自适应支持变得越来越重要了。自适应响应设计更是异常火爆。再加上移动端的崛起,更是如日中天。以前为了适应不同屏幕分布率和浏览器窗口的扩大和缩小,需要设计几套css样式,用js脚本判断窗口大小,选择加载。结构臃肿,加载负担较大。现笔者经过一定时间的学习,有所心得,故分享于此,加强交流,共同进步。同时希望对大家有所
- [sql server] 分组取最大最小常用sql
一炮送你回车库
SQL Server
--分组取最大最小常用sql--测试环境if OBJECT_ID('tb') is not null drop table tb;gocreate table tb( col1 int, col2 int, Fcount int)insert into tbselect 11,20,1 union allselect 11,22,1 union allselect 1
- ImageIO写图片输出到硬盘
3213213333332132
javaimage
package awt;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imagei
- 自己的String动态数组
宝剑锋梅花香
java动态数组数组
数组还是好说,学过一两门编程语言的就知道,需要注意的是数组声明时需要把大小给它定下来,比如声明一个字符串类型的数组:String str[]=new String[10]; 但是问题就来了,每次都是大小确定的数组,我需要数组大小不固定随时变化怎么办呢? 动态数组就这样应运而生,龙哥给我们讲的是自己用代码写动态数组,并非用的ArrayList 看看字符
- pinyin4j工具类
darkranger
.net
pinyin4j工具类Java工具类 2010-04-24 00:47:00 阅读69 评论0 字号:大中小
引入pinyin4j-2.5.0.jar包:
pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获取各种格式和需求的拼音,功能强悍,下面看看如何使用pinyin4j。
本人以前用AscII编码提取工具,效果不理想,现在用pinyin4j简单实现了一个。功能还不是很完美,
- StarUML学习笔记----基本概念
aijuans
UML建模
介绍StarUML的基本概念,这些都是有效运用StarUML?所需要的。包括对模型、视图、图、项目、单元、方法、框架、模型块及其差异以及UML轮廓。
模型、视与图(Model, View and Diagram)
&
- Activiti最终总结
avords
Activiti id 工作流
1、流程定义ID:ProcessDefinitionId,当定义一个流程就会产生。
2、流程实例ID:ProcessInstanceId,当开始一个具体的流程时就会产生,也就是不同的流程实例ID可能有相同的流程定义ID。
3、TaskId,每一个userTask都会有一个Id这个是存在于流程实例上的。
4、TaskDefinitionKey和(ActivityImpl activityId
- 从省市区多重级联想到的,react和jquery的差别
bee1314
jqueryUIreact
在我们的前端项目里经常会用到级联的select,比如省市区这样。通常这种级联大多是动态的。比如先加载了省,点击省加载市,点击市加载区。然后数据通常ajax返回。如果没有数据则说明到了叶子节点。 针对这种场景,如果我们使用jquery来实现,要考虑很多的问题,数据部分,以及大量的dom操作。比如这个页面上显示了某个区,这时候我切换省,要把市重新初始化数据,然后区域的部分要从页面
- Eclipse快捷键大全
bijian1013
javaeclipse快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En
- js 笔记 函数
征客丶
JavaScript
一、函数的使用
1.1、定义函数变量
var vName = funcation(params){
}
1.2、函数的调用
函数变量的调用: vName(params);
函数定义时自发调用:(function(params){})(params);
1.3、函数中变量赋值
var a = 'a';
var ff
- 【Scala四】分析Spark源代码总结的Scala语法二
bit1129
scala
1. Some操作
在下面的代码中,使用了Some操作:if (self.partitioner == Some(partitioner)),那么Some(partitioner)表示什么含义?首先partitioner是方法combineByKey传入的变量,
Some的文档说明:
/** Class `Some[A]` represents existin
- java 匿名内部类
BlueSkator
java匿名内部类
组合优先于继承
Java的匿名类,就是提供了一个快捷方便的手段,令继承关系可以方便地变成组合关系
继承只有一个时候才能用,当你要求子类的实例可以替代父类实例的位置时才可以用继承。
在Java中内部类主要分为成员内部类、局部内部类、匿名内部类、静态内部类。
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相
- 盗版win装在MAC有害发热,苹果的东西不值得买,win应该不用
ljy325
游戏applewindowsXPOS
Mac mini 型号: MC270CH-A RMB:5,688
Apple 对windows的产品支持不好,有以下问题:
1.装完了xp,发现机身很热虽然没有运行任何程序!貌似显卡跑游戏发热一样,按照那样的发热量,那部机子损耗很大,使用寿命受到严重的影响!
2.反观安装了Mac os的展示机,发热量很小,运行了1天温度也没有那么高
&nbs
- 读《研磨设计模式》-代码笔记-生成器模式-Builder
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 生成器模式的意图在于将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示(GoF)
* 个人理解:
* 构建一个复杂的对象,对于创建者(Builder)来说,一是要有数据来源(rawData),二是要返回构
- JIRA与SVN插件安装
chenyu19891124
SVNjira
JIRA安装好后提交代码并要显示在JIRA上,这得需要用SVN的插件才能看见开发人员提交的代码。
1.下载svn与jira插件安装包,解压后在安装包(atlassian-jira-subversion-plugin-0.10.1)
2.解压出来的包里下的lib文件夹下的jar拷贝到(C:\Program Files\Atlassian\JIRA 4.3.4\atlassian-jira\WEB
- 常用数学思想方法
comsci
工作
对于搞工程和技术的朋友来讲,在工作中常常遇到一些实际问题,而采用常规的思维方式无法很好的解决这些问题,那么这个时候我们就需要用数学语言和数学工具,而使用数学工具的前提却是用数学思想的方法来描述问题。。下面转帖几种常用的数学思想方法,仅供学习和参考
函数思想
把某一数学问题用函数表示出来,并且利用函数探究这个问题的一般规律。这是最基本、最常用的数学方法
- pl/sql集合类型
daizj
oracle集合typepl/sql
--集合类型
/*
单行单列的数据,使用标量变量
单行多列数据,使用记录
单列多行数据,使用集合(。。。)
*集合:类似于数组也就是。pl/sql集合类型包括索引表(pl/sql table)、嵌套表(Nested Table)、变长数组(VARRAY)等
*/
/*
--集合方法
&n
- [Ofbiz]ofbiz初用
dinguangx
电商ofbiz
从github下载最新的ofbiz(截止2015-7-13),从源码进行ofbiz的试用
1. 加载测试库
ofbiz内置derby,通过下面的命令初始化测试库
./ant load-demo (与load-seed有一些区别)
2. 启动内置tomcat
./ant start
或
./startofbiz.sh
或
java -jar ofbiz.jar
&
- 结构体中最后一个元素是长度为0的数组
dcj3sjt126com
cgcc
在Linux源代码中,有很多的结构体最后都定义了一个元素个数为0个的数组,如/usr/include/linux/if_pppox.h中有这样一个结构体: struct pppoe_tag { __u16 tag_type; __u16 tag_len; &n
- Linux cp 实现强行覆盖
dcj3sjt126com
linux
发现在Fedora 10 /ubutun 里面用cp -fr src dest,即使加了-f也是不能强行覆盖的,这时怎么回事的呢?一两个文件还好说,就输几个yes吧,但是要是n多文件怎么办,那还不输死人呢?下面提供三种解决办法。 方法一
我们输入alias命令,看看系统给cp起了一个什么别名。
[root@localhost ~]# aliasalias cp=’cp -i’a
- Memcached(一)、HelloWorld
frank1234
memcached
一、简介
高性能的架构离不开缓存,分布式缓存中的佼佼者当属memcached,它通过客户端将不同的key hash到不同的memcached服务器中,而获取的时候也到相同的服务器中获取,由于不需要做集群同步,也就省去了集群间同步的开销和延迟,所以它相对于ehcache等缓存来说能更好的支持分布式应用,具有更强的横向伸缩能力。
二、客户端
选择一个memcached客户端,我这里用的是memc
- Search in Rotated Sorted Array II
hcx2013
search
Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed?
Would this affect the run-time complexity? How and why?
Write a function to determine if a given ta
- Spring4新特性——更好的Java泛型操作API
jinnianshilongnian
spring4generic type
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- CentOS安装JDK
liuxingguome
centos
1、行卸载原来的:
[root@localhost opt]# rpm -qa | grep java
tzdata-java-2014g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64
[root@localhost
- 二分搜索专题2-在有序二维数组中搜索一个元素
OpenMind
二维数组算法二分搜索
1,设二维数组p的每行每列都按照下标递增的顺序递增。
用数学语言描述如下:p满足
(1),对任意的x1,x2,y,如果x1<x2,则p(x1,y)<p(x2,y);
(2),对任意的x,y1,y2, 如果y1<y2,则p(x,y1)<p(x,y2);
2,问题:
给定满足1的数组p和一个整数k,求是否存在x0,y0使得p(x0,y0)=k?
3,算法分析:
(
- java 随机数 Math与Random
SaraWon
javaMathRandom
今天需要在程序中产生随机数,知道有两种方法可以使用,但是使用Math和Random的区别还不是特别清楚,看到一篇文章是关于的,觉得写的还挺不错的,原文地址是
http://www.oschina.net/question/157182_45274?sort=default&p=1#answers
产生1到10之间的随机数的两种实现方式:
//Math
Math.roun
- oracle创建表空间
tugn
oracle
create temporary tablespace TXSJ_TEMP
tempfile 'E:\Oracle\oradata\TXSJ_TEMP.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent m
- 使用Java8实现自己的个性化搜索引擎
yangshangchuan
javasuperword搜索引擎java8全文检索
需要对249本软件著作实现句子级别全文检索,这些著作均为PDF文件,不使用现有的框架如lucene,自己实现的方法如下:
1、从PDF文件中提取文本,这里的重点是如何最大可能地还原文本。提取之后的文本,一个句子一行保存为文本文件。
2、将所有文本文件合并为一个单一的文本文件,这样,每一个句子就有一个唯一行号。
3、对每一行文本进行分词,建立倒排表,倒排表的格式为:词=包含该词的总行数N=行号