首页 文章 精选 留言 我的

精选列表

搜索[建站],共1272篇文章
优秀的个人博客,低调大师

阿里云建站-CV小站

看了很多大牛的经历,发现有一个共同的特点:就是敢于分享自己的所学所感,通过撰写博客,论坛灌水,建自己的网站等方式来帮助他人。 身为小白的我也很想像那些大牛一样,有一个自己的小站来分享自己学习后的感悟,还可以来分析自己看到的段子等。所以我在这个寒假花了三个星期左右的时间来建立完善一个网站。 首先建网站需要一台能连上外网的服务器,一个域名。 我最图像处理感兴趣,又想做一个类似于D站(一有很多动漫资源,并且观看时无任何广告的网站)一样的小站,于是就通过万网,注册了www.cvxiaozhan.com这一域名。 服务器没有,但是手上正好有一快能跑Liunx的树莓派3B,于是乎我开始尝试在树莓派上搭建Web服务器的环境用最常见的搭建方案PHP+MYSQL+nginx,环境是配置好了,但中间出现很多的意外如: 1.我用的是普通的电信网络,用的是动态IP上网,无法完成云解析 2.树莓派运行不稳定,在运行web环境时内存就占了一大半,运行效率底, 3.中间不知原因树莓派的无线发射器坏了,无法连接无线网络 最终用树莓派作为服务器的来搭建CV小站的计划正式流产了。这次尝试花了大大半个星期。 接下来租了一台云服务器,也真好在阿里云的APP上发现了用wrodpress建立博客网站的教程,于是又开始动手开始在云服务器上搭建网站。 首先我选择的是镜像市场的CentOS WordPress博客平台, 按照教程安装用于控制云服务器的XShell和用于传输文件的Xftp XFTP下载 XShell下载 在阿里云云服务市场上搜索阿里云linux一键安装web环境(含视频教程),下载,打开Xshell,新建对话,输入云服务器的IP地址后,在输入购买时设定的用户名和密码后就能连上云服务器,Xshell相当于一个远程桌面,通过SSH协议来传输指令,控制云服务器。 接下来 打开Xftp同样新建一个对话输入IP地址,用户名和密码来登陆云服务器,这里选择的协议是SFTP 成功登陆XFTP后上传下载好的一键建立Web的安装包,解压 输入ls,查看目录,可以看到目录下有解压的文件 进入这个文件夹再进入sh-1.5.5文件夹 输入 chmod +x * -Rf 来为所有文件增加执行权限; 在sh-1.5.5的目录下执行命令: ./install.sh 接下来通过输入数字来选择要配置环境的版本号, 这里我选择的版本号是: nginx-1.4.4 PHP-5.5.7 mysql-5.6.21 按y后开始安装。 由于我选配的是1核 1GB的入门机型,配置环境大概要一个小时。 最后会显示各个程序都安装完成的界面; 在sh-1.5.5下有一个account.log文件 通过指令 more account.log 来查看两个重要的信息,一个是mysql的用户名和密码,一个是FTP的用户名和密码。 再在WordPress网站上下载WordPress的安装包,并且解压用XFTP上传到云服务器: 接下来 cd /alidata/www/ 到www目录下,将wordpress里的文件复制到www目录下 再将phpmyadmin 移到www目录下 接下来执行命令 chown www.www wordpress -Rf 来修改wordpress的目录属主 接下来cd到alidata/server/nginx/vhosts 用vim修改phpwind.conf vi phpwind.conf 通过输入i 来打开编辑模式 将root目录修改为root /alidata/www 将access_log修改为 access_log /alidata/log/nginx/access/http.log; 按Esc建退出编辑模式,再按:wq来保存文件 保存后通过输入命令: service nginx reload 来重启nginx服务 接下来打开浏览器输入 http://ip地址/phpmyadmin 来创建mysql数据库 在phpmyadmin界面输入在account.log文件中获得的mysql的用户名和密码 进去后new一个新的数据库如wordpress 建好数据库后在浏览器中输入 http : // ip地址 会出现 选择现在就开始 选择刚建立的数据库,输入数据库的用户名及密码 点击现在进行安装 填写网站的名字,及登陆WordPress的用户名及密码 安装好后在输入http: //ip地址转到的就是你的网站了 这个网站非常简单,但是网站的框架已经搭好 如下面就是CV小站最初的样子 之后通过登陆WordPress,来对网站进行修改,美化以及增加一些功能。 通过改背景,来给背景附上图片,添加页面或者写文章力增加网页的数目 当还有WordPress强大的插件功能,通过在WordPress上安装插件中查找你要插件,在安装时需要输入在account.log文件中获得的FTP用户名及密码。 如我的CV小站安装了: Meta Slider:一个好用的幻灯片播放插件; WP Statistics:一个用来记录游客量的插件; 这边要提醒一下,如果安装过多的插件会有拖慢页面加载的速度的可能; 接下来说一下在使用WordPress 建议网站过程中的一些问题及解决方法: 1.在上传文件或者安装插件过程中会发现文件,文件无法上传或者插件无法安装的情况,这种情况的原因可能是对www文件的修改权限不足,你没有对www进行写的权限 解决方法,在CentOS下用命令形式给www文件夹添加写的权限,或者用XFTP右键点击www文件,选择权限,给写的权限上打钩 2.在使用WordPress时会出现如下图的问题: 这时候重启一下云服务器就好了, 也可能是服务器的内存太小,运行时由于内存占用过高自动关闭了mysql服务,这时可以关闭一些mysql的服务,如对于像我的小站这种博客网站没必要写下日志,可以关闭 vi /etc/my.cnf 用#注释掉log-bin=mysql-bin和binlog_format=mixed 保存后重启MySql即可 3.在使用Wordpress时,当你上传的文件大于10M的文件时会出现HTTP错误的问题,这是因为这个版本的ngnix,在配置时默认将最大上传文件的大小限制在10M, 解决方法:修改ngnix的配置文件 cd /alidata/server/nginx/conf vi nginx.conf 按i,进入编辑模式找到Client_max_body_size 这一项,将10m改大,如我改到了200m 在按Esc键 :+qw保存配置, service nginx reload 重启服务程序,就可以上传超过10M的文件 当网络不稳定时也可能出现HTTP错误,这只要选择网络稳定时上传就行了 4.在使用多媒体上传文件时,这一版本的Wordpress限制最大上传文件大小为64M 这里介绍一种不用修改配置的方法:用XFTP将文件上传到www/wp-content/upload 下,当要下载是将链接敢为 http: // ip/wp-content/upload/文件名.文件格式 或者 http://域名/wp-content/upload/文件名.文件格式 这种方法的缺陷是文件名必须改为英文,不支持中文的文件名 个人是比较喜欢这一种上传方式,因为这一种上传你还可以根据自己的文件存放喜好建相应的文件夹,方便之后文件的管理。 5只能用你的IP地址登陆你的网站, 解决方法:用云解析,将你的IP地址与你的网站相关联 在阿里云控制台下选择网站,云解析 选择解析 添加解析,将记录值换成你的云服务器的IP地址 6在使用WordPress是新建一个页面,再通过链接打开时,出现的网页名字往往是http ://ip地址/网页名字,这看起来很不爽 修改方法是在仪表盘下,设置常规中将WordPress地址和站点地址都改成你的域名如: 7为了安全起见在6之前还要进行域名的备案,阿里云网站上就有详情可以参考那里。 有云服务器搭建网站大于花了一天时间。 接下来蹭着寒假还没结束抓紧时间美化网页。 下面是CV小站现在的样子(^_^) 当然内容还不够充实,就等我学下去,补下去 欢迎来我的CV小站踩踩,www.cvxiaozhan.com

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

Joomla 3.9.16 发布,免费建站系统

Joomla 3.9.16现已发布。这是Joomla 3.x系列的安全版本,解决了6个安全漏洞,并包含20多个错误修复和改进。 3.9.16是什么? Joomla 3.9.16包括6个安全漏洞修复程序,并解决了多个错误,其中包括: 已修复安全问题 低优先级-核心-“特色文章”菜单参数中的SQL注入(影响Joomla 1.7.0到3.9.15) 低优先级-核心-com_templates图片操作中的CSRF(影响Joomla 3.2.0至3.9.15) 低优先级-核心-Protostar和Beez3中的XSS(影响Joomla 3.0.0至3.9.15) 低优先级-核心-com_templates中的访问控制不正确(影响Joomla 2.5.0至3.9.15) 低优先级-核心-com_users中的标识符冲突(影响Joomla 3.0.0至3.9.15) 低优先级-核心-com_fields SQL字段中的访问控制不正确(影响Joomla 3.7.0至3.9.15) 错误修复和改进 链接rel属性:'noopener'属性#28005,'sponsored'和'ugc'属性 字段-图像列表:更正文件夹结构的显示 热门标签模块修复 用户-联系人创建者插件:固定的catid 下载 Joomla 3.9.16 安装包 Joomla 3.9.16 升级包

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

Joomla 3.9.15 发布,免费建站系统

Joomla 3.9.15现已更新。这是Joomla的3.x系列的安全版本,它解决了三个低安全漏洞,包含20多个错误修复和改进。 3.9.15是什么? Joomla 3.9.15包含三个安全漏洞修复程序,并解决了几个漏洞,包括: 安全问题已修复 低优先级-核心-CSRF批量操作(影响Joomla 3.0.0至3.9.14) 低优先级-核心-CSRF com U模板少编译器(影响Joomla 3.0.0到3.9.14) 低优先级-核心-com操作日志中的XSS(影响Joomla 3.9.0到3.9.14) 错误修复和改进 Beez模板:修复同意字段model 操作日志电子邮件:使用绝对URL TinyMCE修复程序 用户电子邮件地址:不区分大小写管理 防止库扩展覆盖核心文件 访问GitHub以获取错误修复的完整列表 下载 下载Joomla 3.9.15 完整包 下载Joomla 3.9.15 升级包

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

Joomla 3.9.14 发布,免费建站系统

Joomla 3.9.14现已发布。这是Joomla 3.x系列的安全修复程序版本,它解决了两个安全漏洞,并包含超过35个错误修复程序和改进。 什么是3.9.14? Joomla 3.9.14包括两个安全漏洞修复程序以及一些错误和改进,包括: 已修复安全问题 低优先级-核心-框架文件中的路径公开(影响Joomla 3.8.0至3.9.13) 低优先级-核心-通过配置参数进行各种SQL注入(影响Joomla 2.5.0至3.9.13) 错误修复和改进 改善PHP 7.4兼容性 修复为可重复子表单中的输入字段生成的错误ID 修复样本数据学习 允许JSON文档缓存 避免Joomla在过时后出错 在Media Manager中显示完整的视频文件名和预览图标 下载 下载JOOMLA 3.9.13 完整包 下载JOOMLA 3.9.13 升级包

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

Joomla 3.9.13 发布,免费建站系统

Joomla 3.9.13现在发布。这是Joomla 3.x系列的安全修复程序版本,解决了两个安全漏洞,并包含15多个错误修复程序和改进。 什么是3.9.13? Joomla 3.9.13包括两个安全漏洞修复程序以及一些错误和改进,包括: 安全问题已修复 低优先级-核心-com_template中的CSRF覆盖视图(影响Joomla 3.2.0至3.9.12) 低优先级-核心-phpuft8映射文件中的路径泄露(影响Joomla 3.6.0至3.9.12) 错误修复和改进 改善PHP 7.4兼容性 改善反向代理支持 修复活动类别检测 修复消息过滤 改善发送群发邮件 下载 下载JOOMLA 3.9.13 完整包 下载JOOMLA 3.9.13 升级包

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

免费建站系统,Joomla 3.9.12 发布

Joomla 3.9.12现以发布。这是Joomla 3.x系列的安全修复程序版本,解决了一个安全漏洞,并包含30多个错误修复程序和改进。 什么是3.9.12? Joomla 3.9.12包含一个安全漏洞修复程序以及一些错误和改进,包括: 安全问题已修复 低优先级-核心-默认模板徽标参数中的XSS(影响Joomla 3.0.0至3.9.11) 错误修复和改进 在日历中修复minyear和maxyear 在Protostar中处理Google字体的粗细和样式 在mssql服务器上修复用户会话 通过向CLI Finder索引器添加暂停机制来保护SQL Server 修复Imagelist自定义字段默认图像 下载 下载Joomla 3.9.12 完整包 下载Joomla 3.9.12 升级包

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

Joomla 3.9.11 发布,免费建站系统

Joomla 3.9.11现已推出。这是针对3.x系列Joomla的安全修复程序版本,它解决了一个安全漏洞,包含超过25个错误修复和改进。 什么是3.9.11? Joomla 3.9.11包含一个安全漏洞修复程序和一些错误和改进,包括: 安全问题已修复 低优先级 - 核心 - 强化com_contact联系表(影响Joomla 1.6.2到3.9.10) 错误修复和改进 自定义字段:修复语言字符串/未知列/排序 使用数字 动态创建类别 修复MySQL 8 的数据库模式检查器 在模板文件中的排序 改进了PHP 7.4兼容性 下载 下载 Joomla 3.9.11 完整包 下载 Joomla 3.9.11 升级包

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

LEMP环境下WordPress建站教程

LEMP 代表的是(L:Linux OS,E:Nginx,M:MySQL/MariaDB, P:PHP),与之对应的是 LAMP(唯一不同的是 A,代表 Apache 网络服务器),由于Nginx轻量、高效的特性,LEMP 在近来的 Web 服务中的出镜率越来越高。 为了追随潮流,在之前LAMP 搭建 WordPress的基础上,我又尝试了使用 Nginx 作为 WordPress 的网络服务器,尽管遇到了各种各样的问题,但是取得了不错的效果。由于 Nginx 的配置比较复杂,于是有很多需要注意的地方。 常见网络服务器的优缺点 1. Nginx Nginx 是十分轻量级的 HTTP 服务器,是一个高性能的 HTTP 和反向代理服务器,Nginx 以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹敌 Lighttpd 的性能,同时还没有 Lighttpd 的内存泄漏问题。 优点:轻量级,处理请求异步非阻塞,抗并发,高度模块化,有着 Lighttpd 的性能,且更稳定。 缺点:Nginx 在处理动态请求方面不如 Apache。 2. Apache Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。但是对于那些需要更强大的 Web 应用服务器(比如大小、可定制、响应速度、可扩展性等方面)的人而言,Apache 明显不符合他们的要求。 优点:兼容性和稳定性强,处理动态请求能力好。 缺点:体量大,在速度、性能不及其他轻量级 Web 服务器,并且消费内存较高。 3. Lighttpd Lighttpd 是一个具有非常低的内存开销,CPU 占用率低,效能好,以及丰富的模块等特点。Lighttpd 是众多 开源的轻量级的网络服务器中较为优秀的一个。支持 FastCGI、 CGI、 Auth、 输出压缩、URL 重写、Alias 等重要功能。 优点:轻量级,CPU 占用低,效能好,模块丰富,对FastCGI 支持非常好,比 Apache 性能更高。 缺点:稳定性没有 Apache 和 Nginx 好。 如果考虑网站的综合状况的话,比较理想的做法是用 Nginx 做高并发、缓存、代理前端内容,而使用 Apache 处理后台动态内容。不过如果只是驱动 WordPress,单独使用 Nginx 就够了。 安装 LEMP 安装过程和 LAMP 差不多,只是几个地方稍微不同。 安装 Nginx # 安装Nginx sudo apt install nginx # 检查Nginx运行状况 sudo systemctl status nginx.service 安装 PHP7 # 安装PHP7和PHPFastCGI管理器PHP-FPM sudo apt install php7.0 php7.0-fpm 安装 MariaDB 数据库 # 安装MariaDB sudo apt install mariadb-server mariadb-client php7.0-mysql # 重启PHP-FPM服务以便使用MySQL模块与数据库通信 sudo systemctl restart php7.0-fpm.service 为了安全加固 MariaDB,运行来自 Ubuntu 软件仓库中的二进制包提供的安全脚本,这会询问你设置一个 root 密码,移除匿名用户,禁用 root 用户远程登录,移除测试数据库等。 # 使用安全脚本 sudo mysql_secure_installation # 配置MariaDB以便普通用户能够不使用root权限来访问数据库 sudo mysql MariaDB> use mysql; MariaDB> update user set plugin='' where User='root'; MariaDB> flush privileges; MariaDB> exit # 然后使用如下命令执行数据库命令 mysql -u root -p -e 'show databases' 安装其他模块 还有一些 WordPress 会用到的模块,比如 mcrypt、mbstring,安装完后需要重启 PHP-FPM。 # 其他模块 sudo apt install php7.0-mcrypt php7.0-mbstring 到这里 LEMP 的安装工作就已经基本搞定了,接下来是最重要的配置环节。 配置 Nginx 主配置 首先是主配置文件/etc/nginx/nginx.conf: # Set user and group. user www-data www-data; # Usually equal to number of CPUs you have. worker_processes 1; # Global error log [ debug | info | notice | warn | error | crit ]. error_log /var/log/nginx/error.log warn; # Pid file pid /run/nginx.pid; events { worker_connections 1024; } http { ### Basic Settings ### include /etc/nginx/mime.types; default_type application/octet-stream; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 60; client_max_body_size 15m; # Limit the max size of plugin in WordPress. ### SSL Settings ### ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE ssl_prefer_server_ciphers on; ### Logging Settings ### access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; ### Gzip Settings ### gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ### FastCGI Settings ### fastcgi_cache_path /tmp/wpcache levels=1:2 keys_zone=WORDPRESS:250m inactive=1d max_size=1G; fastcgi_temp_path /tmp/wpcache/temp; fastcgi_cache_key "$scheme$request_method$host$request_uri"; fastcgi_cache_use_stale error timeout invalid_header http_500; fastcgi_ignore_headers Cache-Control Expires Set-Cookie; ### Virtual Host Configs ### include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } 子配置 然后是 WordPress 的配置文件/etc/site-enabled/wordpress.conf: server { listen 80 default_server; listen [::]:80 default_server; root /home/ubuntu/wordpress; index index.html index.php; server_name www.infiniture.cn; access_log /var/log/nginx/infiniture.com.access.log; error_log /var/log/nginx/infiniture.com.error.log; # Managed by Certbot listen 443 ssl; ssl_certificate /etc/letsencrypt/live/www.infiniture.cn/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/www.infiniture.cn/privkey.pem; include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; if ($scheme != "https") { return 301 https://$host$request_uri; } # Add rewrite support for wordpress location / { try_files $uri $uri/ /index.php?$args; rewrite /wp-admin$ $scheme://$host$uri/ permanent; } # Cache strategy set $no_cache 0; # POST requests and urls with a query string should always go to PHP if ($request_method = POST) { set $no_cache 1; } if ($query_string != "") { set $no_cache 1; } # Don't cache uris containing the following segments if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") { set $no_cache 1; } # Don't use the cache for logged in users or recent commenters if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") { set $no_cache 1; } location ~ /wp-admin { location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; # Making the updates in WordPress real time. fastcgi_buffering off; add_header X-Accel-Buffering "no"; } } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_connect_timeout 600; fastcgi_send_timeout 600; fastcgi_read_timeout 600; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; fastcgi_cache_bypass $no_cache; fastcgi_no_cache $no_cache; fastcgi_cache WORDPRESS; fastcgi_cache_valid 200 301 302 1d; add_header X-Cache "$upstream_cache_status From $host"; } # Purge cache(Nginx Helper Purge Method: Using a Get) location ~ /purge(/.*) { allow 127.0.0.1; allow 182.254.246.42; deny all; fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1"; } # Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac). # Keep logging the requests to parse later (or to pass to firewall utilities such as fail2ban) location ~ /\. { deny all; } # Deny access to any files with a .php extension in the uploads directory # Works in sub-directory installs and also in multisite network # Keep logging the requests to parse later (or to pass to firewall utilities such as fail2ban) location ~* /(?:uploads|files)/.*\.php$ { deny all; } location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; access_log off; } } 配置说明 以上配置中,需要说明的几个: client_max_body_size 15m;因为 WordPress 里很多插件的体积比较大,如果不设置这个值的大小,会导致插件或者主题安装失败。 fastcgi_cache_path /tmp/wpcache levels=1:2 keys_zone=WORDPRESS:250m inactive=1d max_size=1G;这个包括下面的所有内容都是为了使 Nginx 缓存动态文件,参数对应的是缓存位置,缓存级别,缓存标识及大小,有效期,最大容量。 由于 Nginx 不支持 Apache 的.htaccess文件,因此无法使用 WordPress 自带的地址重写功能,需要自己添加相应的功能。 # Add rewrite support for wordpress location / { try_files $uri $uri/ /index.php?$args; rewrite /wp-admin$ $scheme://$host$uri/ permanent; } fastcgi_buffering off;这个选项默认是开启的,它会把 FastCGI 返回的内容缓存起来,直到缓存空间满了之后一并输出,这会导致 WordPress 下更新时不会实时显示,而是更新完成后全部一起显示。关掉这个选项即可解决这个问题。 由于在线安装插件、主题需要等待的时间有时候会很长,因此如果不设置 FastCGI 的读写等待时长,很容易导致安装或者更新失败,因此需要设置如下内容。 fastcgi_connect_timeout 600; fastcgi_send_timeout 600; fastcgi_read_timeout 600; 为了更好管理动态文件缓存,我用了一个名为 “Nginx hleper” 的插件,为此增加了如下配置。 # Purge cache(Nginx Helper Purge Method: Using a Get) location ~ /purge(/.*) { allow 127.0.0.1; allow xxx.xxx.xxx.xxx; # 你的服务器地址 deny all; fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1"; } 总结 这样就在 LEMP 平台上搭建好了 WordPress 站点。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Spring

Spring

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

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等操作系统。

用户登录
用户注册