- 博客(374)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 常见数据集
一、cifar10 官方介绍:https://www.cs.toronto.edu/~kriz/cifar.html 参考资料:https://www.cnblogs.com/Jerry-Dong/p/8109938.html (对官网的一个翻译) 二、imagenet
2018-06-14 20:35:50
1285
原创 c++中的一些问题
1. .hpp以及.cpp与.hpp的区别:.hpp : https://www.cnblogs.com/-Mr-y/p/7985537.html.hpp与.cpp的区别:https://blog.csdn.net/f_zyj/article/details/51735416
2018-06-15 21:36:09
273
转载 batch、batch_size、epoch、iteration简介
batch_size、epoch、iteration是深度学习中常见的几个超参数:(1)batchsize:每批数据量的大小。DL通常用SGD的优化算法进行训练,也就是一次(1 个iteration)一起训练batchsize个样本,计算它们的平均损失函数值,来更新参数。(2)iteration:1个iteration即迭代一次,也就是用batchsize个样本训练一次。(3)epoc...
2018-06-14 22:21:25
412
原创 【Leetcode】 database Customers Who Never Order
Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQL query to find all customers who never order anything.Table: Customers.+----+-------+| Id | Name
2015-08-02 22:58:22
735
原创 【操作系统】前趋图,程序的顺序执行和并发执行
在学习操作系统中,我们引入前趋图来对程序的执行先后顺序进行描述。前趋图:用于描述进程之间的执行顺序的一种有向无循环图(DAG directed acyclic graph)。 结点用来描述,一个进程、程序段、乃至一条语句;而有向边又来表示偏序或前驱关系。程序的顺序执行特征:1,顺序性2,封闭性3,可再现性
2015-07-30 22:49:52
22775
3
转载 django @login_required
在django项目中,经常会看到下面这样的代码:[python] view plaincopyprint?from django.contrib.auth.decorators import login_required @login_required def my_view(request): ... 里面有一个@login_requir
2015-07-28 11:06:49
1101
原创 uml 类图
一直对画类图有很浓的兴趣,今天花了一点时间看了一下《大话设计模式》的第一章最后一节。1,类 画法:三层矩形(1,类名 2,类属性 3,类方法)说明:‘+’表示public,‘-’表示private。 抽象类需要将类名用斜体来表示。2,接口画法:两层矩形(1,接口名 2,接口方法)说明:在接口名上面要有《interface》-----------------
2015-07-25 16:29:04
727
原创 从剑指offer -- 二叉搜索树的后序遍历序列 -- 看二叉搜索树的遍历
说起树的遍历,我们大家应该都比较熟悉。先序,中序,后序,层次遍历,那么今天,我们来讨论的是二叉搜索树遍历。先说,我们剑指offer上面的判断一个序列是不是某一个二叉搜索树的后序遍历。 我们从二叉树的后序遍历以及二叉搜索树的特点入手。也就是说二叉搜索树的后序遍历有什么特点:我们的根结点是在序列的最后的,并且其左子树的结点都小于根结点,且大于其右子树的所有节点都大于根结点。这样的话我们
2015-07-25 15:10:50
690
转载 python datetime模块详解
原文转载自:http://blog.csdn.net/iloveyin/article/details/45335885Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲dat
2015-07-24 14:30:53
1268
原创 python 中 高阶函数
什么是高阶函数? 对于c/c++来说,我们的函数参数不能是函数,所以他们的参数不能称为高阶函数。所以,在python中(当然,一些其他的高级语言也是支持的),参数能够是函数的函数,我们称这种函数为高阶函数。 示例code:def high_order_function(x, y, abs): return abs(x) + abs(y)# 我们可以看到,这个函数的最后一个参数为内
2015-07-21 14:21:19
657
转载 浅谈递归过程以及递归的优化
原文转载自:http://www.cnblogs.com/Alexander-Lee/archive/2010/07/21/1782543.html近日翻看SICP,看到递归的部分,深有感触,遂记下所想所悟,如果有批评直言,望不吝赐教。 递归是实现程序计算过程中的描述过程的基本模式之一,在讨论递归的问题前我们必须十分小心,因为递归包含两个方面的内容,一个是递归的计算过程,一个是递归过程
2015-07-20 16:31:03
805
原创 Django 数据库同步问题 -- 坑了好几天
最近在学习django,因为一个问题,耽误了很长的时间。===========================================================model里面的属性不能和表的字段进行同步。简单来说就是不能够同步数据库。===========================================================我们知道,mo
2015-07-20 11:37:57
6647
2
原创 数据结构 ---- 二叉搜索树
一直对于二叉搜索树(又叫二叉排序树,也叫二叉查找树),没有很好的理解,决定花点时间来学习and总结。。二叉搜索树也是二叉树的一种。(就像堆也就二叉树的一种一样。。。)只不过,二叉搜索树也是有其他要求:对于所有的子树,其根节点的值大于左子树上的所有结点的值,而小于右子树上所有结点的值的值。。对于错误的理解:对于所有的结点,要大于其左结点,小于其右结点。。(PS:这种理解是错误的,
2015-07-15 22:32:22
854
转载 说说Python程序的执行过程
原文转载自:http://www.cnblogs.com/kym/archive/2012/05/14/2498728.htmlps:红色字体为自己注解。1. Python是一门解释型语言?我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什
2015-07-10 17:56:45
830
原创 python中是按值传递参数还是按引用传递参数
在学习python函数的时候,遇到了一个非常有趣的问题:在函数中的参数是如何传递的:是传值?还是传引用?当然,结果我们是知道的,肯定是传引用的。现在,我们来测一下我们的结论:=====修改list,Code:# 添加了一个string类型的元素添加到末尾def ChangeList(lis): lis.append('hello i am the addon
2015-07-09 13:30:38
5447
原创 剑指offer 链表的逆序
链表的逆序应该是面试题中比较经典的题目了。自己也写过了很多的变,还是不能深刻的理解。特写博客记录。链表的逆序一般有两种写法:循环写法和递归写法循环写法:(非常的简单)思路就是:用一个临时指针记录当前逆序的结点。 比如说 pHead 一直用来记录原链。 p 用来记录当前的结点。 root 用来记录逆序后的头结点Code:class
2015-07-08 22:24:15
566
原创 归并排序
继续复习排序,归并排序来啦。归并排序的思想是:将若干个有序的序列进行合并成一个有序的序列。如何将两个有序的序列合并为一个有序的序列,是我们的归并排序的一个问题。我们知道这个问题很是简单。直接Code:合并两个有序数组。引入一个sorted辅助数组。void merge(int *a, int *sorted, int s, int m, int t){ cout <<
2015-06-18 20:59:02
573
原创 堆排序
最近准备面试,堆排序进行复习一下。堆排序,主要用到了数据结构中的堆。对于堆,我们定义为一棵二叉树的孩子结点都小于等于(或大于等于)其双亲结点的二叉树。node(i) >= node(i * 2) && node(i) >= node(i * 2 + 1),这是最大堆。node(i) 堆排序的思想:1,首先建立一个最大堆(或者最小堆[排出的顺序不同而已])2,取出堆顶元素
2015-06-18 17:32:37
516
原创 python模块MySQLdb
这几天把python的基本语法都给看了。学一下python下链接数据库的模块。虽然,python支持很多的数据库链接,但是我还是热衷于mysql。所以学习一下python下的MySQLdb模块。先说一下对于一般的系统或者说工具,链接数据库的话一般都要经历三个过程 第一步,链接数据库 第二步,对数据库进行操纵 第三补,关闭链接 链接数据库链接mysql的话,MySQLdb模块
2015-06-17 23:21:13
765
转载 python中if __name = '__main__',#!/usr/bin/python 解析
本文转载自:http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792463.html http://blog.sina.com.cn/s/blog_7b519a6b0101iyop.htmlPS:红色字体为自己标注。解析 if __name = '__main__' :
2015-06-14 14:39:49
925
原创 python 入门
python入门由于脚本语言的缺失,花一点时间来学习一下python。 python语言的一些特性(入门级需要了解的一些语言特点) 首先来一个简单的python脚本解解渴(hello world勿喷) 一些语法上面的详细说明 总结 python 语言的一些特性 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。 Pyth
2015-06-13 10:33:05
657
转载 C++中堆和栈内存分配
//ps绿色字体为自己理解加上的内容一个由C/C++编译程序占用内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数参数值,局部变量值等。其操作方式类似于数据结构中栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中堆是两回事,分配方式倒是类似于链表。程序猿可以申请内存空间,申请到的空间为
2015-06-11 21:15:57
836
原创 中国象棋实现 --- 记录日志
最近在做实训项目,真好有个中国象棋的项目还没有做(其实,自己已经放弃做这个了)。后来才有实训这个事出现,还有队友可以寻找。所有就拿出来实现以下呗。主要就是先,人人对战,人机对战,网络对战。这三个功能。看起来比较简单,但是,做起来简直难到不行。但是,也要做到底。teamwork and coding。===2015/6/9===今天,算是把环境给配好了,但是对于qt的知识还是属于小白
2015-06-09 20:22:08
700
原创 c++ explicit
今天在学习QT的一点小知识的时候,出现了一个explicit这个关键字,表示没有听说过。特来搜点资料。explicit作用:在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。简单来所就是,该关键字的作用就是用来抑制隐式转换。class class_name{ private:
2015-06-09 17:24:00
543
原创 leetcode 21 Merge Two Sorted Lists
题目链接:https://leetcode.com/problems/merge-two-sorted-lists/题目的意思很是明确,把两个链表进行链接。然后,返回新的链表的首结点。比较简单,由于很久没有写关于链表的东西了,一直因为越界等一些小小的问题而错误。还是需要多写。Code://Definition for singly-linked list.struct ListN
2015-06-06 21:45:52
524
原创 leetcode 12 interger to Roman && 13 Roman to Integer
题目链接:https://leetcode.com/problems/roman-to-integer/题目的意思很的简单:Given a roman numeral, convert it to an integer.给一个罗马数字,转化为阿拉伯数字。数字范围比较小 1~3999。首先百度了一下罗马数字的命名规则:http://baike.baidu.com/link?url=4
2015-06-01 16:20:30
550
原创 leetcode 8 string to integer(atoi)
题目链接:https://leetcode.com/problems/string-to-integer-atoi/题目的意思很是简单:Implement atoi to convert a string to an integer, 实现函数 atoi。如果对atoi函数不是很了解的话,还真是不怎么好写。不过还好有比较多的提示。 参照提示来写就是比较有思路了。提示的话,放
2015-06-01 15:20:33
487
转载 ARP攻击与检测
本文转自:http://51runaway.blog.163.com/blog/static/24028688201002611363468/我们知道,当我们在浏览器里面输入网址时,DNS服务器会自动把它解析为IP地址,浏览器实际上查找的是IP地址而不是网址。那么IP地址是如何转换为第二层物理地址(即MAC地址)的呢?在局域网中,这是通过ARP协议来完成的。ARP协议对网络安全具有重要的意
2015-05-29 18:32:02
3893
转载 MAC地址和IP地址的区别与联系
MAC地址和IP地址的区别与联系简单地说:ip地址是服务商给你的,mac地址是你的网卡物理地址。 一、IP地址对于IP地址,相信大家都很熟悉,即指使用TCP/IP协议指定给主机的32位地址。IP地址由用点分隔开的4个8八位组构成,如192.168.0.1就是一个IP地址,这种写法叫点分十进制格式。IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数随地址类(A类、B类、C类等)的不同而
2015-05-27 09:18:43
6190
转载 关于光纤传播速度比铜线快的误解
转载自:http://network.51cto.com/art/201407/446843.htm一、从传播速度上看,光纤传播速度比铜线真的快吗?大家都知道,铜线就是我们所说的电缆,传播电信号;而光纤传播的是光信号。所以,一般网络接入有电缆接入和光纤接入两种方式。先看下这两种媒介下的传播速度:铜线中的电信号传播速度大约为2.3*10(8次方)m/s,光纤中光信号的传播速度是2
2015-05-18 17:35:19
4600
转载 OSI参考模型与排错经验谈
OSI参考模型中底层为其上层提供服务,因此排错也应该从底层到高层依次排错。假若你是某公司的IT技术支持人员,某个员工打电话说不能打开网页了,该如何排错呢?(1)物理层检查。首先查看网线是否连接正常。打开客户端的网络连接,如果出现红叉,如图1-16所示,则证明网线没有连接好,属于物理层故障。如果没有出现红叉,也不一定连接正常,双击,打开“本地连接 状态”对话框,查看“已发送”和“已接收”的数
2015-05-18 15:41:29
555
转载 ++i 与 i ++的区别与效率问题
本文转载自:http://www.cplusplus.me/1303.html2014届搜狗校招笔试题再次提到了这个经典的问题,去百度上查资料解答是:(1):++i是在i上直接加1,表达式的值是i本身i++也是在i上加1,表达式的值是加1前的副本因为要存副本,所以效率略低,但是实际上大部分编译器都会完成这部分优化工作,但是对于自定义的迭代器之类的,就未必有优化了。+
2015-05-17 10:19:20
967
原创 两个栈实现一个队列
这个问题应该是一个很老的问题了吧。遇到过很多次。上次组队赛上还有个比较类似的题目。竟然没有其他的队伍做出来。其实思想还是比较简单的。直接上代码吧:#include #include using namespace std;class Queue{ private: stack s1, s2; //s1为栈内倒序, s2为栈内正序 pub
2015-05-16 19:55:19
494
原创 小数(包括循环小数)转化为分数方法,nyoj 1199
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=1199又是一个涨知识的题目,小数变分数很好的知识。一下为百度内容,写的很好贴过来。加上很自己的理解。对于纯循环小数,转换方法是:循环节做分子;分母全是9,9的个数为循环节长度。。再约分即可例:0.1111111...=1/9, 我自己的理解是,10%9=1, 10%
2015-05-05 11:04:30
2121
转载 控制台,终端,虚拟终端,tty,shell等概念的区别
控制台,终端,tty,shell等概念的区别使用linux已经有一段时间,却一直弄不明白这几个概念之间的区别。虽然一直在用,但是很多概念都感觉模糊不清,这样不上不下的状态实在令人不爽。下面就澄清一下这些概念。这些概念本身有着非常浓厚的历史气息,随着时代的发展,他们的含义也在发生改变,它们有些已经失去了最初的含义,但是它们的名字却被保留了下来。控制台(Console)
2015-04-25 15:31:28
713
原创 bnu 4289 Theta Puzzle[bfs, 打表]
题目链接:http://www.bnuoj.com/v3/problem_show.php?pid=4289题意很是简单,状态也很简单。 直接bfs会TLE。为什么?我们可以看到 case 但是,后来我们可以发现。题目的可能组数要小于测试case,也就是说,有些状态我们是重复搜的。那么,我们就有机会直接把所有的状态
2015-04-24 23:01:16
617
原创 bnu 14327 The Water Bowls[bfs,状态压缩]
最近写了好多bfs的题目,有学到很多的新技巧,特此来总结。题目链接:http://www.bnuoj.com/v3/problem_show.php?pid=14327题目意思比较好懂,只是英语渣的同学就要受苦了。Their snouts, though, are so wide that they flip not only one bowl but also the bow
2015-04-23 16:21:50
564
转载 C/C++中Static的作用
在c语言中 1.先来介绍它的第一条也是最重要的一条:隐藏原则 这是被static所修饰的函数和变量共同遵循的原则 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。注意是未加static的全局的函数和全局的变量具有全局性即它们可以被其他.c文件访问。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是test.c,另一个是main.c
2015-04-22 15:21:03
571
转载 SQL中char、varchar、nchar、nvarchar 的区别
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。
2015-03-26 10:01:50
1347
原创 c++中size_t和size_type的区别
size_t: /* Define the size_t type in the std namespace if in C++ or globally if in C. If we're in C++, make the _SIZE_T macro expand to std::size_t*/#if !defined(_SIZE_T) && !defined(_SI
2015-03-20 16:57:17
2848
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人