R语言 4.2.2 安装教程(附安装包下载)
R语言 4.2.2软件介绍
R语言属于GNU系统的一个自由、免费、源代码开放的软件,具有强大的统计分析功能和绘图功能。R语言的语法源于Scheme,并被广泛用于数据挖掘和机器学习等领域。R语言具有高度的交互性和灵活性,支持多种数据结构,包括向量、矩阵、列表等,并提供了大量的数据分析工具和包,如线性回归、逻辑回归、主成分分析等。
R语言 4.2.2软件下载地址
https://pan.baidu.com/s/1vJHlngJ3veWdko0jXbgH7g?pwd=bs4a
R语言 4.2.2软件安装教程
1、下载R语言 4.2.2软件安装包到电脑上,右键选择【解压到R语言 4.2.2\\】
2、右键【打开】解压后的文件夹
3、找到【R-4.2.2】应用程序,右键选择【以管理员身份运行】它
4、点击【确定】
5、点击【下一步】
6、点击【下一步】
7、点击【下一步】
8、点击【下一步】
9、点击【下一步】
10、点击【下一步】
11、软件安装中,稍等片刻
12、点击【结束】
13、回到桌面,右键桌面上的【R 4.2.2软件图标】,点击【打开】
14、软件打开成功,运行界面如下:
15、回到桌面,右键【此电脑图标】点击【属性】
16、点击【高级系统设置】
17、点击【环境变量】
18、在系统变量中找到并选中【Path】,再点击【编辑】
19、在变量值结尾处添加路径:;C:\\Program Files\\R\\R-4.2.2\\bin,再点击确定
20、点击【确定】
21、点击【确定】
22、回到桌面,按下快捷键【WIN图标+R】,输入【cmd】,再点击【确定】
23、输入R,再按下键盘的【Enter】回车键,得到以下反馈信息,则R 4.2.2配置成功
24、以上就是R语言 4.2.2软件安装的全过程,要是对你有帮助的话,请为小编点个赞!
PHP8.2发布了
PHP8.2是PHP语言现代化进程中的一个重要的里程碑。除了令人兴奋地新特性和改进之外,PHP8.2还简化了语言,取消了对动态类属性的支持,在遇到某些非最优的ini配置时发出警告,并修复了一些影响PHP数组排序和某些类型的字符串转换/编码操作的遗留PHP行为。
PHP8.2解决了PHP类型系统的几个缺点和限制,允许PHP应用采用更好的类型安全。包括添加了true类型,允许null和false作为独立的类型使用,并支持DNF类型(泛型解析)。
PHP8.2支持分离范式类型,现在可以进行组合联合类型和交际类型,这可以定义声明精确而富有表现力的参数、返回值和属性。
php8.2之前
现在
支持true和false作为独立的类型,如果bool始终相同的时候可以用它来声明。
其中null的类型在之前的版本中就可以在联合类型声明中使用,现在可以独立使用了。
PHP8.1增加了一个readonly的属性声明。一个readonly的属性只能设置一次,并且PHP会阻止任何作用域内的修改。
PHP8.2对readonly声明进行更进一步的使用,可以将类声明为readonly。当一个类被声明为readonly,它的所有属性都会自动声明readonly。此外,这个类不能使用动态属性,以确保所有的属性都是有定义的。
所有的属性都会自动声明城readonly。
在PHP的历史发展中,它支持各种各样的随机数生成器,他们有不同程度的性能和不同的用例,并且适合安全应用程序。PHP8.2更进一步,将所有与随机数相关的功能重构为一个名为random的扩展。新的扩展不会破坏任何现有的接口使用,因此现有的rand,mt_rand函数将继续工作,不需要任何更改。它还提供了一个对象接口,用可插拔的体系生成随机数,因此很容易模拟随机数生成器并提供新的随机数生成器,从而市PHP应用程序安全且易于测试。
在PHP8.2中,可以在trait中声明常量。trait不能直接访问,但当类使用trait时,这些常量就变成了类的常量。
PHP8.2新增了一个内置参数属性命名:#[\\SensitiveParameter]。能够使PHP在堆栈跟踪和错误消息中隐藏掉实际值。
我们经常会在参数或属性中定义密码、秘钥或其他敏感信息。当PHP发生错误时,这些值会被记录下来。显示到屏幕上或者记录到日志中。这样人们就能通过这些方式得到敏感数据。
比如下面的例子:
打印的内容如下:
hunter2不会被打印出来。
解析INI数量值:ini_parse_quantity
将PHP ini值识别成字节。
curl维持活动:curl_upkeep
在PHP8.2中,curl扩展会触发底层curl库来运行必要任务,以保持curl连接存活。最常见的用法就是定期调用curl_upkeep来实现http持久连接(keep-alive)。
检索密码长度:openssl_cipher_key_length
在PHP8.2 OpenSSL中,有一个名为openssl_cipher_key_length的函数,能够接受任何支持的密码所需的秘钥长度,在之前需要硬编码才能实现:
重置记录的峰值内存使用量:memory_reset_peak_usage
这对于多次调用或迭代调用时很有用。
PHP8.2也带来了相当一部分的弃用。当语法、函数和特性被弃用时,PHP会发起一个弃用通知,该通知不应该中断PHP程序,但会被记录到错误日志中。
注意:PHP8.0以后,PHP的默认错误报告行为是E_ALL
PHP8.2中最值得注意的弃用之一就是弃用动态属性。如果一个类属性没有声明就被调用或赋值,就会退出程序。
这个可能会影响到很多的的PHP遗留程序,推荐的修复方法是在类型中声明属性。
对此也有例外用法,比如stdClass和它的子类将正常使用,__get和__set魔术方法将正常使用,或者声明#AllowDynamicProperties。
其他一些弃用可以关注本站其他文章:
《PHP8.2中字串变量解析的新用法》https://phpreturn.com/index/a628de16a2adf8.html
PHP 8.2现在可以在所有常规源代码中下载/安装:
- Windows:编译后的二进制文件可在windows.php.net
- Ubuntu/Debian: PHP 8.2可用 ondrej/phpPPA
- Fedora/RHEL/CentOS/Alma/Rocky: 可以在Remi 的源中获取
- Mac OS: PHP 8.2可以通过Homebrew安装 shivammathur/homebrew-php利用.
- Docker:可以通过8.2*版本获取PHP 8.2
更详细的变动,作者将持续跟进发布。欢迎关注收藏。
原文标题:PHP8.2发布了!
原文地址:https://phpreturn.com/index/a639285aa925ed.html
原文平台:PHP武器库
版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。
Qt6.2.2源码编译及安装(Win10+VS2019)
为了编译Qt6.2.2的源代码,必需的软件有:
(1)CMake
(2)Python
(3)Perl
(4)Ninja
在配置的过程中,还需要用到许多其他库(如ZLib、JPEG、openGL、sqlit3等),但并非必需的(没有这些,可能会影响某些功能,但是可以正常完成Qt6.2.2源代码的配置、构建及安装)。
下载页面网址:
https://download.qt.io/archive/qt/6.2/6.2.2/single/
选择了: qt-everywhere-src-6.2.2.zip
下载后,大小是1.02G。解压缩后(比较费时间,我的笔记本电脑配置不是太好,用了一个多小时),有三万多(30,229 )个文件夹,三十多万(308,527)个文件,占用空间3.44G(3,694,321,664 字节)。确实是庞大的程序!
为了便于在命令行处理,将源代码复制到H:\\qt-everywhere中。
CMake下载网页地址
https://cmake.org/download/
注意:安装时将CMake添加到环境变量中。
Python下载网页地址(Python 3.1.1)
https://www.python.org/downloads/windows/
注意安装时将Python添加到环境变量。
下载页面网址
https://www.activestate.com/products/perl/
可以使用GitHub账号下载。
需要按照提示在powershell中执行网页提示的命令。
需手工找到perl.exe所在目录,并将该目录添加到系统环境变量Path中。
下载网址
https://github.com/ninja-build/ninja/releases/tag/v1.10.2 下载并将exe文件解压到Qt源码目录(我这里是 H:\\qt-everywhere )下备用。
在编译前请确认VS2019已安装VC桌面安装包组件。
使用cd命令切换到源码目录。
输入命令
configure
运行configure.bat,耐心等待完成配置
配置完成后,输入下面命令进行构建:
cmake –build . –parallel
构建时间长,需要若干小时。
构建完成后,输入下面命令,安装Qt
cmake –install . –prefix d:\\programs\\qt\\qt622
将Qt安装到目录“d:\\programs\\qt\\qt622”中。
以上步骤,就完成了Qt6.2.2源码的配置、构建和安装。
一些小技巧:
在批处理文件中,可以使用 echo 显示变量的值;在cmake的配置文件中,可以使用message显示变量的值(message(“a=${a}”);其中a是变量)
(1)VS2019编译Qt6.1.2源码, https://blog.csdn.net/qq_37105120/article/details/119065922
(2)Win10下使用VS2019编译Qt6.0, https://blog.csdn.net/sdhongjun/article/details/112058149
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。