首页 文章 精选 留言 我的

精选列表

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

CakePHP 3.10.0-RC1 发布,PHP 快速开发框架

CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC(model–view–controller) 等著名设计模式的开源 Web 框架。CakePHP 用 PHP 编写,以 Ruby on Rails 的概念为模型,并在 MIT 许可下进行分发。 CakePHP 团队宣布 CakePHP 3.10.0-RC1 马上就要发布了。这是 3.10.0 的第一个候选版本。它包含了一些新的功能。如果没有重大问题的报告,稳定版将在未来几周内打包。 3.10 包含了一些从 4.x 移植过来的功能。这些新功能和移植的目的是为了方便团队从 3.x 升级到 4.x。 扩展 3.x 的支持 此前 3.9 是 3.x 版本中计划的最后一个版本,而 bug 修复计划于 2021 年 6 月 15 日之后停止。由于人们对 3.x 的持续关注和使用,我们决定延长 3.x 的维护时间表,并发布 3.10。新的时间表是: 3.10 将继续获得 bug 修复,直到 2021 年 12 月 15 日; 3.10 也将继续获得安全修复,直到 2022 年 12 月 15 日。 更新到 RC 版本 你可以使用 composer 升级到 CakePHP 3.10.0 的测试版: php composer.phar require --update-with-dependencies "cakephp/cakephp:3.10.0-RC1" 3.10.0 中的新功能: 3.10中包含的功能简短清单如下。 改进了 API 文档; 从 4.x 版本向下移植并改进了 Validation::time(); EmailTrait::assertMailSentFrom() 现在可以接受一个包含地址和别名的数组。 更多详情可查看:https://github.com/cakephp/cakephp/releases/tag/3.10.0-RC1

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

5分钟快速梳理你的HTTP体系

HTTP 定义 HTTP(超文本传输协议) 是 客户端 与 服务端 之间信息交流的 桥梁。 在信息交流之前必须要做的就是 客户端通过连接TCP/IP协议 80 端口 ,以便 服务端侦听HTTP请求。3.HTTP 是 一种通用的 , 无状态的应用层协议,基于标准客户机/服务器模型。 HTTP 特点 1.采用 “请求/响应”的交互模式, 客户端发送请求,服务端接受请求,处理请求,并将处理结果返回给客户端。服务端不会主动发送请求。2.协议设计灵活,拓展性好,HTTP可以通过扩展新的请求方法实现新的功能。3.无状态:协议对于事务处理没有存储功能,意思就是如果上次响应的结果在该请求中需要用,那么是用不了的。缺点:每次连接的数量增大。优点:1.服务器处理速度快,效率高2.避免0了集群特点间状态同步的开销。4.持久连接:连接可以重复使用,提高了网络连接使用效率。持久连接 在HTTP1.1中已 经是默认选项。5.支持内容协商 HTTP 请求/响应交互模型 HTTP 常用请求方法 GET 方法 1.GET 方法 是 客户端 向服务端 获取资源时使用的,资源类型有图片,音频,HTML.....2.服务器在处理GET请求时,它会根据客户端发送过来的url上具体参数进行返回结果处理。3.当用GET请求获取数据量较大时,可能会出现传输过程中断情况,HTTP协议提供了断点续传机制,通过GET 方法获取资源时可以指定获取的起始点。 POST 方法 1.POST 方法主要是 客户端向服务端发送数据资源。2.POST 和 GET 方法区别:POST 请求会包含信息体,信息体中携带了要发送给服务端的数据。 HEAD 方法 HEAD 方法 和 GET 方法 POST方法类似 区别在于: GET方法返回的请求URL标识资源内容本身 HEAD方法仅仅返回相关响应头信息,不返回资源内容 3.HEAD 方法 主要用于 测试资源是否存在,是否被删除或修改 PUT 方法 PUT方法用请求有效载荷替换目标资源的所有当前表示。 DELETE DELETE方法删除指定的资源。 HTTP URI URI 1.定义 URI,通一资源标志符(Uniform Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行定位的。 2.URI的结构组成: ①访问资源的命名机制; ②存放资源的主机名; ③资源自身的名称。 3.实例 https://xxx.xxx.com/details/1 ①这是一个可以通过https协议访问的资源, ②位于主机 xxx.xxx.com上, ③通过“/details/1”可以对该资源进行唯一标识(注意,这个不一定是完整的路径) URI 构成 URL 统一资源定位符 统一资源名称 URL 1.定义 URL是URI的一个子集。它是Uniform Resource Locator的缩写,译为“统一资源定位 符”。 2.URL的一般格式为(带方括号[]的为可选项):protocol :// hostname[:port] / path / [;parameters][?query]#fragment 3.URL的格式由三部分组成:①第一部分是协议(或称为服务方式)。 ②第二部分是存有该资源的主机IP地址(有时也包括端口号)。 ③第三部分是主机资源的具体地址,如目录和文件名等。 第一部分和第二部分用“://”符号隔开, 第二部分和第三部分用“/”符号隔开。 第一部分和第二部分是不可缺少的,第三部分有时可以省略。 URL 和 URI 区别 URI:统一资源标志符(Uniform Resource Identifier) URL:统一资源定位符(uniform resource location) 说白了,URI与URL都是定位资源位置的,就是表示这个资源的位置信息,就像经纬度一样可以表示你在世界的哪个角落。URI是一种宽泛的含义更广的定义,而URL则是URI的一个子集,就是说URL是URI的一部分。换句话说,每个URL都是URI,但是不是每个URI都是URL的。 HTTP 发送请求 HTTP 响应请求 HTTP 状态码 100 Continue 继续。客户端应继续其请求 101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 200 OK 请求成功。一般用于GET与POST请求 201 Created 已创建。成功请求并创建了新的资源 202 Accepted 已接受。已经接受请求,但未处理完成 203 Non-Authoritative Information 非授权信息。请求成功。但返回的meta信息不在原始的服务器,而是一个副本 204 No Content 无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档 205 Reset Content 重置内容。服务器处理成功,用户终端(例如:浏览器)应重置文档视图。可通过此返回码清除浏览器的表单域 206 Partial Content 部分内容。服务器成功处理了部分GET请求 300 Multiple Choices 多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择 301 Moved Permanently 永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替 302 Found 临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI 303 See Other 查看其它地址。与301类似。使用GET和POST请求查看 304 Not Modified 未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源 305 Use Proxy 使用代理。所请求的资源必须通过代理访问 306 Unused 已经被废弃的HTTP状态码 307 Temporary Redirect 临时重定向。与302类似。使用GET请求重定向 400 Bad Request 客户端请求的语法错误,服务器无法理解 401 Unauthorized 请求要求用户的身份认证 402 Payment Required 保留,将来使用 403 Forbidden 服务器理解请求客户端的请求,但是拒绝执行此请求 404 Not Found 服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面 405 Method Not Allowed 客户端请求中的方法被禁止 406 Not Acceptable 服务器无法根据客户端请求的内容特性完成请求 407 Proxy Authentication Required 请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权 408 Request Time-out 服务器等待客户端发送的请求时间过长,超时 409 Conflict 服务器完成客户端的 PUT 请求时可能返回此代码,服务器处理请求时发生了冲突 410 Gone 客户端请求的资源已经不存在。410不同于404,如果资源以前有现在被永久删除了可使用410代码,网站设计人员可通过301代码指定资 源的新位置 411 Length Required 服务器无法处理客户端发送的不带Content-Length的请求信息 412 Precondition Failed 客户端请求信息的先决条件错误 413 Request Entity Too Large 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息 414 Request-URI Too Large 请求的URI过长(URI通常为网址),服务器无法处理 415 Unsupported Media Type 服务器无法处理请求附带的媒体格式 416 Requested range not satisfiable 客户端请求的范围无效 417 Expectation Failed 服务器无法满足Expect的请求头信息 422 Conflict 表明由于所提供的的作为请求部分的数据非法,创建或修改操作不能被完成 429 TooManyRequests 表明超出了客户端访问频率的限制或者服务端接收到多于它能处理的请求。建议客户端读取相应的Retry-After 首部,然后等待该首部指出的时间后重试。 500 Internal Server Error 服务器内部错误,无法完成请求 501 Not Implemented 服务器不支持请求的功能,无法完成请求 502 Bad Gateway 作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应 503 Service Unavailable 由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中 504 Gateway Time-out 充当网关或代理的服务器,未及时从远端服务器获取请求 505 HTTP Version not supported 服务器不支持请求的HTTP协议的版本 HTTP 状态码分类 1** ------------------------------------> 信息,服务器收到请求,需要请求者继续执行 2** ------------------------------------> 成功,操作被成功接收并处理 3** ------------------------------------> 重定向,需要进一步的操作以完成请求 4** ------------------------------------> 客户端错误,请求包含语法错误或无法完成请求 5** ------------------------------------> 服务器错误,服务器在处理请求的过程中发生了错误 彩蛋环节 本文分享自微信公众号 - 前端自学社区(gh_ce69e7dba7b5)。如有侵权,请联系 support@oschina.cn 删除。本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

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

ProBuilder快速原型开发技术 ---模型精细化操作

前面我们讲解了很多ProBuilder功能,但是对于制作一款复杂的模型来说,还远远不够。需要更多的对于模型细节的处理,这就是本篇文章要讲解的“模型精细化操作”技术。关于PB对于模型的精细化操作,笔者分四大方面进行讲解。 一: 模型的线面批量选择在对一个复杂模型进行操作时候,往往要面对很多个面进行批量操作。这时候PB的批量选择功能就可以派上用途。常用的有如下功能:1> Select Face Loop 面循环选择操作步骤: A: 定义面操作试图 B: 选择一个面 C: 选择 Select Face Loop 功能。2> Select Face Ring 环形选择 操作步骤: 1:定义面操作试图 2:选择一个面 3:选择 Select Face Ring 功能。3> Grow Selection 成长选择 操作步骤: 1:定义面操作试图 2:选择一个面 3:选择 Grow Selection 右边的“+”号。4:取消“Restrict to Angle” 默认勾选。5:点击底部“Grow Selection”按钮。4> Select by Material 材质选择 表示选择相同材质的模型面。5> Select by Colors 颜色选择表示选择相同颜色的模型面。二: 面平滑处理面平滑处理,是PB中采用通过改变模型法线的方式,从视觉上模拟一种连续平滑面的效果。操作步骤: 1:制作一个连续不光滑的立方体,且查看其不光滑的面。2:选择需要光滑处理的连续面。3:点击PB面板的“Smoothing”功能按钮,设置为一组。 4:查看平滑处理后的连续面。三: 变换模型坐标系“模型坐标系变换“这项功能,主要是针对解决模型在旋转后,再进行各种操作时候,可能存在由于坐标系的定义不同,而导致的操作失误。以下我们定义7个步骤,演示问题与解决方式:实验步骤:1:定义一个 5 5 10 的模型。2:设置模型本身为世界坐标系。3:对模型做凹陷操作,查看模型外观。4:复制一个相同模型,也为世界坐标系。5:对模型做x与y轴的45度变换。6:同样做凹陷操作,查看模型外观的不同点。7:后者模型可以通过“Orientation” 设置局部或者法线坐标系,把错误的凹陷模型修改正确显示。四:模型分割线对于模型的精细化操作,其任意分割模型是必须的,PB中有多项具体选项可供选择。1> 模型添加“任意分割线”选择“subdivide Object” 对模型增加分割线。做进一步处理。如果当前选择一个“面”,则插入一个十字分割线。2> 插入相互垂直的分割线在模型的“Edge Selection”模式下,可以点击PB操作面板的“Insert Edge Loop” ,插入一个当前选择线,相垂直的“包扎线”,可以移动到指定方位。3> 插入一条分割线在模型的“Edge Selection”模式下,点击模型的一个边线, 点击PB操作面板的“Insert Edge Loop” ,插入与当前边沿线垂直的一条线。4> 插入一条分割线的快捷方式模型的“Edge Selection”模式下,可以通过 Alt+U 快捷方式,插入一条线。(作用同上) 本章节四大功能的灵活掌握,可以让读者灵活的开发复杂模型,例如央视大楼模型、小区楼盘模型、大型泳池模型等等。今天关于ProBuilder的功能就介绍到这,下一篇笔者讲解ProBuilder的进阶功能,敬请期待。 大家有什么学习上的问题,可以留言,欢迎一起讨论,共同进步!

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

有了这个神器,快速告别垃圾短信邮件

前言 在日常生活中,我们时常会接收到一些垃圾短信和邮件,造成这种原因就是因为我们使用自己的手机号码在App上 注册了账号,导致手机号泄露,成为了别人发财的工具。 一、如何避免接收垃圾短信 众所周知,针对短信和邮箱都有相应的屏蔽号码或者是邮箱号的设置,但是并不是很智能。因为我们永远不知道下一秒钟究竟会是哪个大佬来光顾我们。一个一个去设置显得太麻烦,这里给大家介绍两个平台,超级好用。既不用担心泄露手机号码,也不会再接收到垃圾短信和邮件了。 Top 1.云短信 神器地址: https://www.materialtools.com/?page=1 它可以代替你的手机号进行注册,并且也会和接收到验证码,你只需要把上面能用的手机号输入到你想注册的app里面,然后发送验证就可以了。 不过,它有一个缺陷就是我们用的手机号接收的验证码它会显示在这上面,基本所有用这个神器的人都能看到,就给人一种毫无隐私可言的感觉。不过为了能不接收垃圾短信,也无妨,毕竟问题不大。 可以看到这是最近一段时间申请注册的平台名和时间。 这里可以看到已经有这么多人使用了,可见这个神器还是挺受欢迎的。有了这款神奇妈妈再也不用担心我会被人骚扰了。 Top 2.10分钟邮箱 神器地址: http://24mail.chacuo.net/ 看到这里大家想必应该能望文生义吧,其实它也是相当于云短信一样的功能,只是它的强大之处在于它是替换的邮箱号,而云短信则是专注手机短信领域方面,二者虽领域不同,但功能差不多,都是使用虚拟的号码来代替真实的号码在注册,这样以后再也不用担心别人发骚扰信息了,感觉世界会清净许多,下面我们来看下它的界面: 可以看到它目前支持两种邮箱后缀,一个是027168还有一个是chacuo。这里邮箱的获取方式有三种: 1.手动刷新 2.自动刷新 3.自定义邮箱 其中第三种方法最灵活,你想用什么奇葩的邮箱名都可以,比如小编想了一个好名字: ”哎呦不错哦@chacuo.net“,设置好后可以看到: 这样就完成了我们的个性化邮箱了。要注意的是,你的邮箱申请注册后它会提示你的邮箱是否可用,如果提示不可用就重新再设置一个,虽然很好用,但是遗憾的是,这个邮箱号只能保存十分钟,十分钟过后会自动销毁,所以要是用这个邮箱号接收到什么重要的邮件那就赶紧保存吧,免得造成损失了责怪小编没提醒你。 总结 通过对上面两个神器的了解,相信任何人用上了它们,都会给你的日常生活带来更好的感觉,不知道你是怎么认为的了?又或者你还有什么有趣的神器了?欢迎下方评论区留言。 看完本文有收获?请转发分享给更多的人 IT共享之家 入群请在微信后台回复【入群】 ------------------- End ------------------- 往期精彩文章推荐: 一篇文章教会你用Python抓取抖音app热点数据 一篇文章教会你使用Python定时抓取微博评论 手把手教你使用Python抓取QQ音乐数据(第四弹) 想要学习更多,请前往Python爬虫与数据挖掘专用网站:http://pdcfighting.com/

资源下载

更多资源
Mario

Mario

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

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

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册