摘要:
通常我们获取时分秒是用 date("H:i:s") ,得到的效果是这样的 而如果想获取不含前导0的时分秒的话,就需要把前导0去掉。 如何去掉呢?我们来分析一下,07变7,20还是20,00变为0,我们发现这个前导0只要去除左边第一个0即可,那么如何能达到这效果呢? 很显然,转整型即可啊! 转整型方法 阅读全文
摘要:
今天在看优惠券功能代码块的时候,发现可选优惠券很多,但是选择了一个,却始终改不了优惠券状态。检查代码追踪后发现是数据库不区分大小写。 select * from table where username='lizhaoyao' 与 select * from table where username 阅读全文
摘要:
从数组中去除某个值 假设键值都唯一比如从打乱的1到10的数组中 去除6 如何书写代码呢? 1.最笨的方法 循环遍历 遇到就删除 然后立刻返回(这一步如果不加 后面将造成没有必要的循环) 截图如下: 效果如下: 2.利用数组的查找功能 查到6所在的key然后删除 截图如下: 效果如下: 3.逆向思维方 阅读全文
摘要:
今早到公司买早餐,和同事都刷了一杯豆浆,刷卡的员工没有看还有几杯豆浆,就扣款了,然后同事拿了一杯,我发现没有了…… 风中凌乱的我…… 好像头顶有一只乌鸦飞过,并 啊 啊 啊的叫…… 很显然,这就是一个商品销售库存控制不好的并发后果,两人下单扣款支付,只有一个人获取到了最后一杯豆浆,资源不够,总会有一 阅读全文
摘要:
看穿一切的var_dump同学让我送他一首诗,于是作诗如下: 看穿一切被看穿,莫让年少酿毒烟。骄心当制能补拙,拨开云雾见上仙! 阅读全文
摘要:
有人在群里问鸡兔同笼问题如何使用编程实现,我们这里先看看这个概念是什么。百度百科解释如下: 鸡兔同笼,是中国古代著名典型趣题之一,记载于《孙子算经》之中。鸡兔同笼问题,是小学奥数的常见题型。许多小学算术应用题和填空题都可以转化成这类问题,或者用解它的典型解法--"假设法"来求解。因此很有必要学会它的 阅读全文
摘要:
LRU算法的解释详情请见 https://baike.baidu.com/item/LRU/1269842 这里百度百科给出的比较详细,然后后面有一个例子 说 LRU(least recently used)最近最少使用。 假设 序列为 4 3 4 2 3 1 4 2 物理块有3个 则 首轮 4调入 阅读全文
摘要:
同事最近遇到一个需要根据索引字段更新状态数据的需求,而这个处理逻辑是循环查询单条更新解决 主要代码如下(简写): 主体思想是循环数组,进行更新,这样的话就是要一条条的update,这样数据多了以后总感觉执行过于缓慢,会给数据库带来压力,于是我查了查资料,找到了一个批量更新 例子如下: 这是一个简单的 阅读全文
摘要:
约瑟夫环问题,是经典的算法题。百度百科解释如下 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依次规律重复下去,直到圆桌周围的人全部出列。通常 阅读全文
摘要:
在统计某个节点下有多少子孙节点,可以采用之前写的递归方式处理,当然觉得递归太复杂 可以采用循环解决,这里提供一个例子 代码如下: 运行效果如图: 阅读全文