杂七杂八的
文章平均质量分 85
strivinging
故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为也,所以动心忍性,增益其所不能。
展开
-
mac版Anaconda Navigator打不开,没有任何反应--已解决
1.环境mac10.13.1系统,python3.6,使用的是Anaconda Navigator for mac2.产生的原因1.在需要用的时候发现anaconda nvigator启动不了,然后重新启动mac,还是一样启动不了。3.为何产生该问题是navigator版本的原因,不能暴力升级,这样可能会带来其他影响。4.解决步骤如下(实测)————————————————...转载 2020-03-27 18:55:15 · 3654 阅读 · 2 评论 -
Airpods Pro连接Macbook Pro偶尔会没有声音
在命令行终端中敲sudo killall coreaudiod重新连接就行了原创 2020-03-23 18:53:47 · 6768 阅读 · 3 评论 -
AIOps学习资料汇总
White Paper《企业级 AIOps 实施建议》白皮书Course and SlidesTsinghua-Peidan- AIOps course in Tsinghua. 基于机器学习的智能运维Industry Practice腾讯运维的AI实践 AI 时代下腾讯的海量业务智能监控实践 织云Metis时间序列异常检测全方位解析 腾讯织云Metis智能运维学件平台开...转载 2020-03-22 19:06:26 · 1236 阅读 · 0 评论 -
Airpods Pro无法通过蓝牙连接PC主机
把耳机装进盒子里,一直按住盒子背后的按钮,直到盒子的灯变成白色闪烁状态,然后PC端打开蓝牙连接该耳机就行。有时候连接失败,可以把iphone或其他apple设备弄成飞行模式防止干扰(本人这样做是有效的,但是不知道是不是因为偶然因素)...原创 2019-12-17 14:37:46 · 11760 阅读 · 0 评论 -
WIN10移动热点无法设置
1.WIFI DIRECT VIRTUAL ADAPTER有问题重启主机,在设备管理器里面扫描硬件改动可让虚拟适配器重新出现2.若是通过校园VPN连接上网的在适配器选项中,右键VPN,允许其他网络共享该网络3.移动热点设置成功还是不能上网更改WIFI名称,重回步骤2还是不行的话,留下评论联系我。...原创 2019-12-17 14:29:53 · 1147 阅读 · 0 评论 -
C++动态数组
C++定义动态数组首先:为什么需要动态定义数组呢? 这是因为,很多情况下,在预编译过程阶段,数组的长度是不能预先知道的,必须在程序运行时动态的给出 但是问题是,c++要求定义数组时,必须明确给定数组的大小,要不然编译通不过 如: int Array[5];正确 int i=5; int Array[i]; 错误 因为在编转载 2016-09-21 18:13:28 · 2426 阅读 · 0 评论 -
不用临时变量交换两变量的值
不用临时变量交换两个变量的值在学习C语言的时候,涉及到两个变量值的交换,其中用到临时变量。类似于:12345temp=a; a=b; b=temp; 这样的语句,如果在没有临时变量的情况下,该如何做呢?网络上的人们给转载 2016-09-21 18:51:48 · 405 阅读 · 0 评论 -
C++格式化输出
1. C++中格式控制 在C++中,说到保留小数点后几位有效数字,就会想起setprecision,马上去cplusplus上查了下有关setprecision的资料,看了后明白了,懒得逐字翻译,直接贴在下面了:Set decimal precisionSets the decimal precision to be used by output operations.转载 2016-10-25 22:19:11 · 1010 阅读 · 0 评论 -
VS调试的一些基本的技巧
设置断点:在如下图中的红色圆点处设置断点,红色圆点表示已经在这行设置断点。快捷键F9。启动调试:按F5或者点击左边红框中的按钮。右边框是开始执行(不调试)Ctrl+F5。调试工具栏:下面是工具栏中对应的名称和快捷键。在调试过程中F5是执行到下一个断点。F11是逐语句,在执行到下图中的断点时,按F11会执行到Fibonacci方法里面逐转载 2016-10-19 11:33:27 · 11032 阅读 · 5 评论 -
关于网络受限的几种解决办法
首先说明一下,若是网络受限,则肯定不是网线的故障,也不会是DNS的问题,笔者认为问题是出现在网卡配置或IP设置的问题上。可以依次尝试如下方法:1、直接将以太网适配器进行禁用再启用,打开网络和共享中心就可以找到网络适配器。2、打开管理员cmd,输入netsh winsock reset重置网卡。3、打开管理员cmd,输入ipconfig /renew或者ipconfig /release原创 2016-12-27 22:31:32 · 14931 阅读 · 0 评论 -
大神养成之路上的经验教训,持续不定期更新ing
1、scanf和gets在读入字符串到char数组变量后会在变量中字符串后自动加'\0',当不用这两个输入函数时注意在变量中字符串后自己补上'\0',否则用输出函数printf和puts时就会出现错误。#includeint main(){ char s[10]; scanf("%s", s); int i = 0; while (s[i] != '\0') {原创 2017-01-05 19:38:44 · 422 阅读 · 0 评论 -
枚举类型
在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。以每周七天为例,我们可以使用#define命令来给每天指定一个名字:#include #define Mon 1#define Tues 2#define Wed 3#define Thurs 4#转载 2017-01-05 21:52:48 · 324 阅读 · 0 评论 -
VS2015常用快捷键
VS2015常用快捷键: 1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。 2)如果你想剪转载 2017-01-07 15:52:37 · 940 阅读 · 0 评论 -
小于号重载须注意的问题——strict weak ordering
这是今天写程序中遇到的两个诡异的问题。我的 IDE 是 VC++2005 ExpressiEdition 。 第一个问题是关于 map 的。话不多说,以下 20 多行的 C++ 代码重现了我遇到的问题: #include #include using namespace std; struct S { int x, y; S(int转载 2017-01-08 23:19:36 · 1925 阅读 · 0 评论 -
stable_sort()与sort()的用法区别
关于stable_sort()和sort()的区别:你发现有sort和stable_sort,还有 partition 和stable_partition, 感到奇怪吧。其中的区别是,带有stable的函数可保证相等元素的原本相对次序在排序后保持不变。或许你会问,既然相等,你还管他相对位置呢,也分不清 楚谁是谁了?这里需要弄清楚一个问题,这里的相等,是指你提供的函数表示两个元素相等,并不一转载 2017-01-08 23:45:52 · 1111 阅读 · 0 评论 -
C/C++,Java 重定向输入输出流至文件
在我们做Online Judge的时候,OJ基本上都是用标准输入输出。但如果每次调试的时候也都是从控制台输入数据,那就太浪费时间了。我们可以重定向标准输入,调试的时候从文件读数据,提交的时候从标准读。在C语言中,方法比较简单。使用函数freopen(), freopen是被包含与stdio.h头文件中,用于重定向输入输出流的函数。该函数可以在不改变代码原貌的情况转载 2017-01-09 01:08:37 · 671 阅读 · 0 评论 -
C++ 只要一句,输入重定向。讲讲编程竞赛本机调试技巧
喜欢编程的一定希望参加ACM吧。几乎所有的ACM教材都有讲到输入流的重定向,不过提到只需一句就能重定向的书还真不多。还有重定向的注意事项。好久没写C++程序的,为了打打Code Jam的酱油,今天练习了一下。结果就因为这个重定向问题浪费的一天的时间,还以为是算法写错了呢!真是无奈到吐血呀!头文件需要:#include重定向语句:ifsteam cin("C:\\xxx\\xxx\\转载 2017-01-09 01:25:04 · 1290 阅读 · 0 评论 -
STL使用总结
1. 概述泛型编程思想最早缘于A.Stepanov提出的部分算法可独立于数据结构的论断。20世纪90年代初A.Stepanov和Meng Lee根据泛型编程的理论用C++共同编写了STL。但直至1998年,STL才成为C++的正式标准。在后来的几年中,各大主流编译器也都相继加入了对STL的支持,至此STL才开始得到广泛的应用。STL体现的是泛型编程的核心思想:独立数据结构和算转载 2017-01-11 00:22:19 · 304 阅读 · 0 评论 -
大神养成之路上的经验教训,持续不定期更新ing(2)
1、已经刷了接近两百题了,先来谈谈自己的体会。目前感觉自己码代码的速度比之前快了不少,这是很显然的。你说你玩个街机游戏,玩的时间越久是不是不看键盘都知道怎么发招,哈哈!量变引起质变,老马说的理论还是有一定实际意义的,因为之前做的这些题基本不涉及数据结构及算法导论的知识或涉及的很少,这主要是考察纯代码设计能力,而PAT甲级要考的并不止这个,我的路还很漫长啊,不扯淡了,下面说说在练习过程中遇到的一些小原创 2017-01-16 22:39:15 · 327 阅读 · 0 评论 -
string 与char* char[]之间的转换
string 与char* char[]之间的转换,有需要的朋友可以参考下。1、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。注意,与char*不同的是,string不一定以NULL('\0')转载 2017-02-18 10:55:41 · 208 阅读 · 0 评论 -
table tennis超级麻烦的大模拟题
[PAT解题报告] Table Tennis超级麻烦的模拟题。 有乒乓球桌子,每个人来了要说玩多长时间。桌子有普通桌子和VIP桌子。可以认为普通人和VIP在两个不同的队列里,有空桌的话VIP优先,并且VIP优先进入VIP的桌子。还有一些限制每个人不能玩超过两个小时而且没有VIP的时候,普通人也可以用VIP的桌子,VIP如果没有VIP桌子可以用普通人的桌子——总之很多规则转载 2017-02-28 11:36:45 · 820 阅读 · 0 评论 -
大神养成之路上的经验教训,持续不定期更新ing(3)
目前差不多已经刷了接近三百多道题,还是谈谈在解题过程中遇到的一些问题吧。1.最常见的一个错误就是根据样例来设计程序时,陷入太深以至于将自己程序中的一些变量直接替换成样例输入中的数值,这样本来可以全对的题只能得一部分分值。建议在解题过程中,将这些变量用文字描述出来,不然到后面大脑短路糊里糊涂的把常数代替成了变量。举个例子,题目说要输入N个用户,但样例给了7个用户,那么有些人在编程过程中忘记了N的原创 2017-02-19 11:12:27 · 346 阅读 · 0 评论 -
C语言字符串和数字转换函数大全
atof(将字符串转换成浮点型数) atoi(将字符串转换成整型数) atol(将字符串转换成长整数数) strtod(将字符串转换成浮点数) strtol(将字符串转换成长整型数) strtoul(将字符串转载 2017-02-19 12:10:35 · 9941 阅读 · 0 评论 -
char指针与char数组的区别(非常详细!)
首先看指针:char *p = “helloworld”; 在这里p是一个变量,其类型为指针类型,并且指向一个字符串,字符串内容为”helloworld”,如果要访问p[2]的话,就需要先从p中取出地址,该地址为”helloworld”的首地址,然后再加上偏移量2,就得到了’l’这个字符,所以其访问的方式为先从p中取出地址,然后再将该地址加上偏移量,得到一个地址,最后从这个地转载 2017-02-19 14:20:55 · 4682 阅读 · 0 评论 -
STL自我强化
过会儿再更新。。。原创 2017-01-24 00:19:51 · 305 阅读 · 0 评论 -
C++字符串流(常用于格式转换)
使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int转载 2017-02-22 20:09:27 · 1147 阅读 · 0 评论 -
C++ STL中Map的按Key排序和按Value排序
map是用来存放键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用map来进行存储就是个不错的选择。 我们这样定义,map,其中学生姓名用string类型,作为Key;该学生的成绩用int类型,作为value。这样一来,我们可以根据学生姓名快速的查找到他的成绩。 但是,我们除了希望能够查转载 2017-02-22 22:28:21 · 290 阅读 · 0 评论 -
STL::unordered_map之无序map
class templateunordered_map template class T, //unordered_map::mapped_type class Hash = hash,转载 2017-02-22 23:16:22 · 2219 阅读 · 0 评论 -
set、unordered_set、unordered_multiset、map、unordered_map、unordered_multimap
#include#include#include#include#include#include#include#includeusing namespace std;char s[6][10] = { "Able","was","I","I","saw","elbA" };int a[7] = { -2,3,1,4,4,7 };int main(){ set > GRE原创 2017-02-22 23:29:03 · 871 阅读 · 0 评论 -
sort与qsort
sort()函数是C++中的排序函数其头文件为:#include头文件;qsort()是C中的排序函数,其头文件为:#include1、qsort()----六类qsort排序方法qsort函数很好用,但有时不太会用比如按结构体一级排序、二级排序、字符串排序等。函数原型:void qsort(void *base, size_t nelem, size_twidth, int转载 2016-10-24 19:16:29 · 273 阅读 · 0 评论 -
[C++]浅谈reverse_iterator的base()函数
浅谈reverse_iterator的base()函数 非原创,原文链接:http://blog.csdn.net/shuchao/article/details/3705252 调用reverse_iterator的base成员函数可以产生"对应的"iterator,但这句话有些辞不达意。举个例子,看一下这段代码,我们首先把从数字1-5放进一个vector中,然后产生一个指向3的rever转载 2017-02-25 22:54:30 · 4973 阅读 · 1 评论 -
PAT考试小经验
本人今天下午参加的PAT甲级考试,并且是第一次参加,满分。简要的说下考试的经验吧,首先一定先要了解考点的编译器,这个是非常重要的。由于现在PAT考试已经取消了考前试机环节,那么对编译器不是很熟悉的话,会让你的临场发挥状态变差,这会导致你发挥不出来你的固有实力。以visual studio编译器为例,说一下要注意的情况。首先不管是什么版本,先按如下图所示一步一步的来:原创 2017-03-04 21:44:35 · 41208 阅读 · 21 评论 -
C++正则表达式的使用
C++里面使用正则表达式一般有三种:C regex,C ++regex,boost regexC regex 的速度是最快的 C++ regex 速度一般 boost regex 速度最慢,但是用起来最方便速度上大约是这么个情况:V(C)=5V(C++)=10(Boost) [声明:以上速度是个人测试,仅供参考]下面看用法:C++版本://转载 2017-02-26 19:29:37 · 433 阅读 · 0 评论 -
N皇后问题的两个最高效的算法
N皇后问题是一个经典的问题,在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)。一、 求解N皇后问题是算法中回溯法应用的一个经典案例 回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。 在现实中,有很多问题往往需要我们把其所有转载 2017-02-26 23:08:19 · 465 阅读 · 0 评论 -
区间贪心及区间选点问题
#include#includeusing namespace std;const int maxn = 110;struct Inteval{ int x, y;//开区间左右端点}I[maxn];bool cmp(Inteval a, Inteval b){ if (a.x != b.x)return a.x > b.x;//先按左端点从大到小排序 else return原创 2017-02-27 13:06:00 · 716 阅读 · 0 评论 -
二分法及相关变种
#include//A[]为严格递增序列,left为二分下界,right为二分上界,x为欲查询的数//二分区间为左闭右闭的[left,right],传入的初值为[0,n-1]int BinarySearch(int A[], int left, int right, int x){ int mid;//mid为left和right的中点 while (left right就没办法形成闭原创 2017-02-27 13:44:30 · 324 阅读 · 0 评论 -
快速幂
typedef long long LL;//求a^b%m,递归写法LL binaryPow(LL a, LL b, LL m){ if (b == 0)return 1;//如果b为0,那么a^0=1 //b为奇数,转换为b-1 if (b % 2 == 1)return a*binaryPow(a, b - 1, m) % m; else//b为偶数,转换为b/2 { LL原创 2017-02-27 13:52:21 · 329 阅读 · 0 评论 -
分数的表示和四则运算
#include#include#define LL long longLL gcd(LL a, LL b){ return !b ? a : gcd(b, a%b);}struct Fraction//分数{ LL up, down;//分子,分母};//分数的化简Fraction reduction(Fraction result){ if (result.down原创 2017-02-27 14:21:08 · 833 阅读 · 0 评论 -
素数打表
#include#includebool isPrime(int n)//判断n是否为素数{ if (n <= 1)return false; int sqr = (int)sqrt(1.0*n); for (int i = 2; i <= sqr; i++) { if (n%i == 0)return false; } return true;}int prime[10原创 2017-02-27 14:27:29 · 277 阅读 · 0 评论 -
大整数高精度加减乘除
#include#includestruct bign{ int d[1000]; int len; bign() { memset(d, 0, sizeof(d)); len = 0; }};bign change(char str[])//将整数转换为bign{ bign a; a.len = strlen(str);//bign的长度就是字符串的长度 fo原创 2017-02-27 15:01:04 · 414 阅读 · 0 评论