------B/S项目实践
文子越来越强
这个作者很懒,什么都没留下…
展开
-
NuGet发布类库包
引言最近进行学习itoo项目,需要学习NuGet发布,目前对于我这个小菜鸟来说都不知道这是啥东西。那首先我们先来了解一下这个东西:NuGet(请点击)真是人类智慧的结晶,它就相当于咱们个人的代码库,为我们带来了很多的便利。下面我们来介绍一下它的发布和使用。发布1.用vs编写自己的类库在里面写一个方法,这样才会生成dll文件原创 2015-12-13 21:46:13 · 1426 阅读 · 23 评论 -
单元测试-以itoo中测试本模块提供接口是否正确进行说明
背景:在itoo中我们的基础需要为各个模块提供接口,我们需要在我们本地测试一下为其他模块写的接口是否是成功的,这个时候就必须进行单元测试的学习什么是单元测试 单元测试是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中原创 2016-01-03 23:24:03 · 1691 阅读 · 28 评论 -
EasyUI+Ajax+Json+一般处理程序实现数据的前台与后台的交互
最近在进行组织部的项目,需要实现界面传值到后台,通过参数进行查询,并且将查询结果通过json数据传过来,最后显示到界面上。实现这样的功能需要EasyUI+Ajax+Json+一般处理程序之间的相互配合。下面简单说一下他们之间的交互过程。要实现的功能首先说一下我要实现的功能,当点击姓名一列的时候会有弹出框,获取界面上的姓名,并且根据这个姓名的id去查找另一个数据表的考核结果和处分情况并显示到原创 2015-12-27 19:41:20 · 14280 阅读 · 76 评论 -
NuGet发布类库——使用及更新
上篇博客中介绍了NuGet发布类库,这还是不够的,所以这篇博客简单介绍一下它的使用和更新。使用篇:1、打开自己的Visual Studio,新建一个控制台应用程序2、右击解决方案,选择管理NuGet程序包3、搜索自己发布的包,然后安装。4.这时候在引用中我们就会看见自己已经安装引用好的类库5.添加引用,原创 2015-12-20 17:57:07 · 1396 阅读 · 23 评论 -
牛腩新闻发布系统完成总结
当完成牛腩的时候发现整个页面就那些东西,感觉很小,但是麻雀虽小,五脏俱全,牛腩很好的向我们阐释了一个系统开发的全过程。下面这张图是我对牛腩的一个大致总结,因为使用的思维导图不太好,所以颜色以及图像方面有些欠缺。一、数据库设计 数据库设计牛腩老师使用代码进行数据库的设计,这样比直接进行建立专业了很多,而且我觉得作为一个编程的人来说这是必须的,这样在建立很多个表的时候效率原创 2015-07-23 14:44:26 · 937 阅读 · 25 评论 -
牛腩新闻发布系统错误总结
牛腩进行了四十多天终于发布成功完成了,这期间遇到了很多很多的错误,一些错误通过不断的调整比较容易解决,我在这里简单说一下我认为比较有代表性的错误。一、"/"应用程序中服务器错误,无法使用前导,在顶级目录中退出 遇到这个问题想牛腩视频中没有报错而我的不行,一定是我忽略了什么地方才这样的,后来重新看了视频发现代码和老师的是一样的,然后通过上网搜索这个问题,知道是因为路径的问题,但是具原创 2015-07-18 11:31:28 · 1202 阅读 · 20 评论 -
【牛腩】div+css模型
牛腩学习了好长时间,但是对于一些东西感觉模模糊糊的不是很明白,一些知识很破碎,对于div+css的理解是在敲牛腩并且查阅资料的过程中逐渐去理解的。一、div+css是什么(定义) DIV+CSS是网站标准(或称“WEB标准”)中常用的术语之一,因为HTML网站设计标准中,不适用表格(table)定位技术,而是采用DIV+CSS的方式实现各种定位,使用HTML对网站进行标准化重构。用原创 2015-06-21 19:31:46 · 1156 阅读 · 15 评论 -
【牛腩】CSS盒子模型
网页设计中有两种方法,一种是表格,一种是使用CSS,牛腩视频中老师使用的是CSS,并且他提到了CSS盒子模型(Box Model)。听了老师的讲解感觉还是很好理解的。下面就来介绍一下什么是盒子模型。一、概念理解网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。CSS盒子模型就是在网页设原创 2015-06-15 20:52:08 · 1021 阅读 · 24 评论 -
【牛腩】后台代码完结总结
牛腩已经学习了差不多两个星期了,终于把后台代码部分完成了,看的速度很慢,但是通过看视频学习到了很多,有技巧方面的还有知识方面的,老师给我们讲解的很细致。一 技巧方面1.if之后tab的使用 需要if语句时只需要将敲出if之后直接按两下tab键就可以自动出现if语句段,这样就不用自己再去输小括号和大括号了,节省了时间,提高了效率。 2.将重复的代码放入工具箱中备用 将原创 2015-06-07 16:50:38 · 1142 阅读 · 19 评论 -
[牛腩]参数化查询防止SQL注入
在vb版机房收费系统的时候就听说过SQL注入的问题,机房重构的时候D层的代码就使用参数化查询的方法来防止SQL注入,现在学习牛腩,老师特别详细的给我们展示了SQL注入的一个过程,并且也是通过参数化查询的方法来解决这个问题。 首先说一下什么是SQL注入 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令原创 2015-06-01 11:31:20 · 1643 阅读 · 19 评论 -
mvc框架嵌入文本编辑器
小编在做组织部项目重构的时候需要在界面中嵌入一个文本编辑器,原来的代码是asp.net版本的,发现原来用的文本编辑器不太好使,所以决定采用itoo新生系统的百度编辑器。在这里把使用的方法分享一下 添加资源,ueditor(点击下载) 1.将下载的资源添加到本地代码文件夹中 2.在视图View中引用相应js 一共三个:原创 2016-02-21 23:18:46 · 2160 阅读 · 31 评论 -
MVC- View和Controller之间的传值
传值的方式很多种,之前一直都是在本界面中传值,两个界面之间传值还没有敲过。要实现的效果: 点击一列的链接,会把本列以及本列所在行的其他数据也显示到另外一个界面。实现代码: 加载表格的代码我是写在js中的,在对应列添加formatter属性以及方法function titleFormat(value, row, index) { AssignmentID = ro原创 2016-04-10 22:39:12 · 1075 阅读 · 21 评论 -
【C#】Excel导出合并行和列并动态加载行与列
简单的Excel导出比较好做,只要设置表头,循环在表格中赋值添加数据即可,但是如果表头是不固定的,并且个数是不确定的,这就需要根据查询出数据的特点来添加导出了。 导出效果图:如上图所示,商品的个数是不确定的,时间的月份个数也是不确定的,所以简单的通过模板是不可以的。并且数据库中查询出的信息是每个商品不同时间的信息,所以查询出的数据相同时间的可能有多条,一个商品在不同的时间分布原创 2016-07-03 20:34:11 · 7480 阅读 · 13 评论 -
EasyUI模糊查询
回想原来做项目也写了好多的模糊查询,这些做个小Demo来回顾一下。如果数据特别多的话模糊查询的功能还是挺必要的。首先看一下界面效果吧,大致和百度搜索一样:我是用mvc实现的,View层代码如下: $("#test").combobox({ valueField: 'id', textField: 'test',原创 2016-06-26 22:58:07 · 8965 阅读 · 27 评论 -
【MVC】MVC中页面传值的几种方式总结
原来写代码的时候都是别人写就照着写,大部分都是返回json,使用js,但是对于其他的传值方式用的少之又少,特别是当不使用easyUI的时候对它更是感觉到生疏,今天就对它的几种传值方式进行一下总结。一、Controller-->View1.ViewData使用ViewData是采用键值对的形式,通过key值读取对应的value;ViewData只对当前Action有效。在原创 2016-06-05 18:08:29 · 6117 阅读 · 13 评论 -
vs签入签出-TFS进行源代码管理
原来进行团队开发的时候都是用的svn进行代码管理和版本控制,但是并不是每一个项目都是这样的,这次接触的项目中使用的是vs的团队资源管理器的签入和签出,具体怎么设置可以参考博客:http://blog.sina.com.cn/s/blog_868ed1470100xrij.html 签入签出的目的是防止多人同时编辑同一部分内容造成冲突。 签入描述了添加或修改列表或文档库中原创 2016-05-29 23:22:36 · 14968 阅读 · 33 评论 -
导航菜单滑动效果+解决两个js的执行顺序问题
上一篇博客介绍了动态加载div实现导航菜单的显示,这篇博客介绍菜单滑动效果的实现,点击本菜单,其下子菜单滑动显示,其期菜单下的子菜单滑动隐藏。 上篇博客也已经介绍了拼接的div的相关代码,这里不再展示,下面是js滑动菜单代码:/* ----- Index ----- */Index.MenuIndex = 0;Index.MenuSpeed = 250;Ind原创 2016-05-09 09:58:12 · 1515 阅读 · 21 评论 -
js动态加载div显示主菜单和子菜单+jquery获取动态id
最近在做项目重构的主界面工作中,需要动态显示主菜单以及子菜单(各个界面的链接),查看原来老系统采用的是asp控件,但是重构的时候采用mvc框架,而且这些菜单并不是死的,而是通过其他界面来配置的,主菜单和子菜单都是数据库查询显示。因此,就想到了动态的拼接div来实现效果。要实现的效果图实现步骤:第一步,查询主菜单名称第二步,查询具体界面名称原创 2016-05-07 20:27:33 · 13636 阅读 · 18 评论 -
为一个下拉框绑定value和text
在做项目的时候经常会用到编辑功能,需要把表格中的值绑定到编辑界面的下拉框中。但是只知道给下拉框赋值,如何同时绑定id就不知道了。解决方法:1.添加一个隐藏的input,把对应id绑定,如果没有进行改动,获取这个input中的id进行存储。改动了的话获取下拉框 绑定的id即可。但是这样需要判断,好麻烦 2.平时下拉框加载的时候可以绑定一个value和te原创 2016-04-25 08:07:37 · 2869 阅读 · 37 评论 -
EasyUI——DateBox和DateTimeBox的汉化和显示格式修改
最近做项目用到了EasyUI-DateBox控件,上网查询的查查询的时候发现还有DateTimeBox控件,其实使用的时候是一样的,只不过一个多了时间而已。 是用这个控件的时候遇到了两个问题,一个是汉化的问题,一个是格式显示问题。 两个控件的显示: DateBox的默认日期格式是:DateTimeBox的默认日期格式是: 汉化:原创 2016-03-31 15:18:00 · 7505 阅读 · 10 评论 -
list合并与连接
问题来源: 一个数据库表中的id来源于另外两个表,不确定是哪个表,但是可以确定的是两个表都可能,我要通过这个id去另外两个表匹配,查询出具体的Name.如果是直接的外键使用EF框架直接用导航属性就可以,但是现在不符合。 现在看一下我具体的表,可能更详细一些:现在我第一张表的ReceiveUnit来源于表A的CityID和表B的Un原创 2016-04-10 12:25:27 · 1474 阅读 · 25 评论 -
【zTree】简单实例与异步加载实例
我们在项目中经常会需要用到树,这次按照数据库存储的特点重新了做一个小demo,使用zTree来实现这个功能。简单实例: 首先我们需要在界面中引入代码,很简单,但是很重要,它用来存放加载的树。 ps:添加ztree的引用,下载地址:http://www.ztree.me/v3/main.php#_zTreeInfo 其次是js代原创 2016-07-10 22:02:00 · 12734 阅读 · 47 评论