自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gdb学习笔记

1. 简介gdb是一个开源的debug工具,适用于c语言、c++等。2. 使用流程2.1 启动gdb对C/C++程序的调试,需要在编译前加上-g选项:假设现有名为hello.cpp的源文件,编译时执行g++ hello.cpp -o hello -g注:编译后的文件名要和源文件名相同,这样gdb可以找到它。调试可执行文件g++ hello执行此命令后,进入gdb交互式...

2019-09-01 14:00:40 197

原创 在hadoop中查找字段所在行并将其写入文件

方法1: shell for循环for file in `hadoop fs -ls file_dir|awk '{print $NF}'`echo $filehadoop fs -text $file|grep -5 regular_exp --color >> savefiledone方法2:直接用hadoop命令hadoop fs -text ...

2019-08-28 17:32:11 513

原创 Linux命令 wc

wc (word count)wc [options] filenamewc -l : Prints the number of lines in a file.wc -w : prints the number of words in a file.wc -c : Displays the count of bytes in a file.wc -m : prints the coun...

2019-08-27 13:41:21 168

原创 win7+ubuntu双系统开机无法进入windows的解决办法

转载博客:https://blog.csdn.net/jyqxerxes/article/details/80355343问题介绍:用u盘启动盘在win7上安装ubuntu18.10, 安装完成后,未出现选择进入哪个系统的界面,直接进入ubuntu,无法进入win。解决办法:原因多种多样,适用于我的情况:安装linux后,它的grub文件中没有windows的启动路径,所...

2018-12-13 08:13:34 6344 2

原创 Chapter 15位运算(Bit fiddling)

目录本章小结本章小结C有两种访问位的方法。一种方法是通过按位运算符,另一种方法是在结构中创建位字段。按位是因为它们单独操作一个值中的每个位。取反~,与&,或|,异或^。左移<<,右移>>。这两个运算符使位组合中的所有位都向左或者向右移动指定数量的位,形成一个新值。对于左移运算符,空出的位置设为0,对于右移运算符,如果是无符号的值,空出的位设为0;如果是有符...

2018-11-14 16:45:44 238

原创 Chapter 14 结构和其他数据形式(Structures and other data forms)

目录要点总结1.建立结构声明2. 定义结构变量要点总结1.建立结构声明结构声明描述了一个结构的组织布局。例如,struct book { char title[MAXTITL]; char author[MAXAUTL]; float value; };该声明描述了一个由两个字符数组和一个float 类型变量组成的结构。该声明并未...

2018-11-14 15:15:18 100

原创 Chapter 13 文件输入、输出(File input/output)

目录要点总结1. 与文件通信2. 标准I/O要点总结1. 与文件通信程序与文件交互的形式是文件重定向。文件通常是在磁盘或者固态硬盘上的一段已命名的存储区。C把文件看作是一系列连续的字节,每个字节都能被单独读取。C提供两种文件模式:文本模式和二进制模式。所有文件的内容都以二进制形式存储。如果文本最初使用二进制编码的字符(ASCII/Unicode)表示文本,该文件就是文本文件,其中包...

2018-10-29 11:20:19 210

原创 Chapter 12 存储类别、链接和内存管理(Storage classes, Linkage, and Momery Management)

目录1.存储类别2. 随机数函数和静态变量3. 分配内存:malloc()和free()4. ANSI C类型限定符1.存储类别一些基本概念和术语对象:被储存的每个值都占用一定的物理内存,C语言把这样一块内存称为对象。对象可以存储一个值或者多个值。一个对象可能并未存储事迹的值,但是它在存储适当的值时一定具有相应的大小。(注:C语言不是面向对象编程)C程序指定硬件内存中对象的方式:...

2018-10-27 13:38:38 220

原创 Chapter 11 字符串和字符串函数(Character Strings and String Functions)

目录要点总结表示字符串和字符串I/O要点总结表示字符串和字符串I/Oputs()和printf()函数都属于stdio.h系列的输入输出函数。但是,与Printf()不同的是,puts()函数只显示字符串,而且自动在显示的字符串末尾加上换行符。字符串常量,指用双引号括起来的的内容。字符串常量属于静态存储类别,即只被存储一次,但可以存在于整个程序的生命期。用双引号括起来的内容被视为指向...

2018-10-23 21:59:58 327 1

原创 Chapter 10 数组和指针(Arrays and Pointers)

目录要点总结1. 数组2. 指针要点总结1. 数组在使用数组时,通过声明数组,需要告诉编译器数组中内含多少元素和这些元素的类型。声明数组后,可以借助数组下标给数组元素赋值。在使用数组时,要防止数组下标超过边界。(编译器不会检查这种错误)数组名是该数组首元素的地址。2. 指针指针+1是指增加一个存储单元,而不是下一个字节的地址。所以在取地址的时候,不仅要知道地址,还要知道变...

2018-10-21 22:10:32 162

原创 Chapter 9 函数(Functions)

目录要点总结1. 函数2. 递归3. 查找地址: &运算符复习题要点总结1. 函数函数是完成特定任务的独立程序代码单元。使用函数的意义:可以省去编写重复代码的苦差。让程序更加模块化,从而提高可读性,方便后期的修改和完善。分析程序函数原型(function prototype) 告诉编译器某函数的类型;(一般而言,它指明了函数的返回值类型和函数接受的参数类型)函数...

2018-10-18 12:01:37 136

原创 Chapter 8 字符输入、输出和输入验证 (Character Input\Output and Input validation)

目录要点总结1. 缓冲区(buffers)2. 结束键盘输入3. 重定向和文件4. 混合数值和字符输入复习题解答要点总结1. 缓冲区(buffers)无缓冲输入显示用户输入的字符后立即重复打印该字符。缓冲输入系统在用户按下Enter 键后不会重复打印刚输入的字符。缓存区用户输入的字符被收集并存储在一个临时存储区,按下Enter 键后,程序才可使用用户输入的字符。这个...

2018-10-18 11:17:45 230

原创 Chapter 7 C控制语句:分支和跳转 (C control statemens: branching and jumps)

要点总结1. getchar()、putchar()getchar()是一个不带任何参数的函数,它从输入队列中返回下一个字符。 putchar()将待打印的内容变量作为参数,打印到屏幕。 这两个函数只处理字符,所以比scanf和printf速度更快、更简洁。2. ctype.h包含一些字符函数。 字符映射函数不改变原始的参数,这些函数只返回已修改的值。3. else 与 if...

2018-10-18 09:42:24 137

原创 Chapter 6 C控制语句: 循环(C Control statements: looping)

要点总结1. 关系运算符常见的有: >, >=, <, <=, ==, != 优先级:关系运算符比算术运算符低,但比赋值运算符高。2. While 语句:入口条件循环必须满足条件才能进入循环体。 循环流程: 条件判断——> 真假进行下一步计算。 适用于:不确定循环。(在测试表达式为假之前,预先不知道要执行多少次循环)3. for语句三个关键要...

2018-10-17 21:25:19 243

原创 Chapter 5 运算符、表达式和语句 (Operators, Expressions and Statements)

要点总结1. 常见运算符赋值运算符: =  加减乘除: + - × / sizeof运算符: sizeof(以字节为单位返回运算对象的大小,返回的类型为size_t类型,是一个无符号整数类型,打印时用的格式转换符 %zd) 递增递减运算符: ++ -- 求模运算符: %(只能用于整数,不能用于浮点数)备注: 各运算符的优先级: 括号 > 递增递减 > 乘除 > ...

2018-10-17 20:49:53 169

原创 Chapter 4 字符串和格式化输入\输出(Character strings and formatted input\output)

重要内容1. C中的字符串一定以空字符结尾。这意味着数组的容量至少比待存储字符串中的字符数多1.2. 创建符号常量:     方法1: 声明一个变量,然后将该变量设置为所需的常量。     方法2:用#define NAME value  (注:一般用大写表示符号常量)                使用#define 的好处:                 (1) 常量...

2018-10-12 11:35:56 230

原创 Chapter 3 C和数据(C and Data)

1. 在计算机里,不同数据类型可以分为两大类:整型和浮点型,其区别在于存储方式不同。2. unsigned 只适用于非负整型。其他默认都是有字符的。3. 常见的整型打印类型 十进制 八进制 十六进制 long decimal long octal long Hexadecimal short decimal ...

2018-10-10 19:13:59 178

转载 ubuntu 16.04 配置python2, 3 jupyter

转自https://blog.csdn.net/weixin_41760827/article/details/81092964作者:大白豆13  1. 本人在ubuntu上有原生的python2.7 和python3.52. 对应的也安装了相应版本的jupyter2.1. 安装pythonsudo apt-get install python python3 pytho...

2018-10-09 21:39:08 881

原创 Chapter 2 C语言概述 (Introducing C)

小结1. C程序是由一个或者多个C函数组成的。每个C程序必须包含一个main()函数。2. C语言中,大部分语句都以分号结尾。声明语句为变量指定变量名,并标识该变量中存储的数据类型。赋值表达式语句把值赋给变量,或者更一般地,把值赋给存储空间。3. 提高程序可读性的技巧:选择有意义的函数名和注释;在函数中用空行分隔概念意义上的多个部分;每条语句各占一行。4. 调试程序:检查语法错误,...

2018-10-09 18:59:57 138

原创 Chapter 1 初识C语言(getting ready)

小结:1. C是强大而简洁的编程语言。具有很好的移植性(portable);2. C是编译型语言。编译器和链接器是把C语言的源代码转换成可执行代码的程序。(C compilers and linkers are programs that convert C language source code into executable code.)复习题1. 对编程而言,可移植性意...

2018-10-09 13:50:24 232

原创 计算机相关术语和小知识

compile language: 汇编语言central processing unit: CPUrandom access memory: RAM(随机存取内存,程序和文件的工作区)solid-state device:(固态硬盘,永久内存存储设备)register:寄存器compiler: 编译器========================bit, byte,...

2018-10-09 10:28:21 131

原创 C语言学习计划

推荐阅读书目:1. 《C primer plus》(第6版)2. 《C程序设计语言》3. 三剑客, 分别是《C和指针》、《C专家编程》、《C缺陷与陷阱》4. 《程序员的自我修养》和《深入理解计算机系统》计划阅读:1. 《C primer plus》(第6版)2. 《程序员的自我修养》和《深入理解计算机系统》具体计划:首先阅读《C primer plus》(第6版...

2018-10-08 22:07:18 2415 1

原创 人人都是产品经理摘要

1. 我们所做的产品,绝大多数都是在人们的需求(用户目标)和商业目标之间寻找平衡。只考虑用户,公司无法盈利,必然死掉;只考虑商业,光想着公司的好处,用户留不住,公司也会死掉。2. 典型的传统行业与IT行业的对比对比项 典型的传统行业 IT行业 行业形态 成熟行业 新兴行业 产品形态与成本构成 实物 虚拟物品 生命周期 几年 几个月...

2018-10-08 21:19:23 344

原创 Linux 安装搜狗输入法

系统版本 16.04 打开网址 linux怎么安装搜狗输入法,根据网址中的步骤安装即可。搜狗输入法for linux 安装过程遇到的问题:1. Ubuntu software不可用,表现为转圈。解决方法:在终端输入:sudo apt-get updatesudo apt-get dist-updatesudp apt-get install --rei...

2018-10-08 21:06:14 232

原创 SQL复习

What is SQL?- structured quert language- manipulate databasesWhat can SQL do?- exexute queries, retrieve data, insert records, update records, delete records from database;- create new databases...

2018-09-27 22:23:42 177

原创 python set

问题来源:刷leetcode 中的某题,发现有人用到下面的某种情况,但不懂原因何在。所以尝试了一番,得出如下结论 目的: set集合中添加字符三种情况:1. s = set(['']): 空字符串可以作为set内一个单独元素2. t = set([]):空字符串不可以作为set内一个单独元素3. m = set(): 与2相同。 s = set([''])t...

2018-09-25 15:29:29 156

原创 ASCII码小知识

'0' => 48'9' => 57===> '9'的真实的值可以这样表示 ‘9’-‘0’python中可以用 ord()来求字符串的ASCII码

2018-09-25 14:30:39 212

原创 数据预处理

1. 数据清洗: 缺失值、异常值和重复值的处理2. 类别数据处理3. 数据降维4. 样本类别分布不平衡5. 抽样还是全样本6. 共线性7. 相关性分析8. 标准化9. 离散化10. 非结构化数据预处理- 1. 数据清洗:   缺失值:                  处理思路: 发现缺失值--》分析缺失值占比及是否有显著的分布特征--》使用的模型是否能自动处理--》...

2018-09-16 09:53:50 915

原创 leetcode 5. Longest Palindromic Substring

Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.Example 1:Input: "babad"Output: "bab"Note: "aba" is also a valid answer.Ex...

2018-09-02 07:57:39 101

原创 leetcode 3 Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters.Example 1:Input: "abcabcbb"Output: 3 Explanation: The answer is "abc", which the length is 3.Example 2:...

2018-09-02 07:21:30 97

原创 2017 美团编程题

[编程题] 大富翁游戏大富翁游戏,玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步。求玩家走到第n步(n<=骰子最大点数且是方法的唯一入参)时,总共有多少种投骰子的方法。 输入描述:输入包括一个整数n,(1 ≤ n ≤ 6)输出描述:输出一个整数,表示投骰子的方法输入例子1:6输出例子1:32分...

2018-08-27 18:47:32 242

原创 树的复习

"""This script concerns tree structure and its kinds of traversal: inorder, preorder, postorder and level order"""class Node():    def __init__(self, x=-1):        self.val = x        self.left ...

2018-08-23 16:44:52 137

原创 排序复习

# bubble sort# 冒泡排序(交换排序)"""- 基本思想是 通过与相邻元素的比较和交换,把较小的元素交换到最前面。- 时间复杂度 O(n^2), 空间复杂度 O(1)"""def bubble_sort(seq):    n = len(seq)    for i in range(n-1, -1, -1):        for j in range(i):  ...

2018-08-23 16:44:09 154

原创 sublime正则命令

sublime 大小写转换- 查找 ([\w\d]+) 或者(/?\w+)- 替换小写 \L$1, 改为大写\U$1去重查找(^.*\n)(?=\1)替换空添加前后缀.* 要添加字符$0 

2018-08-23 16:03:24 946

原创 leetcode 152. Maximum Product Subarray

Given an integer array nums, find the contiguous subarray within an array (containing at least one number) which has the largest product.Example 1:Input: [2,3,-2,4]Output: 6Explanation: [2,3]...

2018-08-20 21:51:01 93

原创 leetcode 139. Word Break

Given a non-empty string s and a dictionary wordDict containing a list of non-empty words, determine if s can be segmented into a space-separated sequence of one or more dictionary words.Note:...

2018-08-20 21:32:21 233

原创 leetcode 120. Triangle

Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below. For example, given the following triangle [ [2], [3...

2018-08-17 21:42:15 194

原创 leetcode 91. Decode Ways

A message containing letters from A-Z is being encoded to numbers using the following mapping: ‘A’ -> 1 ‘B’ -> 2 … ‘Z’ -> 26 Given a non-empty string containing only digits,...

2018-08-16 22:00:57 119

原创 leetcode 64. Minimum Path Sum

Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path. Note: You can only move either down or right...

2018-08-16 19:58:05 93

原创 leetcode 63. Unique Paths II

引用块内容

2018-08-16 00:00:13 86

空空如也

空空如也

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

TA关注的人

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