1、今天从黑马的帖子中看到一个帖子,有关??是什么意思,自己还真没见过这种写法的,就从网上查了下,看到最多的解释是这样的,就记一下。下面是对这种写法的解释:

例子:如果为null,则运行后面的,否则返回前面的。

obj = obj1 ??new Object()
//等价于:
if (obj ==null)
obj
=new Object();
else
obj
= obj1;
2、有关图片上传的收获,winform程序,下面是后台代码部分:

//图片打开代码

private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
     openFileDialog1.Filter = "*.jpg,*.jpeg,*.bmp,*.gif,*.ico,*.png,*.tif,*.wmf|*.jpg;*.jpeg;*.bmp;*.gif;*.ico;*.png;*.tif;*.wmf";
     openFileDialog1.ShowDialog();
     Image myImage = System.Drawing.Image.FromFile(openFileDialog1.FileName);//取得上传图片信息;
     pictureBox1.Image = myImage;
     pictureBox1.Height = myImage.Height;
     pictureBox1.Width = myImage.Width;
     textBox1.Text = openFileDialog1.FileName.Substring(openFileDialog1.FileName.LastIndexOf("\\") + 1,
                openFileDialog1.FileName.LastIndexOf(".") - openFileDialog1.FileName.LastIndexOf("\\")-1);---------------从这些代码中中突然发现截取字符串可以用LastIndexOf这种方法,之前一直是使用的substring、indexOf、split这几种方式,有时候还截取出来并不是自己想要的效果,看到这个很受益,以后代码中可以用用看。

     textBox2.Text=openFileDialog1.FileName.Substring(openFileDialog1.FileName.LastIndexOf(".") + 1,
                openFileDialog1.FileName.Length - openFileDialog1.FileName.LastIndexOf(".") - 1);
}

//退出代码

private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
     Application.Exit();
}

3、有关数据库的差异与完整备份,数据库过期时间的设置

  差异备份会备份自从上次完全备份后被修改过的文件。它不将文件标记为已经备份(换句话说,没有清除存档属性)。从差量备份中恢复也是很快的,因为只需要两份磁带——最后一次完全备份和最后一次差异备份。
  完整备份包括对整个数据库,部分事务日志,数据库结构和文件结构的备份,完整备份代表的是备份完成时刻的数据库,完整备份是备份的基础,他提供了任何其他备份的基准,其他备份如差异备份只是在执行完整备份之后才能被执行的。
 
  若要使备份集在特定天数后过期,请单击“之后”(默认选项),并输入备份集从创建到过期的所需天数。此值范围为 0 到 99999 天;0 天表示备份集将永不过期。
  默认值在“服务器属性”对话框(位于“数据库设置”页上)的“默认备份媒体保持期(天)”选项中设置。若要访问它,请在对象资源管理器中右键单击服务器名称,选择属性,再选择“数据库设置”页。
  若要使备份集在特定日期过期,请单击“在”,并输入备份集的过期日期。
 
posted on 2013-07-10 10:03  冰^泉  阅读(210)  评论(0编辑  收藏  举报