笔记

『叙事的转向:当代西方史学理论考察(第二版)』彭刚 <笔记1>

1824 2023-02-05 00:12:15

历史研究有两类对象或者说是两个面向:一是被称为“历史实在”的历史,即客观的历史过程、历史事件、历史人物等等;另一个则是作为学科意义上的历史,即史学。

详情...
编程

如何延长老版PHP应用的生命周期

1357 2023-02-04 09:05:19

PHP 正在稳步发展。每年都会有一个主要的新版本,其中包含新功能、性能改进、相当多的弃用,甚至语法更改。PHP核心开发人员维护两个最新的PHP版本,其中包括活动的bug修复和安全修复,然后是安全修复。这实际上意味着每个主要的PHP版本最多支持三年,现有的PHP应用就要被迫升级。虽然更新现有的PHP应用是理想和推荐的方法,但不可避免的是,有些应用程序/网...

详情...
编程

减少代码重复

1440 2023-02-03 08:06:26

代码重复是很多开发者最为头疼的事情,你以为你已经解决了这一问题,但是还是难免会在实践中碰到这一问题。作为Laravel开发者,在我所见的许多代码库中,控制台命令似乎是常被遗忘的区域。本教程中,我将带你一起关注如何代码编写中减少代码重复。假设我们有一个 Laravel 线上商店,有一天我们需要生成有关所有订单的销量及状态的报告。当前的方式是,登录后台面板,点击按钮...

详情...
编程

Go语言 1.20 版本正式发布

2016 2023-02-03 04:21:57

最新的 Go 版本 1.20 在 Go 1.19 发布六个月后发布。 它的大部分更改都在工具链、运行时和库的实现中。 一如既往,该版本保持了 Go 1 的兼容性承诺。 我们期望几乎所有的 Go 程序都能像以前一样继续编译和运行。语言的变化Go 1.20 包括对语言的四个更改。Go 1.17 添加了从切片到数组指针的转换。 Go 1.20 扩展了它以允许从切片...

详情...
电商运营

跨境电商迎来新政策支持

1311 2023-02-02 09:10:10

财政部、海关总署、国家税务总局近日联合发布公告称,自公告印发之日起1年内在跨境电子商务海关监管代码(1210、9610、9710、9810)项下申报出口,因滞销、退货原因,自出口之日起6个月内原状退运进境的商品(不含食品),可实现退运进境“零税负”。近年来,随着跨境电商贸易机制逐步完善、国际物流网络持续疏通,我国跨境电商渠道加快拓宽,越来越多的市场主体通过这...

详情...
编程

[Laravel 扩展包] Laravel Smart Ads —— 基于Laravel 的广告、Banner及插图管理器

1519 2023-02-02 00:57:38

Laravel Smart Ads 是一个基于 Laravel 的广告,Banner 及插图的管理器。你可以使用该扩展包创建广告,并使用提供的 Javascript 和 Blade 组件将其放置到你的网站中

详情...
编程

非正统 Eloquent

1140 2023-01-14 00:55:00

Eloquent 是一款锋利的工具,受到许多人的喜爱。它允许您轻松地执行数据库操作,同时维护一个易于使用的 API。正如 Fowler 在 PoEAA 中所描述的,实现主动记录(AR)模式是当今可用的最好的 AR 实现之一。在这篇文章中,我想回顾一下我在尝试使用不同选项的过程中学到的一些技巧和窍门。例如,你有没有考虑过以这样或那样的方式分享你的 eager ...

详情...
编程

Laravel 最佳实践

1609 2023-01-10 18:16:35

内容单一职责原则保持控制器的简洁使用自定义Request类来进行验证业务代码要放到服务层中DRY原则 不要重复自己使用ORM而不是纯sql语句,使用集合而不是数组集中处理数据不要在模板中查询,尽量使用惰性加载注释你的代码,但是更优雅的做法是使用描述性的语言来编写你的代码不要把 JS 和 CSS 放到 Blade 模板中,也不要把任何 HTML 代码放到 PH...

详情...
编程

Linux 定时任务 crontab 命令

1477 2023-01-09 12:13:29

“crontab 命令来自于英文词组“cron table”的缩写,其功能是管理定时计划任务。定时计划任务,故名意思就计划好的任务,到了时间就会自动执行,在 Linux 系统中的 crond 是一个定时计划任务服务,用户只要能够按照正确的格式(分、时、日、月、星期、命令)写入到配置文件中,那么就会按照预定的周期时间自动的执行下去,而 crontab 命令则是用于配置的工具名称。

详情...
编程

Laravel 修改时区,设置 timezone

4344 2023-01-08 03:14:39

Laravel 框架默认时区是 UTC(即协调世界时,又称世界统一时间,世界标准时间,国际协调时间,不属于任意时区)。初始使用 Laravel 框架时,一般会遇到时间少了 8 小时的问题,其原因是 Laravel 框架默认时区是 UTC,只需要将配置信息中的 timezone 设置到上海 Asia/Shanghai 就...

详情...