cvanchen
码龄14年
关注
提问 私信
  • 博客:618,103
    社区:5,770
    623,873
    总访问量
  • 42
    原创
  • 1,166,470
    排名
  • 221
    粉丝
  • 0
    铁粉

个人简介:学如登山,朝夕不倦!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2011-02-24
博客简介:

cvan的小窝

博客描述:
天道酬勤!
查看详细资料
个人成就
  • 获得187次点赞
  • 内容获得62次评论
  • 获得194次收藏
创作历程
  • 72篇
    2013年
  • 23篇
    2012年
成就勋章
TA的专栏
  • linux
  • 服务器
    1篇
  • C/C++
    8篇
  • Python
    13篇
  • shell
  • 数据库
    15篇
  • go
  • 网络编程
    6篇
  • 结构与算法
    27篇
  • 网页前端
    1篇
  • 云平台开发
    1篇
  • 试题收录
    2篇
  • sicily
    18篇
  • 个人笔记
    3篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    架构
  • 服务器
    linux
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux Epoll介绍和程序实例

Linux Epoll介绍和程序实例1. Epoll是何方神圣?Epoll可是当前在Linux下开发大规模并发网络程序的热门人选,Epoll 在Linux2.6内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没有什么神秘的。其实在Linux下设计并发网络程序,向来不缺少方法,比如典型的Apache模型(Process Per Connection,简称PPC),TP
转载
发布博客 2013.12.23 ·
1039 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux makefile 教程

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m
转载
发布博客 2013.12.16 ·
1071 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

在windows下安装python——详解(windows7)

首先鄙人是略带愤怒的写下这篇博文,原因很简单,当网上的资料全部都是模棱两可的复制粘贴而却没有实质性的帮助导致你屡屡碰壁的时候,血液自然会有点儿澎湃。楼主其实刚刚接触python,今天下午在阅读完入门级的《python入门》的前两章后,想下载来看看,google完“windows下python安装”,略傻眼,不是从环境变量开始讲起,就是说类似于一路next下去就好了。我是在想外文网站的资料链
转载
发布博客 2013.12.11 ·
2964 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个整数分解为连续正整数之和

为了找份暑期实习生的工作,今天去某公司面试。很喜欢这样的公司,首先不问出身、不问爱好,直接给你一台电脑,几道编程题目,让你写程序。其中有道题目是将一个整数分解为连续正整数之和,如15可以分解为:15 = 1 + 2 + 3 + 4 + 515 = 4 + 5 + 615 = 7 + 8这道题,我用最死板的方法给编出来了。输入数n,设置起始位置i,再遍历连续正
原创
发布博客 2013.09.24 ·
11423 阅读 ·
3 点赞 ·
3 评论 ·
32 收藏

完全优化MySQL数据库性能的八大巧方法

本文从八个方面来讲解如何全新优化MySQL数据库性能。1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型
转载
发布博客 2013.09.24 ·
2448 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

正整数n的所有可能和式的组合

很多人在面试中会被问到这样的题目,题目的含义是有如下的组合4=1+1+1+1、1+1+2、1+3、2+1+1、2+2。光从题目来看有两种理解:将3 = 1 +2 和3 = 2 +1当作不同的组合。这种情况是比较简单的,直接将给定的n递归地分解成(n – 1) + 1当递归求得的结果和我们需要分解的整数n相等,则这次分解就完成了,我们可以把分解的组合输出来,然后返回。一直递归到n不能再分解(
转载
发布博客 2013.09.24 ·
1877 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

计数排序、桶排序和基数排序

计数排序当输入的元素是 n 个 0 到 k 之间的整数时,它的运行时间是 Θ(n + k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。由于用来计数的数组C的长度取决于待排序数组中数据的范围(等于待排序数组的最大值与最小值的差加上1),这使得计数排序对于数据范围很大的数组,需要大量时间和内存。例如:计数排序是用来排序0到100之间的数字的最好的算法,但是它不适合按字母顺序
转载
发布博客 2013.09.23 ·
929 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

trie树简介

本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content1. trie基础(1) 是什么?(2) 性质(3) 应用(4) 优点2. 一个例子(1) 功能(2) 代码(3) 运行结果(4) 分析
转载
发布博客 2013.09.23 ·
1473 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

一步一图一代码,一定要让你真正彻底明白红黑树

一步一图一代码,一定要让你真正彻底明白红黑树 作者:July   二零一一年一月九日-----------------------------本文参考:I、  The Art of Computer Programming Volume III、 Introduction to Algorithms, Second EditionIII、The Annota
转载
发布博客 2013.09.23 ·
150002 阅读 ·
89 点赞 ·
23 评论 ·
237 收藏

从头到尾彻底解析Hash表算法

从头到尾彻底解析Hash 表算法作者:July、wuliming、pkuoliver  出处:http://blog.csdn.net/v_JULY_v。  说明:本文分为三部分内容,    第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。---------------------------
转载
发布博客 2013.09.23 ·
5878 阅读 ·
1 点赞 ·
4 评论 ·
13 收藏

从B树、B+树、B*树谈到R 树

从B 树、B+ 树、B* 树谈到R 树 作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v 。 第一节、B树、B+树、B*
转载
发布博客 2013.09.23 ·
1831 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

教你透彻了解红黑树

教你透彻了解红黑树 作者:July、saturnman   2010年12月29日本文参考:Google、算法导论、STL源码剖析、计算机程序设计艺术。推荐阅读:Left-Leaning Red-Black Trees, Dagstuhl Workshop on Data Structures, Wadern, Germany, February,
转载
发布博客 2013.09.23 ·
1281 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

B树、B-树、B+树、B*树 红黑树

B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:              B树的搜索,从根结点开始,如果查询的关键字与结点的关
转载
发布博客 2013.09.23 ·
1128 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

B-树和B+树的应用:数据搜索和数据库索引

1 .B-树定义B-树是一种平衡的多路查找树,它在文件系统中很有用。定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树;⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包含以下信息数据:      (n,A0,K1,A1,K2,…,Kn,A
转载
发布博客 2013.09.23 ·
1288 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

sql和mysql区别

mssql 的正式名字是 SQL Server MS公司出的。图形操作界面好一些,性能还可以。在在mssql和oracle上不能互换.支持OLEDB连接.asp、mssaql只能for window mysql 就是mysql 下面是readme:免费软件。性能也可以。速度快,用于小规模.命令行界面.(可以装图形操作软件.) sqlserver 我以前是做ASP的时候用的 现在学PHP
原创
发布博客 2013.09.23 ·
26279 阅读 ·
3 点赞 ·
0 评论 ·
17 收藏

提高数据库查询效率的方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:sel
转载
发布博客 2013.09.23 ·
1258 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

数据库索引的作用和优点缺点

为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引
转载
发布博客 2013.09.23 ·
889 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Apache与Tomcat 区别联系

Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP、PHP)tomcat只是一个servlet(jsp也翻译成servlet)容器,可
转载
发布博客 2013.09.23 ·
858 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

哈夫曼编码

哈弗曼编码几乎是所有压缩算法的基础,其实这个算法并不复杂,简单的理解就是,如何用更短的bit来编码数据。我们知道普通的编码都是定长的,比如常用的ASCII编码,每个字符都是8个bit:字符编码A00101001B00101010C00101011……    这样,计算机就能很方便的把由0和1
转载
发布博客 2013.09.22 ·
1321 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

堆排序(大根堆)

堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆  堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:  Key[i]=Key[2i+1]&&key>=key[2i+2]  即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。  堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>=key[2i+2]称为大顶
转载
发布博客 2013.09.22 ·
28388 阅读 ·
12 点赞 ·
2 评论 ·
23 收藏
加载更多