前端性能优化
一.减少HTTP请求 基本原理: 在浏览器(客户端)和服务器发生通信时,就已经消耗了大量的时间,尤其是在网络情况比较糟糕的时候,这个问题尤其的突出。 一个正常HTTP请求的流程简述:如在浏览器中输入"...
View Articlejmeter beanShell 修改http请求参数
在使用jmeter进行测试时,需要对上一步响应的明文参数,如userName='tom' token='%sdf%sdkdfj'之类的参数,加密一下,才能进行下一步http请求, 涉及三个问题 1、加密要引入自定义的加密函数 2、要可以拿到第一次http的响应 3、第二次http请求前,要动态构建参数 1、 引入加密函数2、在beanShell里拿上一次请求的响应 在第一个请求里 添加,后置处理器...
View Article使用flyway对应用的数据库版本控制
转载自:http://kkuang.net/why-db-migration-tools-flyway/ 为什么要使用DB migration tools我们可以想象,多位开发人员,多个数据库环境。 偶尔就出现:哎呀!集成环境的数据库忘记更新了。为什么推荐flyway简单,好用先前有用过mybatis中的migration,但经常出现莫名其名的异常,并且也不支持多条SQL在1个文件中。...
View Article纯真ip数据库与全国行政区域规划关联
想实现一个功能:根据用户在公网上的ip地址对应到该用户所在的行政区划,精确到县。 这个功能能不能实现的关键还是在能不能找到一个数据较为完善的ip地址库。在网上找了一下,还是觉得纯真ip数据库好用。 实现步骤: 1 下载纯真ip数据库,然后解压成文件导入自己建的数据库(见附件) 2 下载全国省市县行政规划(见附件) 3 下载国家编码(见附件)...
View Article[新姿势]我用过的静态站点生成器们
随着诸如github pages的静态托管服务,静态站点生成器在近年有了极大的发展,静态生成+托管对托管环境要求低、维护简单、可配合版本控制,但又灵活多变,在程序员和geek群体中大有超越WordPress等动态博客程序的势头近年来个人也好项目也好,我也经常要用到静态生成器,这里把我玩过的静态生成器挨个做个简评才、才不是什么玩博客程序的时间超过了写博客的时间呢Jekyll /...
View Articlephonegap 框架详解 - Blue Sky ......
首先, 来看一下phonegap 初始化流程以及Native 与 JS 交互流程图。 说明:socket server模式下, phonegap.js 源码实现的采用1 毫秒执行一次XHR请求, 当Native JS 队列里面有JS语句数据时,才是真正的1毫秒调用一下; 当没有数据, scoket server 会阻塞10毫秒, 也就是XHR 要等10秒钟才能收到结果,并进行下一次的轮询。...
View ArticleBPM实施交流总结
最近陆续和朋友和客户交流了BPM产品和实施的内容,简单总结如下: 首先还是再次重申下BPM和传统工作流引擎的区别,BPM是跨了多个业务组织和业务系统的端到端流程建模和整合,其中既包括了自动化的业务流也包括了人工审批流。而工作流引擎往往是局限在一个业务系统内的单一的处理人工审批流的流程引擎。...
View Article爱立信:2015年最热门十大消费类科技趋势
拉斯维加斯的国际消费类电子产品展览会(International Consumer Electronics Show)为我们提供了一个机会来展望人们未来将会使用什么样的科技玩意。但是,在开发未来科技产品之前,需要搞明白消费者究竟想要什么。迈克尔•比约恩 在爱立信公司(Ericsson)研究消费类科技趋势。他研究消费者行为以弄明白人们在未来几年想要以及期待什么。今年,他提出了2015年最热门的十大...
View Article以场景为中心的产品设计:突破你的大脑然后像用户一样思考
当第一次开始设计交互式产品时,我是非常挣扎的。小的项目都还好,但是当交互变得复杂时,我注意到工具、团队的交流甚至是我自己的思考都开始失效了。我看到今天许多创业公司面临着同样的问题。所以我想(和大家)分享一些方法,利用这些方法我已经在过去的几年中改变了处理复杂大型产品的设计过程。过去常常进行页面设计回顾大学,我们主要设计海报,图书封面,(网站)主页和很多其它页面。我们使用 Adobe...
View Article微软宣布 .NET 编译器 Roslyn 即将移到 Github
这是来自微软官方的消息,.NET 编译器 Roslyn即将移到 Github 上。Roslyn 原先是在微软自家的 CodePlex上存放,但 CodePlex 没有 Github 那么具有活力,因此团队决定全面迁移到 Github,这个迁移的时间预计在这个周三或者周四,这取决于是否在迁移过程中碰到什么问题。而 Roslyn 在 CodePlex 的页面也会随之关闭。Roslyn 是微软公司开源的...
View Article[转]我读过最好的Epoll模型讲解
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。...
View Article报表SQL存储过程开发中十条军规
报表SQL存储过程的特点: 通过一组变量作为输入参数,根据行控制变量的不同,循环查询,将每个查询的结果值保存到变量里面,够一组了,插入临时表(结果表),如此反复,直到循环结束。最终查询临时表,返回一个结果集的游标。 报表SQL存储过程十条军规: 1、存储过程中要尽可能少的定义变量,能复用就复用。 2、存储过程中两个列相互赋值、或者是变量给临时表中插入值的时候要注意两个数据类型定义要完全一致。...
View Article数据库版本控制完全指南
在这个充斥着大数据与商业智能的新代时,唯一不变的技术就是变化,尤其是在数据库方面。出于数据统计、继续增加的对服务的需求,以及规定制度等方面的原因,几乎每天都有业务方面的变更需求,这些都会对数据库产生变更需求。当数据库变更发生时,能否从自动化中获得更大的敏捷性,以较少的资源实现较多的功能,正是那些具有高度竞争力的世界级企业在芸芸众生中脱颖而出的关键因素。如果你的竞争对手能够更快地、并且交付质量更好的特...
View Article业务监控
前面写了一些文章,包括移动BI,企业信息可视化,微信企业号,基于SNS移动应用协同等,这些都是个人认为企业后续信息化可能存在的机会点或发展趋势。其中核心词汇将仍然集中在移动化,SNS化,可视化,无边界这些核心词汇和能力实现上。...
View Article读懂微信开放11个接口意味着什么
近日,微信公众平台面向开发者开放微信内网页开发工具包(微信JS-SDK)。通过微信JS-SDK提供的11类接口集,开发者不仅能够在网页上使用微信本身的拍照、选图、语音、位置等基本能力,还可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。来源: 百度百家作者:磐石之心...
View ArticleFacebook创始人扎克伯格亲自审查核心代码
导语:美国科技博客网站 BusinessInsider 今日撰文揭开了 Facebook 程序设计人员的神秘面纱。Facebook 代码从开始编写到最终发布,都有着极为严格的程序,CEO 马克·扎克伯格(Mark Zuckerberg)甚至对 News Feed...
View ArticleURL编码,客户端和服务器之间发生了什么
要知道,其中包含两种编码,一种是字符到字符的URL编码(可以理解为仅仅是给字符换了一种字符层面上的表示形式而已,可以理解为转义),一种是字符到二进制的传统意义上我们理解的字符编码。先来看,服务器到客户端的消息。服务器端对HTTP头内容,首先进行URL编码,比如其中的汉字,就使用UTF8转换为对应的UTF8编码值。例如“中国”两个字的UTF8编码为e4b8ad...
View Article