-
PHP 7.3.7 正式发布 多项内容修复
PHP 7.3.7正式发布了。PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。 版本主要还是修复 bug,改进日志如下:P 7.3.7- Core: .&...
-
微软发布VS Code新扩展 面向Web开发人员调试DOM
访问: 微软中国官方商城 - Visual Studio 对 Web 开发人员来说,当在 DevTools 和 IDE 之间中完成相同的任务时,不同的工作流混在一起会觉得很不方便,所以 Paul Gildea 提出三方面改进: 在 DevTools 中修改 CSS 时,快速将更改更新到源代码 在 DevTools 中对 HTML...
-
Linux 5.2.1 发布 用于运行最新的稳定内核
修复 Perf 减少 RTL 8712 驱动程序的堆栈使用 fscrapt 将不再为 dead 目录设置策略 还有一个新的文档部分,详细说明了 Spectre 的 CPU 漏洞 完整列表查看 Linux Kernel 5.2的亮点包括Sound Open Fir...
-
nginx 主线版1.17.0发布 1.14稳定分支已停止维护
17.0。 16.0。 稳定分支的生命周期一般是一年,每年四月官方就会停止对当前稳定分支的维护,不再提供错误修复补丁。这会触发两个事件: 第一,官方会 fork 当前的 mainline 版本,以用于创建下一个稳定版本。这样一来,稳定分支就继承了过去一年中 mainline 版本的所有错误修复补丁、新增功能和其他变更。上个月发布的&n...
-
JavaScript 引擎 V8 发布 7.6 版本:别问,问就提升性能
在现代 JavaScript 应用中,JSON 通常用作传递结构化数据的格式。通过加速 JSON 解析,可以减少通信的延迟。此版本中,JSON 解析器进行了大修,以便更快地扫描和解析 JSON,这使得流行网页提供的数据解析速度提高了 2.7 倍。 在 V8 v7.5 之前,JSON 解析器是一个递归解析器,它的原生堆栈空间受传入 JSON 数据的嵌套深度影响,这意味着可以在非...
-
Redis 6将采用全新协议RESP3 以提供客户端缓存功能
另一个原因也是 antirez 认为最重要的一个,实现 Client side caching(客户端缓存)功能。这个功能十分常见,但 Redis 尚未提供。 当使用者需要进行快速存储或快速取操作时,就需要在客户端内存中存储一小部分信息,这是为了降低程序获取数据时...
-
美研究人员开发出更高效易操作的超算编程语言
目前广泛使用来操控超算的仍是40多年前发明的C++语言,在当时主要的微处理器是中央处理单元(CPU),它可以一个接一个地计算,即串行处理。而现在的超算更多地使用另一种微处理器,也就是图形处理单元(GPU),它可以同时处理多个相似的计算任务,即并行处理。 图片来自于 PxHere 络教授亚历克斯·艾肯的团队日前开发出了新的计算机程序语言“Regent”,这种用户友好型语言在操...
-
Ionic 框架宣布 2019 年将正式支持 Vue 和 React
进行了调查,结果发现2018 年 React 和 Vue 的使用率排名很高,而且预计 2019 年还将保持上涨趋势。因此,希望提供 React 和 Vue 的支持,让开发者有更多选择。 报告还显示,抛开 Ionic ,Cordova.PhoneGap 是最受欢迎的移动开发工具,其次是 React Native 和 jQuery Mobile 。 跨平台开发在2018...
-
Swift 5 将使用 UTF-8 作为首选字符串编码
更重要的是,该功能还为将来提供更高性能的 API 奠定了基础。字符串的首选编码将会成为影响 Swift ABI 性能的一部分,因此这次在 Swift 5 版本中为了 ABI 的稳定性而实现该功能是势在必行的。 背景 尽管 String 类型在技术上是同一个结构,但它可以以多种形式存在。我们不妨将 String 视为的代码。 由上图可以看到,Swift 5 之前,字...
-
Swift 编程语言发布 5.0 版本
。他表示,Swift 5 是 Swift 语言演化的一种重要里程碑。感谢 ABI 的稳定,Swift 运行时将包含在当前和未来版本的苹果操作系统 macOS、iOS、tvOS 和 watchOS 中。 Swift 5 还重新实现了 String,改进了字符串实值中 Raw Text 的支持,增强了 String 插值,包管理器增加了一系列新功能。 更多可浏览发布公...
-
Go 语言 2018 调查报告发布
首次有一半的受访者表示 Go 是他们日常使用的编程语言之一。此外,在工作中用到 Go 语言以及在工作之余使用 Go 语言的受访者人数也显著增加。 Go 最常见的用途仍然是编写 API/RPC 服务和 CLI 工具。虽然用于自动化任务领域不像前两者那么常见,但也处于快速发展阶段。 Web 开发仍然...
-
软件开发中的新思路:零bug策略
Workiva 软件工程师 Kevin Sookocheff 在博客中介绍了该策略。零 bug 策略只有一个要点:所有 bug 的优先级高于所有功能的开发或改进。这也就意味着,其实不存在所谓的 bug 优先级、严重 bug 或小 bug,一个 issue 要么是 bug,要么就不是 bug。而如果它是一个 bug,开发人员就需要在进行其它工作之前把它修复。零 bug 策略在提高...
-
springboot定时任务实现方式大全
1. 线程实现 利用线程可以设定休眠时间的方式可以实现简单的定时任务逻辑。 public static void main(String[] args){ //定时任务间隔时间 int sleepTime=2*1000; new Thread(new Runnable() { @Override public void run() { while (true){ try { ...
-
yuicompressor 文件名、目录名或卷标语法不正确
初次接触YUI Compressor,看起来还不错,应该是一个比较好的js压缩工具,也是css压缩工具,于是去github上下载了下来,下载地址也附上: https://github.com/yui/yuicompressor/releases 下载的是最新的版本 YUICompressor 2.4.8 Released。也可以直接用这个地址进行下载: https...
-
Protocol handler start failed问题处理
IDEA创建了一个Springboot空项目,端口设置为7125,启动后,发现无法启动,报错提示如下:2019-07-05 15:00:27.414 ERROR 302288 --- [ main] org.apache.catalina.util.LifecycleBase : Failed to start component [Connector...
-
TimeZone.getTimeZone使用方法及timezone的ID值说明
使用TimeZone.getTimeZone方法来获取time zone值,该方法传入一个ID参数,参数说明如下: the ID for a <code>TimeZone</code>, either an abbreviationsuch as "PST", a full name such as "America/Los_Angeles", or ...
-
IntelliJ IDEA maven配置
maven如今是idea当中必不可少的工具了,这里主要说明一下如何进行maven配置。 虽然idea有一些默认的maven配置,但是如果想要好用,最好还是自己配置一个maven。 idea maven配置的方法和步骤如下: 1、官方下载一个maven: 下载地址:http://maven.apache.org/download.html 找到 Binary zip archi...
-
如何用jqueryui的dialog制作一个alert弹窗
使用JqueryUI时,页面里写了一个$.alert方法,报以下错误:Uncaught TypeError: $.alert is not a function本来以为jqueryui应该有这个方法,但由此来看是没有的。 对于jqueryui的dialog对话框,想实现类似alert的功能,可以定制标题、内容,于是写了一个方法:function dwuAlert(conten...
-
什么是JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。它是基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。 JSON采用完全独立于程序语言的文本...
-
json在线转换工具
由于平时开发接口时,总是会用到json,因此将比较常用的json在线工具简单地制作了一下,以方便使用。 在线转换json的工具地址为: http://www.dreamwu.com/tools/json 功能有json在线解析、json格式化、json格式验证、json转xml、xml转json,也可以将json下载到本地。 如果有刚刚接触JSON的同学,还不清楚什么是JS...
-
js中的波浪线符号作用(按位非(~)符号)
Javascript 按位取反运算符 (~) ,对一个表达式执行位非(求非)运算。如 ~1 = -2; ~2 = -3;~-1=0 这个符号很少见,前端js写了那么久,竟然还是第一次遇到。既然遇到了,就不能直接略过。 ~1=-2是如何实现的呢,下面我们来看看计算过程: 一、输入为正数(1和2) (1)二进制原码:0000 0001,0000 0010 (2)按位取反:1111...
-
什么是HTML5
什么是HTML5,如果刚刚接触HTML5,那么可能对很多定义还比较陌生。这里介绍一些HTML5的基础知识。 学好HTML5,掌握HTML的特性要点,并熟练运用,那么对于未来的前端开发来说,是很有价值的。下面就来具体说明一下什么是HTML5,以及HTML5的特性。 HTML的英文全称为Hyper Text Markup Language,即超文本标记语言。HTML5是HTML的...
-
php中的sleep函数在http请求停止后会执行吗
在PHP里面有一个sleep函数,这个函数的作用是延缓执行,那么问题来了,如果浏览器的用户打开了一个php请求,由于sleep设置的时间比较长,在这个过程中用户关闭了浏览器,那么sleep后面逻辑会如何处理呢?是执行了还是未执行呢? 带着以上的疑问,可以先写个demo进行测试一下。<?phpfile_put_contents('test1.log','test1');s...
-
win10浏览器文件下载如何解除锁定的方法
每次重装windows10操作系统,就要设置一次浏览器下载文件时默认带有的解除锁定,因此在此记录一下操作方法,以便后续参考。 一、解除锁定的现象在哪里? 如果不仔细观察,一般人在浏览器中下载的文件属性里,默认有“解除锁定”的按钮,带有解除锁定按钮的话,说明文件执行的权限应该较低,比较安全。但对于开发者来讲,这样可能会造成文件权限不够,因此最好一开始就把“解除锁定”取消,以便减...
-
Mysql通用查询语句集锦(数据库字符集相关)
有些常用的Mysql语句,想想也是很简单的,但实际使用,并不是都记得,还是留个记录。 1、检查字符集:-- 检查字符集SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';2、查询某个数据库里面的所有表-- 查询数据库里面的所有表select t...
-
vs开发模式下的iisexpress站点配置
在vs开发时,直接调试,IIS Express默认打开的站点是http://localhost:8080,如果只是本地调试是没有什么问题的。但如果需要联调,则需要将接口开放给其他人员使用,这时其实就需要配置成IP地址。 经过了解,iisexpress的相关配置是放置在目录 C:Users系统用户DocumentsIISExpress 下的,在这个目录下有个 conf...
-
Openssl default config默认配置修改
配置php环境openssl时,仅仅打开extension=php_openssl.dll是不够的,还需要openssl.cnf的文件才能生成私钥和公钥。 当我通过phpinfo()来查看环境配置信息时,发现Openssl default config的值是c:/usr/local/ssl/openssl.cnf,这是默认路径,而这个路径其实是不存在的。当我想把这个路径修改成...
-
用户目录下的java_error_in_phpstorm.hprof文件可以删除吗
在用户目录下,发现有几个文件比较大,比如java_error_in_phpstorm.hprof文件,快1个G大小了,搜索了一下,看到这样一个回复: Yes, you may delete that file.Such files are created automatically when IDE experience performance issues -- can b...
-
springboot下配置mybatis的call-setters-on-nulls属性
使用Mybatis时,如果查询语句中某些字段值是null的,则这个字段就无法返回。对于后台数据处理来说,这是一个致命的问题,于是通过修改Mybatis的配置来解决这个问题。 在springmvc下,在mybatis的配置文件里面增加以下配置即可:mybatis.configuration.call-setters-on-nulls=true 但在springboot中,则有时...
-
springboot log4j DatePattern 配置不起作用的问题
在springboot当中配置了log4j输出到文件:# LOG4J配置log4j.rootCategory = INFO,stdout,filelog4j.appender.file = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.file.file = logs/web.loglog4j.appender...