- 博客(412)
- 资源 (25)
- 收藏
- 关注
转载 MUI蓝牙打印(Android)
MUI蓝牙打印(Android)使用MUI开发手机APP时使用蓝牙打印功能可能较少使用,MUI官方并为集成蓝牙打印功能,而且似乎对iPhone蓝牙打印的类库支持也不够完善。忙完一阶段后回顾下之前的工作,想想蓝牙打印功能折腾了够长时间了,写这篇文章既是自己做个总结,也希望能给遇到同样为蓝牙打印功能挣扎的人带来一点帮助。感谢以下几篇文章给予的帮助。Android 蓝牙连接 ESC/POS ...
2018-08-27 14:21:45 6256 4
转载 c# WebApi之接口返回类型详解
Webapi的接口返回值主要有四种类型void无返回值IHttpActionResultHttpResponseMessage自定义类型void无返回值大家都知道void声明的是一个无返回值的方法,声明一个api控制器方法,例如:public class ValuesController : ApiController{ [HttpGet] public void Get() ...
2018-07-04 16:51:18 2805
原创 jquery的bind跟on绑定事件的区别
jquery的bind跟on绑定事件的区别:主要是事件冒泡;jquery文档中bind和on函数绑定事件的用法:.bind(events [,eventData], handler).on(events [,selector] [,data], handler) 从文档中可以看出,.on方法比.bind方法多一个参数'selector'.on的selector参数是筛选出调用.on方法的dom元...
2018-07-03 22:40:58 205
转载 [主板] [教程]在Windows 2012 R2上安装Intel I217-V/I218-V网卡驱动
由于Intel坑爹的在Server版不支持I217-V/I218-V网卡,导致我的Z97主板只能跑WIFI,这怎么能忍!研究了一番,终于把驱动装上咯。网卡型号去主板官网查看参数即可看到以下以I218-V网卡为例。因为我是华擎Z97E-itx1、下载Intel官方驱动:https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldI...
2018-06-12 17:59:59 3238 1
转载 在ASP.NET MVC5应用程序中快速接入QQ和新浪微博OAuth
这篇文章演示如何在你的ASP.NET MVC5应用程序中支持用户使用腾讯QQ和新浪微博的open authentication。起步安装Visual studio 2013 higher或者Visual studio express 2013 for web就不再赘述了,点击这里下载。创建应用程序打开vs,在Template中选择C#->asp.net web application ,命名...
2018-05-27 09:51:19 455
转载 ASP.NET MVC中的Session以及处理方式
最近在ASP.NET MVC项目中碰到这样的情况:在一个controller中设置了Session,但在另一个controller的构造函数中无法获取该Session,会报"System.NullReferenceException"错误。之所以这样做是因为希望在controller构造函数中获取Session值并赋值给一个全局变量,好让该controller的多个action共享。起先以为是AS...
2018-05-26 13:44:54 19128 1
转载 Windows Server 2012 网络负载均衡(NLB)
今天通过书籍、博客,网络资料 对windowsServer 2012 中NLB--网路负载平衡进行了大概的了解。 网络负载平衡,英文简称为NLB,windows Server 2012 中该功能允许你将传入的请求传播到最多达32台的服务器上,即可以使用最多32台服务器共同分担对外的网络请求服务。网络负载平衡,保证即使是在负载很重的情况下它们也能够在很快的时间内做出反...
2018-05-08 17:13:22 3430
原创 C#中的元组对象Tuple
一、什么是元组元组就是一些对象的集合,在我们编程时,比如一个人的信息,我们常常创建一个Person类去描述一个人,传统的做法如下:public class Person{ public int ID{get;set;} public string Name{get;set;}}Per...
2018-04-26 09:57:55 11518
转载 undefined与null的区别
大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。 有点奇怪的是,JavaScrip...
2018-04-09 14:45:03 250
原创 oralce逗号分割变多行
方法一select a.* , REGEXP_SUBSTR(a.rolecode ,'[^,]+',1,l) AS rolecode from p_user a,(SELECT LEVEL l FROM DUAL CONNECT BY LEVEL<=100) bWHERE l <=LENGTH(a.rolecode) - LENGTH(REPLACE(rolecode,','))+...
2018-03-30 10:20:07 250
转载 Oracle SQL语句之常见优化方法总结
下面列举一些工作中常常会碰到的Oracle的SQL语句优化方法:1、SQL语句尽量用大写的; 因为oracle总是先解析SQL语句,把小写的字母转换成大写的再执行。2、使用表的别名: 当在SQL语句中连接多个表时, 尽量使用表的别名并把别名前缀于每个列上。这样一来,就可以减少解析的时间并减少那些由列歧义引起的语法错误。3、选择最有效率的表名顺序(只在基于规则的优化器(RBO)中有效): ORA...
2018-03-15 15:27:49 399
原创 SQL触发器实例
基本语法:Create Trigger [TriggerName] ON [TableName] FOR [Insert][,Delete][,Update]AS--触发器要执行的操作语句.Go注意:触发器中不允许以下 Transact-SQL 语句:Alter DATABASE ,Create DATABASE,DISK INIT, DISK RESIZE, Drop DA...
2018-03-09 15:26:48 1013
转载 nginx-1.12.1 服务器的配置文件
nginx.conf#使用的用户和组#user nobody;#指定工作衍生进程数(一般等于CPU的总核数或总核数的两倍)worker_processes 4;#指定错误日志存放的路径,错误日志的记录级别可为debug,info,notice,warn,error,crit#error_log logs/error.log;#error_log logs/error.log ...
2018-03-08 16:27:41 2840
转载 Windows安装Nginx反向代理访问IIS网站
首先去官网下载软件包,解压,路径最好不要有中文Nginx配置的路径问题由于在Windows下文件路径可以用”\”, 也可以用”\\”, 也可以用”/”作为路径做分隔符。但”\”最容易引发问题,所以要尽量避免使用。不要添加PATH,否则会引发错误,config文件路径找不到比如我解压在E盘cmd命令定位到nginx.exe所在文件夹cd E:\WorkSoftWare\nginx-1.10.1然后执...
2018-03-08 16:24:43 7204
转载 Nginx的一些基本功能
1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:server { listen 80; # 端口号 location / { root /usr/share/nginx/html; # 静态文件路径 } } 2、反向...
2018-03-08 16:18:41 153
转载 Pro ASP.NET Core MVC(四)【C#关键特征】
在本章中,我描述了Web应用程序开发中使用的C#特征,这些特征尚未被广泛理解或经常引起混淆。 这不是关于C#的书,但是,我仅为每个特征提供一个简单的例子,以便您可以按照本书其余部分的示例,并在自己的项目中利用他们。 表4-1总结了本章的内容。问题 解决方案 代码示例避免访问空引用属性 使用空条件操作符 6-9简化C# 属性 使用自动实现的属性 10-12简化字符串构造 使用字符串插值...
2018-03-06 18:19:08 417
转载 Pro ASP.NET Core MVC(三)【MVC模式,项目和约定】
在深入了解ASP.NET Core MVC的细节之前,我想确保您熟悉MVC设计模式背后的思路以及将其转换为ASP.NET Core MVC项目的方式。 您可能已经了解本章中讨论的一些想法和约定,特别是如果您已经完成了高级ASP.NET或C#开发。 如果没有,我鼓励你仔细阅读 - 深入地理解隐藏在MVC背后的东西可以帮助你在通读本书时更好地与MVC框架的功能联系起来。...
2018-03-06 18:07:48 655
转载 Pro ASP.NET Core MVC(二)【第一个MVC 应用程序】
学习一个软件开发框架的最好方法是跳进他的内部并使用它。在本章,你将用ASP.NET Core MVC创建一个简单的数据登录应用。我将它一步一步地展示,以便你能看清楚怎样构建一个MVC 应用程序。为了让事情简单,我跳过了一些技术细节,但是不要担心,如果你是一个MVC的新手,你将会发现许多东西足够提起你的兴趣。因为我用的东西有些没做解释,所以我提供了一些参考以便你可以看到所有的细节的东西。安装Visu...
2018-03-06 18:06:53 968
转载 Pro ASP.NET Core MVC(一)【前世今生】
介绍 ASP.NET Core MvcASP.NET Core MVC 是 WEB 开发者使用微软平台的基础框架。它强调清晰的架构,设计模式和可测试性,且不隐藏 Web 工作原理。 本书的第一部分旨在帮助您广泛地了解MVC开发的基础思想,包括ASP.NET Core MVC中的新功能,以及在实践中体验框架的使用方式。ASP.NET Core MVC 是一个微软公司开发的Web应用程序开发框架,它结...
2018-03-06 18:03:19 710
转载 WebApi(七) 路由机制剖析:你准备好了吗?
前言:从MVC到WebApi,路由机制一直是伴随着这些技术的一个重要组成部分。它可以很简单:如果你仅仅只需要会用一些简单的路由,如/Home/Index,那么你只需要配置一个默认路由就能简单搞定;它可以很神秘:你的url可以千变万化,看到一些看似“无厘头”的url,感觉很难理解它如何找到匹配的action,例如/api/user/1/detail,这样一个url可以让你纠结半天。它可以很晦涩:当面...
2018-03-02 14:22:04 323
转载 ASP.NET MVC5 ModelBinder
什么是ModelBindingASP.NET MVC中,所有的请求最终都会到达某个Controller中的某个Action并由该Action负责具体的处理和响应。为了能够正确处理请求,Action的参数(如果有的话),必须在Action执行之前,根据相应的规则,把请求中所包含的数据提取出来并将映射为Action的参数值,这个过程就是ModelBinding。ModelBinding的作用就是为Ac...
2018-03-01 15:09:48 1484
转载 秒杀业务架构优化之路
一、秒杀业务为什么难做IM系统,例如QQ或者微博,每个人都读自己的数据(好友列表、群列表、个人信息)。微博系统,每个人读你关注的人的数据,一个人读多个人的数据。秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。例如小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如12306抢票,票是有限的,库存一份,瞬时流量非常多,都读相同的库存。读写冲...
2018-02-26 15:48:41 344
转载 asp.net signalR 专题—— 第三篇 如何从外部线程访问 PersistentConnection
在前面的两篇文章中,我们讲到的都是如何将消息从server推向client,又或者是client再推向server,貌似这样的逻辑没什么异常,但是放在真实的环境中,你会很快发现有一个新需求,如何根据第三方系统的数据变化来即时的将新数据推送到各个客户端,比如下面这样:ok,原理就是上面的这张图,如果我们Server中的“监控程序”发现有更新,这个时候,监控程序需要将更新的数据送给serv
2018-02-06 15:31:23 342
转载 kafka实战
1. kafka介绍 1.1. 主要功能根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能: 1:It lets you publish and subscribe to streams of records.发布和订阅消息流,这个功能类似于消息队列,这也是kafka归类为消息队列框架的原因 2:It lets you
2018-01-31 11:13:50 451
转载 Infragistics UltraGrid的使用
术语: persist——持续化(保存) property——属性 attribute 特性 setting——设置 Band——数据条带 一、UltraGrid 的基本概念 UltraGrid的属性设计和一般的控件颇为不同。理解其设计思想,有助于你从其浩瀚的属性中快速找到你所需要的东西。在此文中 WinGrid, UltraGrid, UltraWinGrid 是同一个东
2018-01-19 16:53:36 6214
转载 TOKEN+签名验证
首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制),防止请求被恶意攻击为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。
2018-01-10 11:36:46 765
转载 Net作业调度(五)—quartz.net动态添加job设计
介绍在实际项目使用中quartz.net中,都希望有一个管理界面可以动态添加job,而避免每次都要上线发布。 也看到有园子的同学问过。这里就介绍下实现动态添加job的几种方式, 也是二次开发的核心模块。阅读目录:传统方式框架反射方式进程方式URL方式框架配置方式传统方式 继承IJob,实现业务逻辑,添加到scheduler。public class Monito
2018-01-09 17:01:40 4471
转载 WebAPi接口安全之公钥私钥加密
WebAPi使用公钥私钥加密介绍和使用随着各种设备的兴起,WebApi作为服务也越来越流行。而在无任何保护措施的情况下接口完全暴露在外面,将导致被恶意请求。最近项目的项目中由于提供给APP的接口未对接口进行时间防范导致短信接口被怒对造成一定的损失,临时的措施导致PC和app的防止措施不一样导致后来前端调用相当痛苦,选型过oauth,https,当然都被上级未通过,那就只能自己写了,就很,,Ծㅂ
2018-01-08 18:17:34 2732
转载 asp.net中执行exe应用程序
在asp.net中执行应用程序有两种方法:1、调用win32函数ShellExecute。2、用.NET Framework中的Process类。下面我分别用这两种方法执行Windows中的记事本程序notepad.exe。新建一个ASP.Net页面Default.aspx,在上面放一个按钮,进入Default.aspx.cs页面填写后台处理程序。1、调用win32函数ShellExecu
2018-01-05 09:32:56 2642
转载 分布式锁的基本原理
基本概念:分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。举个例子:1.假设有一个进程A,每小时准点给用户发送一条短信"Hello world",为了高可用,就必须在
2017-12-29 15:26:26 252
转载 iTextSharp使用入门(三)【将txt转换为PDF】
Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using iTextSharp.text;using iTextSharp.text.pdf;nam
2017-12-28 16:09:31 696 1
转载 iTextSharp使用入门(二)【MVC4下使用】
Models文件夹实体类: public class Person { public string Name { get; set; } public string Address { get; set; } } public class NameToColName { public string ModelNa
2017-12-28 16:07:32 523
转载 iTextSharp使用入门(一)【JPG转换成PDF】
Form1.cs代码: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e)
2017-12-28 15:59:21 1353
转载 Vue.js——60分钟快速入门
Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。本文摘自:http://www.cnblogs.com/keepfool/p/5619070.html如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手
2017-12-26 15:05:08 331
转载 SSO-C#跨域单点登录(二)
开始新建一个站点SiteA,同时引用前面建的web服务:创建BasePage.cs类: /// /// 页面基类 /// public class BasePage : Page { protected override void OnLoad(EventArgs e) { if (!IsP
2017-12-13 17:17:07 1438
转载 SSO-C#跨域单点登录(一)
开篇就是定义Model,数据为先: public class Something { public const string CookieName = "User"; public const double TimeOut = 1; } public class Use
2017-12-13 17:13:35 1016
转载 银联支付
对银联支付的二次封装,支持pc端类图pay(pc): var title = "银联支付"; var orderNo = ""; //订单号 var tradeMoney = 0.00; var notifyUrl = "host/NotifyCallback.aspx"; var returnUrl = "host/ReturnU
2017-12-13 17:03:40 1079
转载 支付宝支付
对支付宝支付的二次封装,支持pc端和wap端支付类图pay(pc): var orderNo = ""; //订单号 var subject = ""; //订单名称 var fee = 0.ToString("0.##"); //付款金额 var notifyUrl = "host/Alipay/NotifyUrl.aspx"; va
2017-12-13 16:58:51 4110
原创 VSCode的快捷键
前言VSCode的快捷键继承了一些IDE风格,有VS的身影,也有Emacs的身影。。简言之,内置快捷键玩熟了,效率提高不是一点两点。VsCode 快捷键有五种组合方式(科普)Ctrl + Shift + ? : 这种常规组合按钮Ctrl + V Ctrl +V : 同时依赖一个按键的组合Shift + V c : 先组合后单键的输入Ctrl + Click: 键盘 + 鼠标点击
2017-12-13 16:43:25 510
转载 ASP.NET程序员常用的85个工具
介绍这篇文章列出了针对ASP.NET开发人员的有用工具。工具1.Visual StudioVisual Studio Productivity Power tool:Visual Studio专业版(及以上)的扩展,具有丰富的功能,如快速查找,导航解决方案,可搜索的附加参考对话框等ReSharper:提高.NET开发人员生产力的工具,提高代码质量,通过提供快速修复消除错误,等
2017-12-13 16:40:33 2457
CMMI3全套文档模板,项目经理必备
2020-10-16
最新版H+4.9版本前台源码lee.rar
2020-02-16
NFine快速开发框架.源码下载高清
2017-08-23
信息系统项目管理师教程(第2版)pdf高清版
2017-08-11
Asp.net Webconfig 操作
2013-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人