你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
Python之日志处理(logging模块)
几乎所有开发语言都会内置日志相关功能,或者会有比较优秀的第三方库来提供日志操作功能,比如:log4j,log4php等。它们功能强大、使用简单。Python自身也提供了一个用于记录日志的标准库模块--logging。
日期:05月28日 作者:yyds
正则表达式总结
正则表达式(Regluar Expressions)又称规则表达式,这个概念最初是由Unix中的工具软件(如sed 和 grep)普及开的。正则表达式在代码中常简写为REs,regexes或regexp(regex patterns)。它本质上是一个小巧的、高度专用的编程语言。 许多程序设计语言都支持通过正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。
日期:05月28日 作者:yyds
JavaScript高级程序设计-读书心得笔记
利用课余时间仔细学习《JavaScript高级程序设计》,将需要掌握的知识点记录下来,争取把书里的所有代码敲一遍并掌握。
日期:05月28日 作者:Josiah-Lin
JavaScript 基础阶段测试题
JavaScript 基础阶段测试题,试试你能得多少分?
日期:05月28日 作者:Josiah-Lin
浅谈MVC页面之间参数传递
关于MVC页面之间的传值,有多种方式,下面,我们就Html.RenderAction 方式 和 Html.RenderPartial 方式 来给大家分享一下有什么不同。
日期:05月27日 作者:xiaomowang
浅谈MVC异常处理
在日常开发中,我们会去捕捉很多的异常,来进行处理,通常我们的方法就是,在需要进行异常处理的地方加上 try catch 块,但是,如果需要异常处理的地方很多,那么,就会频繁的去写try catch 块,对于我们天生‘懒惰’ 的程序员来说
日期:05月27日 作者:xiaomowang
深入理解C#中的String
在C#中类型分为值类型和引用类型,引用类型和值类型都继承自System.Object类,几乎所有的引用类型都直接从System.Object继承,而值类型具体一点则继承System.Object的子类,即继承System.ValueType。而String类型却有点特别,虽然它属于引用类型,但是他的一些特性却有点类似值类型。
日期:05月27日 作者:qingsp
Linux字符设备驱动编程
Linux字符设备驱动编程
日期:05月27日 作者:erbing
Linux多线程编程——读者优先、写者优先问题
Linux多线程编程——读者优先、写者优先问题
日期:05月27日 作者:erbing
Java NIO:浅析I/O模型
也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别
日期:05月27日 作者:aishangJava
GetConsoleTitle 函数--获取控制台窗口标题
GetConsoleTitle 函数--获取控制台窗口标题
日期:05月27日 作者:X-Jun
ArrayList构造方法源码分析
ArrayList构造方法源码分析
日期:05月26日 作者:Duolaimon
排序算法总结(超详细)
排序算法总结(超详细)
日期:05月25日 作者:George1994
贪心算法的原理和实现
从问题的某一个初始解出发,通过一系列的贪心选择-当前状态下的局部最优选择,逐步逼近给定的目标;在每个阶段,都作出一个按照()某个评价函数最优的决策,这个评价函数最优称为贪心准则(类似于动态规划的状态转移方程)
日期:05月25日 作者:George1994
o(n)线性排序算法
前面有总结过各类常用的排序算法,但是那些排序算法平均的时间复杂度是O(nlogn),所以我要介绍三种时间复杂度为O(n)的线性时间复杂度的排序算法。
日期:05月25日 作者:George1994
红黑树之插入实现
红黑树的结点都是红色或者黑色,根结点是黑色,所有叶子都是黑色(这里的叶子结点是空结点),每个红色结点必须有两个黑色的子结点,从任何一个节点到其每个叶子的所有简单路径都包含相同数目的黑色结点
日期:05月25日 作者:George1994
Java发送HTTP请求并获取状态码
通过Java发送url请求,查看该url是否有效,这时我们可以通过获取状态码来判断。
日期:05月25日 作者:renhui
Android WebView 优化页面加载效果
目前带有Web功能的APP越来越多,为了能够更好的使用WebView展示页面,可以考虑做相关的优化:WebView 缓存,资源文件本地存储,客户端UI优化。
日期:05月25日 作者:renhui
Android 捕获异常并在应用崩溃后重启应用
在Android应用开发中,偶尔会因为测试的不充分导致一些异常没有被捕获,这时应用会出现异常并强制关闭,这样会导致很不好的用户体验,为了解决这个问题,我们需要捕获相关的异常并做处理。
日期:05月25日 作者:renhui
Android 浏览器 —— 使用 WebView 实现文件下载
Android 浏览器 —— 使用 WebView 实现文件下载
日期:05月25日 作者:renhui
JavaScript基础与数据类型
JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
日期:05月25日 作者:OldJack
Android Fragment 使用技巧
如果没有无参构造函数,而是像按照普通类来使用,只创建有参构造函数,则会出现 android.support.v4.app.Fragment$InstantiationException 错误。 原因:Fragment 和 Activity 都是生命周期的组件,不能看做一般的...
日期:05月24日 作者:renhui
Java Thread 的 sleep() 和 wait() 的区别
sleep()方法是Thread类里面的,主要的意义就是让当前线程停止执行,让出cpu给其他的线程,但是不会释放对象锁资源以及监控的状态,当指定的时间到了之后又会自动恢复运行状态。
日期:05月24日 作者:renhui
Java并发编程的艺术札记:多线程的通信和同步
Java的并发采用的是共享内存模型,Java线程之间的通信总是隐式执行,通信的过程对于程序员来说是完全透明的。
日期:05月24日 作者:renhui
Java 对象引用方式 —— 强引用、软引用、弱引用和虚引用
Java中负责内存回收的是JVM。通过JVM回收内存,我们不需要像使用C语音开发那样操心内存的使用,但是正因为不用操心内存的时候,也会导致在内存回收方面存在不够灵活的问题。为了解决内存操作不灵活的问题,我们可以通过了解Java的引用方式来解决这个问题。
日期:05月24日 作者:renhui
Java设计模式总结—— 单例模式
如果想在多线程环境下延迟初始化一个单例模型,必须避免多个线程同时初始化该单例对象。在多线程环境下,无法保证在其他线程开始执行该方法时,当前线程已经完整的执行完该方法。这可能出现两个线程同时初始化一个单例对象的情况。为了避免这种情况,需要使用锁机制去协调不同线程对同一方法的执行。
日期:05月24日 作者:renhui
Java Thread 的使用
在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead)。
日期:05月24日 作者:renhui
Java Thread 的 run() 与 start() 的区别
用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里方法 run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。
日期:05月24日 作者:renhui
Java 抽象类的理解
用abstract修饰的类是抽象类。如果类中有方法是abstract类型的,那么此类肯定是abstract类型的,也就是说此类的修饰符肯定有abstract(也就是说,有抽象方法的类是抽象类)。抽象类是不完整的,只能作为基类,且不能够实例化。
日期:05月24日 作者:renhui
Java Math 取整的方式
Math.floor 函数是求一个浮点数的地板,就是 向下 求一个最接近它的整数,它的值肯定会小于或等于这个浮点数。
日期:05月24日 作者:renhui
Java final 关键词修饰类、方法、变量
被修饰的类不能被继承,也没有子类。假如随意创建这些类的子类,子类可能会错误的修改父类的实现细节、出于安全原因,类的实现细节不允许有任何改动、在创建对象模型的时候,确信这个类不会再被扩展。注:如果对一个已经被final修饰的类进行继承操作,则会在编译的期间直接出现错误
日期:05月24日 作者:renhui
Android Activity 常用技巧
Android Activity 常用技巧
日期:05月24日 作者:renhui
Java override 和 overload 的区别
override 是重写(覆盖)了一个方法,用来实现不同的功能,一般是用于子类继承父类时,重写父类的方法的时候。overload 是重载,一般是用于在一个类内实现若干重载的方法,这些方法的名称相同而参数形式不同。
日期:05月24日 作者:renhui
Android TextView 常用技巧
TextView在Android中实现文字说明等功能,基本的使用都很简单,那么除了基本展示文字的使用,我们还能够经常使用TextView实现如下的功能:
日期:05月24日 作者:renhui
Android框架式编程BufferKnife 详解
BufferKnife作为框架式编程的重要组成部分,使用BufferKnife能够极大的精简View层面的代码量,并为MVP/MVC方式提供辅助。一、配置
日期:05月24日 作者:renhui
使用 JavaScript 创建并下载文件
本文将介绍如何使用 JavaScript 创建文件,并自动/手动将文件下载。这在导出原始数据时会比较方便。先上代码
日期:05月24日 作者:gaohaoyang
Linux程序接口实验:取进程标志及用户信息
Linux程序接口实验:取进程标志及用户信息
日期:05月24日 作者:xpleaf
PHP面向对象之命令模式
PHP面向对象之命令模式,这个模式主要由 命令类、用户请求数据类、业务逻辑类、命令类工厂类及调用类构成,各个类的作用概括如下
日期:05月24日 作者:kerryw
R语言通过loess去除某个变量对数据的影响
标准化的方法是对sample 的 A变量和B变量进行loess回归,拟合变量A关于变量B的函数 f(b),f(b)则表示在B的影响下A的理论取值,A-f(B)(A对f(b)残差)就可以去掉B变量对A变量的影响,此时残差值就可以作为标准化的A值在不同sample之间进行比较。
日期:05月24日 作者:ywliao
认识机器学习排序LTR
对工程师来说人工智能(AI)是很酷炫的,就像宇宙飞船和科幻小说也很酷一样。机器学习和人工智能吸引了非常多的关注。一些IT巨头如IBM和Intel,已经实施了整套市场宣传,促使这些研究领域的实践日益增长。这继续很酷炫科幻吗?
日期:05月23日 作者:Elizabeth Haubert ,译者 杨振涛
C# 创建压缩文件
在程序中对文件进行压缩解压缩是很重要的功能,不仅能减小文件的体积,还能对文件起到保护作用。如果是生成用户可以下载的文件,还可以极大的减少网络流量并提升下载速度。最近在一个 C# 项目中用到了创建压缩文件的功能,在此和同学们分享一下使用心得。
日期:05月23日 作者:sparkdev
Android相机是如何获取到图像的
在研究zxing的过程中,脑袋中一直有个疑惑,那个相机并没有拍照,它是怎么获取图像的
日期:05月23日 作者:hixin
C++queue容器详解
queue与stack模版非常类似,queue模版也需要定义两个模版参数,一个是元素类型,一个是容器类型,元素类型是必要的,容器类型是可选的,默认为dqueue类型。
日期:05月23日 作者:Angel_Kitty
神经网络算法
我们在设计机器学习系统时,特别希望能够建立类似人脑的一种机制。神经网络就是其中一种。但是考虑到实际情况,一般的神经网络(BP网络)不需要设计的那么复杂,不需要包含反馈和递归。
日期:05月23日 作者:Angel_Kitty
蒙特卡洛算法及其实现
从今天开始要研究Sampling Methods,主要是MCMC算法。本文是开篇文章,先来了解蒙特卡洛算法。
日期:05月23日 作者:Angel_Kitty
PHP数组常用函数实例分析
本文实例总结了PHP数组常用函数。分享给大家供大家参考,具体如下:
日期:05月23日 作者:Linux
使用HTML5下WebSocket搭建简易聊天室
利用Html5的WebSocket实现简单的聊天室,WebSocket protocol 是HTML5一种新的协议(protocol)。它是实现了浏览器与服务器全双工通信(full-duplex)。
日期:05月22日 作者:liujto
Kotlin 语言入门指南
基于Kotlin官网的Getting Start的基础语法教程部分,一共三节,这篇是第一节,翻译如下:
日期:05月22日 作者:Joe.Huang
C++ 三种工厂模式
工厂模式是将带有继承于基类的子类的创建过程交于一个工厂来创建,通过赋予不同的创建标识来创建不同的子类。基于自己的理解和使用这里巩固一下工厂模式。我们的项目目前使用最多的是简单工厂模式,不过其他两种模式:工厂模式和抽象工厂模式都是由简单工厂模式改进而来,也很容易使用。
日期:05月22日 作者:Forever-Kenlen-Ja
C++11中static类对象构造函数线程安全的验证
在C++11中,static静态类对象在执行构造函数进行初始化的过程是线程安全的,有了这个特征,我们可以自己动手轻松的实现单例类,关于如何实现线程安全的单例类,请查看C++:自己动手实现线程安全的C++单例类。下面给出一个验证例子:
日期:05月22日 作者:litaozijin
内容分类