摘要: 在APP中我们经常会在页面下拉时看到一些动效,例如下拉图片跟随放大、下拉刷新出现loading动画等,这个交互细节在各个主流APP以及手机原生系统中随处可见,能为APP增添个性亮点。 一、背景 在我们的日常项目中,也会遇到这样的需求,在当前环境下,此类效果大多是靠原生来实现的,但是用原生实现有不少缺 阅读全文
posted @ 2016-10-31 14:04 Jeri 阅读(3585) 评论(0) 推荐(0) 编辑
摘要: 移动H5前端性能优化指南 概述 1. PC优化手段在Mobile侧同样适用2. 在Mobile侧我们提出三秒种渲染完成首屏指标3. 基于第二点,首屏加载3秒完成或使用Loading4. 基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KB5. Mobile侧因手机 阅读全文
posted @ 2016-10-31 13:43 Jeri 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 该通用清单可作为网站测试用例设计参考 ◇ 所有测试是否运行在干净系统上? ◇ 系统是否正常运行? ◇ 是否显示正确输出? ◇ 系统是否能提供所需功能? ◇ 普通用户是否能轻松地操作该系统? ◇ 是否易学易用? ◇ 系统是否会为客户提供服务?如响应的、有帮助的、正确的服务? ◇ 是否可以简单辨别系统的正确性与可靠性? ◇ 是否能轻易地修复或修改系统? ◇ 当系统需要提交或修复时,开发人员是否可以在限期内完成? ◇ 新版本中未经修改的功能是否能与老版本保持一致? ◇ 系统是否能使硬件、网络及人力资源得到有效利用? ◇ 系统是否能匹配相关的技术水平? ◇ 系统是否能匹配适... 阅读全文
posted @ 2012-06-26 08:46 Jeri 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 分布式缓存概述分布式缓存提供的数据内存缓存可以分布于大量单独的物理机器中。换句话说,分布式缓存所管理的机器实际上就是一个集群。它负责维护集群中成员列表的更新,并负责执行各种操作,比如说在集群成员发生故障时执行故障转移,以及在机器重新加入集群时执行故障恢复。 分布式缓存支持一些基本配置:重复(replicated)、分配(partitioned)和分层(tiered)。重复(Replication)用于提高缓存数据的可用性。在这种情况下,数据将重复缓存在分布式系统的多台成员机器上,这样只要有一个成员发生故障,其他成员便可以继续处理该数据的提供。另一方面,分配(Partitioning)是一种用. 阅读全文
posted @ 2012-06-18 14:00 Jeri 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 下面就将为您分析SQL循环语句的例子,并分析了其中的一些问题,供您参考,希望对您学习SQL语句能够有所帮助。 AD: 在sqlserver 数据库中,循环语句是最常用的语句之一,下面就将为您分析SQL循环语句的例子,供您参考,希望对您有所启迪。 SQL循环语句 declare @i int set @i=1 while @i<30 begin insert into test (userid) values(@i) set @i=@i+1 end--------------------------while 条件 begin 执行操作 set @i=@i+1 endWH... 阅读全文
posted @ 2012-03-08 11:26 Jeri 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 内核源码树的目录下都有两个文件Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文件中。在内核编译时,主Makefile调用... 阅读全文
posted @ 2010-02-24 16:31 Jeri 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 1.一个txt文本架构图main() | |--websOpenServer() | |-- websOpenListen() | |--socketOpenConnection() | |--打开webServer服务器 | |--初化socket_t结构(注册websAccept()回调函数(socket_t sp->accept= websAccept)等) | |--把socket_... 阅读全文
posted @ 2010-02-02 13:07 Jeri 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: 在Windows Vista中,我们可以使用图形界面设置定无线网络连接。然而,如何使用CLI命令行工具实现这一功能呢?本文将该命令的详细用法。   一、为什么要用命令行来配置无线网络?  既然有了GUI界面可以设置,为什么还需要用命令行工具来设置呢?有以下几个理由:   ①当GUI界面不可用时,可以使用CLI界面——或许因为某种原因,造成GUI界面不可用,这时我... 阅读全文
posted @ 2010-01-20 10:52 Jeri 阅读(1404) 评论(0) 推荐(1) 编辑
摘要: 一.简介   vi是unix世界中最通用的全屏编辑器,linux中是用的是vi的加强版vim,vim同vi完全兼容,vi就是"visual interface"的缩写。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其它编辑程序所没有的。   vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本... 阅读全文
posted @ 2010-01-15 08:52 Jeri 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 你应该在程序中验证所有的不信任输入.你应该假定所有的用户输入都是非法的.用户可以在应用程序中提供表单字段,查询字串,客户端cookies和浏览器环境值比如用户代理字串和IP地址等.   弱输入校验通常为注入攻击提供了机会.下面是常见的利用弱输入校验或无输入校验进行攻击的手段. SQL 注入(SQL injection). 如果你使用用户的输入值来动态构造SQL语句,那么数据库可能执行攻击性的有害S... 阅读全文
posted @ 2009-07-18 11:32 Jeri 阅读(575) 评论(0) 推荐(0) 编辑