- 博客(43)
- 资源 (18)
- 收藏
- 关注
原创 大数据,人工智能,深度学习,机器学习课程收集
课程分享涵盖内容大数据处理工具:Hadoop、Spark、Storm、Hive等配套基础及项目课程;机器学习类课程:机器学习算法、深度学习算法基础及项目深度学习类课程:Tensorflow、自然语言处理、机器视觉 2017大数据类系列课程1-Kaggle实战链接:https://pan.baidu.com/s/1eSpC
2017-05-19 14:08:30
7268
转载 不要一辈子靠技术生存
来源:世界经理人 我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。
2014-05-09 22:02:26
802
转载 c++中getline函数
C++ string库 getline问题#include #include using namespace std;int main(){ cout<<"for test 1"<<endl; int times = 0; cin>>times; cout<<"times = "<<times<<endl; cout<<"for test 2"<<endl; stri
2014-02-19 20:07:10
774
转载 程序内存分配方式
1.内存分配方式 内存分配方式有三种: [1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 [2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
2013-07-12 17:51:38
816
原创 解决JSP路径问题的方法
本文总结了jsp中开头的path,basepath的作用在JSP中的如果使用 "相对路径" 则有可能会出现问题。因为 网页中的 "相对路径" , 他是相对于 "URL请求的地址" 去寻找资源的。上面这句话是什么意思呢 ? 举个例子: 假如我们有一个项目: HelloWorld ,在该项目下, 有一个jsp文件夹 该文件夹下包括: login.jsp // 登
2013-05-17 17:25:47
971
转载 要么滚回去,要么拼命
以前在墨尔本的一个室友,突然打电话给我,在我这里马上要凌晨3点的时候。他让我猜他现在在哪里,我说不是在墨尔本嘛,你还能去哪。他很神秘地说,不是哦,我现在在西班牙。然后我一下子就愣住了。因为很久之前我在一个人人相册里看到有关西班牙的照片的时候,曾经跟他说,西班牙那么漂亮自己将来一定要去一次。 我没有想到的是,在我就要把自己曾经一闪而过的想法忘记的时候,他的电话就这么来了。到最后,站在我最想去的地方的
2013-05-13 09:50:46
900
原创 c语言结构体变量和结构体指针
c语言中定义结构体指针并指向一片内存空间和直接定义一个结构体变量的区别Node *p=(Node *)malloc(sizeof(Node))和Node p二者的区别Node *p是定义一个Node结构体指针,指针名为p,指向一个Node结构体,并为这个结构体分配了内存空间并且该结构体无命名,而Node p是定义一个Node结构体,结构体名为p。至于二者在内存中是怎么存储的,则需要考虑
2013-05-10 16:11:01
1879
原创 java连接sqlserver
import java.sql.*public class classname{ public static void main(String[] arg) {String driveName="com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbURL="jdbc:sqlserver:/localhos
2013-05-07 09:53:13
658
原创 C指针内存问题疑惑
这一段时间在细读c相关书籍,解决了以前的一些疑惑。。。c语言中,定义一个指针的时候为这个指针开辟存储空间吗?比如:int *p;这个时候指针指向哪?是指向空?还是系统会为指针开辟一个整形的存储空间,然后让p指向这个地址?。。如果指向空,那为什么定义了一个指针之后,可以直接*p=5呢? 难道是在复制的时候开辟空间吗?如果是在定义指针的时候系统就为这个指针开辟了一个存储空
2013-04-28 23:35:25
795
原创 最大的子序列和的问题
最大子序列和问题问题描述: 输入一组整数,求出这组数字子序列和中最大值。也就是只要求出最大子序列的和,不必求出最大的那个序列。例如:序列:-2 11 -4 13 -5 -2,则最大子序列和为20。序列:-6 2 4 -7 5 3 2 -1 6 -9 10 -2,则最大子序列和为16。 算法一://穷举法,复杂度O(n^3) long m
2013-04-28 11:52:03
616
原创 enum和struct何union
在C/C++编程中,我们除了长使用struct 和class构建自定义类型,还会使用union,enum做相关的事情,union在语法表面上与struct、class没有区别,关键一点是,union中的元素是共用一块内存空间的,有关他的讨论我们之前也做过,这里我们讨论一下enum这个关键字。 相信大家都知道enum只是枚举的意思,有时候也会用到这个东西,但是我们总是会被这个东西的概
2013-04-19 17:38:09
854
转载 find命令查找包含指定内容的文件
find / | xargs grep function 查找系统根目录下面的所有文件的内容中包含有function字符串的文件列表。find .|xargs grep xfind . -exec grep x{} \;find / -name "httpd.conf"find / -name "rsync"为什么会这样能,因为通道命令符是把上一部的结果传递给下
2013-04-18 16:05:28
1030
转载 内存对齐
内存对齐结构体的内存布局依赖于CPU、操作系统、编译器及编译时的对齐选项。结构体内部成员的对齐要求,结构体本身的对齐要求。最重要的有三点(一)成员对齐。对于结构体内部成员,通常会有这样的规定:各成员变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数。但是也可以看到,有时候某些字段如果严格按照大小紧密排列,根本无法达到这样的目的,因此有时候必须进行pad
2013-04-18 08:21:27
699
转载 编译原理first集合和follow集合
编译原理:求First集与Follow集的方法2011.06.4 1 Comment最近马上要步入考试周了,编译原理的这个Follow集一直令我头大啊,今天百度了下下,找到一篇文章,看了以后我瞬间就明白了如何求解Follow集~~哈哈,如果你也不知道如何求解Follow集,请看看下面的这篇日志吧 ,其实我发现,对于Follow集,我一开始不理解的地方就在那个Vn
2013-04-15 11:59:10
2204
转载 深入理解Linux内存管理机制(一)
一、内存组织 计算机内存属于随机存储器(RAM),目前PC机广泛使用的是DDRSDRAM,即“双倍速率同步动态随机存储器”,其本质上仍然是由n bits*m KB个内存芯片组成的,比如如果我们需要8位64KB的内存,则我们就需要2*8=16块4bits*8KB的内存块。由于计算机通常是以字节(Byte)进行数据交换的,所以对内存的地址编码一般使用字节,如上我们有64KB内存,
2013-04-11 14:03:11
1008
原创 虚拟内存机制
问题引入:现在的操作系统基本上都实现了虚拟内存的功能。本文就简单的记录一下我对虚拟内存的理解。虚拟存储器的思想是程序、数据和堆栈的大小都有可能超过物理内存大小,由操作系统把当前使用的放在内存,而不需要的放在磁盘。在编写程序是可以放在磁盘存储器上,但在执行时,必须把程序加载到物理存储器中。而存储器管理就是要将46位虚拟地址变换成32位物理地址.而绝大部分操作系统使用的虚拟存储器技术就是分
2013-04-10 20:25:47
1008
转载 Linux下Fork与Exec使用
一、引言 对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价,另一方面,又为程序员提供了一个简洁明了的多进程方法。与DOS和早期的Windows不同,Unix/Li
2013-04-09 21:13:54
910
转载 链接和装入技术的发展史
链接和装入技术的发展史一个程序要想装入内存运行必然要先经过编译、链接和装入这三个阶段,虽然是这样一个大家听起来耳熟能详的概念,在操作系统发展的过程中却已经经历了多次重大变革。简单来讲,可以将其划分为以下三个阶段:1. 静态链接、静态装入这种方法最早被采用,其特点是简单,不需要操作系统提供任何额外的支持。像C这样的编程语言从很早开始就已经支持分别编译了,程序的不同模块可以并行
2013-04-09 13:53:25
1097
原创 程序的装入和链接
操作系统概念 问题引入:在多道程序设计环境下,要使程序运行,必须为之创建进程,以便将程序何数据装入内存。 源程序------compiler(编译程序)--------》目标模块----------Linker(链接程序)-------》装入模块。 这里要搞清楚一个问题,是先有逻辑地址,再有物理地址,也就是说逻辑地址是在链接阶段形成的,物理地址是在
2013-04-09 13:31:30
1300
原创 Linux 进程管理(一)
一、Linux中kill 命令使用详解功能说明:删除执行中的程序或工作语法:kill 【-s】【程序】或 kill【-l】kill命令可以从kill这个词来大致了解下它的作用,它用来杀死一个紧凑。下面是看kill的详解1、作用:kill命令用来终止一个进程或则一个工作2、格式:kill -l【signal】2、格式:kill -l [ signal ]3、参数-p:
2013-04-09 10:43:35
854
转载 手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.youkuaiyun.com/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有
2013-04-08 22:46:22
1017
原创 linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解
linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解linux 菜鸟首先:1。终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.控制台是另一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键
2013-04-08 11:28:30
971
原创 字符串的匹配过程
学习KMP算法时,了解到KMP算法主要分为两个步骤:字符串的自我匹配,目标串和模式串之间的匹配一、字符串的自我匹配 所谓字符串的自我匹配,就是看字符串中左右侧相等的最长子串的字符个数。以字符串“12121”为例,左侧的子串为“1”、“12”、“121”或“1212”,注意“12121”不是它本身的子串; 右侧的子串为“1”、“21”、“121”或“2121”。下面
2013-04-08 09:48:31
1186
转载 【KMP算法详解——适合初学KMP算法的朋友】
相信很多人(包括自己)初识KMP算法的时候始终是丈二和尚摸不着头脑,要么完全不知所云,要么看不懂书上的解释,要么自己觉得好像心里了解KMP算法的意思,却说不出个究竟,所谓知其然不知其所以然是也。 经过七八个小时地仔细研究,终于感觉自己能说出其所以然了,又觉得数据结构书上写得过于简洁,不易于初学者接受,于是决定把自己的理解拿出来与大家分享,希望能抛砖引玉,这便是Bill写这篇文章想要
2013-04-07 13:56:31
1039
原创 GCC编译器
单个源文件生成可执行程序下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码:/* helloworld.cpp */#include using namespace std;int main(){ cout return(0);}该代码可用以下命令编译为可执行文件:
2013-04-07 13:11:11
715
原创 Linux 中history 下的命令
1050 man find 1051 whereis grub 1052 locate grub 1053 whereis -u grub 1054 su root 1055 df 1056 df -s 1057 df -h 1058 df -aT 1059 rmq -qa 1060 du 1061 groups 1062
2013-04-06 17:06:25
1211
原创 索引顺序文件
6.5 索引顺序文件读书笔记整理:文件系统索引顺序文件是顺序文件的扩展,其中各记录本身在介质上也是顺序排列的,它包含了直接处理和修改记录的能力。索引顺序文件能像顺序文件一样进行快速顺序处理,既允许按物理存放次序(记录出现的次序),也允许按逻辑顺序(由记录主关键字决定的次序)进行处理。索引顺序文件通常用树结构来组织索引。索引结构形成后,根据在系统运行时索引结构是否变化,又分为静态
2013-04-05 15:56:39
3807
1
转载 中文编码杂谈
编码问题的例子在windows自带的notepad(记事本)程序中输入“联通”两个字,保存后再次打开,会发现“联通”不见了,代之以“��ͨ”的乱码。这是windows平台上典型的中文编码问题。即文件保存的时候是按照ANSI编码(其实就是GB2312,后面会详细介绍)保存,打开的时候程序按照UTF-8方式对内容解释,于是就出现了乱码。避免乱码的方式很简单,在“文件”菜单中选择“打开”命令,选
2013-04-05 15:22:56
1030
原创 Linux中进程何线程的联系何区别
最见重新看了一下操作系统原理对进程和线程有了一些总结首先对进程何线程的概念有个了解进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统
2013-04-05 13:18:48
896
原创 文件系统模型
对文件系统模型有了深刻的了解有助于深刻理解操作系统(Windows,Linux)是如何设计文件管理的 其实在计算机方面好多底层的复杂管理都是通过分层的设计方式来进行简化的(这在软件工程中体现的也十分明显)文件系统的模型可以分为三个层次。一、文件系统的接口(最接近用户的) 为了方便用户使用操作系统,文件系统通过向用户提供两种类型的接口命令行接口:这是指的是
2013-04-05 12:58:05
4179
原创 Linux中文件系统的inode
在学习操作系统中文件系统这一章节是对文件系统中的inode这一点有点容易混淆的地方比如说在linux系统中如何读取一个文件的inode 是 UNIX 操作系统中的一种数据结构,其本质是结构提,它包含了与文件系统中各个文件相关的一些重要信息。在 UNIX 中创建文件系统时,同时将会创建大量的 inode 。通常,文件系统磁盘空间中大约百分之一空间分配给了inode 表。(in
2013-04-05 10:33:04
1042
转载 进程浅析
多线程编程浅析(1)——概述 线程,是在进程内部又细分的一个执行单元,他们都是由操作系统来进行划分控制的。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程序的启动点提供给Windows系统。主执行线程终止了,进程也就随之终止。每一个进程至少有一个主执行线程,它无需由用户去主动创建,是由系统自动创建的。用户根
2013-04-05 09:49:34
900
转载 线程通信
一、首先明白为什么引入线程 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Lin
2013-04-05 09:12:18
613
转载 mount 命令
一 mount命令(用来挂载硬盘或镜像等)用法:mount [-t vfstype] [-o options] device dir1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsW
2013-04-01 16:06:38
664
转载 C++单例模式
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点
2013-02-15 11:58:48
420
转载 李开复:给创新工场求职者的一封信
创办创新工场的两个月里,我每天都在不同场合感受到国内创业者及有志于创业的大学生的热情与朝气。我们发出了大约三十封邀请,大多数也决定加入创新 工场。这多多少少证明了我当初的想法:中国有着足够多的和我们志同道合的、人品好、有创业精神、扎实的计算机基础和团队合作精神的青年人。不过,在我和很多青年朋友交谈时,我也看到很多人的疑惑——特别是那些尚未毕业但怀揣梦想的大学生。一些非常聪明的学生朋友也会有一些极为
2013-02-12 19:54:48
568
转载 linux 统计程序运行时间
分类:这篇文章写的很详细,转一个我们有时需要得到程序的运行时间,但我们也要知道,根本不可能精确测量某一个程序运行的确切时间[3],文献[4]中说的很明白,现摘录如下。 我们平时常用的测量运行时间的方法并不是那么精确的,换句话说,想精确获取程序运行时间并不是那么容易的。也许你会想,程序不就是一条条指令么,每一条指令序列都有固定执行时间,为什么不好算?真实情况下,我们
2013-02-12 19:43:02
2474
转载 程序设计入门经典
最近开始初步研究高精度算法,以下摘自网上大神的程序,非原创//高精度除以低精度;//算法:按照从高位到低位的顺序,逐位相除。//在除到第j位时,该位在接受了来自第j+1位的余数后与除数相除,如果最高位为零,则商的长度减一。#include stdio.h>#include string.h>#define N 500 int main
2013-02-12 17:40:08
631
转载 浮点数陷阱
浮点数包括单精度和双精度。具体标准格式见IEEE 755.看一个浮点数陷阱:#include int main(int argc, char *argv[]){ float i; for (i = 0; i != (float)10; i += 0.1) { printf("%.1f\n", i); }}run一下,就会发
2013-02-12 17:06:58
719
jdk-8u211-linux-x64.tar.gz.help.rar
2019-06-28
TensorFlow实战 书中配套源码下载
2017-04-20
21天学会SQL
2013-04-10
谢希仁第五版计算机网络
2013-04-10
数据结构C语言版_图的邻接矩阵存储表示和实现
2011-08-15
算法设计与分析基础.pdf
2011-07-15
单链表操作算法举例,单链表操作算法举例
2011-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人