• 终于明白为什么要加 final 关键字了

    在开发过程中,由于习惯的原因,我们可能对某种编程语言的一些特性习以为常,特别是只用一种语言作为日常开发的情况。但是当你使用超过一种语言进行开发的时候就会发现,虽然都是高级语言,但是它们之间很多特性都是不太相同的。现象描述在 Java 8 之前,匿名内部类在使用外部成员的时候,会报错并提示 “Cannot refer to a non-final variable arg ins...

    Java 2020年02月29日 1473 0
  • 微信 macOS 版 2.3.30 正式版更新:可查看和管理所有聊天文件

    2月28日消息 据网友反馈,Mac版微信近期迎来了2.3.30版本更新,本次更新新增了聊天文件面板,可以查看和管理所有的聊天文件,另外修复了一些已知问题。在聊天文件面板中,IT之家发现和Windows版微信类似,macOS版微信的微信文件也进行了全部、最近使用。发送者、聊天和类型等筛选分类,便于用户更加方便和快速的管理聊天文件。去年12月份,微信for Mac进行了2.3.29...

    技术资讯 2020年02月29日 2010 0
  • H5网页布局+css代码美化,零基础参考

    HTML5的结构化标签,对搜索引擎更友好li 标签对不利于搜索引擎的收录,尽量少用banner图片一般拥有版权,不需要搜索引擎收录,因此可以使用ul + li<samp></samp>可用于浅色副标题display:inline-block; 每个导航块存在水平间隙,解决方法是在父元素上添加font-size:0; sublime安装csscomb插件选...

    HTML5 2020年02月29日 1637 0
  • PHP 框架 CodeIgniter 4.0 正式版发布了。

    PHP 框架 CodeIgniter 4.0 正式版发布了。 “当你浏览市面上大多数的 PHP 框架时,你会发现其中大多数框架都具有某种形式的商业支持,但是对于 CodeIgniter 框架来说,是一些普普通通的开源贡献者们帮助了框架的发展,甚至在遇到一些挑战时仍在继续坚持。” 对于很多PHPer来说,CI是认知MVC的一个重要框架。CI4.0 相对与上代版本做了完全重构,在框...

    PHP 2020年02月29日 2180 0
  • 开发人员注意啦!JavaScript中一直使用===是错误的

    全文共3228字,预计学习时长10分钟相比==,许多开发人员更喜欢使用===,为什么呢?网上大多数教程都有解释过,JavaScript的强制转换太过复杂,难以预测,因此建议始终使用===。互联网上一些教程的错误观念误导了大众,以及许多不成文的规则和受欢迎的网站都建议一直使用===。这些都导致许多程序员放弃了一些程序语言,并将其视为缺陷,而不是深入理解领悟它们。下面的两个案例说明...

    Javascript 2020年02月29日 1562 0
  • 优化PHP代码技巧总结 PHP

    优化PHP代码技巧总结

    1、如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;2、echo的效率高于print,因为echo没有返回值,print返回一个整型;3、在循环之前设置循环的最大次数,而非在在循环中;4、销毁变量去释放内存,特别是大的数组;5、避免使用像__get, __set, __autoload等魔术方法;6、requiere_once()比较耗资源;7、在includes和...

    PHP 2020年02月28日 1504 0
  • Vue 中 render 函数有点意思 Vue

    Vue 中 render 函数有点意思

    我们知道 Vue 模板是非常强大的,基本可以完成我们日常开发的所有任务。但是,有一些用例,如基于输入或插槽值创建动态组件方式,render 函数会比模板完成的更好也更出色。用过 React 开发的人对 render 函数应该非常熟悉,因为React组件通过 JSX和 render 函数来构建的。尽管Vue render 函数也可以用JSX编写,但在这里我们使用原生 JS方式,因...

    Vue 2020年02月28日 1864 0
  • Python3.9又更新了:dict内置新功能,正式版十月见面

    Python3.8 的热乎劲还没过去,Python 就又双叒叕要更新了。近日,3.9 版本的第四个 alpha 版已经开源。从文档中,我们可以看到官方透露的对 dict、math 等组件增加的新特性,以及下一步的开发进展。自公开了 3.8 版本后,Python 的迭代依然在继续。目前是 Python3.9,这是一个正在开发的 Python 版本。其最新的 alpha 4.0 版...

    Python 2020年02月28日 2159 0
  • JDK13新特性,让开发效率更快一步

    推荐阅读:闭关修炼21天,“啃完”283页pdf,我终于4面拿下字节跳动offer肺炎在家“闭关”,阿里竟发来视频面试,4面顺利拿下offerJDK13到今天已经发布快2个月了,之前有零零散散的试过一些新的特性,但却没有整体的整理一下。想到作为Java开发,连使用的JDK(Java Developerment Kit)有什么特性都不清楚,实在是有些不应该,想要进阶为更有价值的J...

    Java 2020年02月27日 1720 0
  • win10 WSL构建vscode+centos开发环境

    本文利用Win10 WSL配置centos的运行环境,并通过vscode的remote-wsl插件能够直接在centos里面运行代码。另外也可以通过部署docker和安装虚拟机来实现,这样就需要vscode的remote-ssh插件。先决条件开启win10的WSL功能,这个百度很多,不介绍了。Centos安装win10运行centos子系统,需要centos的rootfs,这里...

    CentOS 2020年02月27日 5102 0
  • 将python功能代码生成.exe文件,离开python环境也能用

    因工作需要,用python做了一个对文件夹内文件进行分类统计,生成excel表格的小程序。但前提是必须电脑安装了python。为让同事也能使用,几经摸索学习,实现了将python功能代码生成.exe文件。发到同事没装python的电脑后,双击统计表格生成,效果不错。特分享一下。功能说明文件夹内有多种文件,需对各种文件进行分类统计,生成excel表格,模拟使用效果为:《建立文件台...

    Python 2020年02月27日 3047 0
  • Visual Studio引入AI: 让IntelliSense更懂你 C++

    Visual Studio引入AI: 让IntelliSense更懂你

    让IntelliCode更加智能化在你敲代码的时候,你正在舒服的享受着自动完成列表所带来的编码快感,这一切都依赖着IntelliCode组件在幕后所做的辛勤工作。在之前的一篇关于IntelliCode文章中,我们解释了IntelliCode是如何通过对几千个GitHub开源项目里的代码进行机器学习,然后作出更加智能化的编码建议。对于一些类似于标准库的公共API,基于社区知识库的...

    C++ 2020年02月26日 3224 0
  • Windows 10将抛弃动态磁贴

    对于微软来说,动态磁贴在桌面版系统上显得很无用,所以让这个功能退出也就显得很有必要了。 据外媒报道称,在Windows 10 Mobile系统死亡之后,微软在Windows 10上已经完全停止改进动态磁贴体验。尽管Twitter,Facebook和Instagram等第三方应用程序都支持动态磁贴,但是它们并没有显示任何有用的信息。 报道援引自微软内部消息人士的说...

    HTML5 2020年02月26日 1586 0
  • 初学 Java Web 开发,请远离各种框架,从 Servlet 开发

    Web框架是开发者在使用某种语言编写Web应用服务端项目时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。框架很多,但套路基本类似,帮你隐藏很多关于 HTTP 协议细节内容,专注功能开发。但对一个...

    Java 2020年02月24日 1420 0
  • 原来redis这么简单,跟着文章操作一遍你就会了

    原来redis这么简单,跟着文章操作一遍你就会了!一、Redis简介Redis是一个开源的使用ANSI C语言编写的Key-Value数据库,是一种应用非常广泛的NoSQL数据库,性能极高,拥有出色的读写速度,适用性非常的广。因此也被广泛应用在中大型的项目中,可以在某些特定应用场景下替代传统数据库,可以巧妙地实现一些特定的功能:session共享、购物车等待。近期有部分同学说公...

    Redis 2020年02月24日 1725 0
  • HTTP的时代终将陨落,IPFS将构筑一个全新的互联网

    我们每天上网使用APP、微博、刷朋友圈,都是通过HTTP协议实现的,是绝对的中心化网络。当然,背后繁杂的技术层面是普通用户感知不到的。网络上产生的所有数据都是被集中存放于特定的服务器中,即使这样的服务器在全世界不计其数,对于数据存储还是非常之中心化的,两个字总结:危险。为什么这么说呢?用户在特定的网站,或者客户端上使用之后所产生的用户数据也都是存储在这家中心化公司的服务器上的,...

    前端技术 2020年02月23日 1447 0
  • PHP框架之Laravel基础知识最全总结,还不快收藏 PHP

    PHP框架之Laravel基础知识最全总结,还不快收藏

    laravel框架基础知识一、laravel简介laravel是一套优雅简介的PHP开发框架,受欢迎程度非常之高,功能强大,工具齐全;今天我们一起来看看框架的基础知识二、版本选择本篇学习笔记以laravel5.2.15版本为框架的版本基础;更多版本请移步https://www.golaravel.com/三、laravel下载安装以及开发环境搭建(一):环境搭建由于larave...

    PHP 2020年02月22日 1661 0
  • Token,Cookie、Session傻傻分不清楚?

    在做接口测试时,经常会碰到请求参数为token的类型,但是可能大部分测试人员对token,cookie,session的区别还是一知半解。Cookiecookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站...

    java技术 2020年02月22日 2181 0
  • 马云怎么也想不到,这一次39万人给了差评,问题出在哪?

    马云怎么也想不到,这一次39万人给了差评,问题出在哪?说起马云创立的一些APP,大多数都是好评占多,比如说淘宝还有天猫,再比如说支付宝等等之类的APP,大多数人都表示很好用。不过,有一个倒是例外,连马云都没有想到,这个APP居然有39万用户给了差评。那么这到底是哪个APP呢?就是当下火热度最高的——钉钉。钉钉APP最开始是马云布局的一个个人社交聊天软件,用来和微信竞争,只是没有...

    技术资讯 2020年02月22日 1660 0
  • MongoDB 4.2:让开发、运维、安全再上新台阶

    MongoDB 4.2是MongoDB当下最新的版本,这是MongoDB公司在去年的全球用户大会正式推出的。按照软件行业通行的惯例,大版本号才意味着软件有重大升级,才是重大发布。不过,MongoDB 4.2被不少人认为是一次重大发布,因为此版本带来了许多非常重要的特性,比如分布式事务、客户端字段级别加密、按需物化视图以及通配符索引等,这些特性使得MongoDB能广泛地应用到各...

    MongoDB 2020年02月22日 2177 0
  • 开发的Web程序界面太丑?DevExpress ASP.NET v19.2意外的好用

    点击“了解更多”获取DevExpress ASP.NET v19.2正式版下载DevExpress ASP.NET Controls 中的控件具有优良的性能和高效的内存使用,且能保证其性能和功能不受影响。无论使用 ASP.NET AJAX 还是 ASP.NET MVC 作为编程目标,DevExpress ASP.NET Controls 中所提供控件和扩展程序都可帮助您创建卓越...

    前端技术 2020年02月22日 2127 0
  • 微软大幅改善Windows 10更新体验,自主控制安装驱动程序

    2月19日消息 微软正在采取措施,以改善Windows 10上的整体的Windows Update体验。微软一直在努力寻找正确更新Windows系统的方法,并且用户在多次Windows 10更新后都报告了问题。此前,微软因强制功能更新升级而受到用户批评,此后微软实施了一项更改,使人们可以控制是否安装功能型更新。去年,微软通过Windows Update推送了许多有缺陷的驱动程序...

    技术资讯 2020年02月20日 1453 0
  • Vue项目中实现用户登录及token验证 Vue

    Vue项目中实现用户登录及token验证

    在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下:1、第一次登录的时候,前端调后端的登陆接口,发送用户名和密码2、后端收到请求,验证用户名和密码,验证成功,就给前端返回一个token3、前端拿到token,将token存储到localStorage和vuex中,并跳转路由页面4、前端每次跳转路由,就判断 localStroage 中有无 token ,没有就...

    Vue 2020年02月20日 1796 0
  • 腾讯:QQ也从未想过自己还是个学习软件,请大家手下留情

    2月19日消息 今日,腾讯QQ正式推出安卓版8.2.7正式版更新,新增群聊“群课堂”、支持全员静音、关闭摄像头、家校群作业新增涂鸦红笔批改等功能。IT之家也为大家带来了初步介绍(点此查看)。今日晚间,腾讯为QQ全新功能发文“请大家手下留情”。腾讯表示,QQ也从来没有想到自己居然还是个学习软件,考虑到腾讯会议的前车之鉴,恳请“诸位小学生手下留情,五星一次付清”。此外,腾讯还详细介...

    技术资讯 2020年02月20日 1413 0
  • 谷歌开源代码评审规范:好坏代码应该这样来诊断

    选自GitHub项目作者:Max Kanat-Alexander机器之心编译谷歌以前建立了一套通用的工程实战指南,它差不多囊括了所有编程语言与各种类型的项目。今天,谷歌将这一套代码评审(Code Review)规范开源了出来,它代表了谷歌最佳实战经验的集合。项目地址:https://github.com/google/eng-practices开源项目作者或其它开发者都能从这个...

    技术文章 2020年02月20日 1567 0
  • 企业微信最新版本3.0.8功能出炉啦

    好消息:企业微信版本升级到3.0.8,企业微信与客户交流群,人数由100人升级到200人,之前只允许100的,新版可以达到200人了。新功能介绍1. 更多的企业可以使用连接微信的各项功能了新注册企业也可添加客户的微信。企业可使用百人客户群,在线上联系客户服务客户。企业可发表内容到客户的朋友圈了。并通过验证、改善相关指标还提升每天可展示内容的客户数量。2. 直播可以从工作台发起直...

    技术资讯 2020年02月19日 2426 0
  • 企业微信和个人微信的10个区别

    微信,是腾讯公司推出的一个为智能终端提供即时通讯服务的免费应用程序 。企业微信,是腾讯微信团队为企业打造的高效办公平台。改版说两句:微信改版:让大家慢慢的成为一个孤岛,毕竟以后仅聊天了。企微改版:让每一个员工都能加客户了哈哈哈,以后可以加到小姐姐的企业微信了!1.服务的主体不同个人微信:主要是倾向于广大群众所使用的,服务于大众人员;企业微信:主要是面向各企业管理人员对内部员工,...

    技术资讯 2020年02月19日 2444 0
  • Linux下如何用nginx+ffmpeg搭建流媒体服务器

    安装ffmpeg安装过程略安装完成后,检查是否安装成功。比如我这里采用向pili推流的方式,将本地的一个mp4视频推流到七牛pili。ffmpeg -re -i /tmp/ffmpeg_test.mp4 -vcodec copy -acodec copy -f flv "rtmp://pili-publish.qingkang.echohu.top/qingkang/strea...

    Linux 2020年02月18日 1897 0
  • 因为Token,10年后你可能不再属于任何一家公司

    自由应是一个能使自己变得更好的机会。 ——加缪过去10年,有一大半时间都被移动互联网占据了风口,其中诞生了像微信、美团、头条、抖音这样的商业巨头,而最让人津津乐道是微信的诞生,可以说创造了一大批个人致富的神话,而这都源于微信公众号的一句话——“再小的个体,也有自己的品牌”。微信公众号的出现,让个人品牌和个人影响力被极大的发挥,其中不乏逻辑思维、吴晓波、咪蒙这样估值上亿,靠微信走...

    区块链 2020年02月18日 2535 0
  • 2020年十大技术趋势

    变化是唯一不变的。这也适用于我们的职业生涯。如今技术发展非常迅速。 下面十大技术预计将在2020年获得巨大市场。人工智能区块链增强现实和虚拟现实认知云计算Angular和React开发运维物联网(IoT)智能应用程序大数据RPA(机器人过程自动化)RPA通常,任何行业中的任何桌面工作都涉及本质上是重复的并且可以自动化的任务。RPA或机器人过程自动化使您可以自动执行此类重复性任务...

    技术资讯 2020年02月18日 1539 0