首页 文章 精选 留言 我的

精选列表

搜索[快速],共10010篇文章
优秀的个人博客,低调大师

CakePHP 4.3.8 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 4.3.8 正式发布,这是 4.3 分支的一个维护版本,修复了几个社区报告的问题,具体更新内容如下: 错误修正 改进了文档块中的示例 修正了 BelongsToMany 中缺失的 bindingKey 用法 修正了当 cookie 数据包含无效的 base64 编码数据时来自 CsrfProtectionMiddleware 的 TypeError 改进了对 cookie 解析中数字键的处理。 Fixed missing usage of bindingKey in associations generated by BelongsToMany. 更多详情可查看:https://github.com/cakephp/cakephp/releases/tag/4.3.8

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

Tokei —— 快速显示代码信息的工具

Tokei 是一个显示代码信息的统计程序,它会显示文件数、文件中的总行数以及不同语言的代码、注释和空格信息。 特性包括: 速度非常快。 准确。Tokei 正确处理多行注释、嵌套注释,而不计算字符串中的注释,同时提供准确的代码统计信息。 广泛的语言支持,支持150 种语言及相应的各种扩展。 Tokei 可以输出多种格式,包括CBOR、JSON、TOML与YAML,容易存储和重复使用,并可以自由组合使用。 跨平台,可用于 macOS、Linux 与 Windows。 可以作为一个 Rust 库直接集成到其它项目中。

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

CakePHP 4.3.2 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 4.3.2 现已发布,这是 4.3 分支的一个维护版本,修正了几个社区报告的问题: 增加了控制器动作的数组类型强制转换,现在带,分隔值的列表现在可以解压缩到数组里面。 确保在控制器中设置了$defaultTable。 放宽了对psr/container的版本限制。 更新了Table::get()生成的缓存键,以前的密钥与基于文件的缓存不兼容。(这个修复的副作用是缓存键会改变。) 增加了_urldecode路由选项,以增加更多请求 url 的解码方式。 修复了日志消息中丢失的毫秒数。 修正了 Router::reverse() 不能正确处理使用 Route::setPass() 创建的参数问题。 添加对308HTTP 状态代码的支持。 从PaginatorComponent中移除_defaultConfig,以修复子类中定义的默认配置不会被忽略的问题。 改进 API 文档。 更新公告:https://github.com/cakephp/cakephp/releases/tag/4.3.2

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

CakePHP 4.3.1 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 4.3.1 现已发布,这是 4.3 分支的一个维护版本,修正了几个社区报告的问题。 更新内容如下: Bugfixes 修复了Database\Query克隆时不完全克隆的问题。 修复了Query::modifier()不能正确处理表达式对象的问题。 改进了 API 文档块中的数组类型提示。 修复了在使用新 fixture system 插入 fixture rows时未使用 Table 类中定义的自定义类型映射。 改进了QueryExpression::case()的 deprecation 信息。 修复了HttpsEnforcerMiddleware的基本路径处理。 更新说明:https://github.com/cakephp/cakephp/releases/tag/4.3.1

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

CakePHP 4.2.8 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 4.2.8 现已发布,这是 4.2 分支的一个维护版本,修正了几个社区报告的问题。 更新内容如下: Bugfixes 当涉及传递的参数时,Paginator scopes现在可以正确生成 URL。 现在对于插件中的元素,MissingTemplateException中的搜索路径列表是正确的。 改进了Query::applyOptions()的文档。 更新说明:https://github.com/cakephp/cakephp/releases/tag/4.2.8

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

快速搭建网站(阿里云)

## 简介 实验使用开源的PbootCMS系统作为企业网站的后台系统,实现在云服务器上搭建一个企业网站。 本教程指导您如何一步步在云服务器上搭建一个企业网站。教程中使用开源的PbootCMS系统作为企业网站的后台系统。在本教程中您可以体验到。 SSH远程登录云服务器 在云服务器上搭建开发环境 在云服务器上部署应用 注意:本教程仅适用于CentOS 7.x,如果您购买的ECS服务器使用了其他版本的OS,操作可能和本教程略有差异。 ## 登录云服务器 在购买ECS服务器后,系统会创建一个ECS实例。每一个ECS实例对应一台已购买的云服务器。您可以通过电脑上自带的终端工具访问云服务器,进行应用部署和环境搭建。 1.在ECS实例列表页面,选择实例的所属地域。 2.找到目标实例,然后在操作列选择【更多】> 【密码/密钥】 > 【重置实例密码】,然后在弹出的对话框设置ECS实例的登录密码。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629170826796.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70) 3. 在弹出的页面,单击【立即重启】使新密码生效。 4.在ECS实例列表页面,复制ECS实例的公网IP地址。 5.打开电脑上的命令行终端工具。 Windows:Powershell。 MAC:Terminal。 Windows用户请检查系统中是否安装有SSH工具。检查方法: a. 在终端中输入命令ssh -V。 ``` ssh -V ``` 如果显示SSH版本则表示已安装,如下图所示。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171045504.png) b. 如果未安装,请下载安装OpenSSH工具。 6.在终端中输入连接命令ssh root@[ipaddress]。 您需要将其中的 ipaddress 替换为您的ECS服务器的公网IP地址。例如。 ``` ssh root@123.123.123.123 ``` 命令显示结果如下。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171058378.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70) 7.输入yes,然后输入云服务器的登录密码。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171105905.png) 登录成功后会显示如下信息。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171116767.png) ## 安装LAMP环境 LAMP是指运行在Linux下的Apache、MySQL和PHP的环境。参考以下操作在云服务器上安装开发环境。 1.在ECS服务器上,执行以下命令下载LAMP一键安装包并运行。 ``` wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lamp ``` 2.在配置MySQL版本页面,输入 2 选择使用MySQL5.5版本。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2021062917115967.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70) 3.设置MySQL数据库root用户的密码。请尽量使用复杂程度较高的密码,避免造成安全风险。 说明:请保存好数据库密码,该数据库将用来存储站点内容。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171208546.png) 4.输入 y 确认使用innoDB存储引擎。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171216393.png) 5.输入 5 选择使用PHP5.6版本。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171225800.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70) 6.输入 1 选择不安装内存分配器。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171234741.png) 7.输入管理员邮箱地址。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171245756.png) 8.输入 1 选择安装Apache2.2版本。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171254175.png) 9.按下任意键开始安装。 安装过程耗时17分钟左右,请耐心等待。安装成功如下图所示。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171305458.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70) ## 部署网站应用 在完成环境部署后,参考以下操作搭建企业网站。 1.在ECS服务器上,执行以下命令下载PbootCMS源码文件。 ``` cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git ``` 2.执行以下命令将安装包拷贝到Apache的wwwroot目录下。 ``` rm -rf /home/wwwroot/default/* && cp -r PbootCMS/* /home/wwwroot/default/ ``` 3.执行以下命令修改站点根目录文件权限。 ``` chmod -R a+w /home/wwwroot/default/ ``` 4.向MySQL数据库中导入CMS的初始数据。 a. 执行以下命令创建数据库pbootcms。 说明:在执行命令前,请将命令中的 12345678 替换为您设置的数据库密码。 mysql -uroot -p12345678 -e "create database pbootcms;" b. 执行以下命令初始化数据库pbootcms的表结构和数据。 说明:在执行命令前,请将命令中的 12345678 替换为您设置的数据库密码。 ``` sql_file="/home/wwwroot/default/static/backup/sql/"$(ls /home/wwwroot/default/static/backup/sql/) && mysql -uroot -p12345678 pbootcms < $sql_file ``` 5.执行以下命令修改CMS系统数据库配置。 说明: 在执行命令前,请根据参数说明替换您的数据库配置。默认您只需要更改数据库密码即可。 ``` cat > /home/wwwroot/default/config/database.php << EOF array( 'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite 'host' => '127.0.0.1', // 数据库服务器 'user' => 'root', // 数据库连接用户名 'passwd' => '12345678', // 数据库连接密码 'port' => '3306', // 数据库端口 'dbname' => 'pbootcms' //数据库名称 ) ); EOF ``` 6.返回ECS控制台,在ECS实例列表页面,单击已创建的ECS实例ID链接进入ECS详情页。 7.在左侧导航栏,单击 本实例安全组,然后单击安全组的ID链接查看安全组配置。 确保安全组开放了80端口访问,否则无法访问已搭建的企业网站。安全组是一种虚拟防火墙,具备状态检测和数据包过滤能力,用于在云端划分安全域。通过配置安全组规则,您可以控制安全组内一台或多台ECS实例的入流量和出流量。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171439389.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70) 8.在浏览器地址栏输入云服务器的公网IP地址,进入CMS系统首页。 系统后台默认访问路径为http:// /admin.php。默认账号为admin,密码为123456。 至此您已完成企业网站的搭建,您可以根据公司的需求自定义企业网站的内容。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629171455782.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70)

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

CakePHP 4.2.7 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 4.2.7 更新内容如下: 改进了表单保护失败的错误信息; 修正了元组比较放弃其参数绑定类型的问题,改善了子查询的生成和具有复合主键的 _ids 编组; 改进了 API 文档; 当无效数据被格式化时,I18n\Number 在 PHP8 中不再发出错误; 修正了 consumer 密钥包含 base64 编码数据时 OAuth1 签名比较失败的问题; 当对象实现 __debugInfo() 时,减少了 debug() 的输出。现在只有来自 __debugInfo() 的数据被输出,而不是调试数据和所有属性,后者经常导致重复的输出; 修正了当输出包含 %s 占位符时,控制台输出断言失败的问题; 更多详情可查看:https://github.com/cakephp/cakephp/releases/tag/4.2.7

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

CakePHP 3.9.10 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 3.9.10 正式发布。这是 3.9 分支的一个维护版本,修复了几个社区报告的问题。 错误修正: 修正了文件缓存和虚拟机中出现的 "文本文件繁忙" 错误; 修正了翻译元组比较时丢失类型信息的问题,代替查询没有继承类型映射信息; 修正了 marshalling _ids 和 composite keys 时不使用类型的问题; 当 consumer_key 是 base64 编码的字符串时,为 OAuth1 客户端增加了缺失的编码; 更多详情可查看:https://github.com/cakephp/cakephp/releases/tag/3.9.10

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

CakePHP 4.2.6 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 4.2.6 更新内容如下: 错误修正 更新了 FrozenDate 的 API 文档; 改进了 Security.salt 警告信息; 改进了 Collection::groupBy() 中没有使用 key 时的异常信息; cake 插件现在可以处理 Windows 下的符号链接; 修正了 ControllerFactory 中的变量字符串参数解析; 修正了在虚拟机上删除文件时可能出现的 "文本文件繁忙" 错误; 修正了 assertMailSentToAt(0) 不能正确工作的问题。 更多详情可查看:https://github.com/cakephp/cakephp/releases/tag/4.2.6

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

CakePHP 3.9.9 发布,PHP 快速开发框架

CakePHP 3.9.9已经发布,这是一个 3.9 分支的维护版本,修复了一些社区报告的问题。CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 主要更新内容 assertMailSentFrom() 方法现在可以比较数组电子邮件。 改进的 API 文档。 修复了BufferedIterator部分迭代时无法产生完整结果的问题。 修复了RouteBuilder::plugin()不转发namePrefix选项的问题。 更新说明:https://github.com/cakephp/cakephp/releases/tag/3.9.9

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

CakePHP 4.2.5 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 4.2.5 更新内容如下: 错误修正: 改进了响应标头中的时间格式。之前的前导 0s 不见了; 改进了 API 文档; 修正了 RouteBuilder::plugin() 不转发 _namePrefix 选项的问题; 改进了数据库查询日志计时器的准确性; 修正了 BufferedIterator 在被部分迭代后,第二次迭代时没有返回所有结果的问题; 当 App.namespace 未定义且连接不存在时,独立的数据库包不再发出类型错误。 更多详情可查看:https://github.com/cakephp/cakephp/releases/tag/4.2.5

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

kafka快速实战与原理了解

基本介绍 最初由Linkedin公司开发,2010捐给Apache 特性:分布式、分区、多副本 基于zk协调的分布式消息系统 可实时处理大数据量消息 应用场景:基于hadoop的批处理、Spark流失处理、web服务器日志、系统访问日志等 scala语言开发 业务应用场景 日志手机 消息系统 用户行为跟踪 运营指标监控 基本概念 Broker:消息处理节点,可理解为就是一个kafka节点 Topic:对消息进行归类 Producer/Consumer:生产者与消费者 ConsumerGroup:消费组,一条消息可被多个不同消费组消费,同一消费组内,只有一个消费者能消费某条消息 Partition:分区,物理概念,一个Topic可分为多个分区,每个分区内的消息是有序的;个人理解与RocketMQ中的Queue概念相似 基本使用 环境准备:kafka为Scala语言开发,需运行在jvm上,所以需准备JDK环境 kafka依赖zk做协调器,需安装zk 下载kafka,主要修改config/server.properties 关键属性: #broker.id属性在kafka集群中必须要是唯一 broker.id=0 #kafka部署的机器ip和提供服务的端口号 listeners=PLAINTEXT://192.168.65.60:9092 #kafka的消息存储文件 log.dir=/usr/local/data/kafka-logs #kafka连接zookeeper的地址,ZK集群以逗号隔开 zookeeper.connect=192.168.65.60:2181 启动脚本语法:kafka-server-start.sh [-daemon] server.properties 启动后可进入zk查看zk下的节点数据 停止:bin/kafka-server-stop.sh 创建主题 主题默认:分区数为1,副本数为1,最小写成功数为1 bin/kafka-topics.sh --create --zookeeper 192.168.65.60:2181 --replication-factor 1 --partitions 1 --topic test 主题在生产者发布消息时若不存在,则会自动创建 发送消息 自带bin/kafka-console-producer.sh命令客户端 bin/kafka-console-producer.sh --broker-list 192.168.65.60:9092 --topic test >this is a msg >this is a another msg 消费消息 自带消费消息命令终端:bin/kafka-console-consumer.sh bin/kafka-console-consumer.sh --bootstrap-server 192.168.65.60:9092 --topic test 带参数--from-beginning,表示可消费之前全部消息 带参数--whitelist "test|test-2" 同时消费多个主题 单播与多播 单播:一条消息只让一个消费者消费,类似Queue模式;我们让所有消费者在同一个消费者内即可实现; 多播:一条消息可让多个消费者同时都消费,类似发布订阅模式;我们让每个消费者存在不同消费组即可实现; 其他命令 // 查看消费组组名 bin/kafka-consumer-groups.sh --bootstrap-server 192.168.65.60:9092 --list // 查看消费组消费偏移量 bin/kafka-consumer-groups.sh --bootstrap-server 192.168.65.60:9092 --describe --group testGroup current-offset:当前消费组的已消费偏移量 log-end-offset:主题对应分区消息的结束偏移量(HW) lag:当前消费组未消费的消息数 Topic与Log Topic即为一个消息类别名称,同类消息一般发到同一Topic下 每个Topic下对应有多个分区日志文件 分区是一个有序的消息队列,消息被按序添加到commit log文件中 每个消息在一个分区中有唯一的标识,称为offset 不同分区中的消息,其offset可能相同 消息一般不会自动删除,默认被保留约最近7天 消费者基于自己在提交日志中消费的进度(offset)进行工作 offset由消费者自己维护 所以消费者可按序逐条消费commit log消息,也可指定offset来重复或跳过消费某些消息 // 创建2个分区的主题 bin/kafka-topics.sh --create --zookeeper 192.168.65.60:2181 --replication-factor 1 --partitions 2 --topic test1 查看下topic的情况 bin/kafka-topics.sh --describe --zookeeper 192.168.65.60:2181 --topic test1 leader节点:负责给定分区的所有读写请求 replicas节点:某分区存在的备份,不管是不是leader,甚至中途挂了都会列出 isr:是replicas的子集,只列存活且一同步备份了该分区的节点 消息日志主要存在分区文件夹以log结尾的文件 目前支持对topic分区数据量进行动态扩容,单不支持缩减 思考:为什么需要分区? 日志文件受到机器文件大小限制,分区后则可将不同分区放到集群中的不同机器上,相当于分布式存储;其次为了提高生产消息与消费消息的并行度;

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

CakePHP 3.9.7 发布,PHP 快速开发框架

CakePHP 3.9.7 已经发布,这是一个 3.9 分支的维护版本,修复了一些社区报告的问题。CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 主要更新内容 修复了 bin/cake routes check 不能正确处理重定向路由的问题 优化了 API 文档和方法注释 变量替换行为在 sprintf 和 icu 消息格式化之间进行了调整。这个变化是 4.x 的回溯 调整了 Entity::isEmpty() 和 Entity::hasValue() 以将 '0' 视为非空值。这使其行为与文档和原始意图一致 修正了 FileCache 中的路径处理,防止删除空路径 TableLocator::get() 现在会在表的 initialize() 方法创建一个无限循环时引发错误 Email::setReplyTo() 现在可以接受多个地址 详细内容请查看官方公告。

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

CakePHP 4.2.4 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 此次更新内容如下: Bug 修复 修复bin/cake routes check不能正确处理重定向路由的问题; 删除了 SQLServer 驱动中与 pdo_sqlsrv 5.9+ 不兼容的连接标志; 改进了 API 文档; 控制台TableHelper现在可以接受整数和浮点数作为单元格值; 更新了ServerRequest::is()的文档,允许mixed; 改进了 PHP8 对静默错误的兼容性; 调整了Entity::isEmpty()和Entity::hasValue()以将'0'视为非空值。这使其行为与文档和原始意图一致; DatabaseSession 现在在创建/删除记录时使用会话表的实体; 修正了FileCache中的路径处理,防止删除空路径。 更多详情可查看:https://github.com/cakephp/cakephp/releases/tag/4.2.4

资源下载

更多资源
优质分享App

优质分享App

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

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

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