自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 一道泄露并遭禁用的谷歌面试题,背后玄机全解析

作者 | Alex Golec译者 | 薛命灯写在前面免责声明:作为谷歌的工程师和面试官,面试候选人是我的职责之一。这篇文章仅代表我个人的经验和观点。请不要错误地将它与谷歌、Alphabet 或其他人或组织的任何形式的官方声明联系在一起。这是我在面试生涯中使用的第一个面试题,也是第一个被泄露和禁用的面试题。我很喜欢这个面试题,因为它有很多有趣的地方:它很容易表述和理解。它有很多解决方案,每个解决方...

2018-10-31 17:30:00 89

转载 Hash(哈希/散列)表中冲突处理及命中计算

前言  本片博客主要讲的是哈希表中简单的冲突处理的方法,以及命中率计算。原理方面基本没有讲解,基本就讲个方法,主要用于知识记录以及帮助一些刷题玩家浏览。  简而言之,不讲技术,只讲方法。引言  写这篇博客的契机是在刷pat甲级题遇到了一道写哈希的题目,结果英文太次被欺负了。之后靠翻译读懂题目,结果被命中率给坑了,遥想起以前打比赛好像也被这个坑过,愤懑不平来写博。  相关参考:h...

2018-10-31 17:01:00 474

转载 让浏览器兼容H5元素和媒体查询的代码

1 <!--[if lt IE 9]>2 <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>3 <script src="https://oss.maxcdn.com/libs/respond....

2018-10-31 14:59:00 165

转载 P1373 小a和uim之大逃离

古老的dp好题50分的做法是肯定能想出来的。设dp[i][j][k][l][2]表示当前走到\(i\)行\(j\)列,两人瓶子的容量分别为\(k\)和\(l\),现在这一步是由谁走的。但是显然数组开不下。转移也挺麻烦的。满分做法:直接把两人瓶子的容量合成一维就可以了。合并为两人容量的差值。转移有一个问题:他们的差值可能是负的啊!直接像求逆元那样,在\(k+1\)这个膜里面找到一个等效的...

2018-10-31 13:45:00 55

转载 FTP、FTPS和SFTP

FTP一、两种传输方式ASCII传输方式假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是程序,数据库,字处理文件或者压缩文件。在拷贝任何非文本文件之前,用binary 命令告诉ft...

2018-10-31 09:57:00 150

转载 Centos6 做服务器间免密登录

今天收到一个需求,开通6台服务器,服务器之间做免密登录。所有服务器的统一配置:1-31、修改hosts文件,把所有服务器的hostname命和ip地址对应写到/etc/hosts 里面。10.1.1.1 ip-10-1-1-110.1.1.2 ip-10-1-1-22、修改/etc/ssh/sshd_conf#>vi /etc/ssh/sshd_config 找到以下...

2018-10-30 18:47:11 226

转载 为什么要用单例,你真的会写单例模式吗

优秀的设计结构可以规避很多潜在的性能问题,对系统性能的影响可能远远大于代码的优化,所以我们需要知道一些设计模式和方法。单例模式:单例模式是一种对象创建模式,用于生产一个对象的实例,它可以确保系统中一个类只产生一个实例,这样做有两个好处:1.对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级对象而言,是非常可观的一笔系统开销。2.由于new操作的次数减少,所以系统内存...

2018-10-30 16:25:00 175

转载 2018.10月Android优质开源项目

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-10-30 16:14:00 55

转载 算法设计:全排列算法代码实现

在上星期的算法设计课程的学习中,我们学习了两种全排列算法,该算法用于求出数组{1,2,3,...,n}的所有可能的排列,今天我们就来看看这个算法的具体代码实现。1.第一种算法第一种算法和我们现实生活中习惯的方法较为相似,以{1,2,3}为例,我们先写出第一种排列123,然后将2与3交换,得到132;再回到123,交换1与2得到213,再将1与3交换.....直到得到所有的排列。...

2018-10-29 20:24:00 430

转载 微信小程序实例源码大全

微信小程序实例源码大全下载微信小应用示例代码(phodal/weapp-quick)源码链接:https://github.com/phodal/weapp-quick微信小应用地图定位demo(giscafer/wechat-weapp-mapdemo)源码链接:https://github.com/giscafer/wechat-weapp-mapdemo微信小应用- 掘金主页信息流(hilo...

2018-10-29 14:57:00 161

转载 APIshop精选接口助力双十一电商业务

距离2018年双11的购物盛典已经不到一个月了,各大电商之间的战役已经悄然打响,今年的双11仍会是一场电商鏖战,想必又会打破2017年双11近2540亿的全网成交总额记录。据统计,去年双11全天共产生快递物流高达8.5亿次,而商家发送的营销短信总量更是远超200亿条,由此可见营销短信服务在电商推广中占据重要地位。除了快递和短信,商品评价分析、平台热词分析等在电商活动中同样重要。作为商家,如何选...

2018-10-29 09:33:57 92

原创 gRPC-Web发布,REST又要被干掉了?

云原生计算基金会(CNCF)正式发布GA版本的gRPC-Web,这是一个JavaScript客户端库,使Web应用程序能够直接与后端gRPC服务通信,不需要HTTP服务器充当中介。这意味着你现在可以通过.proto文件来定义客户端和服务器端数据类型和服务接口,轻松构建真正的端到端gRPC应用程序架构。gRPC-Web为Web开发提供了REST之外的另一个选择。\\基础\\gRPC-Web让你能够使...

2018-10-28 04:34:20 48

转载 elemet-paging

<template> <card-layout :title="L('Prosuct')" :actions="actions" @click="handleClick"> <el-table :data="tableData4.slice((currentPage-1) * pagesize,currentPage*pagesize)...

2018-10-27 12:14:00 51

转载 Algs4-2.3.22快速三向切分(J.Bently,D.McIlroy)

2.3.22快速三向切分。(J.Bently,D.McIlroy)用将重复元素放置于子数组两端的方式实现一个信息量最优的排序算法。使用两个索引p和q,使得a[lo..p-1]和a[q+1..hi]的元素都和a[lo]相等。使用另外两个索引i和j,使用a[p..i-1]小于a[lo],a[j+1..q]大于a[lo]。在内循环中加入代码,在a[i]和v相当时将其与a[p]交换(并将p加1),...

2018-10-27 10:03:00 336

转载 10.26T2 树形DP

#3857 最大匹配描述小C学习了二分图匹配,二分图是一种特殊的图,其中的点可以分到两个集合中,使得相同的集合中的点两两没有连边。图的“匹配”是指这个图的一个边集,里面的边两两不存在公共端点。匹配的大小是指该匹配有多少条边。二分图匹配我们可以通过匈牙利算法得以在O(VE)时间复杂度内解决。小C觉得单纯的二分图匹配算法毫无难度,因此提出新的问题:...

2018-10-26 20:13:00 61

转载 控件刷新的奥秘

在swing中实现动态刷新组建内容是相当一件不给力的事情,例如JLable、LTextFiled等组件,其本身也提供了一些updateUI()、validate()以及paintImmediately()等等与界面刷新和组件重绘相关的方法,但通常都是不起作用的。1 for (int i = 0; i < 5; i++) {2 lblText.setText(String....

2018-10-26 16:51:00 79

转载 三十八、新人成才之路《沉迷手机电脑的原罪 沦为平庸,事业败坏》

11

2018-10-26 12:39:00 63

转载 OpenGL(ES)学习一:准备

学习代码地址OpenGL(ES)学习一:准备OpenGL(ES)学习二:绘制一个三角形两年前看博客和OpenGL超级宝典开始入门,后来接触Unity开发,对3D图形有了比较直观的理解,特别感谢[Unity Shader入门精要这本书,给了我很多明确的知识,像光照模型、法线贴图等都是在这才懂-_-。然后就是到最近开始准备明确系统的学习下OpenGL的知识,主要跟随learnOpenGL学习...

2018-10-25 04:18:08 151

转载 WebSocketdemo

为什么80%的码农都做不了架构师?>>> ...

2018-10-24 08:07:00 50

转载 PostgreSQL sql文件编码引起的数据导入乱码或查询字符集异常报错(invalid byte sequence)...

背景当用户客户端字符集与服务端字符集不匹配时,写入的多字节字符(例如中文)可能出现乱码。例子数据库字符集为sql_ascii,允许存储任意编码字符。digoal@pg11-320tb-zfs-> psql psql (11beta4) Type "help" for help. postgres=# l+ ...

2018-10-23 13:45:32 4460

转载 NLP汉语自然语言处理入门基础知识介绍

NLP汉语自然语言处理入门基础知识介绍自然语言处理定义:自然语言处理是一门计算机科学、人工智能以及语言学的交叉学科。虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部分。这个星球上有许多生物拥有超过人类的视觉系统,但只有人类才拥有这么高级的语言。自然语言处理的目标是让计算机处理或说“理解”自然语言,以完成有意义的任务,比如订机票购物或QA等。完全理解和表达语言是极其困...

2018-10-23 10:28:14 57

转载 JavaScript类型转换

Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。JavaScript 数据类型在 JavaScript 中有 5 种不同的数据类型:stringnumberbooleanobjectfunction3 种对象类型:ObjectDateArray2 个不包含任何值的数据类型:...

2018-10-22 15:52:00 86

转载 LeetCode 297. Serialize and Deserialize Binary Tree 二叉树序列化反序列化

LeetCode 297. Serialize and Deserialize Binary Tree题目大意: 将二叉树序列化,返回序列化的String,和反序列化还原。解题思路:技巧在于将null记录为#便于将来判断。有两种解法。Level Order Traversal - BFS的思想将每一层记录下来,反序列化时也按照层级...

2018-10-22 03:47:24 120

转载 记录centos安装tomcat9

(1)安装java运行环境yum -y updateyum search java#这里会出现与java相关的包java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environmentyum -y install java-1.8.0-openjdk.x86_64 yum -y install java-1.8.0-openjdk-devel.x86_64ja...

2018-10-20 21:22:30 68

转载 Macbook Pro消除bootcamp之后找回内存的办法

之前在我的电脑上安装过windows系统,但是最近项目紧,没有时间用windows带我再游戏的海洋里徜徉,结果正在我码代码的时候,突然蹦出“存储空间不足”,小白的我顿时心里很吃惊,所以干脆就将bootcamp分区抹掉,但是情况是,抹掉bootcamp的分区,但是内存依然没有找回,新生急躁,百般搜索下找到结局方案。特记录如下:注:本教程理论上来说适用于macOS Sierra及以上系统,任何使用纯...

2018-10-19 13:57:57 6002

转载 [JSOI2008]魔兽地图(树形dp)

DotR (Defense of the Robots) Allstars是一个风靡全球的魔兽地图,他的规则简单与同样流行的地图DotA (Defense of the Ancients) Allstars。DotR里面的英雄只有一个属性——力量。他们需要购买装备来提升自己的力量值,每件装备都可以使佩戴它的英雄的力量值提高固定的点数,所以英雄的力量值等于它购买的所有装备的力量值之和。装备分为基...

2018-10-18 20:49:00 79

转载 进程锁

# 进程锁 # 多个进程都操作一个数据时(下面指的是文件)、会存在数据安全问题,则需要加入锁# 先说一个现象 # 买火车票 # 当我们手机软件买票时,发现有余票20张,但是点击订票后,告诉你票订光了 # 这是因为买票时,肯定是一个并发的过程,好多人同时来买票,并发的过程 # 当一个人订票后,我们后台肯定要修改票数...

2018-10-17 21:31:00 54

转载 C# ListBox实现显示插入最新的数据的方法

在我们使用ListBox控件时,如果我们在里面不断的添加一条条数据,但是在我们添加的数据过多超过了ListBox显示的窗口时(此时会产生滑动条),发现我们无法看到最新添加的数据。实现倒序显示此处有两种方法://第一种,使用listBox.Items.Add("字符串"),之后加上一句代码这种方法会让数据向上移动,下方会一直显示最新数据1 listBox.Items.Add(...

2018-10-17 16:37:00 311

转载 《MVP 时间》之物联网落地三大困境破解

大家好,我是叶帆科技创始人兼CEO,阿里云 MVP。第一章我们讲了物联网实施以及落地的三大难点。本章节就来看一下就这三大难点进行解析,以及将有什么样的应对方案。在第一章节中,第一大难点说到的是接口多,协议更多,以及各接口协议不统一带来的对接繁杂问题,哪应应方案是什么呢?我给出的答案是:YFIOS:数据组态。组态软件,组态软件在数...

2018-10-17 10:13:37 179

转载 20181009-9 每周例行报告

此作业的要求参见https://edu.cnblogs.com/campus/nenu/2018fall/homework/21981.psp表格Task(任务)ST(开始时间)ET(结束时间)INT(中断时间)ΔT(净时间)第一次站立会议2018.10.10 17:102018.10.10 17:47037第二次站立会议...

2018-10-16 16:56:00 51

转载 【清北学堂2018-刷题冲刺】Contest 9

 前几天本蒟蒻一直在颓废所以这篇题解咕了很久,而且最后一个题目不太会,最终也没完成,非常惭愧。 写这些题目收获相当大。后面的日子呢,我会继续着手刷NOIP题目和Codeforces题目。 到这里就算结束了,终于算是为我国庆时七天的训练画上一个句号了。(虽然并不完美)Task 1:破冰派对【问题描述】 由于计算机系的同学们都很宅,很多同学虽然身在⼀个系,但是⼊学很久还是相互不认识。学⽣会主...

2018-10-15 17:05:00 89

转载 LINUX 系统不重启发现SAN存储

业务场景:新上架服务器链接FC 光线存储,存储端映射后,操作系统层无法发现分配的空间一般通过重启操作系统即可发现,但是在有业务的情况下,重启服务器是很难接受的,但我们可以通过一下两种方式来扫描磁盘,发现分配的空间。环境:centos 6.xemc vnx存储方法一shell> ls /sys/class/fc_host/host1 host2shell> echo "- - -"...

2018-10-12 17:22:04 1012

转载 从0到1搭建视频通话系统,我1天就搞定了

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由腾讯云视频发表于云+社区专栏本文作者,ericxwli,高级工程师,来自腾讯云终端团队背景最近被老大分配了一个任务,他打开微信视频聊天,发起多人视频,指着功能界面说,“你看我们的产品也是有多人会议的场景,我们也加一个这样的功能,也不用很复杂,就仿照微信或者QQ的多人视频做一个出来,能实时视频通话,这个应该也不难吧,给...

2018-10-11 12:14:21 108

转载 vue中滚动事件绑定的函数无法调用问题

问题描述: 一个包含下拉加载的页面,刷新当前页然后滚动页面,能够正常触发滚动事件并调用回调函数,但是如果是进了某一个页面然后再进的该页面,滚动事件能够触发,但是回调函数在滚动的时候只能被调用一次。关键代码:包含下拉加载的页面中,mounted中绑定scroll,在beforeRouteLeave中取消事件绑定 this.ele.addEventListener(...

2018-10-11 08:39:00 516

转载 组策略部署SCCM客户端

SCCM有多种客户端部署方式,例如通过控制台配置自动发现部署,组策略部署,手动部署,脚本部署等,今天介绍的是如何通过组策略部署客户端首先我们打开组策略控制台新建一个组策略,命名为KSLX_SCCMAgentForKS,该组策略将会应用到KS站点上,为隶属于KS站点中的计算机部署客户端,编辑我们新建的组策略,导航到"计算机配置"-》"管理模板",右键选中管理模板,然后点击"添加/删除模板"接下来...

2018-10-10 16:14:04 937

转载 public_brokers

This page is an effort to list the publically-accessible MQTT brokers, often useful for testing and prototyping.Note: none of these test brokers (except mqtt.flespi.io) carry any guarantee of servic...

2018-10-10 14:41:00 89

转载 Confluence 6 管理协同编辑 - 最大编辑者的限制

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-10-10 03:50:00 51

转载 linux 覆盖可执行文件的问题

测试环境是3.10.0 内核。有一次操作中,发现cp -f A B执行的时候,行为不一样:当B没被打开,则正常覆盖B。当B是被打开,但没有被执行,则能覆盖,当B被打开,且被执行,则不能直接覆盖,而是创建一个同名文件,然后写这个文件,同时B的inode在os中用lsof看的话,是delete。问题是:为什么被执行的文件不能覆盖,它通过什么机制保护的?通过strace,发现cp...

2018-10-09 17:24:00 190

转载 Javascript -- 精通Function

Function 构造函数 创建一个新的Function对象。 在 JavaScript 中, 每个函数实际上都是一个Function对象。new Function ([arg1[, arg2[, ...argN]],] functionBody)一些属性function.arguments : 属性代表传入函数的实参,它是一个类数组对象。函数递归调用的时候(在某一刻同一个函数运行了多次,...

2018-10-09 09:58:00 92

转载 获取当前活动窗口后(前景窗口)可以做好多事情

相关函数://获取当前活动窗口HWND GetForegroundWindow(VOID);//获取窗口名int GetWindowText( HWND hWnd, // handle to window or control LPTSTR lpString, // text buffer ...

2018-10-08 17:17:00 447

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除