首页 文章 精选 留言 我的

精选列表

搜索[网站开发],共10000篇文章
优秀的个人博客,低调大师

CakePHP 4.3.0 版本正式发布,PHP 快速开发框架

CakePHP 发布了4.3.0 正式版,CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架,用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 主要更新: 添加了一个新的 fixture 系统,它允许使用现有的migrations或 SQL 转储文件来定义架构,(包括支持 cake's migrations 和SQL 转储文件)。 加入TestSuite\HttpMockTrait,便于模拟 HTTP 客户端请求 加入LocatorAwareTrait::fetchTable(),让getTableLocator()->get()更符合人体工程学。 加入Controller::middleware(),这个方法可以定义特定于控制器的中间件,或者当前控制器的操作。 deprecationWarning()不再发出重复的警告。 Form对象支持多个验证器,并利用与 ORM 类似的接口来使用这些验证器。 Logged SQL查询现在使用布尔值,更容易粘贴到 repl 里面。 cake console指令被提取到一个新的cakephp/repl包中。 CspMiddleware可以透明地添加基于nonce的策略。 FormHelper将自动设置其他 ARIA 属性。 ORM 现在可以清楚地将用户时区的日期和时间设置为应用的时区。 CakePHP 的依赖组件league/container升级到 4.1.1 版本。 更新公告:https://github.com/cakephp/cakephp/releases/tag/4.3.0

优秀的个人博客,低调大师

测试开发之系统篇-Docker常用操作

Docker容器(Container)的运行基于镜像(image),您可以在Docker Hub上检索,或通过Dockerfile文件自己构建镜像。 首先拉取MySQL官方镜像的最新版(latest)。 docker pull mysql 使用docker images显示本地的镜像 docker images 使用docker run命令来运行容器,-d设置在后台运行,并返回容器ID。 docker run -itd --name db-server -e MYSQL_ROOT_PASSWORD=P2ssw0rd mysql 使用docker ps查看正在运行的镜像,-a参数显示所有实例。 docker ps -a 使用docker exec命令,可进入容器内部系统的Shell。 docker exec -it db-server /bin/bash 在容器内完成相应操作/修改后,commit命令可提交更新到指定的镜像。 docker commit -m "update" -a "aaron" db-server registry.cn-shanghai.aliyuncs.com/aaron-share/db-server 更新本地镜像到镜像管理服务器,此处先完成了到阿里云镜像服务器的登录。 docker login --username=18626200000 registry.cn-shanghai.aliyuncs.com docker push registry.cn-shanghai.aliyuncs.com/aaron-share/db-server:latest 以下命令分别删除容器和镜像,-f可强制删除运行中的容器。 docker rm -f db-server docker rmi registry.cn-shanghai.aliyuncs.com/aaron-share/db-server 下面,我们简单介绍下,如何使用Dockerfile来构建镜像。以下Dockerfile以官方ubuntu系统镜像为起点,完成了一个简单的示例。 FROM ubuntu:latest # 基准镜像 MAINTAINER aaron # 作者信息 ARG APT=apt-get # 临时变量,构建容器时有效 RUN $APT update \ # 构建容器时执行的命令 && $APT install -y curl \ && rm -rf /var/lib/apt/lists/* CMD [ "curl", "-s", "http://baidu.com" ] # 运行容器时执行的命令 然后,就可以使用docker build命令来构建镜像。 docker build -t registry.cn-shanghai.aliyuncs.com/aaron-share/ubuntu-server:latest . 软件测试中,我们通常使用预制好的、不同环境的Docker镜像,来进行相应的测试。 可以使用上述的docker exec命令进入容器,执行测试命令;也可以直接在宿主机上执行docker run来执行测试。 docker run -i --rm \ --name testng-in-docker -v "$(pwd)":/usr/src/mymaven -v ~/.m2:/root/.m2 -w /usr/src/mymaven maven:latest mvn clean test 以上使用了Java常见的Maven构建工具来执行测试,-v表示从宿主机到容器的路径映射,它 通过$(pwd)命令获取当前项目路径,并映射到了容器内部的/usr/src/mymaven目录; 将Maven类库的根目录~/.m2,映射到了容器内部的/usr/src/mymaven目录; 拉取、运行名为maven的容器镜像的latest版本; 容器启动时,立即运行mvn clean test命令执行测试; 运行结束后容器直接退出,测试结果位于当前路径下。 另外,Docker Compose是一个用于定义和运行多容器的工具,如果您的服务包括了多个相互依赖的容器,可以使用他来编排、启动所有服务。详情可以参考这篇文章。 本人在开源项目中,实现了基于Docker容器的按需测试环境管理,详情请参照网址https://github.com/easysoft/zagent。

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册