在web应用中,一个账户,会有N多个涉及到数字的字段.比如一个账户的金额,积分等.这些字段就涉及到增减的情况.如果是在测试环境下,靠程序员或者测试手动点击.一般是发现不了问题. 一旦上到正式环境下.有真实用户做操作了,就很容易出现莫名其妙的金额和流水记录不一致的情况.如果没有足够的经验,很难排查出问题. 据我了解,业界一般用使用三种解决方案 1.使用消息队列 2.悲观锁 3.乐观锁 因为博主自身处于小公司,对于消息队列没有实际操作经验.所以本篇文章主要讨论后面两种. 悲观锁 从名字上看,就是认为…
简历投递: 智联招聘51job 像赶集网和58同城最好别去投 面试的公司,特别是深圳这边,面试的时候公司小,很多人,八九不离十是那种搞培训的,很多时候,有些公司会主动打电话来教你去面试,这些绝大多数也是搞培训的,需要自己去辨别 面试之前可以多看一下百度的C#面试宝典里面的问题 有些公司有笔试,大多问题也都在里面,实在不会,笔试的时候没人可以百度查,不用担心 我就试过,基本上笔试问题全部百度,写完了,面试的人看都没怎么看 个人建议:面试最好一天面试1-2家,因为面试好少面试几家就能得到满意的工作,…
Global: Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法,他位于应用程序根目录下. 这个 Global.asax文件是MVC里面的起始文件,它不同于其它文件比如,M层,V层和C层.他是一个独立的可配置的文件. Application_Start: 在HttpApplication 类的第一个实例被创建时,该事件被触发.它允许你创建可以由所有HttpApplication 实例访问的对象.在mvc中这里要注册区…
原本项目里是用h5的新属性data-list,但是这个下拉框的数据太多,而data-list似乎没有设置高度的地方,所以写了个小插件,期间也发现了一些bug,目前这个版本算是可以一用的版本,故写一下这个插件碰到的奇怪问题. 一点简单的CSS(因为项目原因,暂时只写了webkit内核). .datalist_ul { background: #fff; display: none; list-style: none; padding: 0; margin: 0; overflow: auto; p…
最近在微博上看到这样一条 微博  >点这看< 看起来非常有意思,就去Google了一下如何制作. 没想到这是一个开源项目,而且还告诉你如何安装 OK,接下来就说说我的制作过程. 首先,先放出这个开源项目所有教程.资源的网站 https://arsandbox.ucdavis.edu/instructions/ 上面说了各种要求,大家可以自己去看,我这截个图吧 都是英文,我开着翻译一点点看,但是在校准那,都是英文而且没有字幕,所以看着头疼. 前期软件非常简单,只需要复制粘贴就可以了,难就难在校准…
时间匆匆如流水继上周熟悉了gulp的初步安装与环境配置以后,我的项目又进入了新的阶段! 这篇文章将把我这一周遇到的一些问题,以及解决的方式做一个小小的总结,不一定记的完整,但都是个人的一点经验,分享给大家.有什么错误疏漏还望指正. 1.angular还是vue? 这里我是有很大的犹豫的,最后的结果是angular.这里有很多私心,这个项目需要技术上的认同,angular作为一个热门前端框架拥有更大的知名度,这是我选择angular的一部分原因.另外如果详细的对比,团队技术如果从jquery转型,…
1.今天在做项目的时候遇到一个问题,就是使用onclick="xxx()"  点击事件的时候,参数如果为全数字就会出现点击无反应的问题.但是当参数为字符串或者动态内容的时候就会出现事件无法响应.比如onclick="add("abc")";这样在add方法中无法获取到参数. 解决办法:是用转移字符,onclick="add(\'abc\')";这样在方法中就可以使用了.         2.还有一个是在做拼接字符串的时候,如果…
第一个要介绍的是我们的麻烦制造器:angular-ui-bootstrap ui-bootstrap可以有很多通用的插件给大家用,比如弹窗啊(modal),翻页控件啊(pagination),为什么说它麻烦呢,因为它家官网被墙了,看不到文档!可我就是要用啊,怎么办?老办法,下载来再说: npm install --save-dev angular-ui-bootstrap 然后到mode_modules文件夹里找到这家伙,比如我要用pagination: \node_modules\angula…
又一周过去了,项目也已经做得有点模样了.收集来一些小经验,分享给大家,有疏漏之处,还望指正,海涵. 上周整合了gulp与webpack,那么工具准备差不多了,我们就开始编码吧.编码的框架就是angular了(现在已经出了es6了,配合angular2其实很酷,有兴趣的朋友们去玩喽,这里还是angular1). 从哪开始呢?对的,我们要先有个angular.还要能让webpack通过一句: require('angular'); 完成导入.这样的话我就先去官网下载了一个angular.js文件,然…
前言 最近,笔者因为需要开发一个系统作为毕设的展示,因此就产生了有关多用户管理的问题.在这里我把自己的需求重新阐明一下:能够通过Django自带的用户管理框架,实现多用户的管理,例如登录.登出.session.有效期等管理. 翻看很多同行写的文章,发现有关Django的多用户开发很多都含糊其词.主要原因是因为Django的django-admin框架的用户管理要么是用其自带的User类作为用户管理类,要么是自定义用户类别,并继承AbstractUser类.但是,无法实现两个或者多个类同时继承Ab…