北京航空航天大学

  • 522

    在校生

  • 1193

    校友

  • 3869

    财富值

  • 2

    财富榜

简介:北京航空航天大学成立于1952年,是一所具有航空航天特色和工程技术优势的多科性、开放式、研究型大学,肩负着高层次人才培养和基础性、前瞻性科学研究,以及战略高技术研究的历史使命。作为新中国第一所航空航天高等学府,北航一直是国家重点建设的高校。学校现隶属于工业和信息化部,是国家“211工程”和“985工程”建设的重点高校和教育部、北京市人民政府与中国工程院共建学校。
  • 进程管理常用 shell 命令

    ps Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格, System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。 ps -ef ps -ef 是用标准的格式显示进程的、其格式如下 UID //用户ID、但输出的是用户名 PID /

    嘿哈哈哈 2021.08.25
    阅读数: 15 评论数: 0
  • 计算广告:互联网商业变现的市场与技术

    If you cannot measure it, you cannot manage it. 量化的方法使计算广告学成为计算机科学与工程的一个崭新和重要的方向。 前言 所有能够传播信息的商品,其售价都会趋向其边际成本。 商业模式探索 电影的信息传播量很大,边际成本很低,与其售价不符,因此必定存在新的商业模式有待挖掘。 流量变现 除了硬件销售和软件销售之外,考虑流量变现。 数据变现 免费的方式运营,除了流量变现之外,还可以得到有价值的数据资产。 商业产品建设和运营 新的推广模式:.

    嘿哈哈哈 2021.08.23
    阅读数: 84 评论数: 0
  • 序列化:flatbuffers vs protobuf

    什么是序列化 首先网络传输的本质决定了我们在进行数据传输的时候需要序列化. 序列化: 把对象转化为一段buffer, obj---->buf 反序列化:把buffer转化为一个对象 buf—>obj 简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)! 常用的序列化有: protobuf flatbuffers js

    嘿哈哈哈 2021.08.18
    阅读数: 20 评论数: 0
  • 归一化和标准化

    归一化:数据平移缩放到0~1,去除量纲,但是对异常点比较敏感 标准化:数据平移缩放到01正态分布,将集中分布的数据打散 其他可选数据处理方式: 缩放到均值为0,方差为1(Standardization——StandardScaler()) 缩放到0和1之间(Standardization——MinMaxScaler()) 缩放到-1和1之间(Standardization——MaxAbsScaler()) 缩放到0和1之间,保留原始数据的分布(Normalization——Normalizer())

    嘿哈哈哈 2021.08.10
    阅读数: 25 评论数: 0
  • 读多写少:读写锁和无锁双缓存

    读写锁 读写锁在写操作进行时无法进行读操作,读操作进行时也无法进行写操作,只有读操作可以并发进行。 无锁双缓存 使用系统调用进行同步的主要问题在于频繁切换上下文耗时较长,而后台系统的处理速度又是除正确性之外最为关键的指标。为提高系统的运行速度,我们可以使用用其他系统资源来换取时间的办法,从而避免使用锁之类系统调用。在这些方法中,最常见的就是用空间换取时间。 针对一写多读的情况,可以使用”双 buffer“ 及共享指针机制来实现对同一变量高效访问,同时又能保证不会出现竞争条件。这一实现的技术关键点在于以下两个

    嘿哈哈哈 2021.07.07
    阅读数: 211 评论数: 6
  • protobuf 反射及应用

    protobuf 反射构建 Message Message* createMessage(const std::string& typeName) { Message* message = NULL; const Descriptor* descriptor = DescriptorPool::generated_pool()->FindMessageTypeByName(typeName); if (descriptor) { const Message* proto

    嘿哈哈哈 2021.07.05
    阅读数: 27 评论数: 0
  • C++ 程序解析命令行参数

    命令行参数简介 命令行参数可以分为需要传值的和不需要传值的,以及长参数和短参数。 不需要传值,短参数: [User@ubuntu:~/Desktop]$ opt.exe -a -b [User@ubuntu:~/Desktop]$ opt.exe -ab 需要传值,短参数: [User@ubuntu:~/Desktop]$ opt.exe -a valueA -b valueB 需要传值,长参数: [User@ubuntu:~/Desktop]$ opt.exe --noarg --reqarg req

    嘿哈哈哈 2021.07.05
    阅读数: 79 评论数: 0
  • base64编码介绍及应用

    base64编码的用处: 1、将非ASCII字符的数据转换成ASCII字符; 2、特别适合在http和mime协议下快速传输数据; 3、数据内容进行编码来进行传输,安全简单。 base64 编码除了52个英文字母和20个数字之外,还有两个保留字符,根据特殊转义字符的不同,可以制定适配 url 和正则表达式的 base64 编码规范。 ...

    嘿哈哈哈 2021.06.28
    阅读数: 36 评论数: 0
  • do{}while(0)的作用

    1. do…while(0)消除goto语句 bool Execute() { // 分配资源 int *p = new int; bool bOk(true); do { // 执行并进行错误处理 bOk = func1(); if(!bOk) break; bOk = func2(); if(!bOk) break; bOk = func3(); if(!bOk) break;

    嘿哈哈哈 2021.06.25
    阅读数: 25 评论数: 0
  • Linux 下打包分发安装卸载:tar 和 rpm 的比较

    Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。 rpm包只能在Fedora/RedHat/CentOS和OpenSUSE上安装,安装很简单,双击就好了,有点像Windows下的exe软件安装。 1、*.rpm形式的二进制软件包 安装:rpm -ivh *.rpm 卸载:rpm -e packgename 说明:RPM(RedHat Packge Man

    嘿哈哈哈 2021.06.07
    阅读数: 40 评论数: 0
每页显示 共835条数据 < 1 4 5 6 7 8 ...84 >      到第 GO

该校没有任何博文,快去发表

Top_arrow