- C/C++代码规范(二)——表达式、常量、函数设计
菠萝有点酸
代码规范c++代码规范编程语言程序设计
代码规范是每个程序员倍加关注的问题。C语言编码与注释规范,懂不懂编码规范笔试时能一眼被看出来,有良好的编码习惯笔试时也会增色不少,知道你有过工作经验或者参与过大型项目。本文是在学习林锐博士的《高质量C/C++编程指南》一书中,摘录、总结的笔记。本文是第二部分,第一部分博客地址:C/C++代码规范(一)——文件结构、排版、命名规则文章目录4表达式和基本语句4.1运算符的优先级4.2复合表达式4.3i
- 创建文件自动生成注释规范
展望之客
服务器servlethtml
1.创建java文件自动生成/***@Project:${PROJECT_NAME}*@Description:TODO*@Time:${DATE}${TIME}*@Author:MING*/2.创建*.py文件自动生成"""@Project:${PROJECT_NAME}@Description:TODO@Time:${DATE}${TIME}@Author:MING"""
- Flutter 命名规范
Hello_kid
1Flutter命名规范AaBb类规范首字母大写驼峰命名法,例如IsClassName常用语类名字aaBb首字母小写驼峰命名法,如isParameterName常用语常量和变量命名aa_bb小写字母下划线连结法例如is_a_flutter_file_name常用于文件及文件夹命名2注释单行注视//与其它语言注释规范一致,主要用于注释对于单行代码逻辑进行注释,为了避免过多注释主要是在一些理解较为复杂
- PHP注释规范 范例
焚_44b3
*@authorAndreiZmievski*@packageSmarty*@version2.6.0*//*$Id:Smarty.class.php1986232005-10-1718:37:50Zjeichorn$*//***DIR_SEPisn'tusedanymore,butthirdpartyappsmight*/if(!defined('DIR_SEP')){define('DIR_S
- 如何设置Git提交注释模板
ldjhust2008
Gitgit提交注释模板
如何设置Git提交注释模板 在使用Git做版本控制工具的团队协作开发中,为了保证团队成员在提交代码时注释的规范性,我们通常都希望制定这样一种规范来约束他们,下面我将介绍如何在Git命令行下和TortoiseGit可视化界面下设置提交注释模板。Git命令行下设置提交注释模板创建xxx_template文件,其内容为团队制定的Git提交注释规范,如:Desgraption:Date:Author:通
- Doxygen常用注释语法
JUSTfFUN
Doxygenc语言
Doxygen常用注释语法说明文件头声明格式函数注释格式结构体格式结构体成员取值的注释格式说明注释规范化参考文件为STM32F103的库文件,即ST公司写的库函数底层代码文件头声明格式/*********************************************************************************@filestm32f10x_dma.h*@auth
- golang代码规范和单元测试
入 梦皆星河
log4j
代码规范方便团队内部统一风格,提高代码可读性,统一性命名规范包名尽量和目录名一致采用有意义,简短不要和标准库冲突包名应该尽量全部小写文件名如果多个单词可以采用蛇形命名法变量名蛇形不使用驼峰gounuserName专有名词全大写或者全小写结构名驼峰首字母大写接口命名和结构体差不多接口已er结尾IR常量命名全部大写,多个单词采用蛇形APP_VERSION注释规范:go提供两种注释://适合单行注释大段
- Golang代码注释规范及goland代码注释模板配置
catch that elf
Golanggolang注释goland规范模板1024程序员节
文章目录文档目标注释规范总体原则文件注释结构体及接口注释函数及方法注释import规范注释模板配置goLand文件注释模板配置goLand方法修改注释模板配置Goanno方法、接口、结构体注释模板配置文档目标良好的注释对项目后续的开发维护工作十分必要。本文档旨在明确项目开发过程中go代码的注释规范,并提供基于goland的注释模板设置指导。便于开发人员快速配置环境,高效、合规开展工作。注释规范总体
- git提交注释规范
追影的React开发者
github
git初始化首先下载安装git,配置好公私密钥和githubgit命令gitinitgitremoteaddorigin[远程库地址]gitpulloriginmastergitadd.gitcommit-m“注释”gitpushoriginmaster其他:gitstatusgitloggitbranchgitcheckoutgitmergegit注释格式:()://空一行type(必需)用于说
- 【教程】React-Native代码规范与加固详解
憧憬blog
加密工具ipaguard代码混淆reactnativereact.jsjavascript
目录引言编程规范变量规范函数规范组件规范格式规范条件语句规范注释规范文件规范ESLint安装指南加固混淆总结参考资料引言ReactNative是一种跨平台的移动应用开发框架,由Facebook推出。它可以让我们使用JavaScript和React语法编写原生应用,大大提高了移动应用的开发效率。但是,对于开发人员来说,代码规范和安全性也是非常重要的问题。本篇博客将为大家详细介绍ReactNative
- 前端团队开发规范
五岁改bug
开发工具【强制】使用VisualStudioCode【强制】手脚架umi.js注释规范【强制】逻辑代码块超过5行必须给注释说明;函数/方法除极易简单(简单功能实现,3行以内)的函数/方法外其余必须给注释说明;每个文件头部必须给上注释。1单行注释【强制】必须独占一行;//后必须跟一个空格,缩进量整个项目统一。Ctrl+/快捷注释2多行注释【强制】代码中多行/方法头注释使用/*...*/格式。3文档化
- 大厂c语言的编程规范,点进来看!
D_ovis
c语言开发语言
大厂C语言的编程规范可能因公司而异,但以下是一些常见的规范和最佳实践注释规范:注释应该清晰、简洁、准确,并且应该覆盖代码的主要部分。注释应该与代码保持同步,并在必要的地方提供注释。命名规范:变量和函数名应该具有描述性,能够清晰地表达其用途。避免使用缩写和简写,以免造成混淆。代码格式规范:代码应该具有一致的格式风格,例如缩进、空格、对齐等。这有助于提高代码的可读性和可维护性。错误处理规范:在编写C语
- 系统验收交付支撑:系统代码编写规范(word74页)
打码人的日常分享
软件开发文档数据库源代码管理web安全oraclemysql
一、基本原则二、格式规范三、命名规范四、注释规范五、编程规范六、编程技巧软件全部资料获取:软件项目开发全套文档下载-CSDN博客
- C#代码规范要求
铜锣小烧饼
C#代码规范要求1.注释规范1.1类型注释//////老师类///publicclassTeacher{}1.2方法和属性注释//////根据id查找人的名字//////人的id///人的名字publicstringGetPersonName(intid){return"";}1.3单行注释//我是注释1.3多行注释/*多行注释多行注释*/2.命名规范2.1基本命名规范在命名时需要使用有意义的名称
- 【前端学习记录】Vue前端规范整理
Note_creek
前端前端学习vue.js
文章目录前言一、文件及文件夹命名二、钩子顺序三、注释规范四、组件封装五、CSS编码规范六、JS编码规范前言优秀的项目源码,即使是多人开发,看代码也如一人之手。统一的编码规范,可使代码更易于阅读,易于理解,易于维护。一、文件及文件夹命名不能使用中文、数字(需要数字是用英文first、second字符代替)文件名使用全小写vue、css、js、jpg等图片格式多单词文件名使用中划线-代替-eg:big
- 前端编码规范
小马甲丫
#规范前端规范
文章目录一、背景二、内容1、注释规范(1)文件注释(2)函数注释(3)单行注释(3)多行注释2、命名规范(1)项目命名(2)目录命名(3)`JS`、`CSS`、`SCSS`、`HTML`、`PNG`文件命名(4)命名严谨性3、`HTML`规范(`VueTemplate`同样适用)(1)HTML类型(2)缩进(3)分块注释(4)语义化标签(5)引号(6)`Image`4、`CSS`规范(1)命名(2
- web前端开发规范、HTML规范、JavaScript规范、style规范
蒙尸凶MJ682517
web前端前端cssjavascriptwebhtmlvue
MENU前言目的HTML规范用法规范注释规范CSS规范用法规范书写顺序样式覆盖注释规范JavaScript规范用法规范组件选项注释规范命名规范目录命名图片命名文件命名方法命名样式命名常用词工程结构目录构建代码风格Git规范分支说明使用说明相关连接前言目的规范的目的是为了编写高质量的代码,提高代码质量和可读性,增强团队协作开发效率,统一编码风格。文档说明本文旨在统一团队前端代码规范,参考腾讯、百度、
- Android 开发规范(完结版)
沐恩_
代码规范android代码规范
摘要1前言2AS规范3命名规范4代码样式规范5资源文件规范6版本统一规范7第三方库规范8注释规范9测试规范10其他的一些规范1前言为了有利于项目维护、增强代码可读性、提升CodeReview效率以及规范团队安卓开发,故提出以下安卓开发规范,该规范结合本人多年的开发经验并吸取多家之精华,可谓是本人的呕心沥血之作,称其为当前最完善的安卓开发规范一点也不为过,如有更好建议,欢迎到GitHub提issue
- Java开发规范(工作小总结)
大龄烤红薯
入职工作学习java网络开发语言springboot
目录一、代码规范1.命名规范2.开发标准-OOP规约3.开发标准-日期时间4.开发标准-集合处理5.开发标准-控制语句二、接口测试标准三、后台注释规范一、代码规范1.命名规范字母+数字+下划线+dollar符($)组合的方式不能以数字或者美元符号或者下划线开头;不能以美元符号或者下划线结束驼峰式命名方法名、变量名、参数名都使用lowerCamelCase驼峰式命名严禁使用拼音与英文混合的形式,更不
- golang 代码注释规范
wen854854321
golang
注释规范包注释每个包都应该有一个包注释,一个位于package子句之前的块注释或行注释。包如果有多个go文件,只需要出现在一个go文件中(一般是和包同名的文件)即可。包注释应该包含下面基本信息(请严格按照这个顺序,简介,创建人,创建时间)://@Title//@Description//@Author创建人创建时间//@Update创建人修改时间结构(接口)注释每个自定义的结构体或者接口都应该有注
- 前端人员必看CSS命名规范
小毛嗑儿
CSS前端人员必看CSS命名规范
作为前端的设计人员,对于CSS的接触,就像吃饭一样。所以CSS命名规范命名是前端人员必看的。文章整理了Web前端开发中的各种CSS规范,包括文件规范、注释规范、命名规范、书写规范、测试规范等。一、文件规范1、文件均归档至约定的目录中。具体要求通过豆瓣的CSS规范进行讲解:所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:业务类的CSS是指和具体产品相关的文件,放在如下目录中
- 前端人员必看的CSS命名规范
礼拜八
资源前端大神必备技能前端命名规范css命名规范
作为前端的设计人员,对于CSS的接触,就像吃饭一样。所以CSS命名规范命名是前端人员必看的。文章整理了Web前端开发中的各种CSS规范,包括文件规范、注释规范、命名规范、书写规范、测试规范等。一、文件规范1、文件均归档至约定的目录中。具体要求通过豆瓣的CSS规范进行讲解:所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:基本样式库/css/core通用UI元素样式库/css
- CSS命名规范
MrLiber
css转载CSS命名规范
作为前端的设计人员,对于CSS的接触,就像吃饭一样。所以CSS命名规范命名是前端人员必看的。文章整理了Web前端开发中的各种CSS规范,包括文件规范、注释规范、命名规范、书写规范、测试规范等。一、文件规范1、文件均归档至约定的目录中。具体要求通过豆瓣的CSS规范进行讲解:所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:基本样式库/css/core通用UI元素样式库/css
- Idea设置:注释模板
1024de小shen
idea设置intellij-ideajava
一、前言阅读了阿里巴巴java规范,里面有一则重要的就是注释规范,注释写好,犹如观看美女。所以,下面介绍idea怎么设置一键生成类注释和方法注释。二、类模板注释操作步骤:File–>settings–>Editor–>FileandCodeTemplates–>Files选择Class文件(当然你要设置接口的还也可以选择Interface文件),添加注释模板如下:#if(${PACKAGE_NAM
- Python Google风格注释详解
旦莫
Python基础教程python开发语言
Google风格注释是一种Python代码注释的标准化格式,它提供了一种规范的注释格式,使得代码更加易读、易于维护。Google风格注释最初由Google公司提出,现已成为Python社区中广泛使用的注释规范之一。本文将详细介绍Google风格注释的语法和用法。Google风格注释的语法Google风格注释使用三个双引号(""")来包围注释内容,注释内容应该紧跟在三个双引号后面,并按照一定规范编写
- web前端开发规范项目流程总结
野猪佩奇007
知识前端
web前端开发规范web前端开发规范的意义1、提高团队的协作能力2、提高代码的复用利用率3、可以写出质量更高,效率更好的代码4、为后期维护提供更好的支持规范1、命名规则2、文件存放位置规范3、css书写规范4、html代码书写规范5、JavaScript书写规范6、图片规范7、注释规范8、兼容性规范9、开发测试约定及实用工具规范公司统一要求规范要求1、熟练使用前端开发工具2、代码规范3、目录结构规
- JavaScript 04 流程控制(循环)
深街孤影
#Javascriptjavascript开发语言ecmascript
目录流程控制(循环)思维导图1-流程控制1.1流程控制概念1.2顺序流程控制1.3分支流程控制1.4三元表达式1.5switch分支流程控制附上流程控制思维导图:2-循环1.1for循环1.2双重for循环1.3while循环1.4do-while循环1.5continue、break附上循环结构思维导图:2-代码规范2.1标识符命名规范2.2操作符规范2.3单行注释规范2.4其他规范附上循环练习
- day1:JAVA的输入与输出、JAVA的命名规则、JAVA的注释规范
摘星星的屋顶
java笔记java
一、输入从键盘中输入数据,可以用Scanner类的对象以及里面的方法实现输入。Scanner类的定义方式:①先创建Scanner对象,reader是Scanner类的一个对象;②reader对象可以调用一些方法,读取输入的各种数据.注意:nextLine()表示读取输入行,要与next()区别,这个只表示读取字符串;hasNext()表示判断是否还有字符串输入。Scannerreader=newS
- Vue团队开发规范及说明
唐璜Taro
Vue.jsvue.js前端javascript
作者简介:大家好,我是Taro,前端领域创作者✒️个人主页:唐璜Taro支持我:点赞+评论+⭐️收藏本文档为前端vue开发规范规范目的命名规范结构化规范注释规范编码规范CSS规范规范目的为提高团队协作效率便于后台人员添加功能及前端后期优化维护输出高质量的文档命名规范为了让大家书写可维护的代码,而不是一次性的代码让团队当中其他人看你的代码能一目了然甚至一段时间时候后你再看你某个时候写的代码也能看普通
- Vue前端开发规范及代码风格
赵迪Eddie
【代码风格】vue.js
Vue.js开发规范目录及说明版本v1.0日期2020-02-18本文档为前端vue开发规范规范目的命名规范结构化规范注释规范编码规范CSS规范规范目的为提高团队协作效率便于后台人员添加功能及前端后期优化维护输出高质量的代码及文档一、命名规范为了让大家书写可维护的代码,而不是一次性的代码让团队当中其他人看你的代码能一目了然普通变量命名规范命名方法:驼峰命名法命名规范:命名必须是跟需求的内容相关的词
- Nginx负载均衡
510888780
nginx应用服务器
Nginx负载均衡一些基础知识:
nginx 的 upstream目前支持 4 种方式的分配
1)、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)、weight
指定轮询几率,weight和访问比率成正比
- RedHat 6.4 安装 rabbitmq
bylijinnan
erlangrabbitmqredhat
在 linux 下安装软件就是折腾,首先是测试机不能上外网要找运维开通,开通后发现测试机的 yum 不能使用于是又要配置 yum 源,最后安装 rabbitmq 时也尝试了两种方法最后才安装成功
机器版本:
[root@redhat1 rabbitmq]# lsb_release
LSB Version: :base-4.0-amd64:base-4.0-noarch:core
- FilenameUtils工具类
eksliang
FilenameUtilscommon-io
转载请出自出处:http://eksliang.iteye.com/blog/2217081 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- xml文件解析SAX
不懂事的小屁孩
xml
xml文件解析:xml文件解析有四种方式,
1.DOM生成和解析XML文档(SAX是基于事件流的解析)
2.SAX生成和解析XML文档(基于XML文档树结构的解析)
3.DOM4J生成和解析XML文档
4.JDOM生成和解析XML
本文章用第一种方法进行解析,使用android常用的DefaultHandler
import org.xml.sax.Attributes;
- 通过定时任务执行mysql的定期删除和新建分区,此处是按日分区
酷的飞上天空
mysql
使用python脚本作为命令脚本,linux的定时任务来每天定时执行
#!/usr/bin/python
# -*- coding: utf8 -*-
import pymysql
import datetime
import calendar
#要分区的表
table_name = 'my_table'
#连接数据库的信息
host,user,passwd,db =
- 如何搭建数据湖架构?听听专家的意见
蓝儿唯美
架构
Edo Interactive在几年前遇到一个大问题:公司使用交易数据来帮助零售商和餐馆进行个性化促销,但其数据仓库没有足够时间去处理所有的信用卡和借记卡交易数据
“我们要花费27小时来处理每日的数据量,”Edo主管基础设施和信息系统的高级副总裁Tim Garnto说道:“所以在2013年,我们放弃了现有的基于PostgreSQL的关系型数据库系统,使用了Hadoop集群作为公司的数
- spring学习——控制反转与依赖注入
a-john
spring
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
- 用spool+unixshell生成文本文件的方法
aijuans
xshell
例如我们把scott.dept表生成文本文件的语句写成dept.sql,内容如下:
set pages 50000;
set lines 200;
set trims on;
set heading off;
spool /oracle_backup/log/test/dept.lst;
select deptno||','||dname||','||loc
- 1、基础--名词解析(OOA/OOD/OOP)
asia007
学习基础知识
OOA:Object-Oriented Analysis(面向对象分析方法)
是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)
- 浅谈java转成json编码格式技术
百合不是茶
json编码java转成json编码
json编码;是一个轻量级的数据存储和传输的语言
在java中需要引入json相关的包,引包方式在工程的lib下就可以了
JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非
常适合于服务器与 JavaScript 之间的数据的交
- web.xml之Spring配置(基于Spring+Struts+Ibatis)
bijian1013
javaweb.xmlSSIspring配置
指定Spring配置文件位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-dao-bean.xml,/WEB-INF/spring-resources.xml,
/WEB-INF/
- Installing SonarQube(Fail to download libraries from server)
sunjing
InstallSonar
1. Download and unzip the SonarQube distribution
2. Starting the Web Server
The default port is "9000" and the context path is "/". These values can be changed in &l
- 【MongoDB学习笔记十一】Mongo副本集基本的增删查
bit1129
mongodb
一、创建复本集
假设mongod,mongo已经配置在系统路径变量上,启动三个命令行窗口,分别执行如下命令:
mongod --port 27017 --dbpath data1 --replSet rs0
mongod --port 27018 --dbpath data2 --replSet rs0
mongod --port 27019 -
- Anychart图表系列二之执行Flash和HTML5渲染
白糖_
Flash
今天介绍Anychart的Flash和HTML5渲染功能
HTML5
Anychart从6.0第一个版本起,已经逐渐开始支持各种图的HTML5渲染效果了,也就是说即使你没有安装Flash插件,只要浏览器支持HTML5,也能看到Anychart的图形(不过这些是需要做一些配置的)。
这里要提醒下大家,Anychart6.0版本对HTML5的支持还不算很成熟,目前还处于
- Laravel版本更新异常4.2.8-> 4.2.9 Declaration of ... CompilerEngine ... should be compa
bozch
laravel
昨天在为了把laravel升级到最新的版本,突然之间就出现了如下错误:
ErrorException thrown with message "Declaration of Illuminate\View\Engines\CompilerEngine::handleViewException() should be compatible with Illuminate\View\Eng
- 编程之美-NIM游戏分析-石头总数为奇数时如何保证先动手者必胜
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class Nim {
/**编程之美 NIM游戏分析
问题:
有N块石头和两个玩家A和B,玩家A先将石头随机分成若干堆,然后按照BABA...的顺序不断轮流取石头,
能将剩下的石头一次取光的玩家获胜,每次取石头时,每个玩家只能从若干堆石头中任选一堆,
- lunce创建索引及简单查询
chengxuyuancsdn
查询创建索引lunce
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Docume
- [IT与投资]坚持独立自主的研究核心技术
comsci
it
和别人合作开发某项产品....如果互相之间的技术水平不同,那么这种合作很难进行,一般都会成为强者控制弱者的方法和手段.....
所以弱者,在遇到技术难题的时候,最好不要一开始就去寻求强者的帮助,因为在我们这颗星球上,生物都有一种控制其
- flashback transaction闪回事务查询
daizj
oraclesql闪回事务
闪回事务查询有别于闪回查询的特点有以下3个:
(1)其正常工作不但需要利用撤销数据,还需要事先启用最小补充日志。
(2)返回的结果不是以前的“旧”数据,而是能够将当前数据修改为以前的样子的撤销SQL(Undo SQL)语句。
(3)集中地在名为flashback_transaction_query表上查询,而不是在各个表上通过“as of”或“vers
- Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
游其是你
FilenameFilter
这是一个FilenameFilter类用法的例子,实现的列举出“c:\\folder“路径下所有以“.jpg”扩展名的文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
- C语言学习五函数,函数的前置声明以及如何在软件开发中合理的设计函数来解决实际问题
dcj3sjt126com
c
# include <stdio.h>
int f(void) //括号中的void表示该函数不能接受数据,int表示返回的类型为int类型
{
return 10; //向主调函数返回10
}
void g(void) //函数名前面的void表示该函数没有返回值
{
//return 10; //error 与第8行行首的void相矛盾
}
in
- 今天在测试环境使用yum安装,遇到一个问题: Error: Cannot retrieve metalink for repository: epel. Pl
dcj3sjt126com
centos
今天在测试环境使用yum安装,遇到一个问题:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可。
&n
- 单例模式
shuizhaosi888
单例模式
单例模式 懒汉式
public class RunMain {
/**
* 私有构造
*/
private RunMain() {
}
/**
* 内部类,用于占位,只有
*/
private static class SingletonRunMain {
priv
- Spring Security(09)——Filter
234390216
Spring Security
Filter
目录
1.1 Filter顺序
1.2 添加Filter到FilterChain
1.3 DelegatingFilterProxy
1.4 FilterChainProxy
1.5
- 公司项目NODEJS实践0.1
逐行分析JS源代码
mongodbnginxubuntunodejs
一、前言
前端如何独立用nodeJs实现一个简单的注册、登录功能,是不是只用nodejs+sql就可以了?其实是可以实现,但离实际应用还有距离,那要怎么做才是实际可用的。
网上有很多nod
- java.lang.Math
liuhaibo_ljf
javaMathlang
System.out.println(Math.PI);
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1));
System.out.println(Math.abs(111111111));
System.out.println(Mat
- linux下时间同步
nonobaba
ntp
今天在linux下做hbase集群的时候,发现hmaster启动成功了,但是用hbase命令进入shell的时候报了一个错误 PleaseHoldException: Master is initializing,查看了日志,大致意思是说master和slave时间不同步,没办法,只好找一种手动同步一下,后来发现一共部署了10来台机器,手动同步偏差又比较大,所以还是从网上找现成的解决方
- ZooKeeper3.4.6的集群部署
roadrunners
zookeeper集群部署
ZooKeeper是Apache的一个开源项目,在分布式服务中应用比较广泛。它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步、集群管理、配置文件管理、同步锁、队列等。这里主要讲集群中ZooKeeper的部署。
1、准备工作
我们准备3台机器做ZooKeeper集群,分别在3台机器上创建ZooKeeper需要的目录。
数据存储目录
- Java高效读取大文件
tomcat_oracle
java
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); 这种方法带来的问题是文件的所有行都被存放在内存中,当文件足够大时很快就会导致
- 微信支付api返回的xml转换为Map的方法
xu3508620
xmlmap微信api
举例如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><