职场菜鸟成长记成长励志PHP实战

【输入输出】26周

2019-06-16  本文已影响175人  言十年

输入输出

输入

《程序员的数学》结城浩,进度30%

输出

最小栈、2的幂、插排、选排、计排、二分查找

leetcode上有的,就贴上去了。

收获

代码篇

熟悉业务的时候,看了看代码。

  1. int 与intval
$pageType  = intval($params['page_type'] ?? 0);

$pageType = (int)$params['page_type'] ?? 0;

PHP intval()和(int)转换的区别

https://blog.csdn.net/haowenqi008/article/details/62887702

  1. 不用多此一举
$now  = time();

$todayStart = strtotime(date('Y-m-d', $now));

var_dump($todayStart);

var_dump(strtotime(date('Y-m-d')));
  1. 下面类似代码尽量用,array_coloum
$xxxDict = [];

foreach ($xxxxList as $row) {

 $row = json_decode($row, true);

 $xxxDict[$row["id"]] = $row;

}

不过看到数组中有json_decode操作,我在想可以在某些场景下可以延后json_decode

  1. 截取函数
$price = '12.0';

$price = sprintf("%.2f", $price);

$result = rtrim(rtrim($price, '0'), '.');

var_dump($result);

$price = '12.0';

var_dump(rtrim($price,'0.'));
  1. 下面switch代码可改成如下
$typeDict = [

 self::aaa=>Service:AA
…………
];

return isset($typeDict[$type])? $typeDict[$type] : Service:AA;

而不是

switch ($pageType) {

 case self::aa

 return Service:AA;

 case self::bb:

 return Service:BB;
……………………
}

6.代码整洁的想法

有的变量声明的太远了。

变量声明不要放的太远。

考虑边界条件。避免无用调用。

用空行划分代码块。

选择开销小的方式。

有的想法来自,极客时间专栏《代码精进之路》

  1. 了解redis原子性,锁。

https://www.cnblogs.com/vinter/p/8626275.html

7.Php 排序的代码,实现按字段排序

https://blog.csdn.net/weixin_42237632/article/details/88643062

工具与命令

  1. 查看时间戳命令
localhost:docker yanshinian$ date -r1559750400

2019年 6月 6日 星期四 00时00分00秒 CST

centos date -d @1436781720

Mac date -r1559750400
  1. 一个浏览器插件 vue.js devtools

这个以前装过。但没用过。现在感觉挺好的。虽然也不怎么用。功能简单了就不用了。

4.Chrono下载管理器

http://chromecj.com/productivity/2017-06/763.html

5.开发效率提升之工具篇

里面有好多好多工具。

https://github.com/louiszhai/tool

  1. PsySH——PHP交互式控制台

https://cloud.tencent.com/developer/article/1055057

写shell脚本的时候,不要习惯性的用cat;sort, awk这些可以直接带文件名,这个可以更快一些

  1. Nc命令

可用来文件传输。

image.png

https://www.cnblogs.com/kankanhua/p/5843608.html

8.tldr命令

TLDR让你更加方便快捷的查看命令用法

比man命令方便。

9.mycli 命令行操作mysql

有提示比较方便

10.服务器上调试

curl -X ‘localhost:9527’ ‘http://xxx.com/xx/xxx

上一篇下一篇

猜你喜欢

热点阅读