自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (3)
  • 收藏
  • 关注

原创 Oracle 18c + SQL Developer,用sys账户创建用户后,新用户无法登录

Oracle版本:18c系统环境:Win10SQL Developer 版本:18.3 1.使用sys账户登录 2.使用sys创建新用户对应的SQL文:-- USER SQLCREATE USER "sa" IDENTIFIED BY "sa";Sql语句中,sa用户名和密码都被加了引号,所以是小写形式。  3.新用户登录——错误...

2018-10-27 21:13:03 4931 3

smv播放器

smv播放器,小巧好用

2007-12-23

C# 计算器

实现功能:模拟微软计算器界面,实现四则混合运算1.键盘输入(KeyUp事件)2.无焦点(按钮失去焦点)3.实现优先级运算。比如直接输入1-2*3=-5,而不是微软计算器的-34.使用操作工厂,使用接口5.实现菜单里的复制粘贴功能6.可视化文本框7.实现中间操作结果显示8.正则表达式验证输入是否为数字9.小数点个数校验10.使用发消息_Flag实现操作符状态的判定及转换部分注释预览:失去焦点: private void text_display_GotFocus(object sender, EventArgs e) { /* * 文本框的“获取焦点”事件发生时执行的方法。每次获得焦点时,就会执行此方法,使之马上失去焦点。 * * 当某控件的Enable属性变为False的时候,它的焦点将转移到TabIndex属性值比它大1的控件上。 * 这时,如果有多个控件的TabIndex属性值同时比它大1,鼠标点击按钮或敲击键盘时候会发出“咚”的一声。 * 故在本程序中,将label_m控件的TabIndex设为1,其它的全部设为0,因此所有的控件在不可用时焦点都会转移到label_m上, * 因为label_m没有Click和KeyUp事件,所以不会出错。 * 这样就实现了全局无焦点的功能。 * */ text_display.Enabled = false; //先使文本框不可用,这时焦点转移到TabIndex比文本框大的下一个控件上 text_display.Enabled = true; //再使文本框可用,这时焦点不会返回。 }KeyUp事件: else if (e.KeyCode == Keys.NumPad1 || e.KeyCode == Keys.D1) { /* 当窗体的某个控件触发了其本身的KeyUp事件之后, * 将会调用keyUp()方法,并判断是哪个按键 * 如果是大键盘或者是小键盘的1时,便调用num_Click()方法。 * 参数是no_1和e。 * 在这里的no_1指的是按钮no_1,e是KeyUp事件 * no_1是按钮,参数格式正确;而e是KeyUp事件,也是事件的一种。KeyEventHandler当然也是EventHandler的一部分。 * 所以调用了之num_Click()后一切按照no_1按钮事件的操作执行 * 所以no_1按钮的这一句 * this.no_1.KeyUp += new System.Windows.Forms.KeyEventHandler(this.num_Click); * 可以不写 */ num_Click(no_1, e); }小数点点击的校验: private void dot_Click(object sender, EventArgs e) { if (!dotFlag) //没点击的情况下 { if (operFlag) //如果点击了运算符,就将文本换为"0.",并将小数点设为已点击 { text_display.Text = "0."; dotFlag = true; } else if (text_display.Text.Equals("0.")) //如果没有点击运算符,切当前文本是"0.",便保持现状但将小数点设为已点击 { dotFlag = true; } else if (text_display.Text.Equals("0") || text_display.Text.Equals("")) { text_display.Text = "0."; dotFlag = true; } else //其他情况直接添加并将小数点设为已点击 { text_display.Text = text_display.Text + "."; dotFlag = true; } } else //如果已点击则什么也不做 { } enterFlag = false; label_m.Focus(); //键盘按键之后焦点由下面的各个_GotFocus()方法控制;鼠标点击之后的焦点有这条语句控制,同样使焦点转移到label_m上。 }

2007-11-27

PHP用户系统

PHP+MySQL实现的用户注册会员管理系统 这是最简单系统,只适合学习用。 Regist_System文件夹 是系统。 m文件夹 是数据库。 我使用的是组合安装。appserv-win32-2.5.8.exe。 阿帕奇服务器,MySQL数据库,PHP。编辑用的是Dreamweaver 安装appserv-win32-2.5.8.exe时让你填主机的时候请输入localhost 数据库的用户是root,设置一个密码。(之后请改为空,因为我系统里的默认是空,当然是为了方便,呵呵) 安装完毕之后,打开ApacheMonitor,会显示一个绿色的小太阳,说明安装成功。 打开你的IE,在地址栏输入localhost,会出来一个紫色的页面,没什么大用。 打开你的安装目录,打开www文件夹,然后把除了文件夹以外的东西全删掉。 把Regist_System文件夹拷入www文件夹。 把m文件夹拷入 安装目录\MySQL\data\ 刷新你的IE,这时候会显示www文件夹下的文件目录,会看到你拷入的Regist_System和本来就有的phpMyAdmin。 点击phpMyAdmin,进入数据库管理的页面,用户名root,密码是你设置的密码,进入之后把密码改为空。 而且你会看到数据库下拉列表里有m。 回到localhost点击Regist_System,就应该可以顺利进入系统并使用了。 部分代码及注释 if ($user[0]!=""){ $sql="select * from m where id='".$user[0]."'"; //$sql本身是一个字符串。但是这个字符串是一个SQL语句分为三部分(三个字符串组成的一个字符串)。 //"select * from m where id='" 第一个字符串。双引号内是字符串内容,那一个单引号是SQL语句里面的。 //.$user[0]. 第二个字符串。用“.”来连接第二个字符串$user[0]。再用一个“.”来连接后面的剩下的SQL语句。 //"'" 第三个字符串。仅仅是一个“'”。与前面的那个单引号相结合,使三个字符串组合成完整的SQL语句。 //还要注意的是,这里的m,不是数据库m,而是数据库里的表m。这个SQL语句的意思是检索数据库m里的表m里的id值等于$user[0]的用户的信息。 //也许有人要问,这只是选择表,没有选择是哪一个数据库啊。数据库的选择是通过$dblink表达的。 $result=mysql_query($sql,$dblink);//这个函数的功能是,以$dblink连接数据库,执行$sql所代表的SQL语句。执行成功$result则为真。 $array=mysql_fetch_array($result);//用此函数取得执行完SQl语句所得到的结果。 if($array[id]==$user[0]){ $error=("havebeen_registed"); return $error; } else{ $error=("have_no_error"); return $error; } }

2007-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除