2018-4-28 周报 (第七周) 天气:清爽(阴)

     不知不觉都已经第七周了,如果不在这里用周报记录一下的话。我想再过一段时间我就会记不得我一个月以前做了什么,碰到了什么问题,是怎么解决了吧!所以写周报还是挺有用的!

     那就来说说我这一周都干了些啥吧!

     第一天,是上周的50道数据库题还差那么几道没有做完。然后在周一的下午也算是给做完了!碰到的问题在上周基本上也都解决了,这周倒也没有碰到什么太难的问题。就是一个时间获取的问题!

     下面这个链接是我做了50到SQL题,以及答案,以及数据库都在下面这篇随笔里面!还包括我这周碰到的时间获取的问题也都写在下面以链接的形式跳转到我写的解决的文章那里!

     http://www.cnblogs.com/Scholars/p/8969027.html

     那就在说说剩余的几天都干了些什么吧!

     第二天,我还在等待那边的界面做好。然后我再改动一下数据库,因为数据库改好了以后我才可以做公司官网的后台!所以我就先把我接下来做后台要用到的富文本框的问题给解决了,我一共使用了两个富文本框,第一个就是wangEditor富文本框编辑器,我测试时可以使用以及图片上传都可以使用。但是放在我用来测试的后台框架里就使用不了。至于原因下面我会讲到!随后我就换了一个富文本编辑框,就是kindeditor富文本框编辑器!这个放在我搭建的后台框架里面就可以使用!

     在这里我就不写的那么详细了!下面的这个链接是wangEditor富文本框编辑器的使用方法,以及图片上传所需要的配置!

     http://www.cnblogs.com/Scholars/p/8968838.html

     至于这个文本框为什么在我搭建的后台框架不能使用的原因是,这个文本框图片上传是自动帮你做好的,你只需要进行一些配置。图片上传完后你需要把图片的相对路径以Json的格式去给返回到页面,编辑器会自动处理解析!把你返回出来的Json转换出来并把图片显示在编辑器内!而我的框架用到编辑器的地方是使用的Layer前端框架搭建的,里面有一个弹窗layer.open()。编辑器是在这个弹窗里面显示的,而弹窗里面显示的内容是一个.aspx的页面。而wangEditor这个富文本框编辑器在Edit的这个界面,图片上传也是有这个界面发出的指令。然后这个Edit界面又是有ayer.open()这个方法做出来的弹窗。当图片上传完成后Response出去的是在List界面接收的Json数据。而发出上传图片指令的Edit界面拿不到Json格式的数据!就会报错!

     由于出现了上面这个问题,我就换成了kindeditor富文本框编辑器这个编辑器!

     而这个编辑器的使用方法,以及图片上传所需要的配置我都在下面我写的这个随笔里有详细的讲解!

     http://www.cnblogs.com/Scholars/p/8968956.html

     最后几天就是乐乐姐那边已经确认了一个界面,解释新闻中心的界面。刚好我也把我要用到的富文本框编辑器的问题给解决了,我这两天就把后台的新闻文章的添加删除编辑等功能都给做了出来。由于好久没有碰过这个框架了,花了不少时间又去熟悉这个框架!

     

 

    这个是做出来的效果图,添加编辑的功能也都是好的!

    下面是添加编辑的效果图,是一个弹窗。是一个layer.open()这个方法实现的!使用的layer前端框架!

   

       这周还了解了一个新东西,差点忘记写了。就是Sql Server的自己设置函数的一个东东!从来没有听说过,我现在知道了它的写法。但是至于具体怎么用我还是不知道还是需要以后慢慢接触!而且我感觉SQL内置的函数已经够用了啊!哈哈。。。

       那就看看自定义函数的写法吧!(一般自定义函数都是标量函数)

       

      内容

      产生背景(已经有了存储过程,为什么还要使用自定义函数)

      与存储过程的区别(存在的意义):

      1.     能够在select等SQL语句中直接使用自定义函数,存储过程不行。

      2.     自定义函数可以调用其他函数,也可以调用自己(递归)

      3.     可以在表列和 CHECK 约束中使用自定义函数来实现特殊列或约束

      4.       自定义函数不能有任何副作用。函数副作用是指对具有函数外作用域(例如数据库表的修改)的资源状态的任何永久性更改。函数中的语句唯一能做的更改是对函数上的局部对象(如局部游标或局部变量)的更改。不能在函数中执行的操作包括:对数据库表的修改,对不在函数上的局部游标进行操作,发送电子邮件,尝试修改 目录,以及生成返回至用户的结果集。存储过程没有此限制

      5.       函数只能返回一个变量。而存储过程可以返回多个

      发展历史

      SqlServer 2000之后都支持用户自定义函数

      构成

      在SQL Server 2000 中根据函数返回值形式的不同将用户自定义函数分为三种类型:标量函数(Scalar Function)、内嵌表值函数(Inline Function)、多声明表值函数(Multi-Statement Function)

      标量函数:标量函数是对单一值操作,返回单一值。能够使用表达式的地方,就可以使用标量函数。像我们经常使用的left、getdate等,都属于标量函数。系统函数中的标量函数包括:数学函数、日期和时间函数、字符串函数、数据类型转换函数等

      内嵌表值函数:内嵌表值函数的功能相当于一个参数化的视图。它返回的是一个表,内联表值型函数没有由BEGIN-END 语句括起来的函数体。其返回的表由一个位于RETURN 子句中的SELECT 命令段从数据库中筛选出来。

      作用

      多声明表值函数:可以看作标量型和内嵌表值型函数的结合体。它的返回值是一个表,但它和标量型函数一样有一个用BEGIN-END 语句括起来的函数体,返回值的表中的数据是由函数体中的语句插入的。由此可见,它可以进行多次查询,对数据进行多次筛选与合并,弥补了内联表值型函数的不足。

       在下面这个别人写的链接里会有详细的介绍它的写法!

       http://www.cnblogs.com/diony/archive/2010/12/17/1909014.html   这个界面看起来比较简洁!

       http://www.cnblogs.com/xueyuangudiao/archive/2011/08/03/2126580.html    这个界面看起来虽然比较复杂,但是讲的详细!

       这就是我本周干的所有事情了!放个五一小长假,轻松之后就迎接下周的到来吧!

posted @ 2018-04-28 18:25  Sir奔  阅读(159)  评论(0)    收藏  举报