你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
Python 的枚举 Enum
Python 的枚举 Enum
日期:06月12日 作者:fyqx
ArrayList集合 深入理解
ArrayList集合 深入理解
日期:06月12日 作者:Dylansuns
设计模式之静态代理
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
日期:06月12日 作者:Dylansuns
设计模式之动态代理
动态代理分为JDK动态代理和cglib动态代理两种方式。JDK动态代理是由Java内部的反射机制来实现的,cglib动态代理底层则是借助asm来实现的。
日期:06月12日 作者:Dylansuns
使用Log4J进行日志操作
Log4J主要由3大组件构成:Logger、Appender和Layout。Logger控制日志信息的输出;Appender决定日志信息的输出目的地;Layout决定日志信息的输出格式。Log4J允许用户在配置文件中灵活地配置这些组件。在程序中使用Log4J非常方便,只要先取得日志记录器
日期:06月12日 作者:Dylansuns
关于 IO(字符流 字符缓冲流)
exceptionType是异常类型,它指明了当前的 catch 可以处理什么类型的异常;variable是一个变量,用来接收异常信息。当程序抛出异常时,会创建一份数据,这份数据包含了错误信息,程序员可以根据这些信息来判断到底出了什么问题,接下来怎么处理。
日期:06月12日 作者:caigq
Linux多线程及线程间同步
进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成,线程与同属一个进程的其他的线程共享进程所拥有的全部资源。
日期:06月12日 作者:陈国成
常用的C语言库函数实现
函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。返回值    若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0的值。
日期:06月12日 作者:陈国成
使用Go语言解析xml
使用Go语言解析xml
日期:06月11日 作者:Mike_Zhang
C# 7.1先睹为快(第一部分)
自2003年以来,Microsoft首次考虑对C#使用带小数点后位数的版本。当前暂定下一个版本是C# 7.1,其中有望包括:异步Main函数(Async Main)、默认表达式(Default Expression)、推导元组名(Infer Tuple Names)和使用泛型的模式匹配(Pattern-matching with Generic...
日期:06月10日 作者:Jonathan Allen ,译者 Rays
基于Go语言来理解Tensorflow
Tensorflow并非一套特定机器学习库——相反,其属于一套通用型计算库,负责利用图形表达计算过程。其核心通过C++语言实现,同时亦绑定有多种其它语言。与Python绑定不同的是,Go编程语言绑定不仅允许用户在Go环境当中使用TensorFlow,同时亦可帮助大家深入...
日期:06月10日 作者:Paolo Galeone ,译者 运和凭
浅谈Java多线程中的join方法
浅谈Java多线程中的join方法
日期:06月06日 作者:Miracle-Maker
PyCharm 自定义文件和代码模板
PyCharm提供了文件和代码模板功能,可以利用此模板来快捷新建代码或文件。比如在PyCharm中新建一个html文件,新的文件并不是空的,而是会自动填充了一些基础的必备的内容,就像这样:
日期:06月05日 作者:jhao
Java 基础 变量介绍
变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值;
日期:06月05日 作者:Simple-w-java
Java自定义注解简述
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。
日期:06月05日 作者:xmzJava
ActiveMQ入门及Hello World创建案例
ActiveMQ入门及Hello World创建案例
日期:06月05日 作者:Dylansuns
AngularJS语法基础及数据绑定——详解各种数据绑定指令、属性应用
AngularJS简单易学,但是功能强大。特别是在构建单页面应用方面效果显著。而 数据绑定 可以说是他被广泛使用的最主要的优点。他舍弃了对DOM的操作方式,一切都由AngularJS来自动更新视图,我们不必写操作dom的代码。
日期:06月04日 作者:pengfei-nie
Java 7增强的try语句关闭资源
Java 7增强的try语句关闭资源
日期:06月04日 作者:Onlywjy
Python实现猜数字游戏
Python实现猜数字游戏
日期:06月04日 作者:270142877
使用Python实现Linux系统wc命令
使用Python实现Linux系统wc命令,效果一样。
日期:06月04日 作者:270142877
使用Python统计Linux系统内存
使用Python统计Linux系统内存,比较简单,支持-m -g -k选项。
日期:06月04日 作者:270142877
使用Python实现简单Linux之find命令
使用Python实现简单Linux之find命令代码如下:
日期:06月04日 作者:270142877
Python常见异常分类与处理方法
Python常见异常类型大概分为以下类: 1.AssertionError:当assert断言条件为假的时候抛出的异常,2.AttributeError:当访问的对象属性不存在的时候抛出的异常,3.IndexError:超出对象索引的范围时抛出的异常
日期:06月04日 作者:270142877
Json反序列化Map的key不能是Object
使用json作为数据传输格式,碰到一个问题。我希望传输的是一个Map<Target, TargetInfo>
日期:06月03日 作者:sonofelice
Python 字典的常见操作
Python 字典的常见操作
日期:06月03日 作者:liujunhang
Python 集合相关操作
集合是一个无序的,不重复的数据组合,它有着两个主要作用:去重以及关系测试。去重指的是当把一个列表变成了集合,其中重复的内容就自动的被去掉了
日期:06月03日 作者:liujunhang
JVM类加载以及执行的实战
整体流程讲完了,感觉还是很烧脑。不经意间,我们就充当了一回黑客,将系统类的调用变成了调用我们自己的逻辑。Java引入JVM的目的就是提高灵活性,可以动态的运行,但是也引入了一定的安全问题。回想整个流程,其实也有可替代的方案。比如jdk1.6引入了动态编译,可以在运行时动态的编译和执行我们的待执行类,但还是依赖了特定类。
日期:06月03日 作者:cz123
并行类加载与OSGI类加载
这回来分析一下OSGI的类加载机制。 先说一下OSGI能解决什么问题吧。记得在上家公司的时候,经常参与上线。上线一般都是增加了一些功能或者修改了一些功能,然后将所有的代码重新部署。过程中要将之前的服务关掉,而且不能让客户访问。
日期:06月03日 作者:cz123
Tomcat类加载体系
加载Bootstrap的类加载器是哪个呢?APPClassLoader,因为tomcat还是要依赖Java的基础,包括类加载器和双亲委派模型。
日期:06月03日 作者:cz123
JDBC驱动的类加载过程
这段时间跟类加载机制是干上了。这一篇来分析一下jdbc工作过程中涉及到的类加载流程,重点是想看看在双亲委派模型不适用的时候,如何解决。
日期:06月03日 作者:cz123
JVM自定义类加载器实战
本次尝试在不突破双亲委派模型的基础上,自定义类加载器,以理解Java类加载的流程。
日期:06月03日 作者:cz123
JVM类加载机制
编写的java代码首先被编译成class二进制文件,这是实现平台无关性的关键一步。至于class文件里面的具体内容,可以用编辑器打开,结合一些教程一项一项的分析。
日期:06月03日 作者:cz123
JVM方法调用与对象初始化
当我们站在JVM实现的角度去看方法调用的时候,我们自然会想到一种分类:
日期:06月03日 作者:cz123
Java编程之反射中的注解详解
“注解”这个词,可谓是在Java编程中出镜率比较高,而且也是一个老生常谈的话题。我们之前在聊Spring相关的东西时,注解是无处不在,之前我们简单的聊过一些“注解”的相关内容,比如在Spring中是如何进行“注解”组合的。
日期:06月02日 作者:青玉伏案
JVM的内存区域划分以及垃圾回收机制详解
在我们写Java代码时,大部分情况下是不用关心你New的对象是否被释放掉,或者什么时候被释放掉。因为JVM中有垃圾自动回收机制。在之前的博客中我们聊过Objective-C中的MRC(手动引用计数)以及ARC(自动引用计数)的内存管理方式,下方会对其进行回顾。
日期:06月02日 作者:青玉伏案
SpringMVC——请求映射
SpringMVC中,如何处理请求是很重要的任务。请求映射都会使用@RequestMapping标注。其中,类上的标注相当于一个前缀,表示该处理器是处理同一类请求;方法上的标注则更加细化。如,类的标注可能是“user”,表示全部都是与用户相关的操作;
日期:06月01日 作者:thErving
SpringMVC——数据校验
数据校验在Web应用里是非常重要的功能,尤其是在表单输入中。在这里采用Hibernate-Validator进行校验,该方法实现了JSR-303验证框架支持注解风格的验证。
日期:06月01日 作者:thErving
如何在Java中调用Python代码
有时候,我们会碰到这样的问题:与A同学合作写代码,A同学只会写Python,而不会Java,而你只会写Java并不擅长Python,并且发现难以用Java来重写对方的代码,这时,就不得不想方设法“调用对方的代码”。
日期:05月31日 作者:xkfx
Android项目里集成Cordova详解
Android项目里集成Cordova详解
日期:05月30日 作者:TiddlerLiu
Java并发编程系列心得笔记
最近开始学习Java并发编程,把学习过程记录下。估计不是那么系统,主要应该是Java API的介绍(不涉及最基础的概念介绍),想要深入系统学习推荐看一本书《Java Concurrency in Practice 》(建议看英文,也可以看中文译本:《 Java 并发编程实战》)。
日期:05月30日 作者:yiwangzhibujian
Java安全管理器SecurityManager入门介绍
这是一篇对Java安全管理器入门的文章,目的是简单了解什么是SecurityManager,对管理器进行简单配置,解决简单问题。
日期:05月30日 作者:yiwangzhibujian
关于Java8的foreach循环
虽然Java8出来很久了,但是之前用的一直也不多,最近正好学习了Java8,推荐一本书还是不错的<写给大忙人看的javase8>。因为学习了Java8,所以只要能用到的地方都会去用,尤其是Java8的Stream,感觉用起来觉得很方便
日期:05月30日 作者:yiwangzhibujian
使用Linux C编程实现简单的ls命令
使用Linux C编程实现简单的ls命令具体代码如下:加载的头文件有stdio.h,sys/types.h,dirent.h,unistd.h,sys/stat.h,fcntl.h,string.h等。
日期:05月29日 作者:Linux
Kotlin 初认识
想写这个教程有三个原因,一是 Kotlin 作为一种新兴的编程语言,优点实在是太多,值得花时间学习掌握;二是 Kotlin 作为新兴的语言,各种教程和资料相当不完善,我作为 Kotlin 的喜爱者,也想为 Kotlin 的发展贡献自己的力量;三是因为我在学习 Kotlin 时,被各种特...
日期:05月29日 作者:CNife
Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块)
XML,全称eXtensible Markup Language,即可扩展标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML的结构与HMTL(超文本标记语言)结构很相似,但是HTML是用来显示数据的,而XML主要用来传输和存储数据。
日期:05月28日 作者:yyds
Python之数据序列化(json、pickle、shelve)
将对象转换为可通过网络传输或可以存储到本地磁盘的数据格式(如:XML、JSON或特定格式的字节串)的过程称为序列化;反之,则称为反序列化。
日期:05月28日 作者:yyds
Python之文件读写详解
文件读写就是一种常见的IO操作。那么根据上面的描述,可以推断Python也应该封装操作系统的底层接口,直接提供了文件读写相关的操作方法。事实上,也确实如此,而且Java、PHP等其他语言也是。
日期:05月28日 作者:yyds
Python之文件与目录操作(os、zipfile、tarfile、shutil)
Python中可以用于对文件和目录进行操作的内置模块包括:其中文件读取或写入已经在之前的文章中进行了描述,具体请参考这里 <。这里主要对���它几个模块进行下说明。
日期:05月28日 作者:yyds
Python之配置日志的几种方式
作为开发者,我们可以通过以下3种方式来配置logging: 1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数; 2)创建一个日志配置文件,然后使用fileConfig()函数来读取该文件的内容; 3)创建一个包含配置信息的dict,然后把它传递...
日期:05月28日 作者:yyds
Python之向日志输出中添加上下文信息
除了传递给日志记录函数的参数(如msg)外,有时候我们还想在日志输出中包含一些额外的上下文信息。比如,在一个网络应用中,可能希望在日志中记录客户端的特定信息,如:远程客户端的IP地址和用户名。这里我们来介绍以下几种实现方式: 通过向日志记录函数传递一个...
日期:05月28日 作者:yyds
内容分类