你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
TCP timestamp 相关知识
tcp_timestamps是在RFC 1323中定义的一个TCP选项。这篇wiki介绍一下timestamps的设计目的和相关原理,尤其强调一些比较tricky的地方。 关于RFC1323
日期:今 13:59 作者:Linux
JavaScript中类式继承和原型式继承的实现方法和区别
在所有面向对象的编程中,继承是一个重要的话题。一般说来,在设计类的时候,我们希望能减少重复性的代码,并且尽量弱化对象间的耦合(让一个类继承另一个类可能会导致二者产生强耦合)。关于“解耦”是程序设计中另一个重要的话题,本篇重点来看看在JavaScript如何实现继承。
日期:昨 20:48 作者:北磬书生
Java遍历二叉树深度宽度
Java遍历二叉树深度宽度
日期:04月23日 作者:jager
Java基础--接口与反射总结
接口中所有的方法默认public static final,不必再写。接口中可以定义常量,但不能含有实例域。在java SE8之前,不能在接口中实现方法。
日期:04月22日 作者:cnslp
C#将引入可空的引用类型
C#其中一份新提案假定,所有的引用类型在默认情况下都是不可空的。在新语法下,你需要显式地标明一个引用变量是可空的,就像对值类型所做的那样。
日期:04月21日 作者:Jonathan Allen ,译者 谢丽
Python实现裴波那契查找详解
裴波那契查找(Fibonacci Search)是利用黄金分割原理实现的查找方法。
日期:04月20日 作者:praglody
C语言中变量存储类别

C语言根据变量的生存周期来划分,可以分为静态存储方式动态存储方式。静态存储方式:是指在程序运行期间分配固定的存储空间的方式。静态存储区中存放了在整个程序执行过程中都存在的变量,如全局变量。

日期:04月20日 作者:phpme
通过RTCP进行媒体流实时丢包重传的方法
在RTP/RTCP传输媒体流的过程中,RTCP报文的主要作用在于RR(ReceiverReport),即接收者报告,来反馈统计收到包的数量,丢包数量等信息,来使发送者来及时的调整编码策略,但是由于RTCP的发送间隔为固定间隔
日期:04月19日 作者:dong_beijing
通过C/C++结构体解析RTP/RTCP的包头的方法
通过C/C++结构体解析RTP/RTCP的包头的方法
日期:04月19日 作者:dong_beijing
未来的.NET之多重继承
通过抽象接口引入有限形式的多重继承,这一.NET新提议颇具争议性。该特性是受Java默认方法(Default Methods)的启发。
日期:04月19日 作者:Jonathan Allen ,译者 Rays
200 行代码实现一个简单的区块链
区块链的基础概念很简单:一个分布式数据库,存储一个不断加长的 list,list 中包含着许多有序的记录。然而,在通常情况下,当我们谈到区块链的时候也会谈起使用区块链来解决的问题,这两者很容易混淆。像流行的比特币和以太坊这样基于区块链的项目就是这样。
日期:04月19日 作者:Linux
Log4J的Appenders配置
因为是刚开始使用log4j,很多配置方面的东西都不懂,记录下。
日期:04月18日 作者:dmh
.NET或将引入类型类和扩展
类型类是另外一项正被考虑引入.NET未来版本的特性。在提案“外观和扩展(Shapes and Extensions)”中,该特性被称为外观,它们将大幅提升.NET泛型的能力。Mads Torgersen这样描述类型类:
日期:04月18日 作者:Jonathan Allen ,译者 谢丽
在Elasticsearch中应用机器学习排序LTR
众所周知,机器学习正在重构很多行业。搜索领域同样如此,很多公司竭尽全力通过手动调优搜索相关度来实现非常微小的改进;更成熟的搜索团队则希望进一步超越已经“足够好”的人工优化,从而构建更加智能的、自学习的搜索系统。
日期:04月18日 作者:OpenSource Connections ,译者 杨振涛
机器学习工程师必知的十大算法
毫无疑问,机器学习/人工智能的子领域在过去几年越来越受欢迎。目前大数据在科技行业已经炙手可热,而基于大量数据来进行预测或者得出建议的机器学习无疑是非常强大的。一些最常见的机器学习例子,比如Netflix的算法可以根据你以前看过的电影来进行电影推荐,而Amazo...
日期:04月18日 作者:James Le ,译者 尚剑
Python中的数据类型
Python中的数据类型,跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
日期:04月18日 作者:dayi123
Python概述、数据运算及流程控制
Python概述、数据运算及流程控制
日期:04月18日 作者:dayi123
Shell中的流程控制语句
Shell中的流程控制语句
日期:04月18日 作者:dayi123
使用Visual Studio Code编写Swift代码
本文的主要任务是使用 Swift Development Environment 为 Visual Studio Code 提供一个完善的 Swift 开发环境。
日期:04月17日 作者:Kevin Zhow
JVM虚拟机结构与机制
JVM(Java Virtual Machine)在研究JVM的过程中会发现,其实JVM本身就是一个计算机体系结构,很多原理和我们平时的硬件、微机原理、操作系统都有十分相似的地方,所以学习JVM本身也是加深自我对计算机结构认识的一个很好的途径。
日期:04月17日 作者:steven520213
JNDI在Java Web工程中的配置
JNDI在Java Web工程中的配置
日期:04月17日 作者:ylcodes01
Visual Basic 15语言新特性
对于C#的两个重要特性元组和Ref返回值,Visual Basic 15提供了对等的实现。这两个特性都是“不完全的”,但已经可以提供足够的变通方案,让VB应用程序可以消费使用了这些特性的C#库。
日期:04月17日 作者:作者 Jonathan Allen ,译者 谢丽
Linux下实现字符串截取方法总结
Linux下实现字符串截取,大体上可以分为两种,使用命令实现截取,使用工具实现截取。具体截取方式如下:
日期:04月17日 作者:muhuizz
教你如何用C++创建一个特殊的类
就语言而言,个人还是比较喜欢C++,尽管 C++有些语法方面确实比较深奥,但这些确实挡不住它在实际应用中不可被替代的位置。
日期:04月17日 作者:muhuizz
C字符串相关知识总结
字符串在攻击语言(如C#/Java)中的操作是相当的简单的,但是无奈C是爷爷辈的,对字符串操作都是比较困难的(实际上高级语言也是封装了一些操作)。所以有必要写一篇关于C的字符串相关的总结。
日期:04月16日 作者:aonaufly
C malloc和calloc函数总结
malloc和calloc可以动态的分配内存,即:编译的时候不会分配内存运行的时候才会分配内存。很像高级语言中的new关键字。
日期:04月16日 作者:aonaufly
卷积神经网络深度理解
深度学习领域的卷积神经网络(CNNs或ConvNets)在各行各业为我们解决了大量的实际问题。但是对于大多数人来说,CNN仿佛戴上了神秘的面纱。
日期:04月15日 作者:code_xzh
应用require.js进行JavaScript模块化编程实例
长久以来都渴望应用JavaScript的模块化编程。今日紧迫更甚,岁月蹉跎,已经不能再等了。最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。
日期:04月15日 作者:leftfist
JavaScript模块化编程:CommonJS和AMD规范
AMD规范,异步模块定义。与CommonJS规范齐名并列。 作用都是利于JavaScript的模块化编程。
日期:04月15日 作者:leftfist
JavaScript正则表达式提取子匹配项
JavaScript正则表达式提取子匹配项
日期:04月15日 作者:leftfist
JavaScript中提高代码的封装性
众所周知,JavaScript没有类,只有函数���其实它的函数也跟类差不多了,函数里面可以定义函数。而对于.net来说,直到近期出现的C#7,才支持这一点。
日期:04月15日 作者:leftfist
Python 中 list 的各项操作
最近在学习 Python 语言。大致学习了 Python 的基础语法。觉得 python 在数据处理中的地位和它的 list 操作密不可分。
日期:04月14日 作者:camel97
Python实现希尔排序(已编程实现)
Python实现希尔排序(已编程实现)
日期:04月14日 作者:0zcl
Python实现折半查找算法&&归并排序算法
先看下课本对于 折半查找的讲解。注意了,折半查找是对于有序序列而言的。每次折半,则查找区间大约缩小一半。low,high分别为查找区间的第一个下标与最后一个下标。出现low>high时,说明目标关键字在整个有序序列中不存在,查找失败。
日期:04月14日 作者:0zcl
阿里笔试的一道算法题
阿里笔试的一道算法题题目:获取一个正整数数组的最优跳动方式,要求如下:
日期:04月14日 作者:zouheng
对Java异常的简单理解
从本质上来讲,Java异常是一个Java对象(继承Object),和一般的Java对象一样,封装了一些成员变量和操作,我们可以向操作一般Java对象那样去操作Java异常对象(我还特地去试了试可不可以使用throw关键字操作一般的Java对象,发现编译错误,证明它仅仅是操作异常类的语法)
日期:04月14日 作者:zouheng
Java中的受检异常
Java提供了三种异常类型,受检异常(checked exception)、运行时异常(runtime exception)、错误(error)。那么这受检异常在实际开发中又有什么最佳实践呢?
日期:04月14日 作者:wufengtinghai
Python3调用接口查询IP信息
看到网上有那么多的开放接口,于是就想尝试一下接口程序,于是就找了网上公开的IP接口,试了几个还是淘宝的比较稳定。也比较好用,下面做简单的介绍。
日期:04月13日 作者:tianya1993
Python 标准异常总结
在我们编写脚本或者进行软件开发过程中总会遇见很多的异常和错误,而Python里面有两个非常重要的功能,能够很好的处理异常和任何意外错误,这两个功能就是异常处理和断言。
日期:04月13日 作者:dreamlinux
使用Python解析JSON详解
为大家介绍如何使用 Python 语言来编码和解码 JSON 对象。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。
日期:04月13日 作者:wangyayun
Java多线程的几个常用关键字
同步(synchronized)简单说可以理解为共享的意思,如果资源不是共享的,就没必要进行同步。设置共享资源为同步的话,可以避免一些脏读情况。
日期:04月13日 作者:Dylansuns
Spring Boot 装载自定义yml文件
yml格式的配置文件感觉很人性化,所以想把项目中的.properties都替换成.yml文件,蛋疼的是springboot自1.5以后就把@configurationProperties中的location参数去掉,各种查询之后发现可以用YamlPropertySourceLoader去装载yml文件
日期:04月13日 作者:foreveravalon
全面总结阿里巴巴Java开发手册
2016年底,阿里巴巴公开了其在内部使用的Java编程规范。随后进行了几次版本修订,笔者当时看到的版本为v1.0.2版。
日期:04月12日 作者:Linux
ARM中断处理过程
ARM中断处理过程
日期:04月11日 作者:linhaostudy
利用sub lr,lr,#4:程序是如何进行返回的?
由于ARM 体系结构采用了多级流水线技术,对于ARM 指令集而言,PC 总是指向当前指令的下两条指令的地址,PC 的值为当前指令的地址值加8 个字节
日期:04月11日 作者:yu-chen
连续子数组的最大和
输入一个整形数组,数组里有正数也有负数,数组中连续的一个或多个整数组成一个子数组,每个子数组都有和。
日期:04月11日 作者:栗先生
Shell括号之间的区别
初次学习Shell,对于括号的使用肯定很困惑,所以我打算将其整理成一篇文章
日期:04月10日 作者:George1994
拓扑排序的原理和实现
拓扑排序可用来解决什么问题呢?比如说课程排序,编译依赖,类似凡是涉及到相关顺序的时间安排;还可以用来判断一幅有向图是否无环。
日期:04月10日 作者:George1994
Android 布局(线性布局、相对布局)
Android 布局(线性布局、相对布局)
日期:04月10日 作者:bhlr
C++(变量类型-深入)
变量其实只不过是程序可操作的存储区的名称。C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。
日期:04月10日 作者:bhlr
  • 1/384
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 384
  • »
内容分类