其他
sunlanchang
北京邮电大学-计算机硕士,sunlanchang@bupt.edu.cn
展开
-
面试记录
腾讯面试本着骑驴找马的心思,丰田自动驾驶实习还没有结束,2019年12月初经过同学的内推投了腾讯视频的简历,刚投了几天没有什么反应大概过了一两周左右腾讯视频打来电话让去面试,另外期间投了苹果的简历,苹果那边打来电话意思是把我加入到了人才储备库,我自己理解也就是把我加到了备胎。面试过去了一段时间有些细节想不太清了,自己在这里记录一下希望自己能有所提升。下午去了西格玛大厦,大概等了有20分钟的样子...原创 2020-01-04 17:33:51 · 163 阅读 · 0 评论 -
算法实习面试经历
第一次面试的是一个十几个人的小公司,公司在创业孵化基地,面试之前也是很紧张,拿着简历和一瓶水,以及推模型的几张A4纸,以及平板和笔,拿着平板是因为介绍项目比赛时候,万一忘记细节可以向面试官拿出平板展示以前写的比赛项目经历。见了面试官后人很亲切,二十多岁的中科院小伙,说面试内容很简单,让我大概介绍一下做过的项目,我就对着以前做过的项目洋洋洒洒的说了半天,也不知道面试官听懂了没有,估计是没听懂。后来面...原创 2019-11-14 11:29:12 · 2122 阅读 · 0 评论 -
Docker常用命令
docker pull ubuntu 下载Ubuntu镜像docker images 查看本地所有镜像docker ps 查看运行中的容器docker ps -a 显示所有容器,包括未运行的docker rm 容器ID 删除停止运行的容器docker rmi 镜像ID 删除镜像docker run -i -t 镜像ID /bin/bash 开启容器并创建伪终端(退出容器,后台不运行)...原创 2019-11-09 15:04:05 · 111 阅读 · 0 评论 -
设置ssh私钥登录
安装sshsudo apt install ssh,若安装了,忽略这一步。ssh配置主机A:10.0.5.199主机B:10.0.5.198需要配置主机A无密码登录主机B先确保所有主机的防火墙处于关闭状态,这里是开放22端口。在主机A上执行如下: 1. $cd ~/.ssh 2. $ssh-keygen -t rsa,然后一直按回车键,就会按照默认的选项将生成的密钥保存在.ssh...原创 2019-02-27 21:57:18 · 2393 阅读 · 1 评论 -
常用泰勒、微积分公式
常用公式常用穷小替换x=>sinx=>tanx=>arcsinx=>arctanx=>ln(x+1)=>ex−1x=>\sin x=>\tan x=>\arcsin x=>\arctan x=&am原创 2019-02-26 10:59:57 · 3139 阅读 · 0 评论 -
基于nodejs的语音聊天
描述程序在 iamshaunjp 的群聊功能基础上利用webRTC技术,添加了语音群聊功能,在其他人键盘输入时,会出现类似微信的对方正在输入字样。demo:https://biptedu.cn:4000/source code: https://github.com/sunlanchang/voice_chat使用的nodejs模块express:创建一个web服务器https...原创 2019-02-26 11:02:45 · 4709 阅读 · 0 评论 -
极限的保号性、无穷小运算法则、七种未定型
极限的保号性、运算法则、七种未定型极限的保号性limx→af(x)=A(A≠0)\lim\limits_{x\to a}f(x)=A(A\neq0)x→alimf(x)=A(A̸=0)则f(x)f(x)f(x)与AAA同号。f(x)>0f(x)>0f(x)>0,limx→af(x)=A\lim\limits_{x\to a}f(x)=Ax→alim...原创 2019-02-26 11:03:56 · 10181 阅读 · 1 评论 -
拉勾网爬虫与数据分析
拉勾网爬虫与数据挖掘描述爬取拉勾网50万条职位信息,进行数据清洗,简单的数据分析。流程图如下:一个demo展示外观:环境操作系统Ubuntu 16.04mac OS 10.13.3数据获取ChromePython3数据清洗ExcelDataGripMySQLphpMyAdminVScodeAnaconda Jupyter Notebook数据分析...原创 2019-02-26 11:10:22 · 2722 阅读 · 1 评论 -
利用jieba和wordcloud生成词云
利用wordcloud和jieba做一个词云环境使用到的轮子:matplotlib,jieba,scipy,wordcloud,numpy,PIL。python2对jieba的中文分词支持不是很好,所以使用python3。python 3.6.1jieba 0.39matplotlib 1.0.4scipy 1.0.0wordcloud 1.3.1numpy 1.13.3PIL...原创 2019-02-26 11:12:01 · 3209 阅读 · 0 评论 -
数据库数据查询总结
title:date: 2017-11-19 22:47:38tags: 数据库原理与应用categories: 数据库原理与应用数据查询功能查询功能是SQL按的核心功能,是数据库用的最多的操作,查询语句是SQL语句比较复杂的语句。以下查询用到的三张表如下所示:Student表:SnoSnameSsexSageSdept150752孙兰昌男20计算机...原创 2019-02-26 11:13:04 · 2795 阅读 · 0 评论 -
Git总结
基本命令设置用户名git config --global user.name "Your Name"设置邮箱git config --global user.email "email@example.com"创建仓库 git init添加文件到暂存区 git add $file_name提交暂存区文件到仓库 git commit -m <some_words>查看com...原创 2019-02-26 10:53:28 · 141 阅读 · 0 评论 -
FCN解析
https://blog.csdn.net/happyer88/article/details/47205839转载 2019-07-17 20:18:12 · 430 阅读 · 0 评论 -
机器学习岗位笔试面试常见问题
机器学习SVM公式推导逻辑回归推导二分类和多分类交叉熵推导PCA推导DNN推导softmax求导LDA线性判别分析推导SVM、逻辑回归离群点敏感提升树介绍XGBoost介绍GBDT与XGBoost区别实现正则化方法L1、L2区别联系YOLO算法及其改进、改进的对标one-hot优势过拟合、欠拟合判别过采样、欠采样方式K折交叉验证优势介绍网格搜索、随机搜索比...原创 2019-08-22 10:36:49 · 431 阅读 · 0 评论 -
HDU - 2064 汉诺塔III(递归)
Description约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。现在我们改变游戏的玩法,不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允许大盘放到下盘的上面。Daisy已经...原创 2019-01-22 21:39:44 · 284 阅读 · 0 评论 -
OpenJ_Bailian - 4147 汉诺塔问题(递归)
汉诺塔经典递归问题#include <iostream>using namespace std;int n; //从小到大编号1~nstring a, b, c;int sz;//将编号为num的盘子从start柱子移到destination柱子void moveOne(int num, string start, string destination){ c...原创 2019-01-22 21:30:01 · 195 阅读 · 0 评论 -
c++用标准输入输出流测试数据
在测试很多数据时候往往要重新输入很多数据,如果用标准输入输出流测试数据往往会非常的方便。在这里写一个小的demo方便理解记忆。#include <cstdio>#include <iostream>using namespace std;int main(){ int a, b; freopen("in.txt", "r", stdin); //输入重定向,输入数据将从i原创 2017-04-17 09:45:33 · 1773 阅读 · 0 评论 -
c++基本数据类型
一字节表示八位,即:1byte = 8 bit; int: 4byte = 32 bit 有符号signed范围:2^31-1 ~ -2^31即:2147483647 ~ -2147483648无符号unsigned范围:2^32-1 ~ 0即:4294967295 ~ 0 long: 4 byte = 32 bit 同int型 double: 8 byte = 64 bit 范围:1.79转载 2017-03-06 22:00:55 · 579 阅读 · 0 评论 -
递归例子
抽签X星球要派出一个5人组成的观察团前往W星。 其中: A国最多可以派出4人。 B国最多可以派出2人。 C国最多可以派出2人。 ….那么最终派往W星的观察团会有多少种国别的不同组合呢?下面的程序解决了这个问题。 数组a[] 中既是每个国家可以派出的最多的名额。 程序执行结果为: DEFFF CEFFF CDFFF CDEFF CCFFF CCEFF CCDFF CCDE转载 2017-03-06 10:57:45 · 503 阅读 · 0 评论 -
生日蜡烛 (蓝桥杯入门)
生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。个人基本的思路是: 1 < x < y < 100, x为该君开始吹蜡烛的年龄, y为该君今年的年龄,求x.数学模型看起来比原原创 2017-03-01 20:59:26 · 3126 阅读 · 0 评论 -
关于while(t--)和while(--t)
在循环字符串时候经常用到这两个循环结构,我一直没搞明白,今天在循环字符串时候遇到了这个问题就在此写下来做个笔记,希望自己以后能够记住区别,灵活运用,简单的代码写出区别.int t = 3;while(t--){ cout<<t<<endl;}输出: 2 1 0int t = 3;while(--t){ cout<<t<<endl;}输出:原创 2017-02-19 10:47:47 · 6794 阅读 · 1 评论 -
C/C++中字符串长度strlen()/sizeof()区别
strlen()会返回\0之前的字符个数,而sizeof()会返回整个字符串的长度 http://blog.csdn.net/kstrwind/article/details/8036555转载 2017-01-13 12:33:03 · 401 阅读 · 0 评论 -
不借助变量交换a,b值
#include <stdio.h> int main() { int a, b; scanf("%d%d", &a, &b); a = a + b; b = a - b; a = a - b; printf("%d%d", a, b); return 0; }原创 2017-01-09 18:51:17 · 706 阅读 · 0 评论 -
windows 设置cmd字体Consolas
1. 在命令行窗口输入 chcp 4372. 在cmd属性窗口可以选择Consola字体以及调整大小原创 2016-09-14 22:32:20 · 8034 阅读 · 2 评论 -
PHP isset()与empty()区别
empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成立(True),因而会发生一些意外。原来,empty() 和 isset() 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty()还会检测变量是否为空、为零。当一个变量值为0,empty(转载 2016-09-04 15:30:36 · 395 阅读 · 0 评论 -
STL中map的简单使用
一个小例子统计输入单词的个数#include <iostream>#include <string>// #include <vector>#include <map>// #include <utility>using namespace std;int main(){ map<string, int> word_count; string word; whi原创 2017-04-23 20:43:00 · 471 阅读 · 0 评论 -
VScode调试
https://blog.csdn.net/q932104843/article/details/51924900转载 2018-03-24 21:26:16 · 2209 阅读 · 0 评论 -
机试中复杂度的估计
通常题目要求在1s内完成,这就要求算法的复杂度不能超过1千万,也就是说数据范围在3000以内时可以用O(nn)的算法解决,超过3000就需要使用更低复杂度的O(nlogn)等算法解决。例如3000个数字排序可以使用冒泡、简单插入、简单选择排序,4000个数字就必须使用快速排序或者归并排序O(n*logn)的算法解决了。通常题目要求在32M的内存下完成,若数组一个单位占用4B,意味着数组最大不...原创 2019-01-01 21:25:49 · 196 阅读 · 0 评论 -
C中的qsort()用法
#include <iostream>#include <cstdlib>using namespace std;//const void*为指向任意类型的常量的指针可以指向其他的位置,void const*为常指针并且不能改变指向的位置。int cmp(const void *a, const void *b){ //强制指针类型转换后解指针 return *(char *原创 2017-04-21 17:36:20 · 490 阅读 · 0 评论