-
CSS生成各种形状代码(箭头)
CSS能够生成各种形状。正方形和矩形很容易,因为它们是 web 的自然形状。添加宽度和高度,就得到了所需的精确大小的矩形。添加边框半径,你就可以把这个形状变成圆形,足够多的边框半径,你就可以把这些矩形变成圆形和椭圆形。 箭头 #curvedarrow {position: relative;width: 0;height: 0;border-top: 9px solid tr...
-
CSS生成各种形状代码(三角形)
CSS能够生成各种形状。正方形和矩形很容易,因为它们是 web 的自然形状。添加宽度和高度,就得到了所需的精确大小的矩形。添加边框半径,你就可以把这个形状变成圆形,足够多的边框半径,你就可以把这些矩形变成圆形和椭圆形。 上三角 #triangle-up {width: 0;height: 0;border-left: 50px solid transparent;border...
-
CSS生成各种形状代码(正方形、长方形、圆形、椭圆形)
CSS能够生成各种形状。正方形和矩形很容易,因为它们是 web 的自然形状。添加宽度和高度,就得到了所需的精确大小的矩形。添加边框半径,你就可以把这个形状变成圆形,足够多的边框半径,你就可以把这些矩形变成圆形和椭圆形。 正方形 #square {width: 100px;height: 100px;background: red;}长方形 #rectangle {width:...
-
Dropbox新版引发争议 用户:我们不需要完整的文件管理器
今天早些时候该公司悄然迫使用户更新至Dropbox最新版本,其中包括了一个拥有完整文件管理的全新用户界面。 Dropbox的桌面端应用此前使用非常简单:在你的计算机上会有一个Dropbox文件夹,用户可以随意添加文件到该目录下,并且该文件夹会定期和你的个人云存储账号进行同步。这使得用户可以轻松地在计算机之间移动文件,或者让你的朋友、家人或者同事访问你分享的文件内...
-
纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
1.导入功能实现 SheetJS下载地址: https://github.com/SheetJS/js-xlsx 下载js-xlsx到dist复制出xlsx.full.min.js引入到页面中然后通过FileReader对象读取文件利用js-xlsx转成json数据代码实现(==>示例<==) <!DOCTYPE html> <html>...
-
xxl-job v2.1.1正式发布
2019年7月7日,国内开源调度框架xxl-job发布最新v2.1.0版本,该版本在底层调度框架上移除对quartz依赖,可谓是一次非常大的版本更新。 v2.1.0更新说明 自研调度组件,移除quartz依赖:一方面是为了精简系统降低冗余依赖,另一方面是为了提供系统的可控度与稳定性; 触发:单节点周期性触发,运行事件如delayqueue; 调度:集群竞...
-
Flowable6.4.2正式发布
2019年7月11日,开源工作流引擎Flowable发布6.4.2版本。原本业内普遍预测七八月份Flowable会直接发布6.5.0版本,但目前看还要再等一等。 6.4.2版本主要是一个bug修复版本,新增特性不是很多。 下一个版本将是Flowable 6.5.0,将在其中添加如历史清理和改进的JMS消息传递支持等新的特性。 6.4.2版本说明 总体 支持Cockro...
-
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项目。这篇文章让我思考我是否应该放弃编程,去做一些完全不同...
-
C程序中可怕的野指针
一、疑问点指针是C语言一个很强大的功能,同时也是很容易让人犯错的一个功能,用错了指针,轻者只是报个错,重者可能整个系统都崩溃了。下面是大家在编写C程序时,经常遇到的一种错误的使用方法,也许在你的学习和工作中就是这样用的,很危险。实例程序如图1所示: 图1 实例程序这段程序比较简单,str1指向的内存区域存放了一个字符串“123”,把“123”赋值到str2指向的内存区域,编译...
-
搭建zabbix监控系统详解
一、前言 : 要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,而zabbix监控系统则在众多监控软件中脱颖而出。 zabbix是一个基于web界面的企业级开源监控软件,Zabbix服务器需要LAMP环境或LNMP环境,提供分布式系统监控与网络监视功能。具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表、图表的...
-
JAVA多态基础知识学习
一、多态是继封装、继承之后,面向对象的第三大特性。现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。一个Student对象既可以赋值给一个Student类型的引...
-
缓存有那么多种,分别是干什么的?
只要是位正儿八经的程序员应该都知道“缓存”是什么,甚至我司的很多做运营的小姐姐现在和程序员小哥哥交流中都时不时冒出“缓存”这个词,让人压力山大。 当然,这里讨论的是指软件层面的缓存。大家都知道的一点是,缓存可以让原本打开很慢的页面,变得能“秒开”。你平时访问的 APP 与网站几乎都有涉及到缓存的运用。 那么,缓存除了能加速数据的访问之外,还有什么作用呢? 另外,任何事物都有两...
-
TensorFlow 1.13.2 发布,安全修复版本
TensorFlow 1.13.2 发布了,更新如下: Bug Fixes png_archive 依赖升级至 1.6.37,以避免受到 CVE-2019-7317,CVE-2018-13785 和 CVE-2018-14048 的影响 sqlite 依赖升级至 3.28.0,以避免受到 CVE-2018-20506,CVE-2018-20346...
-
历经十年,Windows 7 生命周期将结束,微软:快换 Windows 10
距离 Microsoft 终止对 Windows 7 的支持只剩半年,到 2020 年 1 月 14 日,这款经典的操作系统就要和大家 say goodbye 了。 2009 年 7 月 4 日,Windows 7 正式开发完成,到现在已经整整 10 岁。它在 Vista 前辈的基础上发展而来,界面友好,功能强大,使用高效,因此成了继 Windows XP 之后的又...
-
PYPL 7 月榜单公布:Java 份额出现下降趋势
。 如果你相信这些来自众多开发者以及用户的选择,我们可以将 PYPL 作为一个参考,以帮助决定学习何种语言或 IDE,或者在新的软件项目中使用何种语言或数据库。 接下来看看 PYPL 最新的 7 月份榜单。 7 月份编程语言排行榜如下: 排名前五的分别是:P。与去年 7 月份相比,Python 的份额保持着较大幅度的增长,也是榜单中增长最多的一...
-
Laravel框架实战,数据库的增删改查,facade的使用
前提: 首先我们需要在laravel中配置好数据库,进入laravel的目录,找到.env这个文件,在里面对数据库的主机名,数据库名,用户名,密码进行配置,配置成功之后,我们才能够对数据库进行设置,我们需要配置的就以下几项:DB_CONNECTION=mysql //使用的数据库类型DB_HOST=127.0.0.1 //主机名DB_PORT=3306 //数据库端口,mys...
-
PHP Nginx Larveral配置
1:看情况是否需要安装compoer工具安装compoer.note 2:在conf文件中添加重定向rewrite ^/public/index.php/(.*)$ /public/index.php?s=$1 last;location /{try_files $uri $uri/ /public/index.php$is_args$query_string;}
-
Laravel 5.8 正式发布了,一起来看看有哪些新特性吧!
Laravel 5.8 在美国时间2019年2月26号正式发布了,该版本引入了一些新特性以及最新的bug修复,并对框架核心代码做了优化。 这些新特性包括: PHP dotenv Laravel 5.8 集成了 PHP dotenv 3.0,并引入了如下相关新特性: 当我们试图读取和修改部分环境变量时更加灵活; 支持多行变量; 不再清除变量值两边的空格...
-
被神化的laravel 之优雅
一路用了很多个PHP框架,觉得应该在这里丢上一嘴,也就是简简单单的评价一下,使用后的感想罢了,我只是想说,laravel 被过度神化了,以优雅为名,虽然很多地方的确很优雅,但很多地方不是优雅而是繁琐,我们写代码的核心是什么呢,其实分为3个部分,一个加数据请求部分, 一个叫数据操作部分 ,一个叫数据存储部分,还有个其他部分 在请求中...
-
Google Chrome v75.0.3770.142 正式版发布
谷歌浏览器Google Chrome稳定版迎来v75第四个维护版本发布,详细版本号为v75.0.3770.142,上一个正式版v75.0.3770.100发布于6月19日,时隔27天Google又发布了新版Chrome浏览器,本次升级主要是更新了安全修复和稳定性改进及用户体验。 谷歌浏览器v75正式版主要为桌面和网页开发者引入了几项新功能和软件增强。其中在“隐私和安全”...
-
如何以计算机的方式去思考
从上大学第一天开始接触编程,老师便给我们讲过各式各样的算法。从各种查找、排序,到递归、贪心等算法,大一的时候一直在和这些算法搏斗。直到工作后,为了应付面试,仍不得不回过头去啃算法书或者去刷一些算法习题,才能够拾回一些上学时的记忆。为什么算法就这么难以记住呢?或者说,为何计算机的算法不能更直观一些呢?因为计算机的算法就是反人性的,从本质上来说,这是计算机的思维方式和人脑思维方式的...
-
PHP 8 确认支持 JIT
介绍 众所周知,PHP 7的性能跳跃最初是由尝试为PHP实现JIT而启动的。我们在2011年开始在Zend(主要是由Dmitry)开展这些工作,从那时起尝试了3种不同的实现。我们从未提出过发布其中任何一个的建议,主要有三个原因:它们导致典型的Web应用程序没有实质性的性能提升; 它们的开发和维护非常复杂; 我们仍然有其他方向可以探索以提高性能,而无需使...
-
开发者回忆:PHP早已不是十年前的模样
发布了一篇文章,详细介绍了 2019 年的 PHP 是怎么样的。Brent 承认 PHP 当前仍然存在一些问题,比如许多核心函数仍然有不一致的方法签名、配置设置还是令人困惑,但是以他自己的开发经验来看,他认为 PHP 是 Web 开发的绝佳选择,使用 PHP,他可以创建可靠、可维护和高质量的应用,并且自己与客户对最终结果都满意。 文章中 Brent 关注于 PH...