删除_删除软连接 - CSDN
精华内容
参与话题
  • 删除代码

    千次阅读 2019-05-17 08:04:02
    删除代码 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:Visual Studio 作者:黄海浪 撰写时间:2019年5月16日 ~~~~~~~~~~~...

                                                          删除代码

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    开发工具与关键技术:Visual Studio   

    作者:黄海浪

    撰写时间:2019年5月16日

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    删除代码是增删查改中最简单的一个,不需要很多判断,一般情况下想要删除什么只要把它查出来删掉就行了。但是有些情况下是不能随意删除数据的,随意删除数据有可能会产生垃圾数据,所以碰到这种情况就要判断一下

    图中删除代码里要删除的是题目,但是有些题目在用就不能删除,只能删除不用的题目,而想要删除数据首先就得获取数据,可以获取一条也可以获取多条数据,想删多少就选中多少条数据,因为是多条数据删除所以要拼接字符串,然后判断能不能删除,接着传参数

    public ActionResult DelTitles(string TitleIDs){

      ReturnJsonVo returnJson = new ReturnJsonVo();

      int failCount = 0;    int successCount = 0;

     //判断参数是否为空

     if (!String.IsNullOrEmpty(TitleIDs)){

         //分割字符串

         string[] ArrTitleID = TitleIDs.Split(';');

         foreach (string TitleID in ArrTitleID){

             try{

                 //数据类型转化

                 int titleId = Convert.ToInt32(TitleID);

                 //判断是否有相应的答卷记录信息

                 int countAnswersheet = (from tbAnswerSheet in myModels.PW_AnswerSheet

                                         where tbAnswerSheet.TitleID == titleId

                                         select tbAnswerSheet).Count();

                 if (countAnswersheet == 0){

                     //判断是否有相应的心得信息

                     int countExperience = (from tbExperience in myModels.PW_Experience

                                            where tbExperience.TitleID == titleId

                                            select tbExperience).Count();

                       if (countExperience == 0){

                           //根据ID查询题目信息

                           PW_Title dbTitle = myModels.PW_Title.Where(m => m.TitleID == titleId).Single();

                            //删除

                            myModels.PW_Title.Remove(dbTitle);  myModels.SaveChanges();

                            successCount++;

                           }

                      else{

                          failCount++;

                      }

                  }

                  else{

                      failCount++;

                  }

              }

              catch (Exception){

                  failCount++;

              }

          }

          returnJson.State = true;

          returnJson.Text = "总共选中" + ArrTitleID.Length + "条数据,成功删除" + successCount + "条,失败" + failCount + "条!";

                }

      else{

            returnJson.State = false;    returnJson.Text = "参数为空!";

    }

        return Json(returnJson, JsonRequestBehavior.AllowGet);

    }

    控制器这边就通过传过来的ID在数据库中查找,判断是否有相对应的其他的信息,没有就把数据查出来删除掉,并把返回值给页面

    展开全文
  • 删除

    2019-05-08 21:42:57
    开发工具与关键技术:vs 删除 作者:周乐献 撰写时间:2019/5.8 删除,顾名思义,就是把你不要的东西去掉。当然,删除也不是想删就删的,万一把一些重要的数据不小心点了删除就完蛋了。比如说一个学校想要去掉一...

    开发工具与关键技术:vs  删除

    作者:周乐献

    撰写时间:2019/5.8

    删除,顾名思义,就是把你不要的东西去掉。当然,删除也不是想删就删的,万一把一些重要的数据不小心点了删除就完蛋了。比如说一个学校想要去掉一个学院它能直接去掉的吗?如果这个学院还有人的话显然是不能直接删除的,不然这些学生数据就会丢失。所以说我们要给它一个判定和再次确认的提示。

    function saveDelete(DacademeId)

            {

                layer.confirm(" 您确定要删除该学院吗?", { icon: 3, titile: "提示" }, function (index) {

                    $.post("/SystemManagements/CollegeInfor/DeleteAcademe",

                        { academeId: DacademeId }, function (returnJson) {

                            layer.close(index);                       

                            if (returnJson.State == true) {

                                tabAcademe = layuiTable.reload('tabAcademe');

                            }

                            layer.alert(returnJson.Text);

                        });

                });

            }

    对它进行判断,判断这个学院有无相对应的年级,如果有则不能删除。

          function openGrade()

            {

                var checkStatus = layuiTable.checkStatus('tabAcademe');

                var checkData = checkStatus.data;

                if (checkData.length > 0) {

                    var academeId = checkData[0].AcademeID;

                    window.location.href = "/SystemManagements/CollegeInfor/GradeInfo?academeId=" + academeId

                }

                else

                {

                    layer.msg("请选择对应的学院。", { icon: 0, skin: "layui-layer-molv" });

                }

            }

    然后先去删除相关年级。

    public ActionResult DeleteGrade(int gradeId)

            {

                从小到大,一级接一级判断删除

                ReturnJson returnJson = new ReturnJson();

                try

                {

                    int intStudentRow = (from tbStudent in myModel.PW_Student

                                         where tbStudent.GradeID == gradeId

                                         select tbStudent).Count();

                    判断有无相对应的学生,有则删除学生数据

                    if (intStudentRow > 0)

                    {

                        returnJson.State = false;

                        returnJson.Text = "有对应的学生用户,不能删除,请先删除对应的学生用户!";

                        return Json(returnJson, JsonRequestBehavior.AllowGet);

                    }

                    没有就继续判断有无相对应的班级,如果有相对应的班级则删除年级失败,然后删除对应班级。

                    int intClassRow = (from tbClass in myModel.SYS_Class

                                       where tbClass.GradeID == gradeId

                                       select tbClass).Count();

                    if (intClassRow > 0)

                    {

                        returnJson.State = false;

                        returnJson.Text = "有对应的班级,不能删除,请先删除对应的班级!";

                        return Json(returnJson, JsonRequestBehavior.AllowGet);

                    }

                

    删除相对应的班级,然后继续执行

                    SYS_Grade dbGrade = (from tbGrade in myModel.SYS_Grade

                                         where tbGrade.GradeID == gradeId

                                         select tbGrade).Single();

                    myModel.SYS_Grade.Remove(dbGrade);

                    if (myModel.SaveChanges() > 0)

                    {

                        returnJson.State = true;

                        returnJson.Text = "删除成功!";

                    }

                    else

                    {

                        returnJson.State = false;

                        returnJson.Text = "删除失败!";

                    }

                }

                catch (Exception e)

                {

                    Console.WriteLine(e);

                    returnJson.State = false;

                    returnJson.Text = "数据异常!";

                }

                return Json(returnJson, JsonRequestBehavior.AllowGet);

            }

    无则再次进行判定有无对应的专业

    删除相对应的专业,这时判断完成,就可以删除学院了。

            function openSpecialty() {

                var checkStatus = layuiTable.checkStatus('tabAcademe');

                var checkData = checkStatus.data;

                if (checkData.length > 0) {

                    var academeId = checkData[0].AcademeID;

                    window.location.href = "/SystemManagements/CollegeInfor/SpecialtyInfo?academeId=" + academeId

                } else {

                    layer.msg("请选择对应的学院。", { icon: 0, skin: "layui-layer-molv" });

                }

            }

     

    展开全文
  • 13 删除数据

    2016-11-27 17:12:24
    --把QQ号码为54789625的用户黑名单中的用户删除。 DELETE FROM Relation WHERE QQID=54789625 AND RelationStatus=1 --QQ号码为622013019用户多次在QQ中发布违法信息,造成了很坏的影响,因此管理员决定将其...
    USE QQMaster
    
    --把QQ号码为54789625的用户黑名单中的用户删除。
    DELETE FROM Relation WHERE QQID=54789625 AND RelationStatus=1
    
    
    --QQ号码为622013019用户多次在QQ中发布违法信息,造成了很坏的影响,因此管理员决定将其删除。
    ----在关系表中删除用户622013019的信息
    DELETE FROM Relation WHERE QQID=622013019 OR RelationQQID=622013019
    -----在基本信息表中删除用户622013019的信息
    DELETE  FROM BaseInfo WHERE QQID=622013019
    -----在用户表中删除用户622013019的信息
    DELETE  FROM QQUser WHERE QQID=622013019
    
    
    
    --管理员将超过1000天没有登录过的QQ删除。
    ----查询超过1000天没有登录过的QQID集
    SELECT QQID FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=1000
    ----删除Relation表中的数据
    DELETE FROM Relation 
    WHERE QQID IN(SELECT QQID FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=1000)
     OR RelationQQID IN(SELECT QQID FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=1000)
    ----删除BaseInfo表中的数据
    DELECT FROM BaseInfo WHERE QQID IN(SELECT QQID FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=1000)
    ----删除QQUser表中的数据
    DELETE FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=1000

    展开全文
  • 基础的文件操作(read., write.)、数据结构知识,认识什么是数据框(data.frame)、列表(list)、矩阵(matrix)、向量(vector),如何提取(包括which, []等)、置换(t, matrix等)、删除(-, which等)、运算(+, -, , / , %%, ...

    学R主要在于5点三阶段:
    第一阶段有一点:

    基础的文件操作(read., write.)、数据结构知识,认识什么是数据框(data.frame)、列表(list)、矩阵(matrix)、向量(vector),如何提取(包括which, []等)、置换(t, matrix等)、删除(-, which等)、运算(+, -, , / , %%, %/%等)、转换(as.)、修改(edit, fix等)数据(包括单个数、行、列、表、变量),安装包、调用包以及session的保存。完成这一阶段,你就大致能像excel里处理数据一样了。

    第二阶段有三点:

    1、学习统计。这是贯穿整个R学习的最重要的一部,很多时候你并不是不知道在哪里找,怎么使用某个函数的参数,更多的时候你是不知道某个统计方法的原理,所代表的意义甚至不知道该用什么方法。所以学习统计学知识往往才是学习R的关键,之后找函数、怎么用其实都是傻瓜式的,并不需要你从头编写算法。这部分内容页要结合每个人要做的事做

    2、批量处理。由于R和matlab一样,注重的是批量处理,而且R之中的循环往往效率极低,所以在R之中如果你发现你要使用双层循环的时候,就要想想了,有没有批量处理的方法。

    a、首先,几乎所有的R里的运算符和自带的函数都是可以批量处理的。比如向量a+向量b是指每个元素按照index相加,所以就没必要for一下了;

    b、其次,R自带有的apply族函数(因为是一系列以apply结尾的函数,所以称为apply族),split,以及aggregate函数。这三类就是R自带的批量处理的利器,学好这三类函数,基本就可以完成绝大部分的数据批量处理了。

    c、然后就是reshape2包以及plyr包了,这是批量处理的两个利器,reshape主要是整形,plyr包基本提供了一套整理数据的理念,学好这两个包,批量处理将事半功倍。

    d、在实际过程中,一些for还是无法避免的。这时候就要考虑用别的语言来处理这部分事情了。比较常用的方法就是用别的语言批量生成R的代码,还有就是直接用R调用别的语言处理的结果或者用别的语言调用R的处理结果。

    3、绘图系统。总结而言,我们可以把R的绘图系统分成四个:Graphics, lattice,ggplot2以及grid。最好学习顺序也是按照这个来。

    a、自带的绘图系统。这套系统可以完成最基本的事情,其操作也类似于matlab,可以看做是分步骤命令参数式绘图,基本就是将一系列作图看做一步步的命令,每一句都干一件事,然后通过参数调整其中的某个元素的大小、位置、颜色。

    b、lattice。绘图逻辑也同上。只是加了分组绘图、facet的功能,这些都很实用,其目的就是讲自带函数中需要大量预处理以及多步绘图的命令用一行命令代替。上手也非常简单。

    c、ggplot2.这是经典的R绘图包,绘图哲学是图层式的,理解成一个一个图层的覆盖。这个绘图系统能做很多事,而且其自带主题也相当漂亮。有一定的学习难度。

    d、grid。grid绘图系统算是最基元的绘图命令,很多指令都是从画圆、直线、矩形开始的,这算是R里最好理解但也是最复杂的绘图系统。适合想入深坑的人士学习,如果要自由创造一些新的图形,或者编写绘图包,这是必学的绘图系统。另一个值得说的就是grid中也有专门用来整理拼图的指令,这个对于有一些论文拼图需求的人来说还是学学比较好。

    如果你完成了以上两个阶段,你已经可以在工作学习中完成绝大部分的工作。但如果你是知识的创造者,或者是个程序员,或者是要实践自己的算法、理论、统计方法、绘图方法,或者亦或是你只是脑抽了,那就要进入第三阶段的学习。这部分包括,C语言掌握与精通、R语言调试、改进、编写包、写一个地道的帮助文档、推销自己的想法。这一阶段完成了,你也就是一个R语言的大牛了。少年到处是你可以施展拳脚的地方。

    最后是学习资源的问题,总结如下:

    1、课程类。 coursera上的课程的确很适合入门。

    2、书籍类。建议入门用R语言实战 (豆瓣),然后想要快速指南式的了解R语言的统计应用也可以看复杂数据统计方法 (豆瓣) 。统计学的内容按照自己的需要自行补充,在这里就补推荐了,推荐了也是和R没啥关系的。绘图系统推荐两本书就够用了:ggplot2 (豆瓣) 和 R Graphics Cookbook (豆瓣)这两本也都有中文版可以买到。如果这部分都已经学得不错了,其实你就不需要书了,直接看R的帮助文档吧,help()或者? XXX 都可以。在此建议用RStudio,可以帮助你很快的查看帮助,编写script、断点调试等等。

    需要补充的是springer出了一系列叫Use R! – Springer 的书,一直有更新,也是免费获取的,大家可以自己下载。

    3、网站类。

    一个是博客,以上已有推荐。

    二是问答类的网站。Stack Overflow 和 SegmentFault 都可以尝试一下。

    三是R的journal。题主可以自行在google里搜索 R journal 第一个就是。

    四是包和函数的搜索网站Search all R packages and function manuals 。 这个网站提供R里所有包和函数的搜索系统。其贴心之处还有(1)提供分类功能;(2)提供下载的排名,每个包的下载时间线。

    此外,其实R语言是一门轻编程重统计的语言,所以题主完全不需要担心自己的编程基础。直接做几个小项目,你会很快上手,千万不要从教材第一页读到最后一页,那种效率极低,且容易半途而废。

    展开全文
  • linux删除目录下文件的几种方法总结

    万次阅读 2019-04-23 11:29:42
    删除当前目录下的文件 1.rm -f * #最经典的方法,删除当前目录下的所有类型的文件 2.find . -type f -delete或find . -type f -exec rm -f {} \; #用find命令查找普通文件并删除or用find命令的处理动作将其删除 3....
  • linux软链接的创建、删除和更新

    万次阅读 多人点赞 2017-11-13 11:49:36
    大家都知道,有的时候,我们为了省下空间,都会使用链接的方式来进行引用操作。同样的,在系统级别也有。在Windows系列中,我们称其为快捷方式,在Linux中我们称其为软链接(基本上都差不多了,其中可能有差别,但是...
  • 当我们不想在使用某软件时,可以将它删除,但是有些软件仅仅点击软件本身提供的卸载按钮是不能彻底删除的,会有一些残留,这让我们很头疼。彻底删除软件一般会有两个用途,一是不再想使用该软件;二是继续使用未破解...
  • 电脑上流氓软件如何删除是一个让人比较头疼的事。而这些流氓软件是如何安装到我们电脑上的?似乎我们也没有主动安装过它们。其实,很多情况下这些流氓软件都是在我们不知名的情况下被安装的,比如笔者在一个网站下载...
  • 干净卸载mysql,个人亲测,这一次终于成功了

    万次阅读 多人点赞 2019-05-07 16:08:54
    二、卸载过后,删除文件夹中的mysql,如删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了 三、windows+R运行“regedit”文件,打开注册表 四、删除注册表:HKEY_LOCAL_MACHINE\...
  • ubuntu如何删除文件夹?

    万次阅读 2018-04-22 16:42:15
    rm [选项] 文件 -f, --force 强力删除,不要求确认 -i 每删除一个文件或进入一个子目录都要求确认 -I 在删除超过三个文件或者递归删除前要求确认 -r, -R 递归删除子目录 -d, --dir 删除空目录 -...
  • 【Java面试题】List如何一边遍历,一边删除

    万次阅读 多人点赞 2020-06-15 11:55:31
    List如何一边遍历,一边删除
  • 删除数据库中的某一列

    千次阅读 2019-10-28 09:17:53
    ALTER TABLE 表名 DROP COLUMN 列明
  • Unix系统里,每行结尾只有“<换行>”,即“\n”; Windows系统里面,每行结尾是“<换行><回车&...而Windows里的文件在Unix/Mac下打开的话,在每行的...
  • Git操作----删除untracked files

    千次阅读 2019-06-17 10:40:54
    删除 untracked files git clean -f 连 untracked 的目录也一起删掉 git clean -fd 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的) git clean -xfd 在...
  • git删除未跟踪文件

    万次阅读 多人点赞 2015-06-04 18:52:54
    删除 untracked files git clean -f   # 连 untracked 的目录也一起删掉 git clean -fd   # 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来...
  • host-manager,manager,和root不要删掉。亲身体验,删掉后可以运行tomcat,但是tomcat的欢迎页面显示不出来了。 其他的自己看情况了都可以删掉
  • pandas 删掉空行

    万次阅读 2018-12-05 08:48:41
    df=df[~(df['col'].isnull())] #删掉空行 df=dropna(axis=0) #删除有空值的行,使用参数axis=0 df=dropna(axis=1) #删除有空值的列,使用参数axis=1  
  • sed删掉某一特定字符的行

    万次阅读 2017-12-07 16:23:42
    sed -i '/关键字符/d' 文件名
  • 这是我用上Windows 7之后遇到的第一个问题,选中目录下所有的文件删除,一刷新,刚刚删除的文件中,可执行文件又都回来了,此时那些文件是没法访问的,在同一目录下新建同名文件也无法建立,再删除,一刷新又回来了...
  • 在我们iOS的开发过程中,可能会需要把系统自带的Main.storyboard删掉自己纯代码去创建需要的界面等,但是有时候却发现删掉之后运行模拟器出来的 界面还是一片漆黑,很多人可能就是忽略了这么一个细节,下面我截图以说明...
1 2 3 4 5 ... 20
收藏数 4,905,613
精华内容 1,962,245
关键字:

删除