摘要:
最近在学习Go编程,本文简单的叙述如何在Go编程中使用包(包管理)。 和其他大多数语言一样,Go也存在包,并使用package关键字定义一个包。首先介绍在程序中如何引入包,引入包有以下几种方式: 1. 最简单的方式引入一个包的方式是直接引入包,例如: import "fmt" i... 阅读全文
摘要:
一年一度的校园招聘马上要来开序幕,为了把自己卖个好价钱,这几天也开始做历年的Java笔试题目。很多的Java基础没有看过,下面也是边学边做,废话也不多说,直接上题目。题目 多线程。对于字符串“北京公交越来越便捷”用多线实现每秒打出一个字(换行)。如下 北 北京 北京公 北京公交 . . . . . .分析 本题的要求是要用多线程来进行打印,每秒打出一个字,这就涉及到线程安全的问题。当线程T要打印时,T首先要明确要打印哪几个字,打印完以后要告诉其他的线程,“我是线程T,我已经打印了前n个字,你们应该打印前n+1个字”,其他的线程收到通知后开始打印。具体实现如下:代码 1 pub... 阅读全文
摘要:
数据库有以下表S(SNO,SNAME)即学号,姓名C(CNO,CNAME,CTEACHER)课程号,课程名,授课老师SC(SNO,CNO,SCGRADE)学号,课程号,成绩1.没有选李明老师的课的所有学生。selectSNAME from s where SNO not in (select SNO from sc LEFT JOIN c on sc.CNO=c.CNO where CTEACHER ="李明")2.至少两门课(包括两门)及格的学生的姓名及平均分。selects.SNAME, AVG(sc.SCGRADE) from sc left join s on sc 阅读全文