- 博客(184)
- 资源 (1)
- 收藏
- 关注
原创 tensorflow.python.framework.errors_impl.InvalidArgumentError: indices[5] = 5 is not in [0, 5)原因
错误下面一段代码报错:model = Sequential()# input_dim: 10000个最常见的单词# output_dim: 每个单词的向量维度为8维# input_length: 为文本长度# Embedding 层激活的形状为 (samples, maxlen, 8)model.add(Embedding(len(chars) + 1, 64, input_length=maxlen)) # 将三维的嵌入张量展平成形状为 (samples, maxlen * 8) 的二维
2020-12-06 01:41:47 4640 3
原创 清洗英文脏数据,超级分隔符
import redef strip(text, chars=None): """去除首尾的字符 :type text: string :type chars: string :rtype: string """ if chars is None: reg = re.compile('^ *| *$') else: reg = re.compile(r'^[' + chars + ']*|[' + chars + ']
2020-12-05 22:32:23 562 1
原创 MAC下安装xgboost(最快速省事的方法)
下载anaconda3:https://www.anaconda.com/distribution/#macos安装anaconda3,注意安装时可以选择一直默认安装,也可以更改安装位置。后面配置环境变量时需要知道该位置。(https://www.zhihu.com/question/352691469/answer/871349842)安装完以后,配置环境变量。在vim ~/.bash_...
2020-03-25 10:52:36 1232 1
原创 Git使用总结
git checkout – file1 file2(丢掉file1和file2的修改,前提是file1和file2都还没有git add)git reset HEAD file1 file2git checkout – file1 file2(丢掉file1和file2的修改,前提是file1和file2都git add,但是没有git commit -m “xxx”)...
2019-12-08 11:03:23 244
原创 一道面试题
一道面试题:求一棵树中任意两个结点的最远距离。思想:利用递归,在求深度的同时顺带把最远距离算出来。struct node{ vector<node*> child; vector<int> distance;}int MaxDepth(node * root, int *MaxSum){ if (root == NULL) ...
2019-10-31 21:25:23 228
原创 在用LaTex生成中文简历时,遇到的错误
在使用Latex生成中文简历时遇到一个错误:!Missing number, treated as zero. <tobe read again> \ver@tikz.sty1.43 \progressbar@LoadFile@IfExist{tikz}%?这个是说我们的resume.cls文件(该文件是包含简历生成需要的库)里使用了progressbar这个包,但是...
2019-10-20 14:13:25 1781
原创 python 中with用法以及with tf.Session(graph = g1) as sess:用法
With用法 以及with tf.Session() as sess用法import osos.environ["TF_CPP_MIN_LOG_LEVEL"]='2' # 只显示 warning 和 Errorimport tensorflow as tfa = tf.constant([1.0,2.0],name = "a")b = tf.constant([2.0, 3.0], ...
2019-09-08 20:41:15 3465 1
原创 Dijkstra算法
介绍思路的https://blog.csdn.net/a_big_pig/article/details/44163903介绍怎么存路径的:https://www.cnblogs.com/smile233/p/8303673.html伪代码规范:https://www.cnblogs.com/lmystar/p/10635703.html比较详细的:https://blog.csdn.net...
2019-09-07 21:11:55 208
原创 tensorflow在win10下安装
参考安装教程:https://www.cnblogs.com/wangliman/p/9699931.htmlpycharm如果要使用tensorflow的话,需要把project interpreter设置成tensorflow目录下的python.exe。怎么寻找tensorflow目录下的python.exe:先在anaconda prompt下import tensorflow as...
2019-09-05 00:03:13 1088
原创 一段有用的excel 宏命令
Sub Copy_Auto()Dim iFor i = 1 To 10 Range(Cells(1, 2), Cells(10, 2)).Copy Range(Cells(10 * i + 1, 2), Cells(10 * i + 10, 2))NextEnd Sub上述代码的意思就是: 把第1行第2列到第10行第2列的数据,往下拷贝10次!...
2018-06-02 18:08:19 11227
原创 有意思的教程
LTE源码 https://github.com/srsLTE/srsLTEQT教程 http://www.qter.org/portal.php?mod=view&amp;aid=26
2018-05-25 19:09:50 313
原创 半年总结
一些好的书籍 网上有个大神,他四年看了包括C,Linux,Python,Shell,git,Vim等语言和工具相关的书籍,可以选择一些来看看,并总结一下。 链接:http://blog.csdn.net/angiexia/article/details/20389015一个适合初学编程人看的网站。 其实这个网站既可以作为想学某个语言的初学者使用,也可以作为某个编程从业者想学其他语言而开始...
2018-04-19 18:03:35 697
转载 客户端收到一个窗口为 0 的包怎么处理
转载:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=28811518&id=5603324调整窗口大小: 当TCP堆 栈接收到数据的时候,生成一个确认信息并以回复的方式发送,但是放置在接收端缓存中的数据并不总是立即被处理。当服务器忙于处理从多个客户端接收的报文, 服务器很有可能因为清理缓存而变得缓慢,无法腾出空间接收新的数据,如果没
2017-12-05 11:38:44 3322
原创 腾讯笔试题——用1,1,2,2,4,4,8,8...2^i,2^i拼凑成一个整数n,求问多少种拼凑方法
用1,1,2,2,4,4,8,8…2^i,2^i拼凑成一个整数n,求问多少种拼凑方法话不多说,上代码:#include<iostream>#include<math.h>#include<time.h>#include<set>using namespace std;int nums[63];//num[i]表示2^i的个数,只有0,1,2三个取值//回溯法int IsOk(long
2017-09-19 16:08:48 1773
原创 2018网易内推笔试
//第一题修改#include<iostream>#include<vector>#include <deque> using namespace std;int main(){ int n; cin >> n; vector<int> a; int temp; for (int i = 0; i < n; i++) { ci
2017-08-12 22:53:34 1304
原创 快排-单链表实现
/************************************************************************* > File Name: main.cpp > Author: > Mail: > Created Time: 三 7/26 18:43:04 2017 *****************************
2017-07-26 20:28:57 717
原创 Poll机制
Server/************************************************************************* > File Name: poll.cpp > Author: > Mail: > Created Time: 2017年06月17日 星期六 14时28分03秒 *******************
2017-06-17 17:05:55 1035
原创 select机制
server/************************************************************************* > File Name: server.cpp > Author: > Mail: > Created Time: 2017年06月13日 星期二 20时12分15秒 *****************
2017-06-14 00:47:52 578
转载 IO多路复用
网络IO之阻塞、非阻塞、同步、异步总结 http://www.cnblogs.com/Anker/p/3254269.htmlIO多路复用之select总结 http://www.cnblogs.com/Anker/archive/2013/08/14/3258674.htmlIO多路复用之poll总结 http://www.cnblogs.com/Anker/p/3261006.htmlIO
2017-06-10 21:21:38 381
原创 C++求解:平面上有n个点,问总共可以组成多少条直线
思路对输入的点,两两组合求取斜率,这样可能会出现某一斜率对应多对点。然后对属于同一斜率的多对点,当成一幅图,求取连通分支个数。这里对对属于同一斜率的多对点,当成一幅图,求取连通分支个数解释一下: 假设对于斜率k=1.0,有点对 (1,1) ,(2,2) (2,2),(3,3) (3,3,),(1,1) (4,3),(3,2) 那么实际上只有两条直线,(1,1),(2,2),(3,3)是连
2017-05-28 17:03:25 3857 2
转载 C++四种基本类型转换
http://www.cnblogs.com/carsonzhu/p/5251012.html http://hb.qq.com/a/20110722/001452.htm
2017-05-25 22:17:03 402
转载 epoll原理理解
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服务器还没有把数据传回来),这
2017-05-22 13:54:33 363
转载 单例模式进一步讲解
http://www.cnblogs.com/qiaoconglovelife/p/5851163.htmlhttps://zhidao.baidu.com/question/1894852480537262660.html?qbl=relate_question_0public class Single{ private static final Single s = new Sing
2017-05-16 00:14:04 406
转载 同步,异步,阻塞,非阻塞
作者:银月游侠 链接:https://www.zhihu.com/question/19732473/answer/88599695 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这几个概念,上面不少答案已经写得很清楚了。这里我结合自己的理解,简单地聊一下为什么这几个概念容易混淆。如果有错误之处,恳请批评指正。 我认为同步、异步、阻塞、非阻塞,是分3个层次的
2017-05-14 11:58:57 378
原创 C++无法被继承的类实现以及单例模式的类的实现
无法被继承的类的实现思路构造函数是类的私有成员函数,同时在共有成员函数里,声明创建该类的实例的函数。以及释放该类的析构函数。范例#include<iostream>using namespace std;class A{public: static A * Construct(int n) { A *pa = new A; pa->num =
2017-05-04 01:32:50 3719
原创 已知中序遍历和前序遍历,求后序遍历
已知中序遍历和前序遍历,求后序遍历思路前序遍历:根 左 右 中序遍历:左 根 右 寻找根,然后对于中序遍历,根的左半部分和前序遍历的根后面的左那部分 又重新构成一个相同的子问题,递归求解即可。Code#pragma once#include<iostream>#include<stack>#include<queue>using namespace std;typedef struct
2017-04-20 20:49:49 885
原创 Assert()
Assert()这是实现方法的代码: #define ASSERT(exp) (void)((exp)||(_assert(#exp,FILE,LINE),0)) void _assert(void * exp, void * file, unsigned int line) { printf(“Assertion failed: %s, file %s, line %d\n”,exp,f
2017-04-19 23:32:54 1901
原创 数组初始化是在编译器还是在运行期?
int a[3]={1,2,3};//这段代码是在编译阶段还是运行阶段初始化的呢//如下的呢 void test(int i) { int a[3]={i,i,i}; //这个i是不确定的,这个肯定是运行阶段完成的把 }数组的长度是在编译时确定,这样就能为它分配内寸,但是不会初始化. 长度编译确定,初始化在运行时确定。 如果加上const,则其值在编译期就确定了。 const i
2017-04-19 20:43:07 2504 1
原创 操作系统练习
GitHub项目: https://github.com/chyyuu/os_course_info 指导书: https://objectkuan.gitbooks.io/ucore-docs/
2017-04-18 16:01:09 396
原创 面试小结2
面试小结TX 1. 链表反转 2. 最大公共子串(两种方法,动态规划那种) 3. 进程与线程区别 4. 为何转后台 5. 栈空间的最大值是多少最大公共子串:int LCS(char s1[], char s2[]){ int len1 = strlen(s1); int len2 = strlen(s2); int **c = new int *[len1 +
2017-04-18 12:27:55 411
原创 待看
C++联合体以及大小端 http://www.cnblogs.com/ziwuge/archive/2010/12/27/1917765.html http://blog.csdn.net/infoworld/article/details/42131387 http://blog.csdn.net/kuai0705/article/details/20841133C++单例模式 http:
2017-04-16 01:26:09 408
原创 链表排序
插入排序//需要注意的是传入的是二级指针,这样才会对链表内容进行修改。#pragma once#include<iostream>using namespace std;struct Node{ int data; Node *next; Node(int x) { data = x;next = NULL; }};void insert_operation(No
2017-04-16 00:21:35 550
原创 面试小结(MT)
指针与引用的区别http://www.cnblogs.com/dolphin0520/archive/2011/04/03/2004869.html http://www.cnblogs.com/tracylee/archive/2012/12/04/2801519.html斐波那数列http://www.kuqin.com/shuoit/20160112/350004.html交换a与b,不借助
2017-04-15 23:06:32 503
原创 Python与C++区别
程序有两种执行方式,解释执行和编译执行。 PYTHON是一种脚本语言,是解释执行的,不需要经过编译,所以很方便快捷,且能够很好地跨平台,写一些小工具小程序特别合适。 而C++则是一种需要编译后运行语言,在特定的机器上编译后在特定的机上运行,运行效率高,安全稳定。但编译后的程序一般是不跨平台的。 学习一种编程语言不能看它热不热。而是要看它在某个领域的作用。就像汇编,虽然现在不热了,但是它在某些行
2017-04-15 00:12:35 30173
原创 B 树以及B+树和B*树
对B树概念介绍B树说白了就是一个结点有多个子结点。 本文介绍的数据结构英文是B-tree,中文写作B-树,其中 – 并不是减号,而是连接符,读作B树。B-树是一种平衡搜索树,但它的每个结点包含的元素可以多于2个,因此并不是严格意义上的二叉树。 相比与二叉树,B树显得更矮,更胖。它的每个结点包含多个数据,这特别适合于对外存的访问。由于硬盘等设备访问速度和内存相比非常慢,而从硬盘读取1个数据和读取1
2017-04-11 00:23:35 453
原创 引用
左值与右值一个区分左值与右值的便捷方法是:看能不能对表达式取地址,如果能,则为左值,否则为右值。 int i = 5; int &a = i; 这时编译通过 但是如果 int &a = 5;这样就出错了 这个5和i有什么区别,答案就是5是右值,i是左值,为什么,参考上面的话。 你用一个函数的返回值给非常量引用初始化 那么函数的返回值是啥呢 在函数返回的时候,系统将返回值存放至eax寄
2017-04-10 00:19:49 419
原创 string的用法以及cin用法
stringstring s=”aannccnc”;a.size()//求长度int pos1=s.find("nc");//返回第一次出现an的位置3int pos2=s.find("nc",5);//从s[5]开始查找nc,返回6if(s.find("ac") != s.npos)//查找s中是否有ac字符串,有的话,进入if语句里,没有跳出{}//删除用法(1)erase(pos,
2017-04-07 14:05:22 3631 1
原创 修改字符串以及string 与char* char[]之间的转换
初始化字符指针为字符串和字符数组字符串注意char *a=”abcdef”与char a[]=”abcdef”的区别: 1、字符串存放的内存区域不同:前者存放在常量区,不可修改,后则存放在栈中,可以修改;2、变量a存放的内容不同:前者存放的是一个地址,而后者存放的是字符串”abcdef”,因此使用sizeof它们的结果是不同的,分别是4和7搜索;string 与char* char[]之间的转换s
2017-04-07 10:45:03 1184 2
原创 今日头条 最大映射
有 n 个字符串,每个字符串都是由 A-J 的大写字符构成。现在你将每个字符映射为一个 0-9 的数字,不同字符映射为不同的数字。这样每个字符串就可以看做一个整数,唯一的要求是这些整数必须是正整数且它们的字符串不能有前导零。现在问你怎样映射字符才能使得这些字符串表示的整数之和最大?输入描述: 每组测试用例仅包含一组数据,每组数据第一行为一个正整数 n , 接下来有 n 行,每行一个长度不超过 1
2017-04-06 22:45:21 481
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人