关注了问题2021-06-10
提出了问题2021-06-10
赞了回答2019-09-10
不要删除数据 Oren Eini(又名 Ayende Rahien)建议开发者尽量避免数据库的软删除操作,读者可能因此认为硬删除是合理的选择。作为对 Ayende 文章的回应,Udi Dahan 强烈建议完全避免数据删除。 所谓软删除主张在表中增加一个 IsDeleted 列以保持数据完整。如果某一...
赞了回答2019-08-01
方法1,查询方式并不符合左查询规则,因此explain的possible_keys值是NULL,但查询字段bid在索引idx_bta中,在索引内部即可完成查询,即Using index。type是index,表示full index scan,扫描全索引,rows是4
提出了问题2019-07-31
回答了问题2018-10-31
项目中,有两种解决方案: 依旧使用varchar(38)来存储,汇总在程序中实现。 PHP使用BCMath,可以保证精度不会丢失。 使用decimal(20,18)来存储,这样方便对账,通过SQL就可以对账,而不需要使用程序来统计。
提出了问题2018-07-30
赞了文章2018-07-20
前言 作为一名程序员,比码代码还重要那么一点点的东西就是日志的分析和查询。下面列出常见日志及设置方法。 php-fpm 慢日志 php慢日志需要在php-fpm.conf设置,如果使用源码包安装默认请执行下面命令 {代码...} 默认通过源码包编译安装php目录应在 {代码...} 目录下...
提出了问题2018-07-11
提出了问题2018-07-11
赞了回答2018-05-30
你的 id MYSQL设置是数字类型,但是你查询的却是字符类型。这时候,MYSQL会进行隐式转化并且不会使用索引。其中字符转数字: 从左开始处理 字符串是以非数字开头,转为数字0 字符串是以数字开头,就直接截取到非数字的位置。也就是你的问题中的: 10
提出了问题2018-05-30
赞了文章2018-05-09
传统的思路是应用程序用到一个Foo类,就会创建Foo类并调用Foo类的方法,假如这个方法内需要一个Bar类,就会创建Bar类并调用Bar类的方法,而这个方法内需要一个Bim类,就会创建Bim类,接着做些其它工作。
提出了问题2018-04-16
提出了问题2018-01-13
关注了问题2017-12-28
赞了回答2017-12-24
Person().getAge(); // 10 普通的函数调用?确实是普通的函数调用,但要明白return this 此时返回的是window,因为Person().getAge()实际上是window.Person().getAge(),所以this指的是window。现在分析getAge()那个更有效; 1.你上面说的 函数的预处理 函数表达式 覆...
关注了问题2017-12-24
提出了问题2017-12-24
赞了回答2017-11-29
JavaScript 中,所有函数都是 Function 的实例,Function 原型上的方法当然会继承到其下所有的实例了。而这门语言的函数也比较特殊,准确说应该叫“函数对象”,它同时拥有 prototype 和 proto 两个属性,因此其原型链上的继承可以发生循环引用。从这里也能窥见一些闭...