宁泽林_NiZerin - 互联网技术博客

  • PHP
  • Go
  • Java
  • Rust
  • Python
  • 交流群
  • 关于我
  • 留言版
JavaScript

[译] 图解 Map、Reduce 和 Filter 数组方法

map、reduce 和 filter 是三个非常实用的 JavaScript 数组方法,赋予了开发者四两拨千斤的能力。我们直接进入正题,看看如何使用(并记住)这些超级好用的方法! Array.map() Array.map() 根据传递的转换函数,更新给定数组中的每个值,并返回一个相同长度的新数组。它接受一个回调函数作为参数,用以执行转换过程。 一个帮助记住 map 的方法:Morph Array Piece-by-Piece(逐个改变数组) 你可以使用 map 代替 for-each 循环,来遍历并对每个值应用…

2019年4月12日 1条评论 2426点热度 0人点赞 NiZerin 阅读全文
Laravel

为什么我们需要 Laravel IoC 容器?

IOC 容器是一个实现依赖注入的便利机制 - Taylor Otwell Laravel 是当今最流行、最常使用的开源现代 web 应用框架之一。它提供了一些独特的特性,比如 Eloquent ORM, Query 构造器,Homestead 等时髦的特性,这些特性只有 Laravel 中才有。 我喜欢 Laravel 是由于它犹如建筑风格一样的独特设计。Laravel 的底层使用了多设计模式,比如单例、工厂、建造者、门面、策略、提供者、代理等等模式。随着本人知识的增长,我越来越发现 Laravel 的美…

2019年4月9日 0条评论 2434点热度 0人点赞 NiZerin 阅读全文
Laravel

Laravel Artisan 命令大全,你都会用吗?

Available commands: 命令 中文 English clear-compiled 删除已编译的类文件 Remove the compiled class file down 将应用程序置于维护模式 Put the application into maintenance mode dump-server 启动转储服务器以收集转储信息。 Start the dump server to collect dump information. env 显示当前的框架环境 Display the curren…

2019年4月8日 2条评论 3326点热度 0人点赞 NiZerin 阅读全文
Go

十条有用的 GO 语言技术

这是我这几年写 Go 代码的一些经验总结。我相信他们在一些情况下能帮助到你们。例如: 你开发的应用依赖经常改变。 你不希望每 3 - 4 个月就不能不重构这些代码。新的功能应该很轻易的添加上去。 你的应用由多人合作开发,它代码应该易读和方便维护的。 你的应用被很多人使用,有一些很容易发现并需要快速修复的 bug。 随着时间的推移,我发现这些事情不管在什么时候都是很重要的。 有一些虽然比较次要,但他们影响着很多事情。下面是一些建议,如果它们能够在工作上帮到你,请让我知道。 请随意发表你的看法  1. 使用单…

2019年4月8日 0条评论 2328点热度 0人点赞 NiZerin 阅读全文
Laravel

[译] 如何在 Laravel 5.8 中自定义 Artisan 命令

介绍 Laravel 打包了许多命令,以帮助开发人员加快开发流程。其中包括一些 php artisan serve , php artisan:make model 等。 在我的 Laravel 项目中,我使用一种结构来帮助我将不同的层和逻辑彼此分开。 用我技术主管的话说,“你的控制器应该尽可能少地工作”。 所以在我的大多数项目中,创建了所有逻辑的服务类和处理数据库的所有连接的存储库类。 所以简单来说,如果需要任何逻辑则控制器调用服务类,如果需要连接数据库则服务类调用存储库。…

2019年4月8日 0条评论 2430点热度 0人点赞 NiZerin 阅读全文
git

你应该知道的 Git 的奇技淫巧 ☘️☘️☘️

展示帮助信息 回到远程仓库的状态 抛弃本地所有的修改,回到远程仓库的状态。 重设第一个commit 也就是把所有的改动都重新放回工作区,并清空所有的commit,这样就可以重新提交第一个commit了 展示工作区和暂存区的不同 输出工作区和暂存区的different(不同)。 还可以展示本地仓库中任意两个commit之间的文件变动: 展示暂存区和最近版本的不同 输出暂存区和本地最近的版本(commit)的different(不同)。 展示暂存区、工作区和最近版本的不同 输出工作区、暂存区 和本地最近的版本(comm…

2019年4月3日 1条评论 2506点热度 0人点赞 NiZerin 阅读全文
网站公告

站长因受 996 制度毒害,没啥时间更新文章了

长时间在 996制度 公司上班,这个时候必须站出来,表达一下自己的看法。 事件:这几天github上一个项目引起了很多人关注,特别是国内程序员群体。有一名程序员不满996制度,在github上创建了一个开源项目,指出996工作制不符合法律,对程序员有巨大的伤害。正如项目上名字所说,“996工作,迟早生病进ICU”。项目引起了国内程序员群体对996工作制的极大共鸣,截止到写文章时项目的star数目已经超过了6万个。并有了5000+的issue讨论。(star数可以理解为收藏数,在github的开源项目中能够达到6万星…

2019年3月30日 4条评论 4696点热度 0人点赞 NiZerin 阅读全文
Laravel

[译] Laravel 5.8.5 发布

Laravel 5.8.5 于昨天发布,其中包含针对 unique 验证规则的安全修复程序,以及最新的每周更改和功能。 第一,新的 Gate:: none() 方法会拒绝当前用户的任何给定的权限。 第二,为当前用户使其他会话无效时,会触发新的 OtherDeviceLogout 事件,允许监听器对注销事件作出反应以撤消用户访问令牌等。 第三,Blade 循环变量 可以使用偶数和奇数布尔标志,您可以将其用于: 最后,5.8.5包含&nbs…

2019年3月25日 4条评论 3987点热度 0人点赞 NiZerin 阅读全文
Laravel

[译]自动化测试:六个值得参考的 Laravel 开源项目

最近我对自动化测试越来越感兴趣 —— 密切关注着 PHPUnit,TDD,Laravel Dusk,Travis 以及其他测试相关的关键词,所以我决定看看周围其他人是如何做自动化测试的。我在 GitHub 上找到了相当多的 Laravel 开源项目,从里面挑选出了 6 个来查看他们的测试方案。让我们分别看一下。 免责声明: 我只是查看了完整的基于 Laravel 5.3+ 的 Laravel 项目(不包括依赖包) 1. Laravel.io portal URL: https://github.…

2019年3月22日 1条评论 2979点热度 0人点赞 NiZerin 阅读全文
PHP

[译]使用 Zephir 轻松构建 PHP 扩展

简介: 通过 PHP 扩展, 我们可以在 php 代码中使用一些特定的方法(大部分的 php 扩展都是用 C 写的)。 比如,在 PHP 中需要与 SQLite3 交互,我们可以自己写方法与之进行连接,再写 SQL 语句请求数据。然而,这都是些既琐碎又重复度相当高的工作,因此,所有开发者对插件的需求呼之欲出。 现在,这款插件已经诞生了。你只需像安装其他扩展一样进行安装,然后在 'php.ini' 文件执行 'extension=sqllite3.so',就可以在你的 php 项目里对 sqlite3 进行访问了。 …

2019年3月21日 9条评论 10464点热度 0人点赞 NiZerin 阅读全文
1…678910…19

NiZerin

博主已经躺平了,后面很少会更新博客。

最新 热点 随机
最新 热点 随机
PHP 中如何正确地调用系统命令? 看看 Laravel 9 的新功能 Laravel 8 性能优化自查清单 Laravel 7 已停止维护 Laravel: 新的发行时间表(2021 后改为一年一更) PHP8 已经发布,来看看有哪些新特性吧
Laravel 重大安全更新 [译] 2019 为什么我们还会继续使用 PHP ? Go 语言开发的分布式 MySQL Binlog 存储系统 PHP 7.4 新语法:箭头函数 [译] 如何在 Laravel 5.8 中自定义 Artisan 命令 PHP 7.4 新特新速看,预加载了解一下~
标签聚合
vue javascript laravel wordpress translations php go flutter
归档
友情链接
  • PHP函数字典
  • 宝塔运维特惠
  • 科学上网
  • 阿里云特惠

COPYRIGHT © 2021 nizer.in. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang