<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chwlallen的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chwlallen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chwlallen]]></copyright><item><title><![CDATA[mysql left join没有走索引，确定on的字段都是有索引]]></title><link>https://blog.youkuaiyun.com/chwlallen/article/details/140231337</link><guid>https://blog.youkuaiyun.com/chwlallen/article/details/140231337</guid><author>chwlallen</author><pubDate>Sat, 06 Jul 2024 16:44:49 +0800</pubDate><description><![CDATA[今天在开发过程中，用到mysql 的left join，两个表数据都不多，都不超过2万左右条记录。以为是个很轻松的活，select a.*,b.* from a left join b on a.id=b.pid。一运行，傻眼了，卡住了半天没有结果，最后超时了。仔细看了这两个表，a.id还是主键，b.pid也有建索引，百思不得其解，搜了一通，不得要领。继续搜，皇天不负有心人，找到答案原来是要求join on的字段类型要一致才会走索引。a.id主键类型为int，b.pid为varchar。]]></description><category></category></item><item><title><![CDATA[JS判断是键盘输入还是扫码枪输入]]></title><link>https://blog.youkuaiyun.com/chwlallen/article/details/129492462</link><guid>https://blog.youkuaiyun.com/chwlallen/article/details/129492462</guid><author>chwlallen</author><pubDate>Mon, 13 Mar 2023 15:55:20 +0800</pubDate><description><![CDATA[JS实现扫码枪输入]]></description><category></category></item><item><title><![CDATA[ERP/WMS仓库管理系统库存商品成本计算]]></title><link>https://blog.youkuaiyun.com/chwlallen/article/details/108726372</link><guid>https://blog.youkuaiyun.com/chwlallen/article/details/108726372</guid><author>chwlallen</author><pubDate>Tue, 22 Sep 2020 12:00:41 +0800</pubDate><description><![CDATA[在财务或会计中统计库存商品的成本方法有很多种：移动平均，全月平均，先进先出，后进先出，个别计价法，计划成本法，毛利率法，零售价法等。在没有管理软件出现以前移动平均，先进先出，后进先出这几种方法实现都比较困难。自从有了管理软件后，这些实现起来就比较简单了。这篇文章主要思考移动平均法，即每次库存数量的变化都会重新计算平均单价。

在一个ERP或WMS系统中有多种类型的出入库，每种出入库都会对库存商品的成本产生影响。我们主要分为四类，采购类，销售类，领用类，盘点类。

采购类：采购入库及撤销入库，采购退货出库及撤]]></description><category></category></item><item><title><![CDATA[免费https  ssl证书freessl.org的申请及配置]]></title><link>https://blog.youkuaiyun.com/chwlallen/article/details/103364592</link><guid>https://blog.youkuaiyun.com/chwlallen/article/details/103364592</guid><author>chwlallen</author><pubDate>Tue, 03 Dec 2019 12:16:09 +0800</pubDate><description><![CDATA[前几天需要为一个多站点的服务器配置ssl证书。找了好多都不好用。

这里特别说一下；certbot证书，https://certbot.eff.org/一点都不好用，安装这个之后，竟然改了我的nginx的配置文件的位置。多域名还老是出错。

后来找到了freessl.org的证书，能支持多域名，不过时间有点短，免费的就这样了。

第一步输入要办理证书的域名，多个域名用英文逗号隔开。

第二步选证...]]></description><category></category></item><item><title><![CDATA[debian 10 buster用lnmp的php安装失败经历]]></title><link>https://blog.youkuaiyun.com/chwlallen/article/details/103288690</link><guid>https://blog.youkuaiyun.com/chwlallen/article/details/103288690</guid><author>chwlallen</author><pubDate>Thu, 28 Nov 2019 11:00:00 +0800</pubDate><description><![CDATA[系统是debian 10 buster

采用lnmp的自动生成安装命令，lnmp m:mysql 5.7, p:php5.6。安装php时失败，其他都OK。不得已从网上找了其他的php5.6版本。安装完成后fpm服务是php5.6-fpm，而不是php-fpm，不知其他同学有没有遇到过这个坑。

安装成功后，nginx,mysql,php都能成功启动。就是访问php时出现502 bad gate...]]></description><category></category></item></channel></rss>