手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
Java Enum用法详解
在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。
日期:11/07/2017 16:35:14 作者:garyond
使用GDB调试Python程序
Python程序吐coredump文件怎么办?很多人都会想到gdb加载coredump文件,然后查看信号及堆栈信息,以此分析原因。堆栈信息在调试中非常有用,但是别忘了,你写的是Python代码,但是gdb给你的是C堆栈信息!
日期:11/06/2017 22:13:26 作者:fasionchan
Python单元测试框架pytest
Python单元测试框架pytest
日期:11/06/2017 22:11:18 作者:ranxf
图论基本知识
图分为有向图和无向图,无向图为两个节点之间互相可以到达,有向图只能根据箭头所指的方向到达另一个节点。上图中(a)为有向图,(b)为无向图
日期:11/06/2017 21:34:36 作者:liyuhui-Z
图的深度优先遍历和广度优先遍历
图的深度优先遍历类似于树的先序遍历,首先通过一个指定的节点开始遍历,然后访问第一个邻接点,然后切换到这个节点判断是否是否有邻接点,如果有,判断是否被访问过,如果没有被访问过,则访问这个节点,切换到这个节点重复上面的操作
日期:11/06/2017 21:33:40 作者:liyuhui-Z
Java网络编程之UDP和TCP实现
TCP协议需要在双方之间建立连接,通过输入输出流来进行数据的交换,建立需要通过三次握手,断开需要四次挥手,保证了数据的完整性,但传输效率也会相应的降低。
日期:11/06/2017 21:32:04 作者:liyuhui-Z
C# 7.1、7.2特性追踪
作为Visual Studio 15.3的一部分,微软发布了自.NET 1.1以来C#的第一个单点版本。C# 7.1提供了三个新特性,其中有两个是成功有效的。
日期:11/06/2017 08:33:44 作者:Jonathan Allen ,译者 谢丽
Spring的IOC模拟实现
模拟IOC的实现,主要使用的技术是Java的反射机制(模拟使用的是架构分为dao层,service层,controller层):
日期:11/06/2017 06:59:58 作者:C_凯
Java集合框架(Collections Framework)
既然是集合,无论分为几类,它都有集合的共性,也就是说虽然存储时数据结构不一样,但该有的集合方法还是得有。在java中,Collection接口是集合框架的根接口,所有集合的类型都实现了此接口或从其子接口中继承。
日期:11/06/2017 06:53:51 作者:f-ck-need-u
线性表的基本操作及其作用
线性表的基本操作及其作用
日期:11/05/2017 17:31:29 作者:lymboy
Go 程序的性能优化及 pprof 的使用
Go 的原生工具链中提供了非常多丰富的工具供开发者使用,其中包括 pprof。对于 pprof 的使用要分成下面两部分来说。
日期:11/05/2017 08:19:50 作者:snowInPluto
关于 Go 中 Map 类型和 Slice 类型的传递
Go 中 make 函数能创建的数据类型就 3 类:Slice, Map, Chan。不比多说,相比读者已经能想象 Chan 类型的内存模型了。的确如此,读者可以自己尝试,这边就不过多赘述了。(可以通通过 == nil 的比较来进行测试)。
日期:11/05/2017 08:18:48 作者:snowInPluto
gops - Go语言程序查看和诊断工具
那么 Go 语言有没有像 jps 这样的工具呢?当然有,不仅有,而且还是 Google 自己出品的,官方认证(这种问题 Google 不可能自己想不到啊)。名称也跟 jps 很像,叫 gops。
日期:11/05/2017 08:17:27 作者:snowInPluto
Java基本数据类型包装类
数据类型包装类是指可以将数据转换成对象(包装),还可以从数据对象中取得数据(解包装)。相当于对数据包了一层皮,里面的内容不变,但既然是对象,就有了很多数据操作的方法。包装的过程是将栈空间的数据复制到堆空间的对象中,这个对象中的内容就是所需要的数据。
日期:11/04/2017 14:14:03 作者:f-ck-need-u
基于Lua脚本解决实时数据处理流程中的关键问题
在处理实时数据的过程中需要缓存的参与,由于在更新实时数据时并发处理的特点,因此在更新实时数据时经常产生新老数据相互覆盖的情况,针对这个情况调查了Redis事务和Lua脚本后,发现Redis事务并不能很好的满足该场景的业务需要,必须借助Lua脚本执行原子化的操作才能在理论上解决数据更新的准确性问题。
日期:11/04/2017 13:55:33 作者:zhu-wj
JavaScript面向对象中的继承
JavaScript面向对象中的继承
日期:11/04/2017 12:29:16 作者:榆木疙瘩ii
JavaScript面向对象基础与this指向问题
我们的程序语言经历了从“面向机器”、到“面向过程”、再到“面向对象”的一个过程。而JavaScript是一门基于对象的一门语言,它介于面向过程与面向对象之间。在学习JavaScript的过程中,OOP是非常重要的一环,下面我们来一起探讨一下JS中的面向对象吧。
日期:11/04/2017 12:26:54 作者:
OpenCV 图像细化
图像细化多用于机器人视觉,OCR字符识别等领域,细化后的图像经过去毛刺就成为了我们常说的图像的骨架。
日期:11/04/2017 12:07:59 作者:hutiann
Linux 内核层和 用户层 配置 GPIO 引脚
Linux BSP 开发的基础就是和GPIO打交道, 下面总结下这几天对某家开发板的GPIO控制的知识。公司的开发板用的是 DTB  模式 ,首先,进入 dts,dtsi文件查看关于GPIO 的模块。
日期:11/04/2017 12:06:02 作者:hutiann
String、StringBuilder和StringBuffer类
String/StringBuilder/StringBuffer这3个类都能创建字符串对象,它们都继承自Object类。
日期:11/04/2017 11:50:50 作者:f-ck-need-u
Java8 函数式编程详解
说起Java8,可能很多人都已经知道其最大的改进,就是引入了Lambda表达式与Stream,毕竟Java9都已近发布了,Java8发布了也已经近三年。那么,今天我们就先来讲一下Java8引入的Lambda表达式,以及由此引入的函数式编程,以及函数式接口。什么是函数式编程
日期:11/02/2017 08:03:08 作者:Dorae
服务端 I/O 性能:Node、PHP、Java、Go 的对比
了解应用程序的输入/输出(I/O)模型意味着理解应用程序处理其数据的载入差异,并揭示其在真实环境中表现。或许你的应用程序很小,在不承受很大的负载时,这并不是个严重的问题;但随着应用程序的流量负载增加,可能因为使用了低效的 I/O 模型导致承受不了而崩溃。
日期:11/01/2017 21:02:53 作者:Linux
Giraffe:在Web开发中使用F#和ASP.NET Core
Giraffe是一种用于构建Web应用的微型F# Web框架。它基于ASP.NET Core,为Web框架提供了F# API。Giraffe支持开发人员在使用F#构建Web应用的同时,还可以访问ASP.NET Core及其生态系统所提供的特性。
日期:10/31/2017 08:27:01 作者:Pierre-Luc Maheu ,译者 盖磊
C# 使用OpenCV在一张图片里寻找人脸
C# 使用OpenCV在一张图片里寻找人脸
日期:10/30/2017 08:52:52 作者:DragonStart
手把手教你用 1 行命令实现人脸识别
手把手教你用 1 行命令实现人脸识别
日期:10/30/2017 08:45:08 作者:Kangvcar
Java对象类型转换和多态性
分为向上转型和向下转型(强制对象转型)。向上转型是子对象向父对象转型的过程,例如猫类转换为动物类;向下转型是强制转型实现的,是父对象强制转换为子对象。
日期:10/30/2017 07:23:25 作者:骏马金龙
Node.js异常 Error: listen EACCES 127.0.0.1:8000解决方法
Node.js异常 Error: listen EACCES 127.0.0.1:8000解决方法
日期:10/29/2017 07:59:28 作者:hello_yile
Python下基于Sokcet的TCP通信——入门篇
Python下基于Sokcet的TCP通信——入门篇
日期:10/29/2017 07:08:44 作者:vathe
关于 Spring 事务 理解
事务由四个特性:ACID 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用【要么做,要么不做】一致性(Consistency):一旦事务完成(不管成功还是失败)
日期:10/28/2017 07:23:18 作者:caijh
Spring MVC配置详解
Spring MVC将所有请求都交由DispatchServlet进行处理。DispatchServlet获取HandlerMapping(处理映射器),然后找到对应的HandlerBean处理Controller请求,并返回一个ModelAndView对象。
日期:10/28/2017 07:19:32 作者:caijh
SpringMVC常用注解整理
组件型注解: @Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。 @Repository 对Dao实现类进行注解 (特殊的@Component) @Service 用于对业务逻辑层进行注解, (特殊的@Component) @Controller 用于控制层注解 , (特殊的@Compone...
日期:10/28/2017 07:14:03 作者:caijh
命令行 JSON 处理工具 jq 的使用介绍
jq 是一款命令行下处理 JSON 数据的工具。其可以接受标准输入,命令管道或者文件中的 JSON 数据,经过一系列的过滤器(filters)和表达式的转后形成我们需要的数据结构并将结果输出到标准输出中。jq 的这种特性使我们可以很容易地在 Shell 脚本中调用它。
日期:10/27/2017 13:43:14 作者:程 广
Java 8使用lambda实现Java的尾递归
众所周知,递归是解决复杂问题的一个很有效的方式,也是函数式语言的核心,在一些函数式语言中,是没有迭代与while这种概念的,因为此类的循环通通可以用递归来实现,这类语言的编译器都对递归的尾递归形式进行了优化,而Java的编译器并没有这样的优化,本篇就要完成这样一个对于尾递归的优化。
日期:10/27/2017 07:56:04 作者:invoker-
JavaScript 函数式编程介绍
探索函数式编程,通过它让你的程序更具有可读性和易于调试,JavaScript 是一个多范式语言,允许你自由地混合和使用面向对象式、过程式和函数式的编程范式。
日期:10/26/2017 11:43:00 作者:Linux
Eclipse Collections随Java版本的演变
本文要点 Eclipse Collections是一个高性能的Java集合框架,针对Java 8及以上版本进行了重新设计,极大地丰富了这个Java Collections框架的功能。在2012年开源之前,该框架在Goldman Sachs内部已经开发了10年,那时称为GS Collections。2015年,它被迁移到Eclipse...
日期:10/26/2017 11:39:05 作者:Kristen O'Leary ,译者 谢丽
在 React 中什么时候使用箭头函数
当我们想起箭头函数时,脑海里可能会浮现 棒,酷,简洁,有趣 等形容词,其实,我们存在一些 更充分的理由 使我们在联想起 箭头函数 时不得不想到的
日期:10/26/2017 08:00:10 作者:枫上雾棋
关于Spring+Mybatis事务管理中数据源的思考
之前被同事问了一个问题:在我们的工程里,事务的开启跟关闭是由Spring负责的,但具体的SQL语句却是由Mybatis执行的。那么问题来了,Mybatis怎么保证自己执行的SQL语句是处在Spring的事务上下文中?
日期:10/25/2017 13:07:58 作者:凌风郎少
关于Java线程状态
一个线程处于RUNNABLE状态的意思是在JVM层面它是在执行的,但是该线程可能是在等待操作系统的资源,比如说CPU。这个状态是最有争议的,注释中说了,它表示线程在JVM层面是执行的,但在操作系统层面不一定,它举例是CPU
日期:10/25/2017 13:06:34 作者:凌风郎少
Java调度线程池ScheduledThreadPoolExecutor源码分析
最近新接手的项目里大量使用了ScheduledThreadPoolExecutor类去执行一些定时任务,之前一直没有机会研究这个类的源码,这次趁着机会好好研读一下。
日期:10/25/2017 13:05:12 作者:凌风郎少
当面试官问Java线程池时,你应该知道些什么?
Java面试中,线程池也算是一个高频的问题,其实就JDK源码来看线程池这一块的实现代码应该算是写的清晰易懂的,通过这篇文章,我们就来盘点一下线程池的知识点。
日期:10/25/2017 13:03:41 作者:凌风郎少
Log4j各级别日志重复打印的问题
今天在配置Log4j日志的时候,发现日志重复打印的问题。网上查了很多资料,发现介绍Log4j配置的文章数量不少,但提到这个问题的文章却寥寥,解决了自己的问题以后,赶紧记录一下。
日期:10/25/2017 13:02:48 作者:凌风郎少
JavaBean编辑器的简单介绍
Sun所指定的JavaBean规范很大程度上是为IDE准备的--它让IDE能够以可视化的方式设置JavaBean的属性。如果在IDE中开发一个可视化的应用程序,则需要通过属性设置的方式对组成应用的各种组件进行定制
日期:10/24/2017 18:54:42 作者:xiao2
机器学习排序LTR入门——线性模型
本系列文章中,我想先介绍成功实施LTR背后的关键算法,从线性回归开始,逐步到梯度 boosting(不同种类的boosting算法一起)、RankSVM和随机森林等算法。
日期:10/23/2017 13:55:54 作者: Doug Turnbull Doug Turnbull 译者 杨振涛
今年新鲜出炉的30个Android库,你关注了吗?
今年新鲜出炉的30个Android库,你关注了吗?
日期:10/23/2017 13:49:22 作者:Michal Bialas Michal Bialas 译者覃云
Lyft的TypeScript实践
来自Lyft的前端工程师Mohsen Azimi介绍了Lyft向TypeScript转型的过程,说明JavaScript类型系统的重要性、为什么Lyft选择TypeScript以及他们的一些实践经验。
日期:10/23/2017 13:46:57 作者:Linux
如何用Kotlin Coroutines和Architecture Components进行Android开发?
我们对这种新的可能性感到兴奋无比,但却很难真的投入大量时间重新编写原有应用以充分发挥新型编程风格带来的种种潜力。然而,如果我们从全新项目起步,结果又会如何?我们能够向其中引入哪些突破性的思维?哪些解决方案可以带来理想的稳定性?
日期:10/23/2017 08:29:24 作者:Marek Langiewicz ,译者 运和凭
AJAX和JSONP使用总结
ajax和jsonp可以与后台通信,获取数据和信息,但是又不用刷新整个页面,实现页面的局部刷新。
日期:10/23/2017 07:38:14 作者:cwp-bg
jQuery事件使用方法总结
jQuery提供了许多的事件处理函数,学习前端一段时间了,下面对其总结一下,梳理一下知识点。
日期:10/23/2017 07:37:04 作者:cwp-bg
Java 线程基本知识
进程 : 进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。
日期:10/23/2017 06:26:12 作者:liyuhui-Z
Java IO(Properties/对象序列化/打印流/commons-io)
Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串
日期:10/23/2017 06:25:28 作者:liyuhui-Z
内容分类