• 按字节编址与按字编址的电路原理图图解
  • 白纸 黑字
  • (3)DIY Shell之——创建子进程执行外部命令
  • Labview实例——像QQ一样的聊天室程序
  • 如何利用VPS主机搭建PPTP协议的VPN服务器来科学上网?
编程与设计

为什么C语言还这么流行?

为什么C语言还这么流行?
评价任何一门编程语言,都是招人骂的。 永远是这样。就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过,双方一定是同时在心里出现了两个字:“傻逼!”这个在心理学上有个专业的名字:叫做“二逼”现象! 那我为啥还要做这个挨骂的事呢?作为《C 语言点滴》《drop of knowledge of C++》书籍的作者,《C 语言新思维,第二版》的译者。我觉得我有……继续阅读 »

TOMORROW 2个月前 (10-15) 141浏览 0评论 2个赞

优雅的算法

判断单链表是否有环、求环长和环入口最优算法

判断单链表是否有环、求环长和环入口最优算法
判断单链表是否有环是一个十分经典的算法问题,许多考试或者面试都有很大的几率出现。如果事先对此没有一定的理解,临场发挥可能就比较困难了。   判断链表是否有环 首先定义两个指针 slow 和 fast,初始都指向链表头指针 head; 然后,slow 每走一步(每次移动一个节点),fast 走两步(移动两个节点); 如果 fast 遇到了 NULL……继续阅读 »

TOMORROW 2个月前 (10-11) 212浏览 0评论 0个赞

Web

PHP入门之MySQL基本语法和基本操作

PHP入门之MySQL基本语法和基本操作
使用 PHP 对 MySQL 进行操作可以分为两步。 第一步是使用 PHP 与 MySQL 建立连接; 第二步是使用 PHP 执行 SQL 查询语言(包括增、删、改、查)。   使用 PHP 与 MySQL 建立连接 PHP 中对 MySQL 进行操作,常用的是 mysqli 这个类,在将 mysqli 实例化的过程,其实就是连接 MySQL ……继续阅读 »

TOMORROW 2个月前 (10-10) 210浏览 0评论 0个赞

IT资讯

中国爬虫图鉴

中国爬虫图鉴
大数据文摘授权转载自浅黑科技 大数据文摘授权转载自浅黑科技 作者:史中 我和幺哥坐在床窗边喝茶,他看着窗外的阴霾,联想起了辛酸往事。 每年总有那么几天,幺哥会心情焦虑,坐立不安,腰膝乏力,湿身盗汗。那是因为,他又要准备抢回家的火车票了。 幺哥家在湖南,离北京上千公里。他是家里的独子,每年买到火车票准时出现在家门口是他的“义务”。 这两年,他的救命稻草是一个叫……继续阅读 »

TOMORROW 2个月前 (10-07) 120浏览 2评论 2个赞

Web

PHP局部变量、静态变量、全局变量和超全局变量的使用和区别

PHP局部变量、静态变量、全局变量和超全局变量的使用和区别
首先,PHP 中从变量的范围上可以分为 4 类,分别是静态变量、局部变量、全局变量和超全局变量。   PHP 局部变量与全局变量 在 PHP 中中全局变量和局部变量的定义是和 C 语言类似的。在函数外定义的变量称为全局变量,在函数内定义的是局部变量。但是,想要在函数内部使用全局变量却不可以直接使用,而是要先通过 global 关键字声明: <……继续阅读 »

TOMORROW 2个月前 (10-07) 224浏览 0评论 0个赞

Web

PHP中GET方法和POST方法的使用(区别与联系)

PHP中GET方法和POST方法的使用(区别与联系)
GET 方法和POST 方法是http协议中最为常用的两个方法,所以理解这两个方法在PHP中的使用方法和他们的区别与联系十分重要。下面将通过一个实例来展示。   PHP中 GET 和 POST 的使用方法 首先写一个 HTML,里面包含两个表单 form,其中第一个 form 使用GET 方法;第二个使用POST 方法: <!DOCTYPE ……继续阅读 »

TOMORROW 2个月前 (10-06) 261浏览 0评论 0个赞

Web

PHP入门之流程控制(条件与循环)

PHP入门之流程控制(条件与循环)
PHP 语言学习了很多 C 语言的优点,特别是它的流程控制语句,几乎和 C 语言的一模一样。有 C 语言基础的看一遍就能够掌握。 条件语句 PHP 条件语句包括两种,一种是 if…elseif…else 语句,另一种是 switch 语句。 if…elseif…else 语句 从下面的例子可以看到,PHP 中的……继续阅读 »

TOMORROW 2个月前 (10-06) 167浏览 0评论 0个赞

Web

PHP入门之变量

PHP入门之变量
PHP 英文全称为:Hypertext Preprocessor,中文全称为:“超文本预处理器”,它是一种通用开源脚本语言。PHP 吸收了众多高级语言的特点(如:C 语言、Java 和 Perl),使用非常广泛,是最好用、最适合于 web 后端的程序语言,没有之一。有过其他高级语言的基础,PHP 学起来也非常简单。 PHP 标签 最典范,通用的 PHP 标签……继续阅读 »

TOMORROW 2个月前 (10-06) 204浏览 0评论 0个赞

Web

超文本传输协议HTTP详解

超文本传输协议HTTP详解
HTTP 英文原文为:HyperText Transfer Protocol,中文全称叫超文本传输协议。它是基于 TCP/IP 通信协议来传输数据的,是互联网上应用非常广泛的一种网络传输协议,所有的万维网文件都必须遵守该协议。 下面将详细阐述 HTTP 协议的工作原理,消息结构,请求方法,响应头,状态码等相关内容。 HTTP 工作原理 浏览器作为 HTTP ……继续阅读 »

TOMORROW 2个月前 (10-05) 179浏览 0评论 0个赞

Web

HTML5入门之常用标签

HTML5入门之常用标签
HTML5 是新一代的 HTML。现在已经渐渐推广开来了。HTML 入门只需将一些常见的标签自己敲一遍出来就可以了。 下图是HTML5的基本文档结构: HTML5必需代码 <!DOCTYPE html><!-- 必需标签 --> <html><!-- 必需 --> <head><!--……继续阅读 »

TOMORROW 2个月前 (10-05) 209浏览 0评论 0个赞

优雅的算法

用最通俗易懂的语言描述KMP算法及证明

用最通俗易懂的语言描述KMP算法及证明
KMP 算法是一种字符串模式匹配算法,它可以实现在 O(n+m)的时间复杂度下完成串的模式匹配。对于刚刚接触KMP 算法的人来说,一般是都很难理解:为什么KMP 算法可以完成模式匹配,KMP 中的 next 数组又究竟是什么? 下面我将简单讲解一下我个人对KMP 算法的的理解,以及数学证明。 KMP 算法的简单理解 首先假设KMP 算法中,用 S 来表示主串……继续阅读 »

TOMORROW 3个月前 (09-25) 264浏览 0评论 0个赞

优雅的算法

用最通俗的语言和漫画来介绍二叉堆

用最通俗的语言和漫画来介绍二叉堆
二叉堆是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。二叉堆有两种:最大堆和最小堆。最大堆:父结点的键值总是大于或等于任何一个子节点的键值;最小堆:父结点的键值总是小于或等于任何一个子节点的键值。下面通过一组漫画幽默风趣、通俗易懂地介绍二叉堆的定义以及基本操作(插入、删除等)。   —————  第二天  ———……继续阅读 »

TOMORROW 3个月前 (09-22) 148浏览 0评论 0个赞

Others

YouTube视频最新IPV6主机地址HOSTS-科学上网

YouTube视频最新IPV6主机地址HOSTS-科学上网
相信有很多在使用校园网的同学们都会碰到这样的问题:校园网支持IPv6,已经可以通过IPv6访问谷歌、六维空间等网站,尽情享受IPv6所带来的方便快速;但是,却打不开YouTube,看不了YouTube上的视频。很是烦恼? 除了特殊敏感时期,造成这样的原因很简单,就是 DNS 解析不正确所造成的。在上网的时候,DNS 服务没有将YouTube的网站解析到正确的……继续阅读 »

TOMORROW 3个月前 (09-16) 852浏览 2评论 0个赞

Others

谷歌(Google)搜索最新IPV6主机地址HOSTS-科学上网

谷歌(Google)搜索最新IPV6主机地址HOSTS-科学上网
相信有很多在使用校园网的同学们都会碰到这样的问题:校园网支持IPv6,已经可以通过IPv6访问六维空间等网站,尽情享受IPv6所带来的方便快速;但是,却打不开谷歌搜索(Google),用不了谷歌搜索。很是烦恼? 除了特殊敏感时期,造成这样的原因很简单,就是 DNS 解析不正确所造成的。在上网的时候,DNS 服务没有将谷歌搜索的网站解析到正确的 ipv6 主机……继续阅读 »

TOMORROW 3个月前 (09-12) 951浏览 1评论 0个赞

优雅的算法

查找单链表中倒数第k个节点的最优算法

查找单链表中倒数第k个节点的最优算法
假设单链表只给出头指针,长度为 n,在不改变链表的前提下,查找链表中倒数第 k 个位置上的结点。要求设计尽可能高效的算法(最优算法),并分析时间复杂度和空间复杂度。 最优算法的基本设计思想 定义两个指针变量 p 和 q,初始时均指向第一个结点; 然后 p 随着链表移动; 当 p 指针移动到第 k 个结点时,q 指针开始与 p 指针同步移动,也就是 p 移动……继续阅读 »

TOMORROW 3个月前 (09-05) 319浏览 0评论 0个赞

优雅的算法

算法工程师养成记(附精选面试题)

算法工程师养成记(附精选面试题)
通往机器学习算法工程师的进阶之路是崎岖险阻的。《线性代数》《统计学习方法》《机器学习》《模式识别》《深度学习》,以及《颈椎病康复指南》,这些书籍将长久地伴随着你的工作生涯。 *编辑配图 除了拥有全面、有条理的知识储备,我认为,想成为一名优秀的算法工程师,更重要的是对算法模型有着发自心底的热忱,对研究工作有一种匠心精神。这种匠心精神,直白来讲,可以概括……继续阅读 »

TOMORROW 4个月前 (08-26) 265浏览 1评论 0个赞

优雅的算法

求两个升序序列的中位数的最优算法

求两个升序序列的中位数的最优算法
设计一个在时间和空间两方面都尽可能高效的算法,找出两个升序序列 A 和 B 的中位数(也就是两个序列合起来的中位数),最优算法思想如下: 设 A、B 的长度为 n,中位数分别为 a、b; 1)若 a=b,则 a 或 b 即为所求中位数,算法结束; 2)若 a<b,则舍弃 A 中较小的一半,同时舍弃序列 B 中较大的一半,要求两次舍弃的长度相等;   ……继续阅读 »

TOMORROW 4个月前 (08-25) 408浏览 0评论 0个赞

优雅的算法

数组循环左移最优算法:逆置算法

数组循环左移最优算法:逆置算法
设将 n 个整数存放到一维数组 R 中。试设计一个在时间和空间两方面都尽可能高效的算法,将 R 中的元素序列循环左移 p 个位置。 该问题的一个最优解为逆序算法。具体算法设计思路、时间复杂度与空间复杂度分析及算法源码(C 语言)如下。 算法设计 首先,将数组分为两部分 a、b,a 表示前 p 个元素,b 代表剩下的元素; 那么原问题就可以看作是:将数组 a……继续阅读 »

TOMORROW 4个月前 (08-24) 434浏览 2评论 0个赞

计算机网络

DHCP故事版:通俗易懂解释DHCP的原理

DHCP故事版:通俗易懂解释DHCP的原理
原创: 磊磊 码农 walking 用一个有趣的小故事来解释DHCP在计算机网络 tcp/ip 协议栈中的作用以及工作原理。 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP 地址。 演员表: PC1 饰……继续阅读 »

TOMORROW 4个月前 (08-19) 357浏览 0评论 2个赞

编程与设计

Julia语言入门教程(附:Julia中文手册pdf下载)

Julia语言入门教程(附:Julia中文手册pdf下载)
简介 Julia 是个非常年轻、灵活的动态语言,非常适合科学和数值计算,性能甚至可以与传统静态类型语言(C/C++)相媲美。 2018 年 8 月 9 日,在伦敦举行的 JuliaCon 2018 会议上,Julia1.0 版本正式发布,这对 Julia 来说是自 2012 年 2 月公司成立以来最重要的时刻。 通过使用类型推断和即时(JIT)编译 ,以及 ……继续阅读 »

TOMORROW 4个月前 (08-19) 516浏览 0评论 0个赞

计算机硬件

单体多字并行存储器及多体交叉并行存储器的原理

单体多字并行存储器及多体交叉并行存储器的原理
  存储器是计算机组成原理中的一个难点。因为许多计算机专业的人的硬件电路原理都是比较薄弱的。其中又数单体多字并行存储器及多体交叉并行存储器(包括低位交叉编址和高位交叉编址)的原理最难理解。本文就来讲述一下它们是如何工作的,它们能提高 CPU 访存速度的原因又是什么? 单体多字并行存储器 单体多字并行存储器就是将多个存储体并行工作,共用一套地址寄存器……继续阅读 »

TOMORROW 4个月前 (08-11) 487浏览 1评论 1个赞

信息安全

老王一个人的黑客史

老王一个人的黑客史
来自:宅客频道(微信号:letshome) 三十年过去了,在广州潮湿的天气里,我经常会回忆起小时候东北的天空。 那时候,我时常需要仰望天空。因为我的任务是手握一根松木杆,高高挑起电视天线。一阵风吹过,电视上就闪过一片雪花。村庄很空旷,我有足够的时间,把天线调整到一种精妙的姿势。在某一刻,电视里的雪花猛然消失,我的心情顿时舒畅得无以复加。 直插天际的松木天线很……继续阅读 »

TOMORROW 4个月前 (08-09) 267浏览 0评论 0个赞

IT资讯

微软小冰也有感情和思维?

微软小冰也有感情和思维?
今年 7 月,第六代微软人工智能机器人“小冰”,以 3D 少女的立体形象正式上线。 升级后的小冰,可以迅速学习并吸收不同人类歌手的演唱风格,且能够在演唱时自主切换。 据微软方面介绍,目前,小冰已经在全球收获 6.6 亿用户,月活近 1.2 亿。 回顾小冰的演变路径, 微软小冰已从一个人工智能对话机器人,演变为以情感计算为核心的完整人工智能框架。 2014……继续阅读 »

TOMORROW 4个月前 (08-08) 282浏览 0评论 0个赞

信息安全

汉明(海明)码编码规则和纠错原理

汉明(海明)码编码规则和纠错原理
汉明(海明)码是广泛采用的一种有效的校验码,它实际上是一种多重奇偶校验码。其实现原理是有效信息位中加入几个校验位形成汉明(海明)码,并把汉明(海明)码的每个二进制位分配到几个奇偶校验组中。当某一位出错后,就会引起相关的几个校验位的值发生变化,这不但可以发现错误,还可以找到错误的位置,为自动纠错提供了依据。 汉明(海明)码的编码规则 用一个求汉明码的实例来讲述……继续阅读 »

TOMORROW 4个月前 (08-05) 434浏览 2评论 0个赞

Web

怎么在WordPress文章段落之间插入广告代码?

怎么在WordPress文章段落之间插入广告代码?
  有不少WordPress的站长都有在自己站点上挂上百度广告联盟或者谷歌联盟 ADs 或者其他的广告,赚点小钱报销服务器的开销。那么怎么在WordPress文章段落之间插入广告代码呢?下面介绍两种方法。 第一:使用插件 Insert Post Ads 使用插件简单粗暴,你可以任意的将广告代码插入到指定的段落之间。非常方便。 直接在WordPres……继续阅读 »

TOMORROW 5个月前 (07-25) 521浏览 2评论 1个赞

为你写诗

记事本

记事本
  清风在偷偷地翻看着记事本里的秘密 墨迹里的故事 在冬季 戛然而止 时间已经让它变得沉寂 心里却还是那么的惦记   我没有能力 成为你的唯一 就只能让你沉睡在过去 想要开始新的故事 让我不再想念你 旧的记事本已经被新的取替 但却迟迟无法下笔 那么新的故事 该如何开始     ……继续阅读 »

秘宇 5个月前 (07-24) 571浏览 2评论 0个赞

内存管理

按字节编址与按字编址的电路原理图图解

按字节编址与按字编址的电路原理图图解
  计算机或者嵌入式刚刚入门的人,可能会有这样的疑问:CPU 是 32 位/64 位的计算机,是怎么读取一个字节的?又或者说,是怎么一下子读取到 32 位/64 位数据的?这其实就是计算机的编址的问题。只要知道了,按字节编址与按字长编址的区别就可以解决这些疑问了。下面将用按字节编址与按字编址的电路原理图图解来讲述其中的奥秘。   首先,3……继续阅读 »

TOMORROW 5个月前 (07-23) 612浏览 2评论 0个赞

编程与设计

【转载】编程进阶:预处理、编译和链接的底层原理

【转载】编程进阶:预处理、编译和链接的底层原理
作者:刘欢(不是刘欣!),西邮 Linux 兴趣小组大牛。   从 Hello World 开始 有位学弟想让我说说编译和链接的简单过程,我觉得几句话简单说的话也没什么意思,索性写篇博文稍微详细的解释一下吧。 其实详细的流程在经典的《Linkers and Loaders》和《深入理解计算机系统》中均有描述,也有国产的诸如《程序员的自我修养——链接……继续阅读 »

TOMORROW 5个月前 (07-21) 331浏览 1评论 0个赞

内存管理

深入理解操作系统之——段页式存储器管理

深入理解操作系统之——段页式存储器管理
  段式虚拟存储器中的段是按程序的逻辑结构划分的。本文将来介绍一下什么是段式存储器管理,段式与页式存储器管理的区别又在哪,还有段页式存储器管理的工作原理。如果对页式存储管理方式不清楚的建议先弄懂页式存储管理方式(参考:深入理解操作系统之——分页式存储管理) 段式存储器管理 段的划分是具有逻辑意义的,例如:主程序段、数据段、堆栈段、子程序段等; 每……继续阅读 »

TOMORROW 5个月前 (07-18) 395浏览 0评论 1个赞