随笔分类 -  杀鸡要用宰牛刀

1 2 3 4 5 ··· 12 下一页
返璞归真 高屋建瓴 研究最初的php问题
摘要:今天和同事去地铁口下面的一个面店吃饭,大家桌面扫码后下单,发现自己会有一个取餐号,我的是39,同事的是40多。 这当然很容易想到,这个取餐号码是自增的,这种场景再熟悉不过了,在以往我们去饭店吃饭拿到的号因为是在柜台口头下单,服务员扫码支付,所以小票机器打出来的单号就很容易是看的出来自增的,这种序号就 阅读全文
posted @ 2024-12-13 18:01 李照耀 阅读(63) 评论(0) 推荐(0) 编辑
摘要:无意间发现php现在有这样的函数,它是php 5.5 以后引入的。用法如下 <?php $passwordHash = password_hash('my password', PASSWORD_DEFAULT); var_dump($passwordHash); var_dump(password 阅读全文
posted @ 2024-12-10 15:29 李照耀 阅读(21) 评论(0) 推荐(0) 编辑
摘要:在做商城系统中最常见的就是规格,简写pcs。具体来说就是一个商品有多个属性,每个属性有多个规格,这样就形成一些排列组合,做商品库存的时候就要对这些组合进行设定库存和价格。 比如,一台电脑内存有16G,32G和64G的,硬盘有500G和1T的,显卡有集成显卡和独立显卡的,这样的商品在售卖的时候选定不同 阅读全文
posted @ 2024-11-20 17:11 李照耀 阅读(179) 评论(0) 推荐(0) 编辑
摘要:接到提醒说git有个漏洞,Git clone 远程代码执行漏洞(CVE-2024-32002) 看了看,说是git的Symlinks模块存在高危漏洞,攻击者可以利用该漏洞执行任意代码,导致服务器失陷。 以下这些版本都有影响 0 < git < 2.39.4 2.40.0 ≤ git < 2.40.2 阅读全文
posted @ 2024-05-27 10:08 李照耀 阅读(422) 评论(0) 推荐(0) 编辑
摘要:上次给人推荐了这篇文章,关于PHP异步并行的文章,之后有人评论问这个组件能不能给fpm用,我测试了一下发现不行,于是又找到一个可以给fpm用的http请求组件. 安装很简单,就这样 composer require guzzlehttp/guzzle 进行安装一下. 然后代码示例如下: 我们先建一个 阅读全文
posted @ 2024-05-19 10:00 李照耀 阅读(55) 评论(10) 推荐(1) 编辑
摘要:看了看webman的官方文档,发现居然还能打包为二进制,这样太厉害了吧! 先执行这个 composer require webman/console ^1.2.24 安装这个console的包,然后 执行 php webman build:bin 8.1 结果谁想到它报错提示: 好吧我就按照他说的执 阅读全文
posted @ 2024-03-04 15:27 李照耀 阅读(273) 评论(0) 推荐(1) 编辑
摘要:有了webman的这个框架,我们得看看它是怎么使用数据库的,毕竟我们不能一直用内存变量啊。 好,很简单一句话跑起来。 composer require -W illuminate/database illuminate/pagination illuminate/events symfony/var 阅读全文
posted @ 2024-03-04 11:15 李照耀 阅读(868) 评论(0) 推荐(0) 编辑
摘要:无意间发现的这个神器webman,真是秋名山上的腾源拓海! 该框架是workerman下的一个web开发的生态,我们可以先看看这里workerman的官方网站。 workerman早有耳闻,知道它蛮厉害的,跟swoole也不相上下,这次主要是说webman,可以看这里 话不多说,赶紧上手。 1. 安 阅读全文
posted @ 2024-03-01 10:58 李照耀 阅读(2899) 评论(0) 推荐(1) 编辑
摘要:关于简单的方式获取树状层级子孙树的方案我已经写过了,在这里,当时是用简单的递归实现的,但是现在回头想想,如果层级很多,数据也很多,用递归感觉还是会不稳妥,这就有必要想办法转换为迭代来实现了。 以下是迭代的代码实现 <?php $data = [ ['id' => 1, 'name' => '中国', 阅读全文
posted @ 2024-02-28 14:56 李照耀 阅读(39) 评论(0) 推荐(0) 编辑
摘要:安装了这个TinyDB库后,我突然想到一般来说python执行的速度并不算高,那这个库写文件速度如何呢? 测试代码如下: from tinydb import TinyDB import time # 创建数据库对象 db = TinyDB('db.json') milliseconds1 = in 阅读全文
posted @ 2024-02-27 10:44 李照耀 阅读(167) 评论(0) 推荐(1) 编辑
摘要:无意间看到TinyDB这个词汇,就去查了一下,就发现了它的官方网站 这里 然后就是按照他说的步骤去做。 第1步 安装 pip3 install tinydb 安装成功后,创建一个文件名字叫做 test.py,输入下面的代码: from tinydb import TinyDB, Query # 创建 阅读全文
posted @ 2024-02-27 10:08 李照耀 阅读(193) 评论(0) 推荐(0) 编辑
摘要:本地环境php8.1,然后我想安装event扩展,找了找资料,直接一句话 sudo pecl install event 然后执行的过程中提示这些 configure.ac:165: the top level Enable internal debugging in Event [no] : En 阅读全文
posted @ 2023-03-29 10:59 李照耀 阅读(898) 评论(0) 推荐(0) 编辑
摘要:我们有个文档需要修改,但是文档列太多,以及数量太大,以至于眼睛看起来很吃力,于是我决定做个简单的转化用脚本读取我想要验证的列的内容是否正确. 于是就产生了一个这样将csv快速的转为数组列表的功能函数 调用方法如下: <?php $result = csv_to_array('my.csv', ['A 阅读全文
posted @ 2022-10-28 15:45 李照耀 阅读(179) 评论(0) 推荐(0) 编辑
摘要:git pull 的时候发现有提示你ahead of xx commits 这个时候怎么办呢? 直接一句话定位到远程最新分支 git reset --hard origin/分支名称 阅读全文
posted @ 2022-09-16 11:57 李照耀 阅读(173) 评论(0) 推荐(0) 编辑
摘要:突然想到英文字符26个,大小写共52个,数字10个,加起来也不过62,再算上特殊字符,也就90个,可以看这篇文章 那可不可以扩大这个进制呢?我想到了汉字. 中文汉字,博大精深,我们就用常用汉字2500个做例子. 定义一个大数组 <?php $list = [ '一','乙','二','十','丁', 阅读全文
posted @ 2022-03-23 12:01 李照耀 阅读(73) 评论(0) 推荐(0) 编辑
摘要:class Encrypt { /** * 字符串解密 * @param string $string 需要解密的字符串 * @param string $key秘钥 * @return string */ public static function decode(string $string, 阅读全文
posted @ 2022-03-15 16:35 李照耀 阅读(47) 评论(0) 推荐(0) 编辑
摘要:普通的表 加个字段 此时再查 想改这个虚拟字段? 没门,他不能被修改.只能改那个被映射的原字段 我们看看表结构定义 好了,明白了,你就是个影分身! 阅读全文
posted @ 2022-03-10 18:07 李照耀 阅读(214) 评论(0) 推荐(0) 编辑
摘要:把以前发给别人的练习题邮件备份记录一下 1.用php编写统计二维数组内某个字符出现的次数的一个函数。给定二维数组和字符串,返回这个字符串在二维数组中出现的次数。 例: 数组如下: $array=array( array("hello","world","user","eclipse"), array 阅读全文
posted @ 2022-03-03 13:19 李照耀 阅读(134) 评论(0) 推荐(0) 编辑
摘要:今天电台问了个问题,说的是批量获取某些数据的时候有并发,那么怎么保证大家获取的数据不冲突. 模拟场景: 我们鸡蛋饼摊位里面有100个饼,现在有好几个人都来买东西,他们之中A要3份,B要5份,C要2份,我们当然希望按顺序一个个发,避免冲突,但是又希望大家等待的时间少,应该怎么做呢? 比如说1号到100 阅读全文
posted @ 2022-01-21 16:56 李照耀 阅读(178) 评论(2) 推荐(1) 编辑
摘要:因为调换需要,进了另外一个维护组,需要用python解析excel csv,所以就下载了一下他们需要的python3.7 如何做呢,看步骤 1.去官网 2.找版本 3.下源码 4.解压出来进入文件夹 开始编译安装 cd Python-3.7.11/ ./configure --enable-opti 阅读全文
posted @ 2021-12-03 12:03 李照耀 阅读(1693) 评论(0) 推荐(1) 编辑

1 2 3 4 5 ··· 12 下一页
点击右上角即可分享
微信分享提示