你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
自己动手实现线程安全的C++单例类
一开始想使用boost中自带的单例类来实现,但是遗憾的是,boost中的的单例类好像只能使用无参的类构造函数,而我希望将配置文件路径作为单例配置对象的构造函数参数,此外正好借此机会使用C++自己动手实现一个单例类。
日期:05月22日 作者:litaozijin
二叉树的建立,前序遍历,中序遍历,后序遍历
二叉树的建立,前序遍历,中序遍历,后序遍历
日期:05月22日 作者:Linux
Notificaton基本用法
Android下的多线程断点续传下载,其中用到了通知栏Notificaton,这里写一下基本用法。
日期:05月22日 作者:codenoodles
使用Handler实现Service和Activity之间的双向通信
Service和Activity之间通信一般来说用的比较多的就是广播和Handler,今天来说一下怎么用Handler来实现两者之间的通信。
日期:05月22日 作者:codenoodles
Ubuntu下编译Android源码出错解决实例
最近的工作全是靠近framwork层的东西,说一下当你在Ubuntu下编译Android源码出下以下错误时的解决办法:build/core/host_shared_library_internal.mk:51: recipe for target ‘out/host/linux-x86/obj/lib/libart.so’ failed 1
日期:05月22日 作者:codenoodles
Kotlin入门简单教程
Kotlin入门简单教程
日期:05月21日 作者:大批
诠释Android开发时报64K或65536错误问题
相信一位有经验的安卓开发人员,都会遇到过以下错误<如果你还没遇到类似情况,要么你是高手,要么就是你的开发经验还没到触发这种情况的条件>
日期:05月21日 作者:qjay_dev
Kotlin入门教程之 HelloWord
我们学什么语言,都要经历HelloWord,所以我们今天要学的就是Kotlin的入门写法——hello word
日期:05月21日 作者:qjay_dev
Kotlin 语言高级安卓开发入门
过去一年,使用 Kotlin 来为安卓开发的人越来越多。即使那些现在还没有使用这个语言的开发者,也会对这个语言的精髓产生共鸣,它给现在 Java 开发增加了简单并且强大的范式。Jake Wharton 在他的 Øredev 的讨论中,提到了 Kotlin 是如何通过提升安卓开发的语...
日期:05月21日 作者:Sun
Java中final对于访问效率的影响
在能够通过编译的前提下,无论局部变量声明时带不带final关键字修饰,对其访问的效率都一样。
日期:05月21日 作者:cherryljr
浅谈Java中字符串常量的储存位置
Java的内存结构我们可以通过两个方面去看待它。常量池:JVM为每个已加载的类型维护一个常量池,常量池就是这个类型用到的常量的一个有序集合。包括直接常量(基本类型,String)和对其他类型、方法、字段的符号引用。
日期:05月21日 作者:cherryljr
Josephus约瑟夫环问题的不同实现方法与总结
Josephus约瑟夫环问题的不同实现方法与总结
日期:05月21日 作者:cherryljr
Java实现 Josephus约瑟夫环问题
Java实现 Josephus约瑟夫环问题
日期:05月21日 作者:cherryljr
C#实现二叉树遍历
二叉树是每个节点最多有两个子树的树结构,平衡二叉树——平衡二叉树又被称为AVL树,它是一棵二叉排序树,且具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。
日期:05月21日 作者:Linux
Java this的相关介绍与用法
当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的t...
日期:05月21日 作者:cherryljr
Java中系统时间的获取_currentTimeMillis()函数应用解读
快速解读 System.currentTimeMillis()+time*1000) 的含义
日期:05月21日 作者:cherryljr
AVL树的旋转操作详解
本文仅针对性地分析AVL树的单旋转(左左单旋转和右右单旋转)和 双旋转(左右双旋转和右左单旋转)的内部核心技巧; 不得不提的是,旋转有两个属性: 轴 和 旋转方向; (旋转轴即是原最小树经过旋转修正后的符合AVL的最小树的根节点)
日期:05月21日 作者:cherryljr
Java泛型的应用:T extends Comparable<? super T>
在观察Java源码的时候,发现了这么一个写法T extends Comparable<? super T>。不禁纳闷为什么要这么写呢?有什么好处吗,extends和super在这里的作用着实让人有点不清楚。
日期:05月21日 作者:cherryljr
Angular环境准备和Angular CLI
Angular4.0来了,更小,更快,改动少,接下来为Angular4.0准备环境和学会使用Angular CLI项目。
日期:05月21日 作者:okaychen
Java对象序列化深入理解
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。
日期:05月20日 作者:jiangshachina
Java终止线程的三种方法
当run方法执行完后,线程就会退出。但有时run方法是永远不会结束的。如在服务端程序中使用线程进行监听客户端请求,或是其他的需要循环处理的任务。在这种情况下,一般是将这些任务放在一个循环中,如while循环。
日期:05月20日 作者:HDK2016
Java 反射机制超详细解析
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。
日期:05月20日 作者:Linux
关于 Java 异或“^”的特性
异或是一种逻辑运算符,使用符号“^”表示,异或就是在对二进制进行操作的过程中,相同的取0,不同的取1。
日期:05月20日 作者:HDK2016
Java实现快速排序方法
算法思想:基于分治的思想,是冒泡排序的改进型。首先在数组中选择一个基准点(该基准点的选取可能影响快速排序的效率,后面讲解选取的方法),然后分别从数组的两端扫描数组,设两个指示标志(lo指向起始位置,hi指向末尾),首先从后半部分开始
日期:05月20日 作者:HDK2016
Kotlin相对于Java的优势比较
一觉醒来发现 Kotlin 成为了 Android 的官方语言,可谓是大喜过望。为了趁热打铁,我决定提前三天放出原定本周日 Release 的文章。希望能及时让大家了解一下 Kotlin。
日期:05月20日 作者:段建华
PHP实现中文截取无乱码
字符串的处理是编程中比较常见的,各种编程语言对字符串的处理也提供了大量函数,像php中mb_substr()函数可以实现对中文字符串的截取,如何使用自定义方法实现中文字符串截取无乱码这也是面试经常遇到的一道题目
日期:05月19日 作者:iaknehc
使用Freya构建F# Web服务器
Freya是一个专注于HTTP原语和并发的F# Web框架,其中并不提供模板等接口结构(construct)。在F# eXchange 2017大会上,Marcus Griep介绍了Freya的核心模型。并展示了多种用于性能和并发的机制,例如与Hopac和Kestrel的集成。
日期:05月19日 作者:Pierre-Luc Maheu ,译者 Rays
在ASP.NET Core 中使用Cookie中间件
ASP.NET Core 提供了Cookie中间件来序列化用户主题到一个加密的Cookie中并且在后来的请求中校验这个Cookie,再现用户并且分配到HttpContext对象的User属性中。如果你想提供自己的登录方式和用户数据你可以使用Cookie中间件来实现独立的功能。
日期:05月19日 作者:团长
Android自定义进度条VIEW
最近做开发遇到的 要写一个小视频录制的功能,本来采用的趣拍的SDK,但是方法数超了,所以没有办法就用了一个开源的录制功能自己来写页面,这次就先分享一下我自定义的进度条view,实现的功能是按下拍摄进度条走同时视频拍摄,抬起手 进度条暂停,拍摄暂停,再次按下...
日期:05月19日 作者:LOP_zzy3
用Kotlin开发你的第一个Kotlin Android程序
今天突然知道了这个叫Kotlin的语言,稍微了解了一些之后发现它是一个非常酷的语言,可以用来开发Android程序,并且跟JAVA完全兼容,并且可���混合编译,并且要比JAVA方便非常多,毕竟懒惰才是第一生产力,能写一行代码搞定的事情就不用两行代码,因此我就对这个语言提...
日期:05月19日 作者:LOP_zzy3
Android Kotlin 开发心得笔记
Kotlin虽说是Java的扩展,能够使用Java类库,但是语法规则完全不同于Java。所以学习Kotlin要么直接忘了Java语法,要么跟Java比较看看区别在哪。经过了一天的折腾我选择先忘掉Java学完Kotlin再比较关键字(尽量补全)
日期:05月19日 作者:小耳朵图图是我
Kotlin 基础语法快速入门教程
先说个学习Kotlin语法的小窍门,将代码用Java写好,然后Code/Conver Java File to Kotlin File转换成Kotlin代码,或者将Java代码复制到Kotlin文件会提示转换也是挺方便的,比较差异很容易就能理解了,一开始难免不适应习惯后相信你一定会喜欢上Kotlin
日期:05月19日 作者:小耳朵图图是我
Python 函数深入理解
函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print();也可以自己创建函数,这被叫做用户自定义函数。
日期:05月18日 作者:Linux
Python 网络编程 Socket
Python 提供了两个级别访问网络服务: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的...
日期:05月18日 作者:RUReady
Java中的并发编程集合使用
Java中的并发编程集合使用
日期:05月17日 作者:Dylansuns
Java顺序线性表的代码实现
Java顺序线性表的代码实现
日期:05月17日 作者:Dylansuns
Java单链表的代码实现
链表采用一组地址任意的存储单元存放线性表中的数据元素,链式结构的线性表不会按线性的逻辑顺序来保存数据元素,它需要在每一个元素里保存一个引用下一个数据元素的引用(或者叫指针)。它的每个节点都必须包含数据元素本身和一或两个用来引用上一个/下一个节点的引用。
日期:05月17日 作者:Dylansuns
Java中双向链表的代码实现
双向链表是一种对称结构,它克服了单链表上指针单向性的缺点,其中每一个节点即可向前引用,也可向后引用,这样可以更方便的插入、删除数据元素。
日期:05月17日 作者:Dylansuns
Java栈之顺序栈存储结构实现
栈是一种数据结构,它代表一种特殊的线性表,这种线性表只能在固定一端(通常认为是线性表的尾端)进行插入、删除操作的特殊线性表,通常就是在线性表的尾端进行插入、删除操作。
日期:05月17日 作者:Dylansuns
Java栈之链式栈存储结构实现
采用单链表来保存栈中所有元素,这种链式结构的栈称为链栈。
日期:05月17日 作者:Dylansuns
Java队列存储结构及实现
Java提供了一个Queue接口,并为该接口提供了众多的实现类:ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue、PriorityQueue、ConcurrentLinkedQueue和SynchronousQueue。
日期:05月17日 作者:Dylansuns
Java中树的存储结构实现
树中除根节点之外每个节点都有一个父节点,为了记录树中节点与节点之间的父子关系,可以为每个节点增加一个parent域,用以记录该节点的父节点。
日期:05月17日 作者:Dylansuns
Java中二叉树存储结构实现
二叉树指的是每个节点最多只能有两个子树的有序树。通常左边的子树被称为“左子树”(left subtree),右边的子树被称为右子树。二叉树的每个节点最多只有2棵子树,二叉树的子树次序不能颠倒。
日期:05月17日 作者:Dylansuns
Java多线程中线程间的通信
Java多线程中线程间的通信
日期:05月17日 作者:Dylansuns
Python 中的异常处理与种类
异常处理是Python工程中补课避免的,进行异常处理,可以帮我们调试代码,使代码找起问题更加简单,更加容易哦。
日期:05月17日 作者:zhangjiansheng
Python中的切片操作
Python中的切片操作功能十分强大,通常我们利用切片来进行提取信息,进行相关的操作,下面就是一些切片的列子。
日期:05月17日 作者:zhangjiansheng
Python中的正则表达式
正则表达式在python中运用的非常多,因为他可以进行任意的匹配,可以匹配我们想要提取的信息。当我们接触正则的时候你就会知道正则的强大。正则有一个库re 在一些工程中我们会经常调用正则的库来做与匹配相关的问题。
日期:05月17日 作者:zhangjiansheng
Java中泛型使用
Java中泛型使用
日期:05月17日 作者:Renyi-Fan
C++的虚析构 知识点
最近准备复习一遍所有的C++知识点,先从基础开始做起,用几分钟写个继承和析构吧。
日期:05月17日 作者:刘航
Python生产者消费者模型
对于消费者而言他也不需要关心具体的生产者,到底有多少生产者也不是他关心的事情,他只要关心这个“仓库”中还有没有东西。这种模型是一种松耦合模型。这样可以回答我上面提出的第一个问题。这个模型的产生就是为了复用和解耦。
日期:05月16日 作者:hongchen99
内容分类