Linux下基本指令(一)

ls指令 功能: 1. 对于目录,该命令列出该目录下的所有⼦目录与文件。 2. 对于文件,将列出⽂件名以及其他信息。 常用: 指令 功能 -a 列出目录下所有文件,包括以.开头的隐含文件 -d 让目录像文件一样显示,ls -d 指定文件 -i 输出文件的i节点索引的信息 -k 以k字节的形式表示文件大小 -l 列...
分类: 其他 发布时间: 08-20 23:21 阅读次数: 0

Linux下基本指令(二)

man指令(重要): Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。 访问Linux⼿册页的命令是man 常⽤: 命令 功能 -k 根据关键字搜索联机帮助 num 只在第num章节找 -a 将所有章节的都显⽰出来,⽐如 man printf 它缺省从第⼀章开始搜索,知道就停⽌止,用a选项, 当按下q退出,...
分类: 其他 发布时间: 08-20 23:21 阅读次数: 0

浅谈栈和堆(联系与区别)

操作系统栈和堆 栈: 堆: 全局区/静态区: 文字常量区: 程序代码区: 实例 栈和堆的区别: 栈和堆的联系: 操作系统栈和堆 地址空间布局: 栈:         执行期间编译器自动分配,编译器用它实现函数调用,调用函数时,栈增长,函数返回时,栈收缩。局部变量、函数参数、返...
分类: 其他 发布时间: 08-20 23:21 阅读次数: 0

操作符和表达式(C语言)

操作符和表达式 操作符和表达式 算术操作符(常用) 移位操作符 左移运算符(<<) 右移运算符(>>) 位操作符 应用 赋值操作符 简单赋值 复合赋值 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员 算术操作符(常用)     +&
分类: 其他 发布时间: 08-20 23:21 阅读次数: 0

浅谈malloc/free和new/delete 的区别

浅谈malloc/free和new/delete 的区别 malloc和new的区别 free和delete 的区别 为什么有了new/delete后,还要保留malloc/free? 浅谈malloc/free和new/delete 的区别 malloc和new的区别 malloc是库函数,需要包头文件才能成功运行编译;new是操作符(C++中的关键字),需要...
分类: 其他 发布时间: 08-20 23:20 阅读次数: 0

判断一个字符是否为数字的两种方法(C/C++)

判断一个字符是否为数字的两种方法(C/C++) 在平时,我们经常遇见判断字符是否为数字这种题目,虽然感觉还是很简单,不过我是个更喜欢用函数的人,因为我觉得这样更便捷,所以我更推荐第二种方式。 1.直接判断 #include <stdio.h> int main() { char c; c = getchar();//读取一个字符。 if(c ...
分类: 其他 发布时间: 08-20 23:20 阅读次数: 0

结构体(对齐规则及举例)

结构体(对齐规则及举例) 概念 一种数据结构; C语言中聚合数据类型的一类; 可以被声明为变量、数组、指针等,用以实现比较复杂的数据结构; 是一系列元素的集合,这些元素被称为结构体成员; 结构体成员需要用结构体名访问。 结构体声明 struct A{ //struct是关键字, A是结构体标志 int a; //a,b是结构体成员列表 char b; }s1;...
分类: 其他 发布时间: 08-20 23:19 阅读次数: 0

MongoDB学习系列 -- 存储引擎

存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有:WiredTiger,MMAPv1和In-Memory。 从MongoDB 3.2 版本开始,WiredTiger成为MongDB...
分类: 其他 发布时间: 08-20 23:18 阅读次数: 0

MongoDB学习系列 -- 服务启动以及关闭

前面我们对于MongoDB服务的启动、关闭都是采用最简单的方式,并没有就其中的细节进行详细展开,这节我们就来完善一下前面的内容。 一、MongoDB启动 前面我们采用./mongod 的方式启动的服务,其实这个过程中系统为我们做了很多的默认操作:指定数据存放目录为/data/db、监听端口为27017、以非守护进程运行服务等。 系统默认配置项有限,而且很多时候我们需要进行个性化配置。OK,下...
分类: 其他 发布时间: 08-20 23:18 阅读次数: 0

拖延症 -- 找准病根痊愈

拖延症是一种“病态”的表现,这个“病”相信很多人都有。既然是病,那就得治。所谓对症下药,我们现先来分析各种症状,然后分别对症下药。 拖延症的症状就是在能够预料后果有害的情况下,仍然把计划要做的事情往后推迟。 症状清楚了,造成这种症状的病根是什么呢?找准病根,相信这种“病”也治愈了一般。 本人分析,拖延症大致是由缺乏自信心、完美主义者、价值观不足、分心冲动型、反馈延时等五个因素造成的。下面具体...
分类: 其他 发布时间: 08-20 23:18 阅读次数: 0

MongoDB学习系列 -- 主从复制搭建

在开始今天内容的学习之前我们先来了解一下背景知识。 mongodb的数据是存储在服务启动时指定的--dbpath目录下,备份数据只需要拷贝该目录即可。 学过mysql、sql server数据库的同学对于数据库数据的冷热备份一定不陌生,其中mysql数据库提供了mysqldump的备份命令来进行数据的热备份。那MongoDB是不是也原生的提供了一些命令来支持我们的备份操作呢? 答案是肯定的,...
分类: 其他 发布时间: 08-20 23:18 阅读次数: 0

Linux学习系列 --awk命令学习

关于awk命令一直想学一篇文章,无意中发现awk命令学习这篇文章总结的很好,于是转载至此。 awk简介 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输...
分类: 其他 发布时间: 08-20 23:17 阅读次数: 0

focal loss和ohem

公式推导:https://github.com/zimenglan-sysu-512/paper-note/blob/master/focal_loss.pdf 使用的代码:https://github.com/zimenglan-sysu-512/Focal-Loss 在onestage的网络中,正负样本达到1:1000,这就会出现两个问题:1.样本不平衡 2.负样本主导loss。虽然负样本的loss小(因为大量的负样本是easy example,大量负样本是准确率很高的第0类),但个数众多
分类: 其他 发布时间: 08-20 23:17 阅读次数: 0

一个屌丝程序猿的人生(八十四)

  次日。   清晨6点。   天刚蒙蒙亮,林萧便早早的从床上爬了起来。   虽说上次面试去过一次,对于路线和路上花费的时间,已经有了一定的经验,但因为是第一次到公司报道,林萧不敢有丝毫大意。   洗簌完以后,林萧没有立即出发,而是认真的检查了几遍报道的材料,确认无误以后,才果断的离开了宿舍。   有了上一次堵车的教训,这次林萧没有选择坐公交,而是选择了地铁。幸运的是,林萧所住的地方,出门不到500米就有地铁,只是比较蛋疼的是,要转2次地铁,才能到达目的地。   等林萧到地方的时候,还不到早上
分类: 其他 发布时间: 08-20 23:17 阅读次数: 0

我的第一个python web开发框架(32)——接口代码重构

  前面ORM模块我们已经完成了开发,接下来要做的就是对项目代码进行重构了。因为对底层数据库操作模块(db_helper.py)进行了改造,之前项目的接口代码全都跑不起来了。   在写ORM模块时,我们已经对产品接口的分页查询、新增、修改、获取指定产品实体接口已经重构好了,还剩下删除接口未完成 1 @delete('/api/product/<id:int>/') 2 def callback(id): 3 """ 4 删除指定记录 5 """ 6
分类: 其他 发布时间: 08-20 23:17 阅读次数: 0

git提交时报错 permission denied

git push 时报错:permission denied xxx 目前很多解决办法是生成公钥和秘钥,这种方法安全可靠,比较适用于一台电脑对应一个git账户,但是多个账户在同一台电脑上提交使用git时就容易出现公钥和秘钥不生效问题,本人就是不生效,但是各种谷歌终于还是找到了一个解决办法,今天记下来与大家共享,如有错误或不足,请赐教: 1、首先找到自己项目目录,在目录中有一个git文件夹(默认是隐藏的,需要ls -a 或 windows显示隐藏文件) 2、打开git文件夹(命令或直接磁盘找到打
分类: 其他 发布时间: 08-20 23:17 阅读次数: 0

tomcat jdk一键打包安装

说明:有很多没接触过的tomcat的用户不会配置JDK环境,所以老板要求实现傻瓜式安装 用到的软件:1.tomcat8 2.jdk 3. inno setup编辑器 步骤一:首先新建一个文件夹里面放需要打包的文件 将jdk放入tomcat的bin目录下 步骤二:修改文件 首先是autoInstallJDK.bat,这是jdk环境自动配置放在jdk的bin目录下 autoInstallJDK.bat内容 @echo off echo ------begin---- :: 退到上级目录 cd ..
分类: 其他 发布时间: 08-20 23:17 阅读次数: 0

1.4:处理器读并解释存储在内存中的指令(差一张图后补)

1.4.1系统的硬件组成 1:总线   贯穿整个系统的是一个电子管道称作总线,总线携带信息直接并负责在各个部件间传递。通常总线被设计成传送定长的字节块,也就是字(word)   字中的字节数(即字长)是一个基本的系统参数。现在大多数机器的字长是4个字节(4*8=32位)或者8个字节(8*8=64位)。 2:I/O设备   I/O(输入/输出)设备是系统与外部世界的联系通道。常见的系统有四个I/O设备:作为用书输入/输出的键盘和鼠标,作为用户输出的显示器,长期存储数据和   程序的磁盘驱动器(也
分类: 其他 发布时间: 08-20 23:17 阅读次数: 0

C语言编程常见错误

1. 数据引用错误... 1 1.1 是否有引用的变量未赋值或未初始化... 1 1.2 数组维度是否写死在代码里面... 6 1.3 数组下标的值是否在范围之内... 7 1.4 对全局变量赋值的检查... 7 1.5 宏定义中的宏变量被多次使用... 8 1.6 宏定义的表达式未加括号... 8 1.7 宏定义的变量未加括号... 9 1.8 字节序... 9 2. 数据声明错误... 11 2.1 外部变量的声明和定义... 11 2.2 数组和字符串的初始化是否正确?... 13 2.
分类: 其他 发布时间: 08-20 23:17 阅读次数: 0

网络新时代,一台群晖+N台AP体验无线漫游:群晖VMM完美运行LEDE

网络新时代,一台群晖+N台AP体验无线漫游:群晖VMM完美运行LEDE 前面要讲的话: 跟着Hao4K后面学习到了很多知识,也充实了自己的生活。可是楼主是懒癌症患者一枚,这么多年还没有发过一篇原创文章,由于群晖在Hao4k里面受众度较高,楼主想着群晖也用了好几年,虽然平时它就在那边静静的待命,但是楼主的生活已经离不开它了 。由于现在家里面网络设备太多了,楼主想着一物多用,并且节省电费(其实没有节省多少,最多省了好几百块买软路由的钱),把群晖更新的新套件VMM研究了一番,结合了LEDE软路由系统
分类: 其他 发布时间: 08-20 23:17 阅读次数: 0