• 工作中的小收获


    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 天表示备份集将永不过期。
      默认值在“服务器属性”对话框(位于“数据库设置”页上)的“默认备份媒体保持期(天)”选项中设置。若要访问它,请在对象资源管理器中右键单击服务器名称,选择属性,再选择“数据库设置”页。
      若要使备份集在特定日期过期,请单击“在”,并输入备份集的过期日期。
     
  • 相关阅读:
    程序员的数学基础课
    程序员的数学基础课
    Ruby 自学记录 7
    今日新闻整理 2020-7-22
    github of Ruby developers
    Ruby 自学记录 6 create a new controller action and view
    Ruby 自学记录 5 Using RubyMine that I quickly create Rails project
    Kafka基础(十三): 基本面试题(三)
    Hadoop基础(五十六):MapReduce 过程详解 (用WordCount作为例子)
    Hive面试题(2):Hive 执行过程实例分析
  • 原文地址:https://www.cnblogs.com/binxinquan/p/3181402.html
Copyright © 2020-2023  润新知