NEW

深入理解SQL Server之nolock关键字

深入理解SQL Server之nolock关键字
概念介绍 开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK)其实是表提示(table_hint)中的一种。它等同于 READUNCOMMITTED 。 具体的功能作用如下所示(摘自MSDN): 1: 指定允许脏读。不发布共享锁来阻止其他事务修改当前事务读取的数据,其他事务设置的排他锁不会阻碍当前事务读取锁定数据。允许脏读可能产生较多的并发操作,但其代价是读取以后会被其他事务回滚的数据修改。这可能会使您的事务...
NEW

电商平台实战之门店防伪码需求解决方案

电商平台实战之门店防伪码需求解决方案
需求概述 1、该项目有pc端、微信端、APP,需要做三套界面2、一辆汽车就是一个移动仓库,一个移动仓库可以对应多个区,移动仓库就是我们系统的门店。3、货品防伪码功能。每个货品(每瓶酒)都有单独的防伪码,每天要给不同的车分配防伪码。所以要有货品防伪码表和门店防伪码表。根据门店防伪码表就可以统计门店的货品库存。4、客户下单的时候,根据收货地址的所在区,判断该区对应的配送车是否有库存,库存...
NEW

跨平台移动APP开发系列001:Visual Studio 2013搭建Apache Cordova开发环境

跨平台移动APP开发系列001:Visual Studio 2013搭建Apache Cordova开发环境
什么是Cordova Apache的Cordova是一套设备API,许一个移动应用程序开发人员使用JavaScript访问本机设备功能,如相机或加速。结合UI框架,如jQuery Mobile的或Dojo Mobile或Sencha Touch,这样就可以只用HTML,CSS和JavaScript开发的智能手机应用程序。 Cordova可以做什么 当使用Cordova API的时候,应用开发人员可以在不使用本地代码( Java中,Objective-C,等等))的情况下开发app,这些应用程序最终托管...

密码保护:JavaScript/JQuery插件化开发001:开篇

密码保护:JavaScript/JQuery插件化开发001:开篇
开篇分析 关于JavaScript”的插件式开发,我想很多人对”插件“这个词并不陌生, 有的人可能叫“组件”或“部件”,这不重要,关键是看如何设计,如何做一个全方位的考量,这是本文的重点阐述的概念。我想大家对 “jQuery插件的方式”有一定的了解,我们结合这个话题一起讨论一下,最终给出相关的实现方案,来不断提高自己的谁能力。               进入插件正题 一般来...

SQL Server使用表变量解决不能在函数内使用临时表的问题

SQL Server使用表变量解决不能在函数内使用临时表的问题
问题重现 在函数内部想要使用临时表,结果报错: 解决方案 建立表变量,具体方法 表变量需要先建好表结构,而临时表可以直接插入。 declare @tablename table ( --表字段 ) insert into @tablename select ...... 而临时表可以直接 select * into #tablename....... 我的案例 还是承接的这篇博文:SQL Server根据地图经纬度计算距离函数 ,只不过把经纬度换成了坐标,因此需要转换,代码如下: SET ANSI_NULL...

SQL Server实现Split函数将字符串分隔转换成数据表

SQL Server实现Split函数将字符串分隔转换成数据表
需求 C#语言中有内置的字符串函数Split()可以轻松实现分隔将类似 1,2,3,4 的字符串变成数组,然后进行处理,但是SQL Server默认没有这种内置的支持。 实现 需要通过自定义函数来实现,思路就是创建表值函数,返回一个分隔后的数据表,然后查询这个返回的表即可。 代码如下 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[SplitToTable_Func]   (       @SplitString varchar(ma...

SQL Server根据地图经纬度计算距离函数

SQL Server根据地图经纬度计算距离函数
需求背景 前些天客户提出一个这样的要求:一个网上超市微信商城,当用户发送位置的时候,主动推送附近的门店信息。 需求分析与设计方案 拿到这个需求后,详细的分析了一下,在门店的表中增加两个字段,用来存储酒店所在的经度和纬度,当用户发送位置的时候,后台接受用户所在的经度和纬度,再与数据库中门店的经度和纬度计算一下,就查出来。 技术实现 定义 为了在数据库中查询两点之间...

浅谈HTML5之viewport标签

浅谈HTML5之viewport标签
开发移动端网页常会在头部计入 viewport 的meta标签,这玩意儿到底有什么用呢?让我带你认识一下。 我们先来看一个例子: 在用HTML5开发手机应用或手机网页时,做好的页面不加meta viewport的话,浏览效果如下。 (无meta viewport属性) (添加meta viewport属性) viewport的一般写法是这样的: <meta name="viewport" content="width=device-width,height=dev...

Log4j的使用与配置

Log4j的使用与配置
安装log4j 新建maven项目,输入以下依赖       <!-- log4j -->       <dependency>         <groupId>log4j</groupId>         <artifactId>log4j</artifactId>        ...

C# .NET 导出Excel的另一种方法

C# .NET 导出Excel的另一种方法
 之前的方法请参考 http://www.terwer.com/mysls-output-sls-settings.html 更好的方法   protected void bt_Export_Click(object sender, System.EventArgs e)         {             string dateTimeFrom = txtDateTimeFrom.Value;         &...

根据两点经纬度计算距离

根据两点经纬度计算距离
在实际应用当中,一般是通过一个个体的编码来查找该编码对应的地区中心的经纬度,然后再根据这些经纬度来计算彼此的距离,从而估算出某些群体之间的大致距离范围(比如酒店旅客的分布范围-各个旅客的邮政编码对应的经纬度和酒店的经纬度所计算的距离范围-等等)。 用GPS测出两个点的经纬度后,如何计算这两个点之间的距离呢? 设两点A、B的经、纬度分别为(jA,wA)(jB,wB),则半径为R的球面上两点...

Spring学习笔记050:Spring MVC入门:Hello World

Spring学习笔记050:Spring MVC入门:Hello World
spring下载 http://projects.spring.io/spring-framework/ 安装spring 有两种方式建立项目,建议使用maven项目方式,可以更好的控制jar包依赖。 dynamic web project方式 在maven中作如下配置即可(关于maven请参考本站关于maven的文章)。 关于dynamic web project转换为maven请参考:eclipse java工程跟maven工程的互相转换 加入spring mvc的方式,直接在pom.xml里面加入以下代码即可:    <!--sprin...

理解TCP为什么需要进行三次握手

理解TCP为什么需要进行三次握手
原理  在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器 进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发...