php中一个有意思的日期逻辑处理
今天处理了一个很小的问题。 需求是这样的,从周一到周日只能看到上周一到上周日的数据。 这里直接从数据库里根据 date 字段查询 范围即可。 但需要PHP生成 开始日期和结束日期。 最开始,我直接这么处理。 实现代码如下: $start_date = date('Y-m-d' , strtotime
今天处理了一个很小的问题。 需求是这样的,从周一到周日只能看到上周一到上周日的数据。 这里直接从数据库里根据 date 字段查询 范围即可。 但需要PHP生成 开始日期和结束日期。 最开始,我直接这么处理。 实现代码如下: $start_date = date('Y-m-d' , strtotime
尽早缓存;经常缓存 您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI 或输出层添加缓存支持。内存现在非常便宜 — 因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。 缓存可以掩盖许多过失 缓存是一种无需大量时间和分析就可以获得“足够良好的”性能
思维导图 点击下图,查看大图。介绍条件逻辑有可能十分复杂,因此本章提供一些重构的手法,专门用来简化它们。 全文简述(你可直接跳过下面的内容)核心重构:Decompose Conditional——分离”转辙逻辑“(switching logic)和”操作细节“(details)分离。多处测试有相同结
一个用bat/批处理做的小计算器 这是我自己用bat/批处理做的小计算器,将后附代码直接复制到记事本里保存为.bat格式就可以使用了。 支持算式,比如输入:12+12/(7-5);但只支持整数计算,不支持小数。 用处不是很大,技术含量也不是很高,但流程控制还是蛮好的。自认为逻辑和抽象思维
向数据层、业务逻辑层、UI 或输出层添加缓存支持。内存现在非常便宜 — 因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。 缓存可以掩盖许多过失 缓存是一种无需大量时间和分析就可以获得“足够良好的"性能的方法。 这里再次强调,内存现在非常便宜,因此,如果您能通过将输出缓存 30
因为是辅助类库,所以为了兼容所有其他框架和类库,采用了包装器的方式对对象进行扩展。D类库的最主要的内容是针对js常用内置对象的扩展,比如:String,Number,Array,Date等,这些扩展偏于具体的业务逻辑,比如对String扩展的trim方法、对Date扩展的toStr方法等,都是对一些
html代码 实现代码如下: 背景切换 1234--> 因为javascript逻辑顺序比较强,所以要考虑引用js的位置 css代码 实现代码如下: body {font-size:12px;} div{ width:950px; height:800px; margin:0
场情: 一张页面中原来有一个超链接按钮,点击后可以获取到短信认证码。如 实现代码如下: 获取短信认证码 function reciverSms(){ var sms = getSmsCode(); } 但是考虑到频繁点击获取认证码,对相关设备的压力,就做了一个点击5秒后才允许再点击的逻辑,于是
废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [callback] ) :载入远程 HTML
本身这两个数据之间没有关联,并且sql语句里面的排序规则不能满足要求:sql里只有数据中前一个排序条件出现相同的情况时才考虑后面的排序条件.实际情况是如果按先推送时间后距离排序的话,距离就起不了作用,反之亦然. 要让两个数据产生关联,有一种做法是将这两个数据做加法或减法后排序,但是这必须要考虑以下情