2019 美团 校招开发工程师 (一面)

美团一面 begin 一来当然是自我介绍 ,,,, 你知道多线程嘛? 进来就是常用的编程语言,c++,java有学过嘛? 学过,但是不常用。那你熟悉一些Java相关的技术嘛? 不清楚(尴尬) 你说比较擅长c++,那你有学过相关的开源的框架嘛比如redis。 没学过开源的框架。。凉凉,,, 然后就是看我的简历,你说你会爬虫,那你是怎么去应对一些网站的反扒机制的呢? 说了点点。。 那你又是怎么去解决一些网站会控制访问量,和记录ip的措施的呢? 说了一点点。。 看你上面写了熟悉一些常用算法,那你能说
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

python基础--GIL全局解释器锁、Event事件、信号量、死锁、递归锁

ps:python解释器有很多种,最常见的就是C python解释器 GIL全局解释器锁:     GIL本质上是一把互斥锁:将并发变成串行,牺牲效率保证了数据的安全     用来阻止同一个进程下的多个线程的同时执行(同一个进程内多个线程无法实现并行但是可以实现并发)     GIL的存在是因为C python解释器的内存管理不是线程安全的     垃圾回收机制:         1、引用计数         2、标记清除         3、分代回收     研究python 的多线程是否有
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

Loj-SGU 223-国王

题目 题目链接 测试得分:  100 主要算法 :  状压DP(二进制优化) 题干:    状压DP板子 分析   1.对于国王这道题,有点类似于八皇后问题,但是这个点限制条件少一些,简单地说就是一次筛选的点较少,所以会导致搜索的超时   2.那可不可以用多维DP呢?,对于每一行,我们知道它只于前一行与自身有关,满足了DP的无后效性原则,对于答案,是前面答案的汇总,通俗的讲就是满足最优子结构原理,所以yongDP   3.但是对于DP状态转移所需要的值太多了,有前一行的状态与这一行的状态还有应
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

洛谷 P1137 (每个点的树上最长路,dp)

题目描述 小明要去一个国家旅游。这个国家有#NN个城市,编号为11至NN,并且有MM条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量多。 现在,你只知道每一条道路所连接的两个城市的相对位置关系,但并不知道所有城市具体的位置。现在对于所有的i,都需要你为小明制定一条路线,并求出以城市ii为终点最多能够游览多少个城市。 输
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

处理丢失数据

有两种丢失数据: - None - np.nan(NaN) 1. None None是Python自带的,其类型为python object。因此,None不能参与到任何计算中。 #查看None的数据类型 type(None) # NoneType 2. np.nan(NaN) np.nan是浮点类型,能参与到计算中。但计算的结果总是NaN。 #查看np.nan的数据类型 type(np.nan) # float np.nan + 1 # nan # 一个空加值
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

Vue中拆分视图层代码的5点建议

目录 一.框架的定位 二. Vue开发中的script拆分优化 1.组件划分 2.剥离业务逻辑代码 3. 剥离数据转换代码 4. 善用computed和filters处理数据展示 5. 使用directive处理DOM操作 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:《大史住在大前端》原创博文目录 华为云社区地址:【你要的前端打怪升级指南】 分享一篇尤大大演讲镇楼:「2019 JSConf.Asia - 尤雨溪」在框架设计中寻求平
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

最长上升(不下降)子序列(LIS) 不同求解方法(动规、贪心)

给定一个序列,求出它的最长上升子序列或者是最长不下降子序列的长度 或者输出这个子序列 一、动态规划 O(n^2) 1.求长度 首先来讨论最长上升子序列的情况,即子序列是严格上升的 假如我们以dp[i]表示以a[i]为结尾的上升子序列的长度 那么对于 j (1<=j<i),如果a[j]<a[i],很显然: dp[i] = max(dp[i], dp[j]+1); 当然先要赋初值,dp[i]=1,因为一开始只有它自己组成这个序列 最后每次计算出dp[i]之后都要对答案进行更新 至于最长不下降子序列
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

用php简单区别泛解析

<?php   header('content-type:text/html; charset=utf-8');   $host = '58.com';   $hosts = gethostbyname('fuckfuck.'.$host)   if ($hosts != 'fuckfuck.'.$host){     fan($host,$hosts); }else{     fan1($host,$hosts); } function fan ($host,$hosts){     ech
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

Springboot项目中pom.xml的Oracle配置错误问题

这几天刚开始学习Springboot碰见各种坑啊,这里记录一个添加Oracle引用的解决方案。 前提:开发工具IDEA2019.2,SpringBoot,maven项目;Oracle版本是Oracle11g;已经将Oracle的jar包依赖安装到maven的本地仓库中。 首先,出现的问题:   在以上的背景下,pom.xml文件中增加了Oracle的dependency,但是在updatemaven项目时仍然报错,找不到com.oracl:ojdbc6:11.2.0.1.0(在文件内显示为红色
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

为什么vue支持IE9以上的IE浏览器? 为什么vue支持IE9以上的IE浏览器?

为什么vue支持IE9以上的IE浏览器? 原因如下: 1、vue框架中核心的双向绑定原理是利用Object.defineProperty()方法实现的。 2、该方法第一个被实现是在IE8中,但是存在诸多限制:只能在DOM对象上使用这个方法,而且只能创建访问器属性(数据属性无法访问)。 3、IE9中没有限制,因此IE9可以完全支持 原因如下: 1、vue框架中核心的双向绑定原理是利用Object.defineProperty()方法实现的。 2、该方法第一个被实现是在IE8中,但是存在诸多限制:
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

递归打印目录树

首先,打印出目录下所有的子目录利用了listFiles(File[] childs = f.listFiles())方法和File类,isDirectory,递归时写出递归条件及递归所调用的自身板块 缩进问题,利用方法中传参,增加参数来进行层次的区分。注意:目录下/的使用,写代码逐渐完善。 import java.io.*; public class FileList { public static void main(String[] args) { File f = n
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

小程序手机登陆 定时器 清除定时器

<form class="" bindsubmit="getData"> <view > <input class="" name="iphone" type="text" placeholder="手机号"></input> </view> <view > <input class="" name="code" type="text" placeholder="验证码" ></input> <input
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

《动手学深度学习》学习记录02:Chapter03_2:softmax regression

模型:       Softmax:   如果直接使用输出层的结果导致两个问题:     1、由于输出层的输出值的范围不确定,我们难以直观上判断这些值的意义     2、由于真实标签是离散值,这些离散值与不确定范围的输出值之间的误差难以衡量   通过下式将输出值变换成值为正且和为1的概率分布:      并且,      以上最终的矢量表达式为:    交叉熵损失函数:   
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

other#一些问题的列表

centos7及以后修改hostname, hostnamectl set-hostname centos7 centos7之前修改hostname, vi /etc/sysconfig/network ; HOSTNAME=your_host_name linux挂载移动存储介质, mount /dev/sdX_new /mnt/target_mount_point linux卸载已挂载的存储介质, umount /dev/sdX_new #卸载的是设备,而不是挂载点
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

Operation HDU - 6579 (线性基)

Operation (HDU - 6579) 番外: 初学线性基,推荐一篇线性基学习笔记。 线性基就是一个两两元素异或没有冗余的元素集合。 我们在集合内每一位记录一个贡献当前位的数字,就可以查询区间异或极值。 题意: 给一个初始序列,要求支持两种操作: 查询一个区间内的元素异或最大值。 向序列尾部添加一个元素。 题解: 我们考虑做一个前缀线性基和,然后插入元素的同时记录坐标,来保证让贡献高位的元素尽量靠右。这样可以保证在每个线性基和里查询区间的时候,查询到的数尽量大(贡献的位置尽量高)。查询的
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

HTML加载FLASH(*.swf文件)详解

引言 在web项目中经常会遇到在线浏览word文档,通常解决方法将word转换成pdf,然后在线浏览,但是在实际实现过程中,由于阅读器的原因,用户可以直接下载该pdf,这显然不是我们想要的,通过网络搜索,发现可以将word文档转换成swf文件,通过flash实现在线浏览,本文将详细介绍具体实现的方法。 Word生成flash文件 下载安装Print2Flash,具体破解安装步骤下载页面都有(这里不提倡运用盗版软件)。 安装完成,打开需要转换成swf文件的word文档,单击【开始】-【打印】,打
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

netdb.h

从github上下载的Linux内核中是没有这个文件的,在具体的操作系统中才能找到这个文件, 可以用locate命令来定位
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

js你不是的那些基础问题-Object 对象

1 Object 的静态方法   所谓“静态方法”,是指部署在Object对象自身的方法。 1.1 Object.keys(),Object.getOwnPropertyNames()   Object.keys方法和Object.getOwnPropertyNames方法都用来遍历对象的属性。   Object.keys方法的参数是一个对象,返回一个数组。   该数组的成员都是该对象自身的(而不是继承的)所有属性名。 var obj = { p1: 123, p2: 456 }
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

Linux初识之VMWare14中配置Centos7桥接网络环境

1、查看当前初始环境如下: 物理主机网络环境如上图所示: 虚拟机未配置时网络环境如上图: VMWare虚拟网络编辑器中设置如上图(桥接到的网卡选择自动或者指定正在使用的网卡,有时自动选项会出现无法连接网络): 如上图,虚拟机硬件配置中选择网络连接方式为桥接,和虚拟机网络编辑器中的配置保持一致: 2.使用ping命令测试网络连通情况(可略过) 如上图:ping127.0.0.1本地回环地址检测网卡是否正常启动 如上图:ping本地物理主机IP测试网络是否能够正常通信,网络不可达表示当前虚拟机无法
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0

jQuery之属性操作、文档操作、阻止冒泡、事件委托、响应式页面@media

属性操作 jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作。比如attr()、removeAttr() DOM属性操作:对DOM元素的属性进行读取,设置和移除操作。比如prop()、removeProp() 类样式操作:是指对DOM属性className进行添加,移除操作。比如addClass()、removeClass()、toggleClass() 值操作:是对DOM属性valu
分类: 其他 发布时间: 08-14 20:41 阅读次数: 0