-
GitHub Trending 长期被中国开发者“霸榜” 国外开发者 SAY NO
近日一名国外开发者(Balazs Saros,下简称 Balazs)在个人博客发表了一篇看似是在“声讨”中国开发者的文章,标题起得有点唬人 —— "Chinese repos are ruining the Github trending page"(中国开发者创建的 repo 正在破坏 GitHub Trending 页面)。 ▲ 乍一看还以为中国...
-
搭建WebRTC信令服务器
我们在学习 WebRTC 时,首先要把实验环境搭建好,这样我们就可以在上面做各种实验了。 对于 WebRTC 来说,它有一整套规范,如怎样使用它的接口、使用SDP进行媒体协商、通过ICE收集地址并进行连通性检测等等。除此之外,WebRTC还需要房间服务器将多端聚集到一起管理,以及信令服务器进行信令数据交换(如媒体描述信息SDP的交换,连接地址的交抽换等),但在WebRTC的规...
-
Springboot是如何实现日志的?
门面模式 说到日志框架不得不说门面模式。门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。 用一张图来表示门面模式的结构为: 门面模式 简单来说,该模式就是把一些复杂的流程封装成一个接口供给外部用户更简单的使用。 这个模式中,涉及到三个角色: 门面角色:外观模式的核心。它被客户角色调用,熟悉子系统的功能。内部根据客户角色的需求预定...
-
优化你的springboot
在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢? 方便微服务部署。 方便项目启动,不需要下载Tomcat或者Jetty 针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点 线程数 超时时间 jvm优化 ...
-
LAMP架构部署和动态网站环境的配置
实验环境: 操作系统:centos 7.5 服务器IP:192.168.10.5 运行用户:root 连接工具:xshell工具 web环境:Linux+apache+php+mariadb(LAMP架构) 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。这...
-
简单描述PHP发展历程
PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语...
-
都2019年了,PHP还是世界上最好的语言吗?
现已2019年,这个曾经自称为“世界上最好的语言”PHP,情况如何? 一位名叫Brent的程序员小哥,写了一篇博客文章,介绍了PHP在2019年的情况。 他说,现在的PHP每年都会积极开发新版本,从2004年发布PHP 5以来性能已经提升了两到三倍。 而且,有很活跃的生态系统,里面有各种各样的框架、包和平台。过去几年,PHP也添了很多新功能,语言不断发展等等。 他希望,大家都...
-
比 Java 更具争议的 PHP,处处留坑?
你还记得几年前流行的那篇名为“全面解析PHP的糟糕设计(PHP: a fractal of bad design)”(https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/)博客文章吗?当我第一次读它的时候,我在一个不入流的公司工作,那里有很多老旧的PHP项目。这篇文章让我思考我是否应该放弃编程,去做一些完全不同...