TA的关注
  TA的基本信息
  • 教育经历:华东理工大学 信息科学与技术 本科
  • 工作经历:ABB开关 软件开发工程师 IT
  • 所在地区:广东省 深圳市
  • Email:
  • QQ:
  • 个人网站:
  • 当我们在喋喋不休的谈着大前段时 我们究竟在讲着什么?
    在今天,大前端并不是一个陌生的词汇,我们偶尔会听人谈起它,前些天还看到卓同学写了一篇《大前端时代下App开发者的生存之道》,说明这个词开始成为某种共识了。但是大前端到底指的是什么?事实上大前端并没有明确的定义,它由国内业界发明,甚至没有对应的英文词汇(如果有,请悄悄告诉孤陋寡闻的笔者)。有人对发明技术词汇不以为然,但我认为国内大前端相关技术发展相较于国外并不差,我们有必要在理论、标准方...
    发布于:2017/3/9 10:33:00  浏览(700)   
    今天来谈谈用MongoDB来支撑物流业务的情形
    快递物流系统里最常见的一种业务类型就是订单的查询和记录。订单的特点是随着递送过程,订单数据需要随时更新路径。数据结构上需要可以灵活应对,这点非常符合Document模型,并且MongoDB支持GIS功能,非常适用于MongoDB来支撑物流业务。并且MongoDB具备Sharding能力,而物流行业里订单比较独立,夸订单的操作很少,而对单订单来说,更新追加的操作会较多,比如再物流中转处理上。所以物...
    发布于:2017/2/16 14:25:00  浏览(637)   
    剖析php脚本的超时机制
    在做php开发的时候,经常会设置max_input_time、max_execution_time,用来控制脚本的超时时间。但却从来没有思考过背后的原理。趁着这两天有空,研究一下这个问题。超时配置php的ini配置如何起作用,这是一个老生常谈的话题了。首先,我们在php.ini里进行配置。当php启动的时候(php_module_startup阶段),会尝试读取ini文件并解析。解析过程简单来说,是分析ini文...
    发布于:2016/2/17 13:20:00  浏览(913)   
    关于Redis与Memcached使用场景选择的问题
    这两年 Redis火得可以,Redis也常常被当作 Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗?没有必要过于关注性能,因为二者的性能都已经足够高了。由于Redis只使用单核,而Memcached可以使用多核,所以二者比较起来,平均每一个核上,Redis在存储小数据时比Memc...
    发布于:2015/12/12 16:40:00  浏览(1398)   
    关于JAVA线程池回收的问题
    对于经常使用第三方框架进行web开发的程序员来说,Java线程池理所应当是非常智能的,线程的生命周期应该完全由Java本身控制,我们要做的就是添加任务和执行任务。但是,最近做文档批量上传同步时发现线程池中的所有任务执行完毕后,线程并没有停止,然后做了一个测试,发现确实如此: 问题及现象: public static void method1() { ...
    发布于:2015/12/2 10:23:00  浏览(1901)   
    ASP.NET多线程编程中不得不提的MemoryBarrier和Volatile的概念
    MemoryBarriers本文简单的介绍一下这两个概念,假设下面的代码:1234567891011121314151617using System;class Foo{ int _answer; bool _complete; void A() { _answer = 123; _complete = true; } void...
    发布于:2015/11/5 20:22:00  浏览(691)   
    通过与mysql语法对比来展示MongoDB的增删查改操作
    操作MongoDB的方法和关系型数据库差别很大,现在对他们进行说明,后期会逐步完善。增删查改是数据库中的基本操作,作为非关系型数据库的MongoDB自然也有基本的增删查改等操作,但是其语法特点和我们传统的数据库还是有很大区别的,本文以mysql关系型数据库为样本,通过与mysql数据库的一对一对比来展示mongoDB数据库操作语法特点。##开头表示MySQL** 开头表示MongoDB创建:Mongodb:文档数据库,擅长存非...
    发布于:2015/10/11 10:07:00  浏览(771)   
    JAVA安全:上传文件检验文件类型的合法性
    1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081...
    发布于:2015/8/25 19:40:00  浏览(3642)   
    设计模式中的迪米特原则
    迪米特原则(六大原则中最害羞的姑娘,不太爱和陌生人说话):也称最小知道原则,即一个类应该尽量不要知道其他类太多的东西,不要和陌生的类有太多接触。这个原则的制定,是因为如果一个类知道或者说是依赖于另外一个类太多细节,这样会导致耦合度过高,应该将细节全部高内聚于类的内部,其他的类只需要知道这个类主要提供的功能即可。所谓高内聚就是尽可能将一个类的细节全部写在这个类的内部,不要漏出来给其他类...
    发布于:2015/7/8 12:40:00  浏览(914)   
    当遇到缓存雪崩该怎么办?
    缓存穿透什么是缓存穿透?一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。 如何避免?1:对查询结果为空的情况也进行缓存,缓存时间设置短一点,或者该key对应的数据insert了之后清理缓存。2:对一定不存在的key进行过滤。可以把所有的可能存在的ke...
    发布于:2015/6/1 11:40:00  浏览(1005)   
    开发人员常见问题之:JSON对象和String对象的转换
    JSON:JavaScript 对象表示法(JavaScript Object Notation),其实JSON就是一个JavaScript的对象(Object)而已。1.在javascript中新建一个字符串(JSON文本)。var txt = '{ "employees" : [' +'{ "firstName":&...
    发布于:2015/5/28 9:18:00  浏览(826)   
    Bootstrap排版之超大标题
    排版标题HTML 中的所有标题标签,<h1> 到 <h6> 均可使用。另外,还提供了 .h1 到 .h6 类,为的是给内联(inline)属性的文本赋予标题的样式。h1. Bootstrap headingSemibold 36pxh2. Bootstrap headingSemibold 30pxh3. Bootstrap head...
    发布于:2015/4/9 12:43:00  浏览(883)   
    页数: 1 - 4 (共37 条内容)
    Prev
    [1]
    2
    3
    4
    Next
  • 我在三月的边城里,陪你编程;一起等四月的流云来,摆渡此生
    1.1 我以前一本正经地问你,“你学编程那么久咯,那你晓不晓得编程的祖师爷是哪个?” 你说是图灵,我说“不对!”。 你说是冯诺依曼,我说“错咯!” 你皱着眉,低头想了一会儿,然后很惊喜地说:“是拜伦的女儿!”仿佛终于找到了正确答案。 我听了觉得好笑:“...
    发布于:2016/3/1 23:03:00  浏览(1266)  
    一个码农的北漂轨迹
    工作这几年,每年都会有朋友离开北京,每次朋友跟我告别的时候总是让我有很多感慨,问自己什么时候回去。当初毕业来北京没想太多,只是出于对互联网的喜欢,而在老家又找不到合适的工作。在公司中跟同事谈起来北京的原因,发现有些人人跟我一样,也有一些人说是纯粹是为了赚钱。说赚钱的人中,我知道有的当初也是怀着理想来的,只是随着年龄增大,...
    发布于:2015/8/25 19:43:00  浏览(834)  
    蹦蹦就不冷了
    昨天跟一女生散步,她说好冷。 我就和她说:“你听过这个笑话没?一对男女在散步。女生说好冷,普通青年就脱下衣服给她披上;文艺青年就解开自己衣服把她搂怀里;2B青年说:‘你学我,蹦蹦就不冷了。’” 她笑了一会,说:“还有个傻B青年讲了个笑话。”...
    发布于:2014/12/2 15:33:00  浏览(728)  
    你是否具有成为一名优秀程序员的潜质
    很多像这样的日子,当地上积起厚厚的雪时,我通常会燃起铁炉,把马蹄跌烧的通红,搓搓温暖的手,开始打造特制手工马蹄铁。经过了5年多的专职钉马掌生活后,我开始问自己一个问题:我要一直这样干下去吗?能不能干点儿别的?我的性格跟其他乡下那些叼着雪茄、喝着小酒的铁匠不一样,我从来没有戴过牛仔帽或骑过公牛。我渴望的是知道更多的事情,琢磨更多的事情...
    发布于:2014/2/24 13:27:00  浏览(746)  
    程序员每年必做的十件事
    1、学习一种新语言,框架或方法Web开发唯一不变的是变化。以NodeJS为例:两三年前它并不存在,只有很少(如果有的话)的JavaScript代码运行于服务器之上。现在,你离不开它。每个Web开发人员都希望留在自己的作品里。要做到这一点,我们必须不停学习最新的技术。如果你是一个后端开发,这可能代表着学习JavaScr...
    发布于:2014/1/6 12:57:00  浏览(739)  
    页数: 1 - 1 (共5 条内容)
    Prev
    [1]
    Next
  • 使用Linq拖拽数据库表到dbml时有些表会自动在后面添加s
    我在用Linq做数据库访问时,把数据库表拖到dbml时,有些表会自动添加s,比如我有一张V_GroupTopicList视图,拖到dbml时,就变成V_GroupTopicLists了,后台代码变成如下: public System.Data.Linq.Table<V_GroupTopicList> V_GroupTopicLists { get { return this.GetTable&...
    发布于:2017/2/15 15:07:00  浏览(3368)  
    如何解决TextBox设置ReadOnly后JS赋值刷新页面导致文本框中的值丢失的问题?
    问题:在自定义控件中使用,ReadOnly的TextBox通过js对TextBox赋值,页面刷新会导致TextBox中的值丢失解决办法:在TextBox的HTML标签中加入ContentEditable=“false”,这种方法简单,在IE中很好用,之后就不用设置TextBox的ReadOnly为true了...
    发布于:2015/6/15 9:01:00  浏览(1083)  
    如何将MySQL数据库拷贝到另一台机器?
    你可以在支持相同浮点格式的不同架构之间为MyISAM表复制.frm、.MYI和.MYD文件。(MySQL关注所有字节交换问题)。如果你需要在不同的架构之间转移数据库,可以使用mysqldump创建含有SQL语句的文件。然后你可以将文件转移到其它机器上,并将它输入到MySQL客户端。使用mysqldump --help来看有哪些选项可用。如果你正将数据移动到更新版本的MySQL,你应当使用mysqldump –opt来利用各种优...
    发布于:2014/12/21 10:50:00  浏览(1147)  
    ASP.NET如何结合ajax实现支持超大文件上传
    C# ajax 大文件上传组件可以支持超大文件,最大支持10G,已经加入断点续传功能;本人测试效果良好,上传效率还可以。请看核心代码:<br><br>public partial class MainPage : UserControl { private UploadDataContext model; priv...
    发布于:2014/7/23 13:13:00  浏览(752)  
    页数: 1 - 1 (共4 条内容)
    Prev
    [1]
    Next
  • Silverlight开发实践--实现图片缩放功能
    老师最近让做个小研究,其中有一部分是实现图片的缩放功能,由于要在Web中实现,silverlight在图形图像处理方面有很强的支持功能,索性就研究了一下,弄了个小Demo,分享给大家。还有些疑问向高手请教,先看下效果: 设计界面很简单:<UserControl x:Class="PicSh...
    发布于:2014/8/19 13:25:00  浏览(1023)   继续阅读>>   
    开源搜索引擎Lucene入门
    Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的...
    发布于:2014/7/2 13:54:00  浏览(719)   继续阅读>>   
    页数: 1 - 1 (共2 条内容)
    Prev
    [1]
    Next
  • 基情无限 节操碎一地
    发布于:2014/6/15 15:04:00  浏览(540)  
有时候,你需要出去走一走,呼吸一下新鲜空气,然后提醒自己, 你是谁,想成为什么样的人。 走,只为给自己找个方向
TA的留言板