自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (1)
  • 收藏
  • 关注

原创 c++11 标准库关联容器 map unordered_map

输入:一段字符,结束符号为q。输出:出现次数最多,如果有多个,就一起输出,用空格隔开。分析:这种用map处理最简洁,key是输入的字符,value是字符的次数,寻找最大的数,然后遍历map,判断map的second参数是不是max,是就输出map的第一个参数。因为是多个string注意用auto类型表示迭代器it的类型,或者写<map<string,int>::iterator> it#include<iostream>#include&lt.

2020-09-29 21:34:45 518

原创 C++ 逻辑与&&和算数与&

#include<iostream>using namespace std;int main() { int n, m; while (cin >> n >> m) { cout << "n&m=" << (n & m) << endl; cout << "n&&m=" << (n && m) << endl; }return 0;.

2020-09-24 14:10:22 956

原创 最大学生成绩

描述:输入包括多组测试数据。 每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。学生ID编号从1编到N。 第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学生的成绩 。接下来又M行,每一行有一个字符C(只取‘Q’或‘U’),和两个正整数A,B,当C为'Q'的时候, 表示这是一条询问操作,他询问ID从A到B(包括A,B)的学生当中,成绩最高的是多少 当C为‘U’的时候,表示这

2020-09-23 21:39:55 303

原创 字符串最短循环字串

输入输出一个字符串,如果是由某个最短的字符串重复组成的,输出最短的重复部分,比如abababab,输出ab,否则输出原字符串。#include<iostream>using namespace std;void ifRepeat(string s) { int n = s.size(); for (int i = 1; i <= n / 2; i++) { bool match = true; for (int j = i; j < n; j++) {

2020-09-21 16:15:30 1705

原创 快速幂计算 (简单计算器)

输入第一行输入n,表示接下来要输入n组;接下来n行,分别三个,a, b, s, 分别表示要操作的两个数,和操作符号,比如1 2 +,表示1+2,2 1000000000 ^,表示2的1000000000次方;因为结果可能很大,所以都要与1000000007取模再输出;输出输出计算结果,用换行隔开;C++代码#include<iostream>#define ll long longusing namespace std;ll p = 1000000007;l

2020-09-20 23:44:00 2415

原创 pip3的速度很慢怎么解决,pip3安装失败的解决办法

pip3安装速度很慢,这是因为pip的下载默认网址是外国网站:https://pypi.org/simple,下载速度比较慢可以更换pip3下载源为国内的, xxx是包的名称pip3 install -ihttps://pypi.tuna.tsinghua.edu.cn/simple xxx有一些博客把pip默认下载换成清华源或豆瓣源等,这个方法不是很好,有一些还未来得及更新的包,可能在国内源找不到,折中的办法是在平时就直接以上述办法安装,如果失败,就选择:pip3 insta...

2020-07-16 00:06:01 2958

原创 Jetson TX2 Jetpack4.2 刷机

检査清单:Jetson tx2,配套的鼠标键盘显示器,usb数据线(自带)一台安装ubuntu18.04的电脑英伟达官网安装说明https://developer.nvidia.com/nvidia-sdk-manager耐心说明:电脑作为宿主机,给tx2板子下载写入jetpack4.2,按照sdk manager的指示来安装,网上的资料比较陈旧,按照官网和硬件盒子里的说明书来最靠谱。比较容易出错的地方:1、flash到tx2时,切记按照说明书的指导来烧录。2、给tx2.

2020-07-01 21:31:06 258

原创 vim:如何排序和去重

在命令模式下::sort u然后回车

2020-05-22 16:45:29 1761

原创 vim:如何统计某些字符的个数?

一个很大的文件,如何统计文件中某个字符,比如单词apple的个数?在命令模式下::%s/apple/apple/ng这样就会在底部显示有多少apple被匹配到,其实第二个apple可以是任何字符,只是为了防止误替换。如果你输入::%s/apple/banana/g看清楚这里没有加n,你就会把所有的apple替换成banana...

2020-05-21 11:21:20 2926

原创 vim:替换指令

全文替换:在命令模式下::%s/old/new/g将全部的old替换成new:s/old/new将光标所在行的第一个old替换为new:s/old/new/g将光标所在行的所有old替换为new参数g就是global,全局替换参考:Lesson 4.4: THE SUBSTITUTE COMMAND ** Type :s/old/new/g to substitute 'new' for 'old'. *...

2020-05-21 11:15:56 300

原创 python如何删掉指定字符后面的内容

str = '青花瓷(live版)'head, sep, tail = str.partition('(')print(head)字符被切分成三个部分,输出头部,就会输出:青花瓷

2020-05-08 16:45:42 9771 2

原创 spyder下,python的包安装和查看工具

python的好处在于有很多包可以拿来用,管理好这些包是很重要的操作。以前用pycharm,在解释器里搜索某个模块安装就好,现在换到anaconda,spyder安装模块的方法,是在prompt的shell里:pip install 模块名然后在spyder里就可以导入相应的模块了。查看python安装了多少包,就pip list查找是否安装了某个包,就pip...

2020-04-23 18:03:27 6411

原创 例子解释,pandas的pd.read_csv函数,quoting = 3是什么意思

问题pandas的pd.read_csv函数,quoting = 3是什么意思?新建一个test.txt文件,内容如下:哈哈haha"haha""哈哈""haha""哈哈"代码:import pandas as pdt = pd.read_csv('test.txt', header=None, sep='\t')print(t)输出结果:...

2020-04-17 14:19:14 7057

原创 青蛙跳台阶 C++

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。这个要思考下,当台阶数是1时,只有一种跳法;当台阶数是2时,有两种跳法;当台阶数是3时,第一次跳,要么是跳一级,要么是跳两级,这两种状态,是两种完全不同的结果。跳一级,那么剩下的就是n-1级台阶的跳法;跳两级,那么剩下的就是n-2级台阶的跳法;...

2020-03-26 15:10:36 1533

原创 斐波拉契数列 不用递归 C++

题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39我一开始用递归方法,然后运行超时,之后就用下面的解法:class Solution {public: int Fibonacci(int n) { if(n==0) return 0; if(...

2020-03-26 14:26:15 1052

原创 序列和问题解法 C++

题目描述:给出一个正整数N和长度L,找出一段长度大于等于L的连续非负整数,他们的和恰好为N。答案可能有多个,我我们需要找出长度最小的那个。例如 N = 18 L = 2:5 + 6 + 7 = 183 + 4 + 5 + 6 = 18都是满足要求的,但是我们输出更短的 5 6 7输入描述:输入数据包括一行: 两个正整数N(1 ≤ N ≤ 1000000000),L...

2020-03-25 19:04:42 752

原创 华为云搭建web聊天室

本来是想要学习如何搭建web聊天室,然后买了个华为云服务器,按需收费,租了一年的域名。最后搭建了以我的名字命名的聊天室网站,邀请我的朋友在远方登进网站聊天试下,还挺有意思,因为只是测试,就释放掉云服务资源了。后面还有个微认证考试,就参加了下,前面觉得应该不难吧,结果几次都是六十几分,而且不通过,在客服那里问,才知道是70分通过,后面复习好几遍,过了70分,真够呛。有参加华为云微认证...

2020-03-21 12:44:52 387

原创 C语言中为什么、什么时候要动态分配内存?

内存管理是计算机接近物理本质的操作,那些程序语言之下的动作,最终都要调动内存来实现。系统的资源不是无限的,系统上运行的程序也不是只有这一个,忽略内存,就会设计出危险的、冗余的代码产品,或者没法更好的交互。为什么要进行动态内存分配?内存不是取之不尽用之不竭,4g、8g、16g是常见的电脑内存大小,打开任务管理器,能看到不同的应用占据的内存情况。如果一个应用程序占了大部分内存,估计别的应用就资...

2020-03-11 15:11:18 1713

原创 为什么服务器端口都是1024到25535之间?

因为所有小于1024的端口号都被通用的知名端口占用了,已经有了通用定义,例如,telnet使用端口23,http使用80,ftp使用21,等等。通常分配的端口号都大于5000。注意6000端口号也被占用了,这是比较特殊的端口。常用的被占用端口:Service Port Number Service Description echo 7 UDP/TCP s...

2020-03-10 11:09:12 2880

原创 lua语言的if判断语句

lua语言的判断比较迷,0被视为真a=0b=(a==0)c=(a==1)d=1print(a)print(b)print(c)if(b) then print("a==0 means true") endif(b==1) then print("true means 1") else print("true do...

2020-02-28 17:37:23 6739

原创 减绳子问题 C++

题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m]。请问k[0]xk[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。输入描述:输入一个数n,意义见题面。(2 <= n &lt...

2020-01-22 18:23:54 304

原创 Github为什么叫GitHub?

???????????????????????

2020-01-20 17:31:35 763

原创 vim没有响应,处于冻结模式

今天使用vim,发现既不能退出到命令模式,也不能进入插入模式。最后搜到这是vim被冻结了,要ctrl+q就能正常使用了。

2020-01-17 19:17:19 405

原创 windows10下安装adb工具

https://blog.csdn.net/u012482331/article/details/88800247其中提供了下载安装包:链接:https://pan.baidu.com/s/1SPHmSq3OpwRanz9z9qXqQA 提取码:q7r5只需要上面三个文件检查清单:1、把三个文件放到C:\Windows\System32,这是因为cmd是在该路径下运行的。...

2020-01-09 11:17:08 5903

原创 Ubuntu名字的来源和含义:通过共同努力完成人类使命

2020-01-01 21:25:37 553 1

原创 linux下 export命令和source命令区别

Linux下 export 命令用于设置或显示环境变量。$ help exportexport: export [-fn] [名称[=值] ...] 或 export -p 为 shell 变量设定导出属性。 标记每个 NAME 名称为自动导出到后续命令执行的环境。如果提供了 VALUE 则导出前将 VALUE 作为赋值。 选项:...

2019-12-30 11:02:13 415

原创 免费使用Google Colaborary的GPU资源,你需要知道的事

摘要Google Colaborary是一个云计算平台,提供了GPU资源等算力。在Google Colaborary之下运行的代码,如果时间长达数小时,中间断开连接就可能会丢失数据。安全的办法是在Google Colaborary之下挂载自己的谷歌云盘,数据就在谷歌云盘之下存储和处理,这样不至于在断开连接之后找不到数据。方法点击装载Google云端硬盘,点击蓝色的链接...

2019-12-12 11:48:48 547

原创 读书:哈代《一个数学家的自白》(A Mathematician’s Apology)

It is a melancholyexperience for a professional mathematician to find himself writing about mathematics. The function of a mathematician is to do something, to prove new theorems, to add to mathemati...

2019-08-27 15:07:44 2979

转载 (全解析)屏幕尺寸,分辨率,像素,PPI之间到底什么关系?

今天我给大家来讲讲这几个咱们经常打交道的词到底啥意思,以及他们之间到底有什么关系。这篇文章是我花了一个下午从N多篇文章里提炼出的一个白话版,保证让你看得懂。 咱们从手机开始说起吧。先上一张图,给大家看看关于手机屏幕方面的一些参数。红框内的三个参数,大家一定都不陌生,我也不陌生。不过讲真的,就在不久前,我连手机的屏幕尺寸到底是怎么算出来的都不知道。下面我们开始慢慢讲。屏幕(主屏)...

2019-08-26 15:05:17 1138

原创 pycharm的python版本问题

新系统,ubuntu14.04,要用opencv搞点图像处理,下了个pycharm社区版。解释器里opencv安装失败。说我的操作系统不支持?终端里python下,版本3.4,回到pycharm,重新建立工程,才发现有个小小的提示:python 3.4 has reached its end-of-life dateand it is no longer supported in...

2019-08-23 17:09:08 11948

转载 程序员图鉴:房间里的大象-- Apache基金会副总裁几十年的观察

《房间里的大象》是Apache软件基金会副总裁Niclas Hedhman在2016中国开源年会上做的演讲。完整的可以看原文,角度犀利,和有缘人分享一下。我们可以以以下方式对我们的行业的程序员进行分类,天才,良好,一般,差和糟糕。让我们看看每一个的特点。天才程序员写的代码库很简单,可重复使用,且功能强大。他们坚持不懈,持续发展,对代码库进行小而有规律的改进,添加新的功能。...

2019-08-15 22:58:40 573

原创 迪杰斯特拉:《编程的修炼》

迪杰斯特拉留给后世的远远不止是迪杰斯特拉算法。 关于全书没有参考文献的,迪杰斯特拉是这样解释的: 既不准备解释,也不表示歉意。 让我震惊又佩服。迪杰斯特拉1972年获得图灵奖,2002年逝世,我想有一句话可以用在这里:有的人死了,他还活着。 我想起来钱伟长的一篇paper里也没有任何参考文献。现在我们任何严肃性的文章都要有点参考文献,否则看起来都不专业,然而那些动辄几...

2019-07-23 15:05:33 445

原创 Apollo 11号登月飞船制导计算机源代码(待续)

今年是人类登月50周年,最近github上出现了Apollo 11号源代码,荣登排行榜第一。这些指令可以理解为特制的汇编语言,说汇编,是因为它不是机器码,也不是高级解释性语言,而是介于两者之间。之所以说特制,是因为这些代码是用在特定的“计算机”上的,那个年代,说计算机其实不太合适,更像是个计算器。 ...

2019-07-23 12:29:54 2396

原创 五只猴子分桃子问题(编程法和不编程法)

题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?解法一编程解法。看一个问题是否具备编程来解的条件,就看解决问题的逻辑是否能分解成重复的步骤,且步骤退出条件是明...

2019-07-21 16:17:32 4341

原创 反思:我是怎么理解语言的?

我高考英语138,所有选择类的题满分,但我现在也不知道什么叫做宾补,什么叫表语从句。现在我看英文新闻或文档,没有太多障碍。我说这个想表达什么?我想说,不需要英语语法,我一样能够学好用好英语,在同龄人在复杂的语法世界里沉浮时,我只是不断地阅读英文材料,然后帮别人解释复杂的句子,老师讲语法时我要么在发呆,要么自己看书,但当他放PPT练习那些所谓的句子成分时,我只是看一下句子,就能翻译出来中...

2019-07-20 17:35:40 220

原创 思考:递归概念在语言学习上的应用

什么叫语法上的“递归性”?递归,是从数学中借来的术语,语法上的“递归性”是指各种语法结构的关系是有限的,但是在语言单位的组合过程中,可以反复无限地使用这些有限的规则。句子想要表达概念,至少存在两个要素:客体O(Object) 动作V(Verb)秉着删繁就简的原则,我抛弃了主谓宾结构中的主。由于客观现象常缺失“主”这一条件,我们观察到的现象多是某个客体表现了某种动作;或者当句子结构确...

2019-07-20 14:50:16 572

原创 书单

编程的修炼/(荷) Edsger W. Dijkstra著 裘宗燕译

2019-07-19 23:09:12 110

转载 转载:一个对 Dijkstra 的采访视频

有些人死了,他还活着。------臧克家一个对 Dijkstra 的采访视频(也可以访问YouTube或者从源地址下载MPEG1,300M)之前在微博上推荐了一个对 Dijkstra 的采访视频,看了两遍之后觉得实在很好,所以再正式推荐一下。大部分人可能都知道他对图论算法和操作系统的贡献,而其实 Dijkstra 在程序语言上的造诣也很深厚。我们常用的程序语言...

2019-07-19 23:08:44 177

原创 Richard Feynman 《What Do You Care What Other People Think》

“See that bird? It's a Spencer's warbler.(I knew he didn't know the real name.)"Well, in Italian, it's a Chutto Lapittida. In Portuguese, it's a Bom da Peida. In Chinese it's a Chung-Iong-tah, and i...

2019-07-16 19:30:58 643

原创 思考:关于如何学习某个计算机技术

在学习一门编程语言,或是一门计算机方面的技术时,怎么做才能效率最高?我认为擅长读懂英文反而比学习技术本身更有价值。我为什么这么说?因为我们没有知识产权,没有源头性的创新,产品几乎都从国外诞生和壮大,根源性的东西都是先出现在外国,以英文的形式存在,然后在英文语境中发展。中文语境下的,就更多是有第一批先行者把外国人的东西拿来了,模仿和套用,产生自己的理解。然后第二批人来学习先行者的...

2019-07-09 20:00:34 190

雾计算和物联网

雾计算(英语:Fog Computing)或雾联网(fog networking,或fogging),是使用最终用户终端设备或连接最终用户设备的边缘设备,以分布式协作架构进行数据存储(相较于将数据集中存储在云数据中心),或进行分布式网上数据包传输通信(相较于透过互联网骨干路由),或相关分布式控制或管理。雾计算是由思科(Cisco)在2014年所提出的概念[1],为云计算的延伸,这个架构可以将计算需求分层次、分区域处理,以化解可能出现的网上塞车现象。 雾计算的应用和物联网(IOT)及智能联网(M2M)有密不可分的关系。在物联网中,我们日常使用中的大多数设备将被彼此连接,最为具体精神概念为缩短处理数据时间,亦TSN(Time Sensative Networking),多数应用为医疗,智能工厂 , 智能车 ,智能电网等 在讲求AI的这个时代,雾计算可以协助后台计算运作更有效率 , 在靠近IOT DEVICE端就具备计算,监视,收集数据的功能, 之后再将数据传至数据中心做更随为大量的数据分析及演算。

2018-11-01

空空如也

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

TA关注的人

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