LeetCode :1.两数之和 解题报告及算法优化思路
最近开始重拾算法,在 LeetCode上刷题。顺便也记录下解题报告以及优化思路。题目链接:1.两数之和题意给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:nums = [2, 7, 11, 15], target = 9返回 [0, 1]题意很简单,就是寻找两个数,这两个数相加的值等于 target。且保证每组输入一定会有答案。解题思路从题意上看, 只需要找到那两个数即可。那么首先可以想到的就是枚举组合两个数的和,但是 组合数 的数量是...
HTTP API 认证授权术
我们知道,HTTP是无状态的,所以,当我们需要获得用户是否在登录的状态时,我们需要检查用户的登录状态,一般来说,用户的登录成功后,服务器会发一个登录凭证(又被叫作Token),就像你去访问某个公司,在前台被认证过合法后,这个公司的前台会给你的一个访客卡一样
NuGet 符号服务器
在 2018 的 11 月微软支持上传带符号的包到 NuGet.org 符号服务器,在使用 Visual Studio 2017 15.9 和以上版本可以支持打包 .NET Core 的 Portable PDB符号的库,或者使用 nuget.exe 4.9.0或 dotnet 命令行打包创建的带符号的库的后缀是 .snupkg 下面是一些打包方法使用 dotnet 命令行方法,以打包 F...
Firefox 66.0.4 发布,修复插件失效问题
Mozilla Firefox 66.0.4 已发布,并包含已过期的中间签名证书的修复程序,该过期证书导致所有人的插件在前几天被禁用。 作为临时解决方案,Mozilla 通过诺曼底研究系统发布了一项修复程序,该系统安装了新的中间签名证书。安装此修复程序后,将自动再次启用插件。 若要使用此修复程序,用户需要启用 Studies。但是,这一选项默认向 Mozilla 提供关于用户如何使用 Firefox 的数据信息,不少人担心其中的隐私风险。
【面试】迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)
【面试】迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)网上有很多讲同步/异步/阻塞/非阻塞/BIO/NIO/AIO的文章,但是都没有达到我的心里预期,于是自己写一篇出来。常规的误区假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。如果网速很慢,代码发起一个HTTP...
TIOBE 5月编程语言排行榜:R语言跌出前20,Python紧咬C++ - 编程语言,Java,Python,PHP,C++
日前,TIOBE公布了2019年5月编程语言排行榜,头部整体编程语言整体排名变化不大,前十名为Java、C、C++、Python、Visual Basic .NET、C#、JavaScript、SQL、PHP和汇编语言。本月值得注意的是,R语言跌出前20名,这是R语言进入TOP20三年以来首次跌出前20,而Python继续缩小与C++的差距。尽管Swift正快速增长,...
FileZilla Client 3.42.0 beta1 发布,流行的 FTP 解决方案
FileZilla Client 3.42.0 beta1 发布了。FileZilla 是一种快速、可信赖的 FTP 客户端以及服务器端开源程序,具有多种特色、直观的接口。新版主要更新内容: 构建和运行 FileZilla 现在依赖于 libfilezilla> = 0.16.0; 限制站点、书签和过滤器名称的最大长度,以防止由于某些操作系统严重处理长文本而导致的显示问题和崩溃; 显示消息框时,将零宽度空格插入不间断的长单词中,以防止由于某些操作系统严重处理长文本而导致的显示问题和崩溃; 修复外部 IP 地址解析器崩溃; 若服务器发送错误的文件大小,修复一些断言; 套接字代码的大量重构; libfilezilla 的线程池现在用于所有工作线程。
马上收藏!史上最全正则表达式合集
今天闲话少说,小肆直接给大家上干货,收到的同时别忘了关注我的公众号“技术放肆聊”哦。前言正则表达式,新手见它的感觉就是“这都什么玩意,乱七八糟的,完全不知所云”,但学会它就会体验那种一行代码抵数十上百行,效率飞起的感觉,简直不要太爽。今天小肆先把我自己收藏的一些正则表达式写法分享给大家,当然想深入学习如何写正则表达式,可以去w3c看看教程。干货一.校验数字数字:^[0-9]*$n位的数字:^\...
2019年最值得学习的编程语言TOP5
无评论选择何种编程语言似乎无关紧要,因为大多数流行语言基于相同的基本概念,对于未经训练的人来说,大多数语言看起来都是一样的,都能得到大致相同的结果。但从开发人员的角度来看,编程语言不仅是一种工具,选择正确的编程语言将影响一个人的职业生涯,经济前景和未来的幸福。本文将推荐五种当下和未来一段时间最值得学习五种编程语言,并逐一介绍它们的特点和优点,以及面试中需要注意的要点。对于初学者来说,选择编程语...
Windows 支持 OpenSSH 了!
从 Win10 1809 和 Windows Server 2019 开始 Windows 开始支持 OpenSSH Server。本文介绍一下其基本的概念和配置方法,本文演示用的环境为 Win10 1809(ssh 客户端)和 Windows Server 2019(ssh 服务器)。安装 OpenSSH ServerOpenSSH 客户端程序默认已经被系统安装好了,打开 Settings-...
Blazor: Working with Events
In this article I describe how to work with events in your Blazor applications. I cover two types of events, DOM events and custom or user-defined events. DOM events are things such as onclick or onch...
如何向微软 Docs 和本地化社区提交翻译贡献
Docs (docs.microsoft.com)是微软新版的文档网站,重新规划了各项技术栈的文档结构,看起来比 MSDN 可读性更好。虽然 Docs 提供了各种语言的版本,但大多是机器翻译,某些中文文档基本读不下去。因此微软鼓励社区参与者提交本地化内容。对于微软 MVP 来说,参与 Docs 的本地化也是一种重要的贡献方式。除了 Docs 的本地化,微软还有一个本地化社区,可以对微软的多个软件程...
微软改名部又出动啦!微软宣布VSTS改名为Azure DevOps
本篇为翻译,原文地址:https://azure.microsoft.com/en-us/blog/introducing-azure-devops/作者:Jamie Cool,Azure DevOps项目管理总监今天我们正式宣布Azure DevOps。 在与世界各地的客户和开发人员合作中,DevOps对团队的成功变得越来越重要。 Azure DevOps在提供支持软件开发团队的工具方面...
前端要凉?微软开源Sketch2Code,草图秒变代码
前线导读:用户界面设计过程涉及大量创造性的迭代工作。这个过程通常从在白板或白纸上画草图开始,设计师和工程师分享他们的想法,尽力表达出潜在的客户场景或工作流程。当他们在某个设计上达成一致之后,通过照片的形式将草图拍下来,然后手动将草图翻译成 HTML 代码。翻译过程需要耗费很多时间和精力,通常会减慢...
Windows 10 Redstone 5 新预览版:已无重大 Bugs,确认正式版版本 1809
今天微软推送了 Windows 10 Redstone 5 新的预览版,版本号 Build 17741,仍然是预览版,修复 Bugs 和优化为主。这个版本中关于中已经显示 Redstone 5 更新版本为 1809,意味着离正式版又近了一步。Windows 10 Build 17741 中桌面增加了 Your Phone 应用入口,其他还有包括:恢复了任务栏面板 Acrylic 效果,云剪贴板...
Microsoft to Open-Source Secret Weapon Against Cloud Network Outages
Data Center Knowledge is part of the Knowledge & Networking Division of Informa PLCInforma PLCAbout usInvestor relationsTalentThis site is operated by a business or businesses owned by Informa PLC a...
重磅!GitHub 开源负载均衡组件 GLB Director
8 月 8 日,GitHub 发布了开源负载均衡组件 GitHub Load Balancer Director(GLB) Director,GLB 是 GitHub 针对裸机数据中心的可扩展负载均衡解决方案,它支持大多数 GitHub 的对外服务,并且还为诸如高可用 MySQL 集群这样最为关键的内部系统提供负载均衡服务。项目地址:https://github.com...
尘埃落定,微软将GVFS项目的名字改为VFS For Git
两个月前我们曾报道过,因微软 GVFS 这个项目的名字备受争议,各种压力之下,微软选择了妥协,答应更改其名字,并在 GitHub 上为项目征集新的名字。引发争议的原因是,GNOME 项目的虚拟文件系统也叫 GVfs,并且使用已久。微软的 GVFS 项目发布后,很快超过了 GNOME GVfs 项目的搜索排名,且由于二者都与虚拟文件系统...
如何度过职业倦怠期?来看谷歌设计师的方法!
在现在这个工作岗位上,你已经做了一段时间了,你早已熟悉了日常的工作流程。但工作的时候,似乎很少有什么事情能让你打起精神、全力以赴——我们把这样一个职场阶段称为「职业倦怠期」。很多人都曾经或正处在这样的状态中,它来的时候往往没有明显的预兆,你甚至都未必意识到它的存在,但它却实实在在地影响着我们的工作状态。今天,我们就想来聊聊我们该如何度过职业倦怠期。一、寻求新的挑战Riceman:我们之所以...
微软宣布人工智能小冰解锁“共感模型”和“领域知识技能”
8月8日消息,微软今天宣布宣布旗下小冰产品线将开始解锁与全新的共感模型相匹配的领域知识及技能。通俗地说,解锁前的小冰并不具备如音乐、文学、动漫等领域的知识,更像是一个懂情感却没有知识的纯EQ型人工智能系统。解锁后,小冰在上述领域将拥有IQ,可以与用户进行更深度、更具知识能力的交流。微软宣布,将在未来一年内,按每周一个的节奏,逐步解锁50余个垂直领域。作为第六代微软小冰升级的新特性之一,上述...