@项目学习
g-Jack
硕士毕业于北京交通大学,拥有6年开发工作经验,热爱编程,乐于分享,擅长微服务和中间件。
展开
-
工作流学习(一)——初始工作流
引言 之前在师哥师姐们讲课的过程中听说过这个东西,但是当初自己还很稚嫩所以就没有过多的研究,只是在IT界有这么个名词,仅此而已。但是最近不管是老师讲课中还是师哥们技术交流的时候,频繁的接触到这个东西,既然这个东西频繁的接触到,所以我们就需要好好的学习一下了,先不说我们能研究的多么的深刻,但是至少我们应该知道在项目中运用了工作流有什么好处,或者说能给我们带来什么?这样当我们遇到问题的时候,我原创 2016-01-03 19:36:30 · 1303 阅读 · 10 评论 -
FlexPaper控件实现文档的上传和预览
引言 之前在一个项目中初识了这个控件,当时自己对这个东西非常高的好奇就尝试着做了一个Demo,最近在项目中遇到了这个需求,所以我向组长推荐了我的这中做法,在之前的系统中是将文档转换成html然后在前台中预览,这样有一个弊端就是在预览的时候会破坏文档原来的格式,感觉不符合全心全意为人民服务的思想,所以就采用了我的这种做法。下面给大家分享这个控件的用原创 2016-02-29 16:23:03 · 1561 阅读 · 10 评论 -
angularJS中ng-class指令的三种实现方式
引言 在我们开发中经常会遇到这样的需求,一个元素需要在不同的状态下呈现不同的样子,而在这所谓的的样子当然就是改变其css的属性,而实现动态的改变属性值,我们就需要实现动态的更换其class属性值。在这给大家介绍三种方法来实现。 第一种:通过数据的双向绑定(不推荐) var app=angular原创 2016-04-12 20:19:20 · 3521 阅读 · 22 评论 -
angularJS学习小结——ngRoute(路由机制)
引言 在我们介绍路由之前我们首先谈一下SPA,所以SPA就是我们现在经常说的单页应用single page APP,为了实现无刷新的视图切换我们之前的做法就是利用AJAX从后取出数据然后渲染在前台页面HTML中,但是AJAX有一个致命的缺点就是不能实现浏览器的后退按钮失效,为了解决这个问题我们通常使用hash,监听hashchange原创 2016-04-25 18:39:26 · 14967 阅读 · 36 评论 -
angularJS 常用指令小结
前一段时间小编被这个angularJS给弄的头昏脑涨的,并不是因为这个东西很难,而是小编之前都是使用js和jQuery来开发的,突然使用这个东西真是有点不适应啊,思想有点转变不过来啊,当拿到一个需求之后再脑子中首先想到的就是js怎么来实现,结果被老大给训斥一顿,最后说我“jQuery中毒太深啊”,不管还好在某一个时刻小编的思想突然就转变过来了,对这个angularJS产生了感觉,做什么事情就怕有感觉,一旦有了感觉就非常容易了,所以说最近小编一直在使用这个东西,用的到时挺顺手的,下面就给大家总原创 2016-04-11 08:03:23 · 2430 阅读 · 17 评论 -
AngularJS 自定义控件
自定义指令介绍AngularJS 指令作用是在 AngulaJS 应用中操作 Html 渲染。比如说,内插指令 ( {{ }} ), ng-repeat 指令以及 ng-if 指令。当然你也可以实现自己的。这就是 AngularJS 所谓的"教会 HTML 玩新姿势”。本文将告诉你如何做到。指令类型可以自定义的指令类型如下:元素属性CSS classCo转载 2016-05-10 21:02:54 · 4102 阅读 · 12 评论 -
angularJS学习小结——filter
引言 filter过滤器对于我们来说并不陌生,他和我们现实生活中的过滤器的意思差不多,它的作用就是接收一个输入的值,然后按照某个规则进行处理然后输出最后的结果,例如我们输入一个数字,然后我们需要得到货币形式的数据,这样我们就可以利用过滤器来实现,angularJS中的过滤器是非常简单的,分为内置和自定义两种,下面小编就简单的给大家介绍一些。原创 2016-05-08 10:45:56 · 3215 阅读 · 20 评论 -
Entity Framework 基本用法
查询我们将使用AdventureWorks数据库来进行今天的所有演示,因此开始之前请准备好相应的数据库。在EF中进行查询应该说是相当简单,只需要定义一个类继承于“DbContext”,然后定义对应的“DbSet”集合属性即可。例如下面的“AdventureWorksContext”类:using System.Data.Entity;using System.Data.Entity.转载 2016-04-20 17:23:08 · 2387 阅读 · 22 评论 -
c#中的扩展方法
引言 最近项目中的业务逻辑比较复杂,所以需要我们在写代码的时候尽量的简单,这样在大组长review代码的时候才比较容易通过,所以一些基本知识现在就先的比较重要了,在数据筛选的时候小编就给一个类写了一个扩展方法,当时也是找了一些资料。其实这个东西是非常简单的,但是我们掌握了以后会让我们写出比较好的代码。 按MSDN的定义——扩展方法使您能够向现原创 2016-05-29 22:00:51 · 3020 阅读 · 29 评论 -
angularJS学习小结——$apply方法和$watch方法
引言 最近在项目中封装控件的时候用到了$watch方法来监听module中的值的变化,当时小编对这个方法不是很了解,所以在网上找了一些资料来学习一下,下面小编就给大家简单介绍一些angularJS中Scope 提供$apply 方法传播Model 的变化和$watch方法监听module变化。 $apply使用情景 Angula原创 2016-05-09 21:18:16 · 15390 阅读 · 22 评论 -
angularJS学习小结——service
引言 最近在项目中用到了关于angularJS中的服务相关的知识,在起初学习这个东西的时候就了解到这个东西在项目中是经常被用到的,在angular中也是比较重要的一块,所以今天小编就总结一些关于service的知识。 认识Service 关于service我们一点都不陌生,不论实在c#中还是java中我们经常会遇到service的概念,其实service的作用就是对外提供某种特定的功能,也就是我们经常说的“为了实现某个功能而调用哪个服务”是一样的道理,他们一般原创 2016-05-01 08:21:17 · 5530 阅读 · 11 评论 -
mailto用法详解
引言 小编最近修改平控件的一个问题,就是当程序弹出错误页的时候点击发邮件提示,然后调用本地已经安装的邮件客户端(像outlook等)来完成邮件发送的功能,错误页是我们平台组自己写的一个控件,所以代码是比较复杂的,但是它并没有和后台交互,所以这个功能应该是靠HTM和angularJS来实现的,当时小编是一脸懵逼的样子,完全不知道这个东西怎么玩啊,最原创 2016-07-03 10:52:28 · 41523 阅读 · 11 评论 -
IE8:由于出现错误 80020101 而导致此项操作无法完成...........
引言 小编吐糟几句啊,今天本来是非常轻松的,早上打开BUG列表一看,竟然就5个BUG,小编心想这不轻松度过美好的一天了吗?可谁知就在下午的时候,突然测试说台账页面直接弹出错误页,根本就无法进入啊,小编立马进入测试环境了一下,没有问题的!测试说我用IE8,小编当时就没有脾气了,所以一下午就搭在这个IE8上面了,不说了都是泪啊,下面来点干货;原创 2016-07-07 20:58:10 · 29644 阅读 · 15 评论 -
原生AJAX实现异步请求
引言 之前就没有怎么学习过ajax的理论知识,但是在项目中用的非常的熟练。因为我一直在用jQuery封装好的,在使用的过程中非常的方便,只要我们按照那个格式写就会得到我们想要的结果,包括序列化和反序列的过程都需要我们来完成,但是在公司里面不让使用jQuery,因为在使用的时候需要引入一个jQuery包,这样非常的影响性能。所以说不得不使用原生的东原创 2016-03-23 20:18:58 · 3185 阅读 · 31 评论 -
EasyUI_datagrid实现动态加载列并为其绑定数据
最近项目中遇到了这么一个需求,在datagrid中显示的数据需要动态的加载,也就是说表格中显示的列是不固定的,显示的列的名称和列的数量都是不固定的,这些数据都是需要我们从后台拿来数据然后在动态的绑定到表格中。这种需求就需要我们将datagrid做活,下面就给大家分享一下我的想法。原创 2016-03-06 23:24:26 · 10896 阅读 · 18 评论 -
轻松解决汉字和拼音转换问题!!
引言 最近在项目中有这么一个需求,就是我们需要将界面中显示的汉子的名称转换成拼音,因为我们需要根据这个汉字的名称来动态的创建数据库中的表,并且给表创建字段。这就需要我们封装一个类来作为我们转换的工具类,下面就将我学习到的东西分享给大家。 拼音转换类/// /// 把汉字转换成拼音 /// public原创 2016-01-05 11:09:21 · 1879 阅读 · 9 评论 -
动态批量新建SQL数据库中的表
引言 在项目中需要用到动态在数据库中动态的创建新表的需求,所以需要我们在代码中完成建表的功能,这个需求对于自己来说是比较新鲜的,原先自己接触的东西都是在已有的数据库的基础上进行操作的,没有用到过动态建表的功能,所以对这一块的代码是比较感兴趣的,下面和大家分享这一块的知识; 调用代码 List listNewTableName =原创 2016-01-05 15:19:21 · 3022 阅读 · 15 评论 -
动态批量删除SQL数据库中的表
引言 在项目需求中需要用到动态批量的删除数据库中的表 1、需要的参数 数据库的名称 需要删除的表名list,EF实体名称 底层封装好的SQLhelper类,代码如下:using System;using System.Collections;using System.Collections.Generic;using Sys原创 2016-01-05 14:55:37 · 2563 阅读 · 7 评论 -
Apose.word控件获取书签中的内容并复制到一个新的word文档中
引言 最近项目中遇到了这么一个需求就是需要我获得上传上来的word文件中的内容,但是在开始的时候自己一点思路都没有,在之前的项目中遇到过对word操作的需求,所以初步的想法就是给word文件打上书签,然后利用书签获得里面的内容,这样就可以获得我们想要的内容。下面就给大家分享如何获得上传上来的word文件中的书签中的内容。并且将内容复制到另外一个w原创 2016-01-08 23:43:27 · 3368 阅读 · 12 评论 -
如何从MongoDB中读取文件
引言 在前两篇博客中给大家介绍了一些基本的概念和安装过程,这些相对来说都是比较简单的,记得在之前的项目中用到这个技术,但是当时自己对这个东西非常陌生,并且没有太多的时间来研究这个东西,所以当时只是简单的实现了上传的功能,并且实现的非常的繁琐。现在又有了机会来研究这个东西,所以必须得研究出点东西来了。下面就给大家介绍如何在mongodb数据库中读取原创 2016-01-16 23:21:23 · 6889 阅读 · 34 评论 -
MongoDB数据的安装与启动
引言 在上一篇博客中介绍了一些关于MongoDB数据库的基本内容,那么下面我们就需要来安装和启动MongoDB数据了,可能之前大家都安装过SQL数据库,在安装的过程中那叫一个痛苦啊,一不小心就玩完了,就得重头再来,但是我们在安装MongoDB数据库的时候是非常痛苦,但是大家在安装MongoDB的时候却是非常简单的,下面给大家介绍一下基本的安装和启原创 2016-01-13 10:17:39 · 1283 阅读 · 14 评论 -
MongoDB数据库的介绍
引言 之前在项目中用到过MongoDB数据库来存放项目中需要用到的照片,所以当时对这个东西研究了一下,但是当初没有怎么总结,现在突然有用到了这个东西,感觉对这个东西还是不怎么熟悉。但是之前在博客园中看到的一篇博客比较好关于mongodb介绍,所以在这分享给大家: MongoDB简介 MongoDB是一个高性能,开源,无模式的文档原创 2016-01-12 23:59:15 · 2097 阅读 · 19 评论 -
多种方式解决EasyUI—DataGrid中DateTime的格式化问题
引言 最近在项目中遇到这么一个问题就是数据库中的字段类型是datetime类型的,这样当我们在controller中进行json序列化完成以后,在页面的easyuidatagrid中显示的时候出现了问题,不能正常显示,而是显示一列乱七八糟的东西,见下图 上传图片 很明显这个格式的显示不是我们想要的结果,我们习惯的时间显示的方式原创 2016-03-02 08:18:09 · 15700 阅读 · 27 评论 -
JavaScript操作Cookie——基础篇
引言 最近在项目中需要用到cookie来区分UV和PV的数量,之前都是在在后台方法中利用c#操作cookie,而这次根据需求需要在js中操作cookie,当时遇到这个问题的时候感觉是比较简单的,所以就查了一下资料就完成了,但是当系统进入测试环境以后cookie中的值在后台方法中就拿不到了,通过监视发现在http请求的头部信息中没有cookie的值原创 2016-03-29 20:31:06 · 1100 阅读 · 16 评论 -
JavaScript操作Cookie——高级篇
在上一篇博客中介绍了一下关于cookie的基本知识,下面在这篇博客中给大家介绍一些相对比较高级并且比较容易犯错的知识。 一、cookie路径概念 cookie 一般都是由于用户访问页面而被创建的,可是并不是只有在创建 cookie 的页面才可以访问这个cookie。默认情况下,只有与创建 cookie 的页面在同一个目录或子目录下的网页才可以访原创 2016-03-29 20:52:40 · 1906 阅读 · 19 评论 -
js闭包
在公司中需要写一个js脚本来进行网站的统计,实现类似百度统计或者站长统计的功能,在实现的过程中自己感觉写的代码还是可以的,因为之前的js代码都是这些写,但是在组长代码走查的时候却非常的不满意,因为我们在js中写的方法都是全局的方法,因为我们写的东西需要嵌入到别人的界面中,所以这些全局的东西很可能会和别人的原创 2016-03-20 21:55:57 · 7896 阅读 · 28 评论 -
WebAPI学习(一)——创建Web API程序
在公司中用到的都是webAPI的应用程序,这个东西之前没有接触过。但是这个并不是什么新鲜的东西,因我们之前有mvc的基础,所以说学习这个东西还是比较容易的,在开始的时候自己可能突然蒙圈了。因为在人家项目中用到的东西自己之前都没有接触过,感觉非常的陌生甚至整个混乱了。但是当我们静下心来好好想想的话是非常容易的,就是在某些写法上不太一样,其余的都差不多,下面就给大家创建第一个程序。原创 2016-03-13 14:59:50 · 35216 阅读 · 14 评论 -
c#——将错误日志记录在txt文本里
引言 对于已经部署的系统一旦出错对于我们开发人员来说是比较痛苦的事情,因为我们不能跟踪到错误信息,不能很快的定位到我们的错误位置在哪,这时候如果能像开发环境一样记录一些堆栈信息就可以了,这时候我们就需要将错误信息捕捉到然后输出到一个我们可以看到的地方就可以了,这时候我们比较简单的做法就是将一些错误信息输出到txt文本中。下面就和大家分享一个记录日原创 2016-08-14 08:35:46 · 5155 阅读 · 17 评论