shell脚本中如何判断sql语句执行是否成功 5C

各位好,我是新手,想写一个shell,里面封装了几句impala是sql语句,但是sql语句很多,我想用shell判断下,如果sql执行错误就返回一个 error,然后程序跳出!写一个这样的模板! 做以后开发用!

大体思路就是:

impala-shell -q "select * from first_on_internet where day==1 ;"

if [ 如果上买到sql语句报错(如返回 ERROR: AnalysisException:),则就打印 sql error 并且跳出shell,后面sql不执行,否则执行到最后一步打印 sql succell ]

then
echo " sql ERROR ! ERROR: AnalysisException: "
else
echo "sql success ! "
fi

4个回答

if [[ $? == 1 ]];then
echo 'sql error'
exit 1
else
echo "sql success ! "
fi

在shell上直接执行sql,执行成功返回值为0,执行失败返回值为1.当返回值为1的时候退出shell脚本即可
具体的你可以先验证一下。

sql执行完会打印被修改的条数,如果条数为0则表示失败

ning51812
ning51812 我是想谁写过一个类似的模板,能提供我给,就是用来判断sql是否报错的一个shell模板 ,多谢了!
大约 2 年之前 回复
ning51812
ning51812 sql执行的不单是查询,有可能是创建表,有可能是增加分区,我总结它一般会在 shell 命令行上报一句 ERROR: AnalysisException: 的错!
大约 2 年之前 回复

ERROR: AnalysisException: 的错!

ning51812
ning51812
大约 2 年之前 回复

脚本是这样的
[root@dmniqf]# cat test_sh.sh

#!/usr/bin/env python

-*- coding: utf-8 -*-

impala-shell -q "select * from first_on_internet where day==1 ;"

if [ "$?"= "0" ]

then
echo " sql ERROR ! ERROR: AnalysisException: "
else
echo "sql success ! "
fi

[root@dmp165 ningqf]# sh test_sh.sh
Starting Impala Shell without Kerberos authentication
Connected to dmp165:21000
Server version: impalad version 2.2.0-cdh5 RELEASE (build 2ffd73a42efd521362ffe1cfb37463f67f75c)
Query: select * from first_on_internet where day==1
ERROR: AnalysisException: Syntax error in line 1:
select * from first_on_internet where day==1 ** -- 这块是我特意写错的sq**l
^
Encountered: =
Expected: CASE, CAST, EXISTS, FALSE, IF, INTERVAL, NOT, NULL, TRUE, IDENTIFIER

CAUSED BY: Exception: Syntax error

Could not execute command: select * from first_on_internet where day==1
test_sh.sh: line 10: [: 1=: unary operator expected
sql success !

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎样验证spool中的sql语句是否执行成功

在linux环境下,执行一个sh脚本,里面包含了spool,里面包含查询语句,将查询结果指定到了一个txt文件,然后我需要知道这个语句是否执行成功。然后再导到另外的日志txt里面去。 求大神解决,或者推荐别的方法。

.bat批处理执行sql脚本后(MySQL),怎么根据执行成功与否输出不同提示?

.bat中运行完对MySQL的升级脚本后,怎样获取MySQL的返回结果并判断是否成功,以此输出不同的提示信息? ![图片说明](https://img-ask.csdn.net/upload/201912/10/1575976495_782426.png)![图片说明](https://img-ask.csdn.net/upload/201912/10/1575976592_656370.png)

impala shell脚本不执行

写了一个用impala表,小文件合并的脚本,每天定时执行。但是定时执行是,会运行但是,其中的两个impala sql不会运行,他会打开impala-shell 但不会执行接下来的sql语句,如果手动执行的话没有问题。 求解决!

shell 脚本获取不到sqlplus执行结果

#!/bin/bash ASM=`sqlplus /nolog << EOF > /home/oracle/ASM.log set heading off feedback off pagesize 0 verify off echo off conn ddps/ddps@10.23.23.33 select total_mb, free_mb/1024 from v\\\$asm_diskgroup; exit; EOF` echo ASM is "${ASM}" if [ -z "$ASM" ] then ASM_SMS='query ASM error, please check quickly' else ASM_TOTAL=echo "$ASM"|cut -d " " -f1 ASM_FREE=echo "$ASM"|cut -d " " -f2 echo "ASM_TOTAL is ${ASM_TOTAL}" echo "ASM_FREE is ${ASM_FREE}" fi 请教各位高人,为什么获取不到ASM的值呢?获取出来的是空。 执行结果:ASM is 请各位大侠不吝赐教,谢谢。

linux中shell脚本可以这样写判断逻辑吗?

小弟初学linux及Shell脚本,有一个调度逻辑需要判断三个sql的执行情况,分别在每个sql执行后记录一个状态变量,最后用一个条件语句判断是否全部执行成功,如下所示: ``` if [ $stage1|$stage2|$stage3 == 0 ];then echo "success." else echo "failed" fi ``` 按照我的想法,执行成功后stage的值应为0,有一个失败的话应不为0,所以这里对三个状态取了“或”,但执行时提示: ![图片说明](http://rm.boe.com.cn/index.php?m=file&f=read&t=png&fileID=9697&onlybody=yes) 显示失败,没有想明白是什么原因

如何用shell把文件中的数据写成insert语句

我现在有这样的数据 612,2018,10,1,612,44638994,**select col1,col2,col3 from table**,2018-10-22 02:49:28.95 其中加粗的select 语句是一个字段。我想把这样的数据写成insert 语句 如: insert into tablename values ('612','2018','10','1','612 ','44638994' ,'select col1,col2,col3 from table','2018-10-22 02:49:28.948); 请问要如何写呢?column 数量是不确定的。原本是这样写的: while read line do echo $line | sed "s/^/insert into ${SCHEMA_NM.TABLE_NM} values (\'/g; s/$/\');/g; s/,/\',\'/g" done < ${SCHEMA_NM.TABLE_NM}.csv 但是这是用逗号作为分隔符的,如果数据里面有逗号,就不适用了,求指教!

如何写一个bat shell之类的脚本,从远端sql数据库查询数据,并导出到本地excel

请教如何编写一个.bat,shell之类的脚本,连接远端mysql数据库,并执行sql语句查询数据,并导然后到本地excel

shell脚本修改系统用户密码

想用数据库中读取的username和password来修改系统中的用户密码,sql语句如下 select username,password from user_info where flag='0'; user_info中的username和系统中的用户名一样 如何用passwd非交互式修改系统密码。求大神帮忙

shell脚本,如何查询sybase数据表中某个值并显示?

刚接触shell脚本,想查询sybase库中某个表的一个sum值,不知道怎么写? isql -U${DBUSER} -P${DBPASS} -S${DBNAME}<<! 查询sql如下: select sum(residualfee) from V_DET where spid in ('XXX','XXX') 想获取sum(residualfee),希望哪位大神能指点下,谢谢

kettle执行完SQL脚本以后,得到的返回值怎么作为参数或变量传递到下一步骤

文本文件输入以后,通过ID,执行SQL脚本,到数据库查询,如果查到有数据就进行更新操作,没有查到数据就进行新增操作; 请问sql脚本查询出来的值如何传递出去呢,或者有什么其他方法来实现这套逻辑呢?

在Win10上利用GitBash执行Shell脚本备份SQL为什么backup的文件是0KB?

![图片说明](https://img-ask.csdn.net/upload/202004/09/1586415407_529784.png)这是我自己的代码 ![图片说明](https://img-ask.csdn.net/upload/202004/09/1586415420_863682.png)这是执行之后,不会打印backups successful,只能手动结束才会打印 网上说用绝对地址,mysql不能带空格等我都试过了,实在不知道如何解决。

shell脚本操作数据库报错 mysql: command not found代码如下

#!/bin/sh HOSTNAME="localhost" PORT="3306" USERNAME="*" PASSWORD="*" DBNAME="*" TABLENAME="*" delete_sql="DELETE FROM * WHERE id = 'fc3859f5'" mysql -h ${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${delete_sql}"

shell if 判断方法返回结果的问题

``` #!/bin/sh logFile=/opt/scripts/chkconns_log/chklog.log; dailyLogFile=${logFile}_dailyLog; logExists() { if [ -f ${logFile} ]; then echo Log file is exists ! return 0; else echo Log file is not exists ! ${logFile} return 1; fi } getDailyFileName() { if [[ ${logExists} -ne 0 ]]; then ------------------ 出问题的语句 return; fi ``` 上面 出问题的语句 行中调用logExists方法,并判断其结果,在 centos 中可以正常执行, 但在 debain 中改行不能正常执行。 默认 if [ [${logExists} -eq 1 ] ]; then 报错 [: Illegal number: [ 改为 if ( "${logExists}" -eq 1 ) then 报错 : Permission denied 改为 if [ "${logExists}" -eq 1 ]; then 报错 [: Illegal number: 请教各位大神们,该问题 何解~~~~~!

oracle,表判断是否存在,不存在则先创建表,再执行语句,存在则执行语句

create or replace procedure proc_dept_monthhours as v_sql varchar2(20000):=''; v_flag number(10,0):=0; begin select count(*) into v_flag from user_TABLES where table_name='HO_DEPT_MONTHHOURS'; if v_flag>0 then begin insert into test_dept_monthhours(yearmonth,branch,subtotal) select yearmonth,branch,sum(dm)+sum(sm)+sum(smt)+sum(sup)+sum(ltnc) from ehruser.HO_DEPT_MONTHHOURS@traininglink group by branch,yearmonth; else v_sql='create table HO_DEPT_MONTHHOURS ( yearmonth VARCHAR2(7), branch NVARCHAR2(200), subtotal NUMBER ) '; v_sql='create unique index TRDHR.HO_DEPT_MONTHHOURS_BRANCH on HO_DEPT_MONTHHOURS (BRANCH) tablespace TRAINING_DATA pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited )'; v_sql='tablespace TRAINING_DATA pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited )'; execute immediate v_sql; insert into test_dept_monthhours(yearmonth,branch,subtotal) select yearmonth,branch,sum(dm)+sum(sm)+sum(smt)+sum(sup)+sum(ltnc) from ehruser.HO_DEPT_MONTHHOURS@traininglink group by branch,yearmonth; end; end if; commit; end proc_dept_monthhours;为什么这个存储过程建好打叉???哪错了??

请教一个shell的写法对于列数不固定的文件把每列的值取出来,如然后写入insert SQL

1.想把文件中的每列值取出来,然后作为insert 语句中的值,写成insert SQL。 2.同时文件中的列数是不固定的,可能先需要对列数进行一个判定。_ 文件样本: 955,2018,10,1, ,FMSCCCM ,2018-10-19 15:04:55.511 602,2018,10,1,602,44638994,2018-10-22 02:49:28.944 608,2018,10,1,608,44638994,2018-10-22 02:49:28.946 610,2018,10,1,610,44638994,2018-10-22 02:49:28.948 612,2018,10,1,612,44638994,2018-10-22 02:49:28.95 613,2018,10,1, ,FMSCCCM ,2018-10-19 15:06:15.403 615,2018,10,1,615,44638994,2018-10-22 02:49:28.952 616,2018,10,1,616,44638994,2018-10-22 02:49:28.953 618,2018,10,1,618,44638994,2018-10-22 02:49:28.955 619,2018,10,1, ,FMSCCCM ,2018-10-19 15:07:19.518 期望结果是生成insert SQL: insert into tablename values ('955','2018','10','1',' ','FMSCCCM' ,'2018-10-19 15:04:55.511'); insert into tablename values ('602','2018','10','1','602 ','44638994' ,'2018-10-22 02:49:28.944'); insert into tablename values ('608','2018','10','1','608 ','44638994' ,'2018-10-22 02:49:28.946'); insert into tablename values ('610','2018','10','1','610 ','44638994' ,'2018-10-22 02:49:28.948); 目前能写出来把文件每一列值取出,作为insert语句中的值 如: while read line do echo $line > tmp col1=`awk -F "," '{print $1}' tmp` col2=`awk -F "," '{print $2}' tmp` col3=`awk -F "," '{print $3}' tmp` col4=`awk -F "," '{print $4}' tmp` col5=`awk -F "," '{print $5}' tmp` col6=`awk -F "," '{print $6}' tmp` col7=`awk -F "," '{print $7}' tmp` echo "insert into tablename values ('$col1','$col2','$col3','$col4','$col5','$col6','$col7');" done < test4.log 但是由于文件中的**列数不固定**,脚本目前是写死了7列,不知道列数不一样的话,如何先对列进行一个判定,然后再根据实际列数进行取值! 求指教!

MongoDB 脚本监控实现?

mongodb提供的接口都是基于命令行的交互式,我希望能通过shell或者python脚本实监控?貌似在他们的java,python驱动中没发现 监控相关的api,谁有知道怎么使用吗?

mysql在shell中导入导出问题

在写shell脚本遇到的问题 select * from student_test into outfile '/usr/test/accept/xx.csv' fields terminated by ','optionally enclosed by ''lines terminated by '/n'; 这个语句,我把‘/usr/test/accept/xx.csv ’中的路径改成$path以后会报错,错误是这种 ERROR 1064 (42000) at line 7: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/usr/test/accept/xx.csv fields terminated by ','optionally enclosed by ''lines t' at line 1

通过hue 执行hivesql 报错

我用hue 执行hivesql 的时候系统报错, java.net.SocketTimeoutException:callTimeout=60000, callDuration=68043: row 'log,,00000000000000' on table 'hbase:meta' at region=hbase:meta,,1.1588230740, hostname=node4,16020,1476410081203, seqNum=0:5:1", 'org.apache.hadoop.hbase.client.RpcRetryingCaller:callWithRetries:RpcRetryingCaller.java:159', 'org.apache.hadoop.hbase.client.ResultBoundedCompletionService$QueueingFuture:run:ResultBoundedCompletionService.java:64', '*org.apache.hadoop.hbase.exceptions.ConnectionClosingException:Call to node4/192.168.127.1:16020 failed on local exception: org.apache.hadoop.hbase.exceptions.ConnectionClosingException: Connection to node4/192.168.127.1:16020 is closing. Call id=9, waitTime=1:16:11', 'org.apache.hadoop.hbase.ipc.RpcClientImpl:wrapException:RpcClientImpl.java:1239', 'org.apache.hadoop.hbase.ipc.RpcClientImpl:call:RpcClientImpl.java:1210', 'org.apache.hadoop.hbase.ipc.AbstractRpcClient:callBlockingMethod:AbstractRpcClient.java:213', 'org.apache.hadoop.hbase.ipc.AbstractRpcClient$BlockingRpcChannelImplementation:callBlockingMethod:AbstractRpcClient.java:287', 'org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub:scan:ClientProtos.java:32651', 'org.apache.hadoop.hbase.client.ScannerCallable:openScanner:ScannerCallable.java:372', 'org.apache.hadoop.hbase.client.ScannerCallable:call:ScannerCallable.java:199', 'org.apache.hadoop.hbase.client.ScannerCallable:call:ScannerCallable.java:62', 'org.apache.hadoop.hbase.client.RpcRetryingCaller:callWithoutRetries:RpcRetryingCaller.java:200', 'org.apache.hadoop.hbase.client.ScannerCallableWithReplicas$RetryingRPC:call:ScannerCallableWithReplicas.java:369', 'org.apache.hadoop.hbase.client.ScannerCallableWithReplicas$RetryingRPC:call:ScannerCallableWithReplicas.java:343', 'org.apache.hadoop.hbase.client.RpcRetryingCaller:callWithRetries:RpcRetryingCaller.java:126', '*org.apache.hadoop.hbase.exceptions.ConnectionClosingException:Connection to node4/192.168.127.1:16020 is closing. Call id=9, waitTime=1:3:2', 'org.apache.hadoop.hbase.ipc.RpcClientImpl$Connection:cleanupCalls:RpcClientImpl.java:1037', 'org.apache.hadoop.hbase.ipc.RpcClientImpl$Connection:close:RpcClientImpl.java:844', 'org.apache.hadoop.hbase.ipc.RpcClientImpl$Connection:run:RpcClientImpl.java:572'], statusCode=3), results=None, hasMoreRows=None) 但是我用hive shell 执行 sql 一切都正常

怎样远程 操作oracle数据库? 谁会???

怎样远程执行sql语句,是oracle数据库, 具体就是怎样在shell脚本中执行sql语句???? 望牛人指点

学Python后到底能干什么?网友:我太难了

感觉全世界营销文都在推Python,但是找不到工作的话,又有哪个机构会站出来给我推荐工作? 笔者冷静分析多方数据,想跟大家说:关于超越老牌霸主Java,过去几年间Python一直都被寄予厚望。但是事实是虽然上升趋势,但是国内环境下,一时间是无法马上就超越Java的,也可以换句话说:超越Java只是时间问题罢。 太嚣张了会Python的人!找工作拿高薪这么简单? https://edu....

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

Java校招入职华为,半年后我跑路了

何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

@程序员:GitHub这个项目快薅羊毛

今天下午在朋友圈看到很多人都在发github的羊毛,一时没明白是怎么回事。 后来上百度搜索了一下,原来真有这回事,毕竟资源主义的羊毛不少啊,1000刀刷爆了朋友圈!不知道你们的朋友圈有没有看到类似的消息。 这到底是啥情况? 微软开发者平台GitHub 的一个区块链项目 Handshake ,搞了一个招募新会员的活动,面向GitHub 上前 25万名开发者派送 4,246.99 HNS币,大约价...

用python打开电脑摄像头,并把图像传回qq邮箱【Pyinstaller打包】

前言: 如何悄悄的打开朋友的摄像头,看看她最近过的怎么样,嘿嘿!这次让我带你们来实现这个功能。 注: 这个程序仅限在朋友之间开玩笑,别去搞什么违法的事情哦。 代码 发送邮件 使用python内置的email模块即可完成。导入相应的代码封装为一个send函数,顺便导入需要导入的包 注: 下面的代码有三处要修改的地方,两处写的qq邮箱地址,还有一处写的qq邮箱授权码,不知道qq邮箱授权码的可以去百度一...

做了5年运维,靠着这份监控知识体系,我从3K变成了40K

从来没讲过运维,因为我觉得运维这种东西不需要太多的知识面,然后我一个做了运维朋友告诉我大错特错,他就是从3K的运维一步步到40K的,甚至笑着说:我现在感觉自己什么都能做。 既然讲,就讲最重要的吧。 监控是整个运维乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供详实的数据用于追查定位问题。目前业界有很多不错的开源产品可供选择。选择一款开源的监控系统,是一个省时省力、效率最高的方...

计算机网络——浅析网络层

一、前言 注意,关于ipv4和ipv6,ipv4是ip协议第4版本,也表示这个版本的ip一共4个字节,同样地,ipv6是ip协议第6版本,也表示这个版本的ip一共6个字节。 关于网络层使用路由器实现互联:在计算机网络的分层结构中,不同层有不同的中继设备: 计算机网络层 中继设备/中继系统 物理层 中继器、集线器Hub 数据链路层 网桥或交换机(交换机是多端口网桥,两者本质上是一个东西) 网络层 路...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

华为初面+综合面试(Java技术面)附上面试题

华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。笔试来说,华为的难度较中等,选择题难度和网易腾讯差不多。最后的代码题,相比下来就简单很多,一共3道题目,前2题很容易就AC,题目已经记不太清楚,不过难度确实不大。最后一题最后提交的代码过了75%的样例,一直没有发现剩下的25%可能存在什么坑。 笔试部分太久远,我就不怎么回忆了。直接将面试。 面试 如果说腾讯的面试是挥金如土...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

win10暴力查看wifi密码

刚才邻居打了个电话说:喂小灰,你家wifi的密码是多少,我怎么连不上了。 我。。。 我也忘了哎,就找到了一个好办法,分享给大家: 第一种情况:已经连接上的wifi,怎么知道密码? 打开:控制面板\网络和 Internet\网络连接 然后右击wifi连接的无线网卡,选择状态 然后像下图一样: 第二种情况:前提是我不知道啊,但是我以前知道密码。 此时可以利用dos命令了 1、利用netsh wlan...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

记一次腾讯面试,我挂在了最熟悉不过的队列上……

腾讯后台面试,面试官问:如何自己实现队列?

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

HTTP与HTTPS的区别

面试官问HTTP与HTTPS的区别,我这样回答让他竖起大拇指!

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

立即提问
相关内容推荐