随笔 - 41  文章 - 0 评论 - 2 trackbacks - 0

正文内容加载中...
posted @ 2017-02-21 14:51 90后梦想大师 阅读(82) 评论(0) 编辑
正文内容加载中...
posted @ 2017-02-20 16:52 90后梦想大师 阅读(19) 评论(0) 编辑
摘要: 1.移动端访问远程服务时,建议使用WebAPI 2.用不同浏览器访问WebAPI时返回的文本格式是不同的,Chrome Firefox将在浏览器中以XML形式显示此列表,IE浏览器将获得Json格式的数据,区别的原因在于不同浏览器的请求头不同,分别为:application/XML和applicat阅读全文
posted @ 2017-03-20 15:28 90后梦想大师 阅读(27) 评论(0) 编辑
摘要: 一、首先,在MVC项目中安装SingalR包(SingalR2.0需要.net4.5以上,VS2010可以安装1.1.3版本,本例为VS2010+SignalR1.1.3)。 打开工具—NuGet程序管理器—程序包管理器控制台,输入: Install-Package Microsoft.AspNet阅读全文
posted @ 2017-03-19 19:23 90后梦想大师 阅读(114) 评论(0) 编辑
摘要: 提起函数式编程,大家一定想到的是语法高度灵活和动态的LISP,Haskell这样古老的函数式语言,往近了说ruby,javascript,F#也是函数式编程的流行语言。然而自从.net支持了lambda表达式,C#虽然作为一种指令式程序设计语言,在函数式编程方面也毫不逊色。我们在使用c#编写代码的过阅读全文
posted @ 2017-03-19 18:52 90后梦想大师 阅读(17) 评论(0) 编辑
摘要: 一、理解SignalR ASP .NET SignalR 是一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时通信(即:客户端(Web页面)和服务器端可以互相实时的通知消息及调用方法),SignalR有三种传输模式:LongLooping(长轮询)、WebSocket(H阅读全文
posted @ 2017-03-18 14:53 90后梦想大师 阅读(34) 评论(0) 编辑
摘要: JS部分 $.connection.hub.start().done(function () { alert(ok); }).fail(function (error) { alert(error); }); 建立连接, done 成功后的回掉函数,fail 失败后的回掉函数,基本所有的通讯操作(调阅读全文
posted @ 2017-03-18 14:36 90后梦想大师 阅读(40) 评论(0) 编辑
摘要: 开发了一个WindowsService消息服务器,刚开始一直都是在代码中把IP地址写死,所以每次只要是更换了新的IP地址后,都需要重新编译项目。所以考虑把ip配置到config文件中, 这样做的好处是,后期如果ip地址改变,不需要重新编译项目,只需要修改config中的配置文件就可以。具体的配置方法阅读全文
posted @ 2017-03-15 09:23 90后梦想大师 阅读(29) 评论(0) 编辑
摘要: WebApi开发接口,实现同步数据库的数据给安卓。 public class UserInfoController : ApiControllerBase { private UserBLL userbll = new UserBLL(); /// <summary> /// 安卓同步用户信息接口 阅读全文
posted @ 2017-03-11 15:06 90后梦想大师 阅读(199) 评论(0) 编辑
摘要: 1.trunk是主分支,是日常开发进行的地方。2.branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。3.tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程阅读全文
posted @ 2017-03-07 11:45 90后梦想大师 阅读(5) 评论(0) 编辑
摘要: 简介: 实现数据实时刷新:SignalR 后台服务:.NET/WebAPI 为了减轻web的压力,将接口中接收数据的方法写到SignalR的Hub中 在此放一小段代码给自己加深下印象,博主有点健忘...... /// <summary> /// 向客户端发送照片上传的结果 /// </summary阅读全文
posted @ 2017-03-06 18:11 90后梦想大师 阅读(24) 评论(0) 编辑
摘要: 创建WindowsService,以及安装和卸载网上的资料一搜一大堆,在这里就不再做演示,只说明下博主在工作中使用WindowsService服务出现的错误,以及最终的结局方案。 1.启动window服务的步骤(博主用的Win10系统) 控制面板-管理工具-服务-找到要启动的服务-右键-点击启动 在阅读全文
posted @ 2017-03-06 17:46 90后梦想大师 阅读(97) 评论(0) 编辑
摘要: 使用SignalR实现消息推送,页面实时刷新,使用WindowsService作为SignalR的宿主,也就是作为一个消息服务器,在使用cmd命令安装的时候弹出设置服务登录的窗口,解决此问题的具体操作方法如下: 安装服务时系统不要弹出设置服务登录窗口:在程序中将serviceProcessInsta阅读全文
posted @ 2017-03-04 18:36 90后梦想大师 阅读(11) 评论(0) 编辑
摘要: 下载路径。 http://www.visualsvn.com/server/doc/VisualSVN-Server.pdf 下面我来添加一个代码库【Repository】,如下图。 按上图所示,创建新的代码库,在下图所示的文本框中输入代码库名称。如下图所示。 注意:上图中的CheckBox如果选中阅读全文
posted @ 2017-03-01 09:15 90后梦想大师 阅读(93) 评论(0) 编辑
摘要: 之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题。 最近的项目用了到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执 行完毕后才会继续运行其他代码页面假死状态解除。 而异步则这个AJAX代阅读全文
posted @ 2017-03-01 00:12 90后梦想大师 阅读(40) 评论(0) 编辑
摘要: /** * 对象的实例化方法,也是比较多的,最常用的方法是直接使用new,而这是最普通的,如果要考虑到其它的需要,如单实例模式,层次间调用等等。 * 直接使用new就不可以实现好的设计好,这时候需要使用间接使用new,即getInstance方法。这是一个设计方式的代表,而不仅仅指代一个方法名。 *阅读全文
posted @ 2017-02-28 23:41 90后梦想大师 阅读(58) 评论(0) 编辑
摘要: EF4.1包括Code First和DbContext API。DbContext API为EF提供更多的工作方式:Code First,Database First和Model First。 使用DbContext构造函数 1. Code First约定连接 namespace Magic.Uni阅读全文
posted @ 2017-02-28 23:31 90后梦想大师 阅读(27) 评论(0) 编辑
摘要: DTO(DataTransferObject) 即数据传输对象。之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦。 然后看了这篇文章中的讨论部分才恍然大悟。 摘两个比较有意义的段落。 表现层与应阅读全文
posted @ 2017-02-28 23:20 90后梦想大师 阅读(130) 评论(2) 编辑
摘要: 原文出处: 懒得安分 前言:这两天在整WebApi的服务,由于调用方是Android客户端,Android开发人员也不懂C#语法,API里面的接口也不能直接给他们看,没办法,只有整个详细一点的文档呗。由于接口个数有点多,每个接口都要详细说明接口作用、参数类型、返回值类型等等,写着写着把博主惹毛了,难阅读全文
posted @ 2017-02-28 10:43 90后梦想大师 阅读(104) 评论(0) 编辑
摘要: 原文出处: 懒得安分 前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料。如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方式方法,算是一个笔记,也希望能帮初学者少走弯路。本篇针对初初使用WebApi的同学们,比较基础,有兴趣的且看看。 本篇打算通过g阅读全文
posted @ 2017-02-28 10:41 90后梦想大师 阅读(112) 评论(0) 编辑
摘要: 最近在使用WebApi 做下记录 //此接口实现接收Android客户端上传的JSON格式的信息,并返回“nihao”字符串 [Route("ReceiveData")] [HttpPost] public string ReceiveData([FromBody]CarInfoView carIn阅读全文
posted @ 2017-02-23 18:03 90后梦想大师 阅读(27) 评论(0) 编辑
摘要: 异常汇总:http://www.cnblogs.com/dunitian/p/4523006.html#signalR 第一种,权限不够,在项目运行的时候弹出==》解决方法:以管理员权限运行vs然后再重写运行项目 第二种,端口被占,解决方法==》换个端口 作者:毒逆天 出处:http://dunit阅读全文
posted @ 2017-02-22 12:50 90后梦想大师 阅读(10) 评论(0) 编辑
摘要: 背景 OA管理系统中,员工提交申请单,消息实时通知到相关人员及时进行审批,审批之后将结果推送给用户。 技术选择 最开始发现的是firebase,于是很兴奋的开始倒腾起来。firebase用 起来倒是简单:引用一个js即可,按官网上的教程很快便应用到了项目中。第二天打开项目发现推送功能不好使了,这是为阅读全文
posted @ 2017-02-21 14:51 90后梦想大师 阅读(82) 评论(0) 编辑
摘要: 近期新公司问有没有了解过敏捷开发,所以搜索了以下关于敏捷开发的内容,感觉此文不错,转载分享。 感谢作者分享,原文链接:http://www.cnblogs.com/5207/p/6179009.html 以下为正文: 我对敏捷开发是源于10多年前看了一本关于迭代开发的书,从而对迭代开发有了一些兴趣。阅读全文
posted @ 2017-02-21 10:02 90后梦想大师 阅读(37) 评论(0) 编辑
摘要: 代码中的两种方式任意一种都行,看服务端采取的是什么方式。 最近在做一个特殊车辆管理的模块用到SignalR技术,主要实现的功能如下: 多个安卓移动端采集上传车辆信息--> 监控管理中心客户端实时刷新上传的车辆信息--> 服务端通过标识对车辆信息进行分组--> 按照分组发送车辆信息给不同监控中心的不同阅读全文
posted @ 2017-02-21 09:45 90后梦想大师 阅读(175) 评论(0) 编辑
摘要: ajax实现长连接 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isELIgnored="false" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Trans阅读全文
posted @ 2017-02-20 16:52 90后梦想大师 阅读(19) 评论(0) 编辑
摘要: 从网络上搜索到的Demo,自己进行了稍微的改动 Signala类库从https://github.com/erizet/SignalA获得,不过相关引用有错误,需要手动修正。 下载相关源码 [java] view plain copy package com.zsoft.SignalADemo; i阅读全文
posted @ 2017-02-20 16:35 90后梦想大师 阅读(86) 评论(0) 编辑
摘要: 首先配置好web.config [html] view plain copy <connectionStrings> <add name="BookDbContext" connectionString=" Data Source=.\SQLEXPRESS;Initial Catalog=sales阅读全文
posted @ 2017-02-19 19:51 90后梦想大师 阅读(18) 评论(0) 编辑
摘要: 看了很多文章也不是很明白,说的都太书面化了,大家看看这图一下子就明白了,哈哈 其实看图很简单,database first和model first都是通过 data model创建的edmx文件,只不过model first模块可以自己根据需要创建和修改实体,显得更加灵活. codefist是一个c阅读全文
posted @ 2017-02-19 14:16 90后梦想大师 阅读(28) 评论(0) 编辑
摘要: 模块功能说明: 实现技术:sqlserver,MVC,WebAPI,ADO.NET,SignalR(服务器主动推送) 特殊车辆管理 >移动客户端采集数据存入数据库 >只要数据库数据有变化,服务端自动推送到Wbe页面展示(区别于传统的web请求)-->审核人员审核数据-->返回审核结果给移动客户端 在阅读全文
posted @ 2017-02-17 23:44 90后梦想大师 阅读(231) 评论(0) 编辑
摘要: 1 (1)面向对象的语言具有__继承_性、_封装_性、_多态 性。 (2)能用foreach遍历访问的对象需要实现 IEnumerable 接口或声明GetEnumerator 方法的类型。 1.c#中的三元运算符是 ?:2.当整数a赋值给一个object对象时,整数a将会被__装箱___?3.类成阅读全文
posted @ 2017-02-07 19:16 90后梦想大师 阅读(26) 评论(0) 编辑
摘要: 本文集中了多条常见的C#.Net经典面试题目例如.NET中类和结构的区别ASP.NET页面之间传递值的几种方式?,并简明扼要的给出了答案,希望能对学习C#.Net的读者有所帮助 1, 请你说说.NET中类和结构的区别? 答:结构和类具有大体的语法,但是结构受到的限制比类要多结构不能申明有默认的构造函阅读全文
posted @ 2017-02-07 19:13 90后梦想大师 阅读(27) 评论(0) 编辑
摘要: (部分内容从互联网中整理而来) 1、简述 private、 protected、 public、 internal 修饰符的访问权限。 private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访阅读全文
posted @ 2017-02-07 19:12 90后梦想大师 阅读(26) 评论(0) 编辑
摘要: 使用ASP.NET MVC实现向数据库插入数据的步骤(程序): (删除,修改,查找)步骤1:创建数据库,创建要使用的表(数据) 表中可以事先插入测试数据步骤2:新建项目,写代码2.1)在配置文件中设置连接串2.2)在Models文件夹里添加SqlHelper【0】 实现SqlHelper(编写ins阅读全文
posted @ 2017-01-20 21:11 90后梦想大师 阅读(37) 评论(0) 编辑
摘要: 一.视图基础- 视图定义: 用户界面,是显示应用程序用户界面(UI)组件 Web应用程序:页面 作用: 1.输出/显示模型数据 2.出入提交 视图建议在View文件夹位置存储视图 视图引擎(了解):本意发动机,这里指的是:处理视图的软件(框架内部) ASP.NET Web窗体提供了一种视图引擎,称为阅读全文
posted @ 2017-01-20 21:06 90后梦想大师 阅读(20) 评论(0) 编辑
摘要: MVC的基本概念 一.NET平台下开发web应用程序的方案(方法) 方案A:ASP.NET webForm1.web窗体:臃肿(胖)性能低 优点:有很多的web控件可以使用,能够方便的和服务端交互(数据库)怎么做:见ppt5 2.html :干净(瘦)性能高 缺点:只能使用html元素[客户端控件]阅读全文
posted @ 2017-01-20 21:03 90后梦想大师 阅读(23) 评论(0) 编辑
摘要: MVC的工作原理: 注:ASP.NET MVC中的url 特殊:构成 http//....../控制器名/方法名 默认: 1.Url请求直接来到Controller中 2.Controller从Model中取数据(Model可能去访问数据库) 3.Controller根据业务逻辑选择合适的View呈阅读全文
posted @ 2017-01-20 21:03 90后梦想大师 阅读(16) 评论(0) 编辑
摘要: CREATE TABLE EMP(EMPNO numeric(5,0) NOT NULL primary key,--雇员的编号ENAME nvarchar(10) not null,--雇员的名字JOB nvarchar(9)not null,--雇员的的职位MGR numeric(5,0),--阅读全文
posted @ 2017-01-20 20:36 90后梦想大师 阅读(26) 评论(0) 编辑
摘要: --1 子查询 如果子查询和表连接都实现的时候,推荐用表连接实现( 一般:能用表连接实现的就用表连接,有些情况用表连接不能 或者不易实现的再选择子查询) 系统:缓存,执行计划技术手段 --1 where 条件后 + 子查询 注意: 1 先执行的是子查询语句 2 子查询嵌套的层数越大,性能会随之递减 阅读全文
posted @ 2017-01-20 20:30 90后梦想大师 阅读(4) 评论(0) 编辑
摘要: --存储过程--GO--先编译,再执行 --1.GO:批处理语句,GO之前作为一个批次发送服务器编译执行 USE master GO CREATE DATABASE TEST_DB GO USE TEST_DB CREATE TABLE TEST (ID INT,NAME VARCHAR(10)) 阅读全文
posted @ 2017-01-20 20:30 90后梦想大师 阅读(3) 评论(0) 编辑
摘要: day3 --添加多行数据: INSERT [INTO] 表名 [(列的列表)] --SELECT UNION --SELECT 'HAHA',1,32--UNION ALL --全部显示/显示重复数据 即使集合相同--UNION 将查询的两个结果集合并。结构必须一致 -->常见面试题 --SELE阅读全文
posted @ 2017-01-20 20:28 90后梦想大师 阅读(9) 评论(0) 编辑
摘要: 合并结果集SELECT UNION SELECT 'HAHA',1,52 UNION--联合,将查询的两个结果集合并,*结构一致才能合并到一起,结构不一致则会报错 SELECT '嘿嘿',1,52 SELECT 'HAHA',1,52 UNION all SELECT '嘿嘿',1,52--常见面试阅读全文
posted @ 2017-01-20 20:26 90后梦想大师 阅读(3) 评论(0) 编辑