手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
Swift内存管理中的引用计数
在swift中,每一个对象都有生命周期,当生命周期结束会调用deinit()函数进行释放内存空间。
日期:09/05/2017 08:33:59 作者:winterfells
Java设计模式-单例模式 简述
单例模式是最简单但同时也是很重要的一种设计模式,优点有以下几个方面:当内存占用特别大的类需要频繁地创建销毁时,单例模式可以节省内存和提高性能,例如myBatis里面的sessionFactory
日期:09/05/2017 08:23:27 作者:sundaymorning
C语言获取Linux系统精确时间
gettimeofday()会把目前的时间用tv 结构体返回,当地时区的信息则放到tz所指的结构中
日期:09/04/2017 14:19:10 作者:yueers
排序算法之冒泡排序详解
冒泡排序是一种非常常见的排序算法。如同水中的一排泡泡,先冒出最大的一个泡泡。再冒出剩余泡泡中的最大泡泡,依次类推,它的排序规则如下: 从第一个元素开始,比较相邻的两个元素,如果后面的小于前面的,交换两个的位置
日期:09/04/2017 09:51:16 作者:zhaoguhong
C++多态分析
多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意思多种形状。
日期:09/04/2017 09:49:21 作者:li_wen01
Go 1.9引入了类型别名并提升了运行时和工具支持
在最近发布的Go 1.9中,最重大的变化就是支持通过声明类型别名(type alias)实现渐进式代码修复(gradual code repair)。Go 1.9同时还提升了垃圾收集器和编译器。
日期:09/04/2017 09:14:21 作者:Sergio De Simone ,译者 张卫滨
Python实现时间比较
最近用Python来做时间的比较,整理一下。
日期:09/03/2017 20:15:34 作者:xpleaf
Python闭包及其作用域
关于Python作用域的知识在python作用域有相应的笔记,这个笔记是关于Python闭包及其作用域的详细的笔记
日期:09/03/2017 08:40:45 作者:pluviophile
Python作用域详解
Python是静态作用域,也就是说在Python中,变量的作用域源于它在代码中的位置。与C语言有一些类似,与C语言比起来还有一些需要注意的地方。
日期:09/03/2017 08:39:45 作者:pluviophile
Lua 面向对象
我们知道,对象由属性和方法组成。LUA中最基本的结构是table,所以需要用table来描述对象的属性。lua中的function可以用来表示方法。那么LUA中的类可以通过table + function模拟出来。至于继承,可以通过metetable模拟出来(不推荐用,只模拟最基本的对象大部分时间够用了)。
日期:09/02/2017 07:33:34 作者:liam2199
Python linecache模块读取文件
在Python中,有个好用的模块linecache,该模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行。
日期:08/31/2017 16:14:04 作者:juispan
Python函数和函数式编程
python的过程就是函数,因为解释器会隐式地返回默认值None。实际编程中大部分偏函数更接近过程,不显示地返回任何东西。当没有显示地返回元素或者如果返回None时,python会返回一个None。
日期:08/31/2017 16:12:19 作者:juispan
Kotlin代理属性--官方文档翻译
代理属性 Delegated Properties,一些特定的常见类型的属性, 尽管我们可以在每次需要的时候实现他们, 但是如果我们一次把他们全部实现并放在一个库中, 这会非常方便, 包括: 延迟属性: 只在第一次访问的时候计算值广播属性:
日期:08/30/2017 20:11:15 作者:fortitude
如何在Python3环境下的Django中使用MySQL数据库
我们在使用Django过程中,数据库往往是离不开的,比较长常用的是MySQL数据库,但在使用过程中,对Python不同的版本对用的库也不一样,用惯了Python2的人在使用Python3时经常会遇到下面的错误:
日期:08/29/2017 20:27:45 作者:zongfa
Python递归打印某个目录的内容
以下函数列出某个目录下(包括子目录)所有文件,本随笔重点不在于递归函数的实现,这是一个很简单的递归,重点在于熟悉Python 库os以及os.path一些函数的功能和用法。
日期:08/29/2017 20:21:55 作者:fun8632
Java利用自定义注解、反射实现简单BaseDao
在常见的ORM框架中,大都提供了使用注解方式来实现entity与数据库的映射,这里简单地使用自定义注解与反射来生成可执行的sql语句。
日期:08/29/2017 20:18:54 作者:Little-tree
Go 1.9 新特性 Type Alias 详解
Go1.9正式版发布了。Go1.9经历了2个beta,好几个月,终于定了,发布了正式版本。Go 1.9包含了很多改变,比如类型别名Type Alias,安全并发Map,并行编译等,都是很大的改变,今天这篇文章主要介绍类型别名 Type Alias。
日期:08/29/2017 10:35:38 作者:飞雪无情
Python 使用期物处理并发
为了高效处理网络 I/O,需要使用并发,因为网络有很高的延迟,所以为了不浪费 CPU 周期去等待,最好在收到网络响应之前做些其他的事。
日期:08/28/2017 12:59:04 作者:demon89
从C/C++的角度看Python的深浅拷贝
今天看到Python的列表深浅拷贝,不由得和C\C++进行了比较如下: 其实python中的深COPY和浅COPY和C\C++中是一样的,毕竟python底层是C/C++做的,这方面保留了
日期:08/28/2017 09:06:42 作者:gaopengtttt
shell脚本示例:计算毫秒级、微秒级时间差
有时候需要计算命令的执行时间长度,可以使用time命令,虽然time命令可以精确到毫秒级,但time命令无法计算一堆命令的执行时间。可以也可以直接使用date命令计算命令执行前后的时间差,但直接使用date命令计算时间差只能精确到秒级。
日期:08/28/2017 08:47:17 作者:骏马金龙
C++构造函数和编译器自动生成代码的陷阱
最近在项目中debug各种access violation的,其中这个问题比较有代表性,并且能够被规范的代码标准解决。
日期:08/27/2017 08:51:42 作者:asahi86
C# 8.0先睹为快
在MSDN Channel 9中,Mads Torgersen先行通过视频展示了C# 8的四个特性。可空的引用类型(Nullable Reference Types)
日期:08/25/2017 08:11:30 作者: Jonathan Allen ,译者 Rays
常用编程思想与算法
由于本人也是编程初学者,所以本书比较浅显易懂,所介绍的算法配上插图也十分易懂,这里只是介绍几种最基础的算法由浅入深以帮助理顺一些简单的思维逻辑。
日期:08/25/2017 07:57:23 作者:Jeffding
JavaScript与Java正则表达式写法的区别
JavaScript与Java正则表达式写法的区别
日期:08/24/2017 07:14:47 作者:zhuwenqi2016
jQuery对象与DOM对象的区别
如何判断一个js对象是否一个DOM对象,我们在写js代码时有时需要判断某个对象是不是DOM对象,然后再进行后续的操作,这里我给出一种兼容各大浏览器,同时又算是比较稳妥的一种方法。
要判断一个对象是否DOM对象,首先想到的无非就是它是否具有DOM对象的各种...
日期:08/24/2017 07:13:48 作者:zhuwenqi2016
JSON字符串与JSON对象的相互转换
JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言
日期:08/24/2017 07:11:41 作者:zhuwenqi2016
浅谈JavaScript的面向对象思想
浅谈JavaScript的面向对象思想
日期:08/24/2017 07:10:25 作者:zhuwenqi2016
Java同步锁的正确使用
Java同步锁的正确使用
日期:08/24/2017 07:09:16 作者:zhuwenqi2016
Java常用输入字节流InputStream
输入字节流InputStream的一系列实现,以下是五种较常用的子类
日期:08/24/2017 07:07:13 作者:WMlin
Java中方法参数传递的问题
在Java中调用方法时,如果参数是基本类型(byte/short/int/long/float/double/char/boolean)以及String类型时,形式参数的改变不影响实际参数。
日期:08/24/2017 06:59:39 作者:guoguotju
Qt Creator中打开.ui文件时卡死崩溃的解决方法
Qt Creator中打开一个项目,在编辑器中打开普通的.cpp或.h等文件正常,构建正常,运行正常,但是打开ui文件(QtCreator自动调用designer)时会卡死然后崩溃退出。
日期:08/23/2017 12:57:04 作者:xia-weiwen
使用Qt Installer Framework制作软件安装包
Qt Installer Framework(缩写QIF)是Qt官方用于生成软件安装包的工具。包括Qt Creator和Qt Installer Framework自身的安装包都是由这个工具制作的。详细说明请访问QIF的官方文档。
日期:08/23/2017 12:54:40 作者:xia-weiwen
Qt webkitwidgets模块和webenginewidgets模块
将Qt开发的程序从Qt5.5或更低的版本迁移到5.6或更高的版本时,会提示webkitwidgets是unknown module。 Project ERROR: Unknown module(s) in QT: webkitwidgets 原因
根据Qt官方的解释(在Qt的帮助文档里也可以看到)
日期:08/23/2017 12:53:50 作者:xia-weiwen
Qt程序无法输入中文问题解决
在Linux环境下,用Qt编写的程序运行时不能在诸如输入框、文本框中输入中文(不会激活中文输入法)。注意与输入法类型有关(基于iBus或Fcitx)
日期:08/23/2017 12:52:59 作者:xia-weiwen
在Qt中使用SQLite数据库
SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。
日期:08/23/2017 12:51:41 作者:xia-weiwen
Linux C编程之常用文件I/O操作
今天我们总结一下,Linux中常用文件I/O操作。 首先让我们看一下,什么是文件I/O: 所谓文件I/O就是:对于I/O就是input/output,输入/输出。文件IO的意思就是读写文件。
日期:08/22/2017 15:46:45 作者:若风泠然
C#内存管理解析
对于很多的C#程序员来说,经常会很少去关注其内存的释放,他们认为C#带有强大的垃圾回收机制,所有不愿意去考虑这方面的事情,其实不尽然,很多时候我们都需要考虑C#内存的管理问题,否则会很容易造成内存的泄露问题。
日期:08/21/2017 09:24:42 作者:yejianyong
二叉树的遍历详述
所谓二叉树的遍历,就是按照某种次序访问二叉树中的每个节点,而且每个节点仅访问一次的过程。以L、N、R分别表示遍历左子树、访问根节点、遍历右子树,则可有NLR、LRN、NRL、RNL、RLN等6中遍历方式。
日期:08/21/2017 09:11:12 作者:wuruiaoxue
Python 装饰器详解
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象。常用于有切面需求的成精,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景,有了装饰器,就可以抽离大量与函数功能本身无关的雷同代码并继续使用。
日期:08/20/2017 07:16:13 作者:qiyuanchang
Python 字典 dictionary
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元祖。
日期:08/20/2017 07:15:22 作者:qiyuanchang
Python enumerate 枚举函数用法
Python enumerate 枚举函数用法
日期:08/20/2017 07:14:00 作者:qiyuanchang
Spring IOC容器详述
Spring容器实现了IOC和AOP机制,这些机制可以简化Bean对象创建和Bean对象之间的解耦。
日期:08/19/2017 09:21:20 作者:ka-bu-qi-nuo
Java Web中前后台乱码解决问题小结
Java Web中前后台乱码解决问题小结
日期:08/19/2017 09:19:42 作者:Linux
Java开发中文乱码的几个解决方案
Java开发中文乱码的几个解决方案
日期:08/19/2017 09:18:43 作者:luminji
简单实用UML关系图解
继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系之一;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;
日期:08/19/2017 09:17:44 作者:luminji
从零开始理解Java事件处理机制
如果你对于Event这个词还是心存恐惧,那么本文正是你需要的。让我们从易到难,从具体到抽象,一步一步来解释java事件处理机制。
日期:08/19/2017 09:14:52 作者:luminji
让Java从MySQL返回多个ResultSet
首先,JDBC对于SQLSERVER来说默认是支持返回,但对于MySql来说,只默认支持存储过程返回多个ResultSet,那对于手写SQL怎么办。
日期:08/19/2017 09:13:50 作者:luminji
各个Java场景下的内存图
Java 堆(Java Heap)是Java 虚拟机所管理的内存中最大的一块,是被所有线程共享的一块内存区域。此内存区域的唯一目的就是存放对象实例,几乎所��的对象实例都在这里分配内存。
日期:08/19/2017 09:12:36 作者:luminji
Java垃圾回收机制概要
垃圾回收是JAVA中的一个大知识点,也是一个著名知识点,毕竟JAVA号称自己先进性的时候总是会带上垃圾回收。于是,它也成了面试中的常客,面试官动不动的就要你解释下什么是垃圾回收,以及它的原理是什么。
日期:08/19/2017 09:10:10 作者:luminji
Python函数参数默认值的陷阱和原理深究
本文将介绍使用mutable对象作为Python函数参数默认值潜在的危害,以及其实现原理和设计目的
日期:08/18/2017 08:34:22 作者:cenalulu
内容分类