sql select *from teacherwhere ((ttitle='教授')or(year(getdate())-year(tbirthday))>50 )and tsex='女'select *from teacherwhere year(tbirthday)>1975 and year(tbirthday)select *from teacherwhere
ArchLinux Kernel driver not installed pacman安装virtualboxpacman安装linux-headerspacman安装virtualbox-host-source然后sudo dkms autoinstall然后sudo modprobe vboxdrv
Debian中安装使用sudo命令 sudo可以让非root用户具有管理员的权限,安装好的Debian后还不能使用sudo,需要使用root用户登陆后安装sudo命令。#apt-get install sudo安装后,就可以给你的帐号设置管理员权限了#vim /etc/sudoers添加一行 username ALL=(ALL) ALL #这里的username就是你要给予一定权限的用户然后保存,退出root,然
debian 安装 3945无线网卡驱动 安装Debian 配置网络时提示:您的一些硬件需要非自由固件文件才能操作。固件可以从可移动介质加载,比如 USB 棒或者软盘。缺失的固件文件是:iwlwifi-3945-1.ucode如果现在您有可用的介质,请将其插入,然后继续。 如果你未雨绸缪,事先就下载了一份放在u盘中供安装使用了,那再好不过。如果没有,安完系统后,你就得自己安装了。如果你的有线网卡驱动安装
Debian安装中文包和输入法(针对中文无法显示) 以前一直用的都是ubuntu,输入法之类的点点鼠标就OK了。最近需要使用debian了,安装了一个桌面版(vim写代码感觉有点恶心),安装的时候全部选择英文,运行起来发现竟然无法显示中文,输入法也没找到在哪里设置(我是在虚拟机下安装的,可能会有点小区别)。 共享一个有效的方式:首先是配置编码:[python] view plaincopy#aptitude
vi的使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种
ubuntu系统下创建软件桌面快捷方式 默认情况下,ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制-桌面 就Ok,如图: 上面的方法是通过系统自动安装软件后实现的,有时候我们自己会从网上下载一些软件手动安装,那么,又该怎样创建软件的桌面快捷方式呢?这里以Eclipse 为例,首先到官网下载Eclipse软件包,直接解压在某个目录下,双
Ubuntu 安装KDE桌面 Ubuntu KDE安装对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Ubuntu KDE安装,在这里和大家一起探讨Ubuntu KDE安装的使用方法,希望对大家有用。Ubuntu KDE安装一直以来都用GNOME,蛮喜欢它的风格。今天好奇装了下Ubuntu KDE安装,界面挺漂亮的。就不是习惯,而且比GNOME慢很多,不知道是不是我电脑本身的问题。一句命令搞定,需要下载1v30M
Ubuntu 配置 opencv , CodeBlocks 开发环境 前言:Ubuntu 12.04, codeblocks 10.05, opencv 2.3 ( 源 163.com, 这个貌似不该声明)一.安装 CodeBlocks安装 codeblocks[plain] view plaincopyprint?# apt-get install codeblocks # apt-get install
(AI-TANK)做匀加速直线运动 /*** Name:匀加速* Written by pt* Compiler:Microsoft Visual C++*/#include double moveVelocity;double time;double headingTo;/** * 每个单位时间都会触发 */void onTick(struct TickAction* action){ double
(AI-TANK)打击作圆周运动的机器人 /** * 这个例子机器人演示了如何打击作圆周运动的机器人。 * 这个机器人用的迭代算法与FireLine类似,不过它记录了对手上个单位时间的方向, * 然后利用这个方向与对手当前的方向作比较,推算出对手每个单位时间的转动度数, * 并以此来计算对手下个单位时间将出现的位置。 * @author xiemin */#include //开火时的炮弹能量#define POWER
(AI-TANK)迭代的方法打击走直线的机器人 //这个机器人演示了如何用迭代的方法打击走直线的机器人#include //开火时的炮弹能量#define POWER 0.5void onTick(struct TickAction* action){ double nextX, nextY, dis; long time; struct Bot* bot = getFirstOpponent(); if(bot==NUL
空间滚动字体和颜色修改教程 先说明一下,我是代替猴岛id为:半透明nocolor°的猴子整理一下的。因为他发了这个,大家都反应看不懂。 他叫我重新整理一下下发表。因为我是搞软件开发和网页编程滴,嘿嘿,这点代码还是难不倒我滴。好了,下面开始我们的教程大家克隆了那个视频空间之后找到这个图文模块描述:QQ截图20120
(AI-TANK)走三角形 /*** Name:Triangle(遇到墙可能会不精确,得考虑坦克开始的位置,没有加入开始移动到某点)* Written by pt* Compiler:Microsoft Visual C++*/#include #define TURN_ANGLE toRadians(120)//移动的次数int index;//移动速度double moveVelocity;dou
(AI-TANK)走八字 /*** Name:Splay* Written by pt* Compiler:Microsoft Visual C++*/#include //移动速度double moveVelocity;//转动速度double turnVelocity;/*** 等待tank转动360度*/void waitforTurn(double radians){ //计算转动
(AI-TANK)走直线,撞墙折返 /*** Name:MOVE LINE AND RETURN* Written by pt* Compiler:Microsoft Visual C++*/#include //运动的速度double moveVelocity;//运动的方向,headingTo的作用就是控制与自身的位置夹角为PI的奇数倍,也就是让tank最终比撞墙的速度方向相差PI//即是转向的意思doub
(AI-TANK)朝着机器人原点开火(最简单的第一个开火) #include /** * 每个单位时间都会触发 */void onTick(struct TickAction* action){ double fireHeading; struct Bot *opponent = getFirstOpponent(); if (opponent == NULL) return; fireHeading = heading(ge