checkstyle - static code analysis tool for JavaPMD - A source code analyzer Read More
转载 2017-01-17 19:13:00
109阅读
2评论
一.SonarQube简介SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,python, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs,pylint等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息
Mysql源代码分析系列(2): 源代码结构 Mysql源代码主要包括客户端程序代码,服务器端代码,测试工具和一些库构成,下面我们对比较重要的目录做些介绍。 BUILD 这个目录在本系列的上篇文章中我们仔细看过,内含各种平台的编译脚本,这里就不仔细说了。 client 这个目录下有如下比较让人眼熟的文件: mysql.cc, mysqlcheck
源代码安全测试工具当然是有用的,存在即合理嘛。再说,还是有那么多的大企业,银行,检测机构都在使用源代码安全检测工具来检测代码安全,所以有用是肯定的。 当然,很多技术人员都在说源代码安全检测工具的误报率很高,在我看来也不能直接说一定是很高的,这个关键是看用的好坏和会不会用。一方面任何一个测试工具都会有一定的误报,源代码安全检测所检测出来的都是可能的漏洞,一般开发人员对于漏洞的理解,或者说潜在的、可能
一、简介       我们常常会将自己的代码托管至一些代码管理平台进行托管,比如Github、Gitee、或是自己搭建的托管平台等,其中Git就是重要的传输控制工具。在一开始学习git的时候可能大多数小伙伴并没有合作和分支相关的概念,只是熟悉git最基本的pull、commit和push。如下图:   &nb
转载 2024-09-18 14:45:24
226阅读
WebInspect是一款动态应用程序安全测试工具,最初是HP旗下的产品,后经Micro Focus收购,与有名的代码审计工具Fortify同属一个系列。它是通过模拟来自真实环境的攻击行为,来检测漏洞,归纳出漏洞的类型,提供漏洞修复的优先级建议和修复建议。比较方便集成到组织的DevOps流程中,也可以实现实时的动态监控。可以自动化运行,对于误报可以人工标记,误报率相对来说比较少,是一款比较好用的安
作者 张良均 王路 谭立云 苏剑林2.1 搭建Python开发平台2.1.1 所要考虑的问题搭建Python开发平台有几个问题需要考虑,第一是选择什么操作系统,是Windows还是Linux?第二是选择哪个Python版本,是2.x还是3.x?首先,来回答后一个问题。3.x是对2.x的一个较大的更新,可以认为,Python 3.x什么都好,就是它的部分代码不兼容2.x的,这使得不少好用的库都无法支
 接触python有段时间了,说实话,当我第一次用的时候就喜欢上了这门语言,那种编程的流畅感真的让人耳目一新。但这将近一年来,我只是用python小打小闹的写个小游戏,分析个数据,还参加了一次数学建模比赛,并没有系统的了解它。最近突然想要深入学习这门语言,所以找了一些资料,意外发现了一本陈儒先生写的《python源码分析》,就干脆跟着这本书从源码开始,认真了解这门语言。同时,通过博客和大
pandas的IO      量化投资逃不过数据处理,数据处理逃不过数据的读取和存储。一般,最常用的交易数据存储格式是csv,但是csv有一个很大的缺点,就是无论如何,存储起来都是一个文本的格式,例如日期‘2018-01-01’,在csv里面是字符串格式存储,每次read_csv的时候,我们如果希望日期以datatime格式存储的时候,都要用pd.to_datetim
pandas的IO      量化投资逃不过数据处理,数据处理逃不过数据的读取和存储。一般,最常用的交易数据存储格式是csv,但是csv有一个很大的缺点,就是无论如何,存储起来都是一个文本的格式,例如日期‘2018-01-01’,在csv里面是字符串格式存储,每次read_csv的时候,我们如果希望日期以datatime格式存储的时候,都要用pd.to_datetim
MySQL启动流程主要代码在sql/mysqld.cc中,精简后的代码如下:int main(int argc, char **argv) //标准入口函数 MY_INIT(argv[0]);//调用mysys/My_init.c->my_init(),初始化mysql内部的系统库 logger.init_base(); //初始化日志功能 init_common_variables(MYS
转载 2023-07-23 19:25:58
161阅读
〇、前言     本文最初是在2014年发表的,当时只是Windows版本的,前段时间有位读者给我发邮件咨询Linux下版本移植问题,于是便花时间支持了Linux下的版本,并修改完善了代码,加入记录最高分的功能,供读者参考学习。一、游戏介绍     所谓《2048》是最近比较流行的一款数字游戏。原版2048首先在github上发布,原作者
转载 2023-08-09 20:20:57
170阅读
阿里巴巴研究院开源代码库有以下几个:1. X-DeepLearning:阿里巴巴自研的深度学习框架,支持分布式训练和推理,具有高效、易用等特点。该框架已经在阿里巴巴内部广泛应用。 2. EasyTransfer:基于TensorFlow的开源迁移学习工具包,支持快速搭建和训练自然语言处理(NLP)任务和图像分类任务等模型,具有高效、灵活、易用等特点。 3. AI-City:面向智慧城市领域的AI
开发示例Nop平台是可逆计算理论的一个具体落地实现方案。为了演示可逆计算理论的相关概念,它内置了针对后台管理系统的一套低代码开发流程,可以采用低代码的方式来快速开发后台管理系统,并且无需特殊设计,利用平台内置机制即可自动提供产品化定制能力。以下以nop-app-mall项目的开发为例,介绍Nop平台内置的低代码开发流程。nop-app-mall是一个简单电子商城的示例应用,项目工程为 nop-ap
转载 2024-08-28 12:54:33
361阅读
开源项目办公室最重要的责任之一,是要在整合开源代码与专有的、第三方的源代码到商业产品中时,确保您的组织符合其法定义务。作者/来源 : TODO  | 编辑:舒敏前言最大限度优化组织中运行开源计划或启动开源项目的实践。这些资源由 Linux 基金会与 TODO Group 合作开发,代表了我们的员工、项目和成员的经验。英文:https://todogroup.org/g
转载 2024-03-23 08:55:44
107阅读
redis源码阅读redis的源码非常简洁,只有两万多行,却实现了一个完整的系统。于是通过结合黄健宏老师的《Redis设计与实现》和源代码,对Redis 3.0的源码进行了学习。阅读Redis的源码作为本学期的目标之一,现在做一个小的总结。 首先是数据结构与对象:redis 3.0 基本数据类型:1.String(字符串) 2.List(列表) 3.Hash(字典) 4.Set(集合) 5.Sor
php mysql APP接口 移动端接口API   M-API 开源代码发布时间:2020-07-02 09:11:1251CTO阅读:2531作者:我想说我不是神栏目:数据库开源协议:Apache License 2.0源码地址:https://github.com/movie0312/M-API.gitM-API概述...1一、接口文档结构...3二、接口环境设置...31.开发环
# MySQL 数据插入工具开源代码科普 在当今数据驱动的时代,MySQL作为一款广泛使用的关系数据库管理系统(RDBMS),在处理大量数据时经常被使用。在实际应用中,数据的插入频繁且繁杂,因此,开发一个高效的MySQL数据插入工具成为许多开发者的需求。本文将介绍一个开源的MySQL数据插入工具的基本结构及其实现,并展示相关代码示例。 ## 1. 需求分析 在开发数据插入工具之前,我们需要明
原创 2024-10-13 05:53:41
24阅读
# 如何实现Python开源代码 ## 1. 整体流程 ```mermaid flowchart TD A[准备工作] --> B[选择开源项目] B --> C[克隆代码仓库] C --> D[修改代码] D --> E[测试代码] E --> F[提交代码] F --> G[等待审核] G --> H[代码合并] ``` ## 2
原创 2024-03-23 04:45:04
34阅读
## Python开源代码研究 ### 引言 Python是一种简单易学的编程语言,它具有丰富的开源代码资源。研究开源代码是提高编程技能和理解Python生态系统的重要方法之一。本文将介绍如何进行Python开源代码研究的流程,并给出每个步骤中需要做的事情和相应的代码示例。 ### 流程图 ```mermaid flowchart TD A[选择一个开源项目] B[克隆项目
原创 2024-01-05 09:58:44
84阅读
  • 1
  • 2
  • 3
  • 4
  • 5