- 如何规范Git提交-参考阿里云开发者社区
软工菜鸡
阿里巴巴编程开发手册elasticsearch大数据搜索引擎面试java编程规约算法
本文分享在gitcommit规范建设上的实践,规定了commitmessage的格式,并通过webhook在提交时进行监控,避免不规范的代码提交。背景Git每次提交代码都需要写commitmessage,否则就不允许提交。一般来说,commitmessage应该清晰明了,说明本次提交的目的,具体做了什么操作……但是在日常开发中,大家的commitmessage千奇百怪,中英文混合使用、fixbug
- 【Git】git push代码 git commit -m 提交信息约束规范
香菜啵子欸
GIT笔记git
【Git】gitpush代码gitcommit-m提交信息约束规范书写良好的commitmessage能大大提高代码维护的效率,也能有效提高代码CR的效率。type描述fleat新增功能(常用)fixbug修复(常用)perf性能优化refactor重构代码(既没有新增功能,也没有修复bug)build主要目的是修改项目构建系统(例如glup,webpack,rollup的配置等)的提交style
- 【AI神器】CodeGeeX智能编程助手
script-pro
AI修真传AI编程aiCodeGeeXidea人工智能程序人生
目录1.CodeGeeX介绍2.IDEA插件安装3.助手功能3.1代码分析(/explain)3.2代码自动补全3.3AI优化代码3.4代码添加注释(/comment)3.5AI添加文档3.6单元测试生成(/tests)3.7bug查找修正(/fixbug)1.CodeGeeX介绍CodeGeeX支持多种主流IDE,如VSCode、IntelliJIDEA、PyCharm、Vim等。可以帮助用户更
- Vue组件调用Android原生接口并利用Android Studio 打包
彼岸大洋
AndroidWeb应用开发AndroidStudio打包apk
做了一个小的AppDemo,利用Webpack搭建Vue应用框架,vue组件通过js调用android接口调用相机实现扫一扫功能,最后利用androidstudio打包成apk.整个过程不复杂,但搭建开发环境及fixbug花了不少时间,记录下来做个备忘。Vue组件调用Android接口:exportdefault{data:function(){return{}},mounted:function
- 开发提测邮件模板
虫子的未来
在平时测试中经常会遇到开发提测的问题,到底开发的提测邮件应该包含哪些内容呢,我在下面给大家提供一个模板,希望能给大家带来帮助:项目名称:xxxx当前版本号:v1.0版本发布日期:2016-03-10本次布署包包含以下文件:应用包(xxx.zz)接口包(xxx.zz)数据库脚本(xxxx.sql、xxx.sql)布署文档更新:写出更新的地方本次提包的功能描述:1、添加会员智能卡号2、fixbug(b
- 【Git】git commit -m 提交信息约束规范
一颗不甘坠落的流星
Git使用技巧git
文章目录约定式提交规范是一种基于提交信息的轻量级约定。它提供了一组简单规则来创建清晰的提交历史;这更有利于编写自动化工具。通过在提交信息中描述功能、修复和破坏性变更,使这种惯例与SemVer相互对应。前缀描述feat一个新功能fixbug修复perf提高性能的代码更改refactor既没有修复bug也没有增加新功能的代码更改style不影响代码含义的更改(空格、格式、缺少分号等)test添加遗漏的
- Git提交规范
冷冰染
实践知识总结git前端javascriptvue.jsreact.jscss3
Git提交规范git提交代码,修改了哪些内容,要让人一眼就能看出来主要提交了什么,是添加了功能还是解决了问题,当前提交时修改了哪些内容,有了提交规范就一目了然,同时它也是大多数git管理工具默认展示提交的信息。如果你写的标准,那么提交记录看起来就很漂亮很规整。规范说明feat提交新功能fixbug修复docs修改文档或注释style调整代码格式,未修改代码逻辑refactor代码重构,既没修复bu
- chatserver服务器开发笔记
电子系的小欣
分布式服务器开发服务器c++
chatserver服务器开发笔记1chatserver2开发环境3编译1chatserver集群聊天服务器和客户端代码,基于muduo、redis、mysql实现。学习于https://fixbug.ke.qq.com/本人已经挂github:https://github.com/ZixinChen-S/chatserver/tree/main需要该项目的其他学习资料的可以自己去腾讯课堂那里买该
- Cannot resolve dependency to assembly Microsoft Windows.Design.Extensibility
deokoo
C#microsoftwindows数据库
FixBug:Abouttheerrormessage,Isuggestyoutrythefollowingstepstoaddthereferencetotheproject:#1.Rightclickonyourproject#2.Navigateto“Add”andclickon“Reference…”#3.Goto“Assemblies”andenter“Microsoft.Windows
- git提交代码规范管理
LeslieAlex
GIT分支管理git远程分支主要包括:masterdevelopfixbugmaster:整个项目主分支,有且仅有一个,用于管理投产的分支。develop:develop作为开发分支,命名dev-*例如:dev-2020-01-10fixbug:当发生故障或者bug时需要修复,这个时候需要新建一个fixbug分支,命名为fixbug-*例如:fixbug-2020-01-10git远程分支创建与合
- 埋点数据校验操作 相关细则——For QA
Summer@123
埋点数据分析
一、数据校验手册请参照上传的资源《神策分析数据校验操作手册》二、注意事项2.1重置数据测试期间,脏数据较多,fixbug后想要重置数据,一定要联系神策2.2用户关联方案2.3公共属性表1、是否所有事件(自定义事件和预置事件)都采集到公共属性,且取值分布是否可用、合理1)有一些业务场景预期:未知率是1,例如用户尚未注册登录时,一些数据预期是100%未知2)而注册登录,完成所有初始化之后,一些数据未知
- 关于采用Git分支策略进行代码管理方案
Qson1
为了完善项目部署流程,减少业务部署中故障率,特定此方案。该方案采用git分支策略,对实际项目中业务开发、部署流程进行规划化。分支策略master生产环境分支release预发布环境分支develop集成测试环境分支fixbug修复bug分支功能分支特定业务模块图片图片简单流程主分支只用来分布上线版本,日常开发在develop分支完成,进行集成测试,然后进入到预发布release分支进行预发布测试,
- iOS开发:Code Review 指南
不是坏人的自来卷
杏仁医生iOS端CodeReview指南。转载注明出处指南不仅针对Review者,提交代码前,自己也应该按照步骤进行检查,避免低级错误和无用的反工。我们按照以下步骤来进行CodeReview,来保证代码质量。MergeRequestCodeReview的第一步是检查MergeRequest是否符合规范。提交者应该保证MR的清晰:MR标题说明改动的模块和改动内容,如果是fixbug,标明issue标
- git多分支 使用小技巧
潘帅次元
背景使用版本管理器进行版本的分支管理的你是否会遇到如下情况:在同一个项目下,开发的功能,优化的需求,修复的bug多的时候,这些相关代码会分在不同的分支进行管理(功能分支fun,测试分支test,修复分支fixbug,优化opt等)---->某段时间内本地分支也会比较多;@_@再加上功能以及优化相关的代码还不如bug修复一样需要立即上线---->分支和代码一样会被积压,管理困难以及耗时;QAQ当时间
- 分支管理方案
liguiyun
一,分支说明1,feature功能开发分支2,fixbug修复分支3,develop开发分支4,release预发布分支5,master主分支二,分支说明1,需求整理如果是一次发布需求我们可以在一个feature上编写,如果产品整理是多个需求需要创建多个feature分支2,bug修复分支如果是这次需要更新迭代的bug需要在一个fix分支修复,如果多个bug需要多次迭代开发,需要创建多个fix分支
- 开发与写作
仰望forward
开发时间:如果:70%-thinking,20%-coding,10%-fixbug如果:20%-thinking,40%-coding,60%-fixbugthinking:需求分析、代码设计coding:搬砖--设计转化为实现fixbug:修改设计阶段和coding阶段的差异导致的问题写代码和写作文一样1.提纲2.丰富内容3.审计和修改好的作家可能写作经验丰富了,在每一项上用的时间少了,效率就
- Gitlab和Docker实践持续集成
youkale
前言本文面向那些每次发包,都是本地构建,通过奇慢无比的网络进行上传,一旦打包出错(or没有fixbug),还需要重新上传,无穷无尽的任务还在等着,而此刻网络成了瓶颈。又或者此刻测试人员正在测试,而你停了服务,造成测试工作无法进行,此刻的你已经是万人瞩目了,测试、项目经理已经磨刀霍霍了.就问你慌不慌?打包上面说的情况其实是程序发版,说到发版目前各个系统程序交付形式有大概分为这些:windows常见的
- Git 操作 看这里就行了
Aliv丶Zz
临时整理的,部分内容为补充,有的注释也没写,后面有空会补上pwd查看当前目录whoamigitinit//创建git本地仓库touch1.txttouch2.txtgitadd.gitcommit-m"fixbug"gitcommit-am"fixbug"//add并commitgitrm2.txt//删除.gitignore//git提交忽略配置文件关联远程仓库:添加远程仓库:gitremote
- Zookeeper根节点被误添加权限后导致无法修改权限和获取数据解决Authentication is not valid
刘大坝
由于zookeeper对节点授权需要sha1加密并base64编号后添加ACL权限,如果通过setAcl/testNodexxx:xxx:cdrwa(明文)命令则会导致后面无法操作对应的节点并且报错:Authenticationisnotvalid:/testNode解决假如你的zookeeper安装路径如下/home/fixbug/zoo_server第一步:>exportZK_CLASSPAT
- flutter 谷歌新的移动开发框架
bitQ2019
flutterflutter是谷歌新出的appSDK,为了帮助开发者更快速的创建现代的移动应用。开发迅速flutter的热更新模块帮助大家更快速的开发UI,feature,fixbug更有表现力,漂亮的UI组件现代,响应式的框架连通原生的SDKs和功能统一了Android和iOS的开发
- Git - 规范commit message
每次开发完一个独立功能之后,都会提交commit,并且会写上commitmessage。但不同的人对commitmessage有着不同的理解:中英混合使用、fixbug等各种笼统的message司空见惯。这也导致codereview、后期维护等场景下,必须通过代码才能得知提交的主要内容,代码维护成本比较大。因为规范的commitmessage是非常有必要的。通过在技术社区里搜索得知,Angular
- 为什么应该学好软件工程?
myanqing168
软件工程软件工程
我大学学的专业是通信工程,设置的课程里没有软件工程相关的课。毕业后从事软件测试工作,作为测试人员,与开发人员沟通是重要的工作内容之一,所以做测试的十多年来,接触了很多的开发人员,有些开发人员留下了深刻的印象,当然这个印象有好的也有差的。在这些开发人员中,有些人fixbug的速度超快,还不会引入新的bug,有点像武侠里的小李飞刀,刀无虚发,出刀必致命,用三个字形容:“快”、“准”、“狠”。而有些开发
- git常用基础操作
我是等闲之辈
gitgithub
从工作区提交到本地仓库gitcommit-am‘fixbug’相当于gitadd和gitcommit结合git项目版本切换查看版本信息gitreloggitlog切换版本gitreset--hard版本号分支操作查看分支:gitbranch-v创建分支:gitbranch分支名称删除分支:gitbranch-d分支名称切换分支:gitcheckout分支名称合并分支:gitmergedev(把de
- Git Commit 规范
程序员札记
背景在软件开发流程中,git或者其他的版本控制工具已经成为必不可少的一部分。Git每次提交代码都需要写commitmessage,否则不允许提交,一般来说commitmessage应该清晰明了,说明本次提交的目的,这对于之后bug定位,问题的分析都有很大的帮助。但是在日常开发中,大家的commitmessage都千奇百怪,fixissue,fixbug等等笼统不清晰的gitmessage充斥在gi
- Go 1.16中值得关注的几个变化
Tony Bai
芯片gojavaxhtmlgwt
辛丑牛年初七开工大吉的日子(2021.2.18),Go核心开发团队为中国Gopher们献上了大礼-Go1.16版本正式发布了[1]下载到Go1.16在各个平台的安装包:2020年双12,Go1.16进入freeze状态,即不再接受新feature,仅fixbug、编写文档和接受安全更新等,那时我曾写过一篇名为《Go1.16新功能特性不完全前瞻》[2]尚处于早期草稿阶段,要了解Go1.16功能特性都
- fastposter v2.5.1 发布 轻松在线作图
fastposterv2.5.1发布轻松在线作图fastposter电商级海报生成器,一分钟完成海报开发,轻松在线作图。支持Java、Python、PHP、Go、JavaScript等多种语言。v2.5.1发布电商级海报生成器fixbug:解决访问超时问题右键菜单去除,统一使用控制面板操作,规范操控逻辑代码整理优化feature:优化、删除一些不用的代码keepsimple.更新文档,社区版与专业
- fastposter 2.5.0发布 一款电商级海报生成器
fastposter2.5.0全新发布低代码海报生成器fastposter低代码海报生成器,一分钟完成海报开发。支持Java、Python、PHP、Go、JavaScript等多种语言。v2.5.0发布电商级海报生成器fixbug:更新Pillow依赖到最新版本feature:整了fast代码,keepsimple.更新依赖版本requests==2.27.1Pillow==9.0.1qrcode
- fastposter 2.4.1 全新发布 低代码海报生成器
fastposter2.4.1全新发布低代码海报生成器fastposter低代码海报生成器,一分钟完成海报开发。支持Java、Python、PHP、Go、JavaScript等多种语言。v2.4.1发布电商级海报生成器fixbug:解决海报不能删除的问题feature:升级最新依赖版本dao.py代码优化仓库地址开发文档:https://poster.prodapi.cn/docs/在线体验:ht
- fastposter 2.4.0 全新发布 低代码海报生成器
fastposter2.4.0全新发布低代码海报生成器fastposter低代码海报生成器,一分钟完成海报开发。支持Java、Python、PHP、Go、JavaScript等多种语言。v2.4.0全新发布电商级海报生成器fixbug:banner错乱问题不必要的注释清理feature:更改base64支持方式支持根据日期存储完善文档性能测试安装docker文档自动部署源码运行等差异化部署更新二维
- fastposter 2.2.0 新版本发布 电商级海报生成器
fastposter低代码海报生成器,一分钟完成海报开发。支持JavaPythonPHPGoJavaScript等多种语言。feature:更新Pillow版本添加默认海报fixbug:修复海报设置文案仓库地址开发文档:https://poster.prodapi.cn/docs/在线体验:https://poster.prodapi.cn/代码仓库-github代码仓库-gitee只需三步,即可
- 解线性方程组
qiuwanchi
package gaodai.matrix;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Sc
- 在mysql内部存储代码
annan211
性能mysql存储过程触发器
在mysql内部存储代码
在mysql内部存储代码,既有优点也有缺点,而且有人倡导有人反对。
先看优点:
1 她在服务器内部执行,离数据最近,另外在服务器上执行还可以节省带宽和网络延迟。
2 这是一种代码重用。可以方便的统一业务规则,保证某些行为的一致性,所以也可以提供一定的安全性。
3 可以简化代码的维护和版本更新。
4 可以帮助提升安全,比如提供更细
- Android使用Asynchronous Http Client完成登录保存cookie的问题
hotsunshine
android
Asynchronous Http Client是android中非常好的异步请求工具
除了异步之外还有很多封装比如json的处理,cookie的处理
引用
Persistent Cookie Storage with PersistentCookieStore
This library also includes a PersistentCookieStore whi
- java面试题
Array_06
java面试
java面试题
第一,谈谈final, finally, finalize的区别。
final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能
- 网站加速
oloz
网站加速
前序:本人菜鸟,此文研究总结来源于互联网上的资料,大牛请勿喷!本人虚心学习,多指教.
1、减小网页体积的大小,尽量采用div+css模式,尽量避免复杂的页面结构,能简约就简约。
2、采用Gzip对网页进行压缩;
GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz
- 正确书写单例模式
随意而生
java 设计模式 单例
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。
懒汉式,线程不安全
当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样
- 单例模式
香水浓
java
懒汉 调用getInstance方法时实例化
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static synchronized Singleton getInstance() {
if(null == ins
- 安装Apache问题:系统找不到指定的文件 No installed service named "Apache2"
AdyZhang
apachehttp server
安装Apache问题:系统找不到指定的文件 No installed service named "Apache2"
每次到这一步都很小心防它的端口冲突问题,结果,特意留出来的80端口就是不能用,烦。
解决方法确保几处:
1、停止IIS启动
2、把端口80改成其它 (譬如90,800,,,什么数字都好)
3、防火墙(关掉试试)
在运行处输入 cmd 回车,转到apa
- 如何在android 文件选择器中选择多个图片或者视频?
aijuans
android
我的android app有这样的需求,在进行照片和视频上传的时候,需要一次性的从照片/视频库选择多条进行上传
但是android原生态的sdk中,只能一个一个的进行选择和上传。
我想知道是否有其他的android上传库可以解决这个问题,提供一个多选的功能,可以使checkbox之类的,一次选择多个 处理方法
官方的图片选择器(但是不支持所有版本的androi,只支持API Level
- mysql中查询生日提醒的日期相关的sql
baalwolf
mysql
SELECT sysid,user_name,birthday,listid,userhead_50,CONCAT(YEAR(CURDATE()),DATE_FORMAT(birthday,'-%m-%d')),CURDATE(), dayofyear( CONCAT(YEAR(CURDATE()),DATE_FORMAT(birthday,'-%m-%d')))-dayofyear(
- MongoDB索引文件破坏后导致查询错误的问题
BigBird2012
mongodb
问题描述:
MongoDB在非正常情况下关闭时,可能会导致索引文件破坏,造成数据在更新时没有反映到索引上。
解决方案:
使用脚本,重建MongoDB所有表的索引。
var names = db.getCollectionNames();
for( var i in names ){
var name = names[i];
print(name);
- Javascript Promise
bijian1013
JavaScriptPromise
Parse JavaScript SDK现在提供了支持大多数异步方法的兼容jquery的Promises模式,那么这意味着什么呢,读完下文你就了解了。
一.认识Promises
“Promises”代表着在javascript程序里下一个伟大的范式,但是理解他们为什么如此伟大不是件简
- [Zookeeper学习笔记九]Zookeeper源代码分析之Zookeeper构造过程
bit1129
zookeeper
Zookeeper重载了几个构造函数,其中构造者可以提供参数最多,可定制性最多的构造函数是
public ZooKeeper(String connectString, int sessionTimeout, Watcher watcher, long sessionId, byte[] sessionPasswd, boolea
- 【Java命令三】jstack
bit1129
jstack
jstack是用于获得当前运行的Java程序所有的线程的运行情况(thread dump),不同于jmap用于获得memory dump
[hadoop@hadoop sbin]$ jstack
Usage:
jstack [-l] <pid>
(to connect to running process)
jstack -F
- jboss 5.1启停脚本 动静分离部署
ronin47
以前启动jboss,往各种xml配置文件,现只要运行一句脚本即可。start nohup sh /**/run.sh -c servicename -b ip -g clustername -u broatcast jboss.messaging.ServerPeerID=int -Djboss.service.binding.set=p
- UI之如何打磨设计能力?
brotherlamp
UIui教程ui自学ui资料ui视频
在越来越拥挤的初创企业世界里,视觉设计的重要性往往可以与杀手级用户体验比肩。在许多情况下,尤其对于 Web 初创企业而言,这两者都是不可或缺的。前不久我们在《右脑革命:别学编程了,学艺术吧》中也曾发出过重视设计的呼吁。如何才能提高初创企业的设计能力呢?以下是 9 位创始人的体会。
1.找到自己的方式
如果你是设计师,要想提高技能可以去设计博客和展示好设计的网站如D-lists或
- 三色旗算法
bylijinnan
java算法
import java.util.Arrays;
/**
问题:
假设有一条绳子,上面有红、白、蓝三种颜色的旗子,起初绳子上的旗子颜色并没有顺序,
您希望将之分类,并排列为蓝、白、红的顺序,要如何移动次数才会最少,注意您只能在绳
子上进行这个动作,而且一次只能调换两个旗子。
网上的解法大多类似:
在一条绳子上移动,在程式中也就意味只能使用一个阵列,而不使用其它的阵列来
- 警告:No configuration found for the specified action: \'s
chiangfai
configuration
1.index.jsp页面form标签未指定namespace属性。
<!--index.jsp代码-->
<%@taglib prefix="s" uri="/struts-tags"%>
...
<s:form action="submit" method="post"&g
- redis -- hash_max_zipmap_entries设置过大有问题
chenchao051
redishash
使用redis时为了使用hash追求更高的内存使用率,我们一般都用hash结构,并且有时候会把hash_max_zipmap_entries这个值设置的很大,很多资料也推荐设置到1000,默认设置为了512,但是这里有个坑
#define ZIPMAP_BIGLEN 254
#define ZIPMAP_END 255
/* Return th
- select into outfile access deny问题
daizj
mysqltxt导出数据到文件
本文转自:http://hatemysql.com/2010/06/29/select-into-outfile-access-deny%E9%97%AE%E9%A2%98/
为应用建立了rnd的帐号,专门为他们查询线上数据库用的,当然,只有他们上了生产网络以后才能连上数据库,安全方面我们还是很注意的,呵呵。
授权的语句如下:
grant select on armory.* to rn
- phpexcel导出excel表简单入门示例
dcj3sjt126com
PHPExcelphpexcel
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if (PHP_SAPI == 'cli')
die('This example should only be run from a Web Brows
- 美国电影超短200句
dcj3sjt126com
电影
1. I see. 我明白了。2. I quit! 我不干了!3. Let go! 放手!4. Me too. 我也是。5. My god! 天哪!6. No way! 不行!7. Come on. 来吧(赶快)8. Hold on. 等一等。9. I agree。 我同意。10. Not bad. 还不错。11. Not yet. 还没。12. See you. 再见。13. Shut up!
- Java访问远程服务
dyy_gusi
httpclientwebservicegetpost
随着webService的崛起,我们开始中会越来越多的使用到访问远程webService服务。当然对于不同的webService框架一般都有自己的client包供使用,但是如果使用webService框架自己的client包,那么必然需要在自己的代码中引入它的包,如果同时调运了多个不同框架的webService,那么就需要同时引入多个不同的clien
- Maven的settings.xml配置
geeksun
settings.xml
settings.xml是Maven的配置文件,下面解释一下其中的配置含义:
settings.xml存在于两个地方:
1.安装的地方:$M2_HOME/conf/settings.xml
2.用户的目录:${user.home}/.m2/settings.xml
前者又被叫做全局配置,后者被称为用户配置。如果两者都存在,它们的内容将被合并,并且用户范围的settings.xml优先。
- ubuntu的init与系统服务设置
hongtoushizi
ubuntu
转载自:
http://iysm.net/?p=178 init
Init是位于/sbin/init的一个程序,它是在linux下,在系统启动过程中,初始化所有的设备驱动程序和数据结构等之后,由内核启动的一个用户级程序,并由此init程序进而完成系统的启动过程。
ubuntu与传统的linux略有不同,使用upstart完成系统的启动,但表面上仍维持init程序的形式。
运行
- 跟我学Nginx+Lua开发目录贴
jinnianshilongnian
nginxlua
使用Nginx+Lua开发近一年的时间,学习和实践了一些Nginx+Lua开发的架构,为了让更多人使用Nginx+Lua架构开发,利用春节期间总结了一份基本的学习教程,希望对大家有用。也欢迎谈探讨学习一些经验。
目录
第一章 安装Nginx+Lua开发环境
第二章 Nginx+Lua开发入门
第三章 Redis/SSDB+Twemproxy安装与使用
第四章 L
- php位运算符注意事项
home198979
位运算PHP&
$a = $b = $c = 0;
$a & $b = 1;
$b | $c = 1
问a,b,c最终为多少?
当看到这题时,我犯了一个低级错误,误 以为位运算符会改变变量的值。所以得出结果是1 1 0
但是位运算符是不会改变变量的值的,例如:
$a=1;$b=2;
$a&$b;
这样a,b的值不会有任何改变
- Linux shell数组建立和使用技巧
pda158
linux
1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5) [chengmo@centos5 ~]$ echo $a 1 一对括号表示是数组,数组元素用“空格”符号分割开。
2.数组读取与赋值 得到长度: [chengmo@centos5 ~]$ echo ${#a[@]} 5 用${#数组名[@或
- hotspot源码(JDK7)
ol_beta
javaHotSpotjvm
源码结构图,方便理解:
├─agent Serviceab
- Oracle基本事务和ForAll执行批量DML练习
vipbooks
oraclesql
基本事务的使用:
从账户一的余额中转100到账户二的余额中去,如果账户二不存在或账户一中的余额不足100则整笔交易回滚
select * from account;
-- 创建一张账户表
create table account(
-- 账户ID
id number(3) not null,
-- 账户名称
nam