手机版
你好,游客 登录 注册
rss订阅 手机访问 
Linux编程
Python3使用PySynth制作音乐
本人虽然五音不全,但是听歌还是很喜欢的。希望能利用机器自动制作音乐,本我发现了一个比较适合入门的有趣的开源音乐生成模块PySynth,文我们主要讲解下如何Python3使用PySynth制作音乐。
日期:09月08日 作者:Linux
Python PIL库图像处理操作详解
PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。
日期:09月08日 作者:lyrichu
Python模块列表字典
Python模块列表字典
日期:09月07日 作者:guantou1992
Python 常用模块详解
模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test)
日期:09月07日 作者:guantou1992
Python迭代器深入理解
Python迭代器深入理解,迭代器(1)可迭代对象: <1> 只要具有__ iter __()方法就是一个可迭代对象
日期:09月07日 作者:永亮
Python生成器深入理解
Python生成器深入理解,生成器(1)什么是生成器?核心:生成器的本质就是一个迭代器迭代器是Python自带的生成器程序员自己写的一种迭代器
日期:09月07日 作者:永亮
Python装饰器深入理解
Python装饰器深入理解,装饰器:在不改变原被装饰的函数的源代码以及调用方式下,为其添加额外的功能。
日期:09月07日 作者:永亮
Python入门基础教程之Python内置函数
函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用C语言写的),而且是拿来即用,避免重复早轮子,那么这些函数就称为内置函数
日期:09月07日 作者: 永亮
C++中const的简单用法
C++中const的简单用法
日期:09月07日 作者:Fluoxetine2
关于 Python迭代器和生成器
Python迭代器和生成器都是访问集合元素的一种方式。
日期:09月06日 作者:Linux
Java反射机制点滴知识
反射就是把Java类中的各个成分映射成一个个的Java对象。即在运行状态中,对于任意一个类,都能够知道这个类的所以属性和方法;对于任意一个对象,都能调用它的任意一个方法和属性。
日期:09月03日 作者:renxixao
Python高级编程 - 锁的语法
在使用用的过程中需要导入threading模块的Lock类
日期:09月02日 作者:aitiknowledge
现代C++与模板元编程
在c++11之后,得益于新标准很多元编程的复杂技巧能被简化了,STL也提供了诸如<type_traits>这样的基础设施,c++14更是大幅度扩展了编译期计算的适用面,这些都对元编程产生了不小的影响。
日期:09月02日 作者:apocelipes
C++性能测试工具:计算时间复杂度
有时候除了测量算法的具体性能指数,我们也会希望测试出算法的时间复杂度,以便我们对待测试的算法的性能有一个更加直观的了解。
日期:09月02日 作者:apocelipes
Python中单下划线(_)和双下划线(__)的特殊用法
Python中单下划线(_)和双下划线(__)的特殊用法
日期:08月30日 作者:lazyfish007
ZooKeeper异步调用命令
在ZooKeeper中,所有的同步调用命令,都会有一个相应的异步调用方法。异步调用能在一个单独线程中同时提交更多的命令,也能在一定程度上简化代码实现。
日期:08月30日 作者:codestory
NumPy对数组的操作:创建、计算、合并等
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。最主要的数据结构是ndarray数组。
日期:08月27日 作者:ckllf
详述 Python 全局变量
Python没有真正的全局变量,在Java和C++中,全局变量则是程序级别的,站在它们的角度,那么python就是没有全局变量,而在python的角度,是有全局变量,python提供global关键字
日期:08月27日 作者:JasonMingHao
Python类中的魔法方法之 __slots__
在类中每次实例化一个对象都会生产一个字典来保存一个对象的所有的实例属性,这样非常的有用处,可以使我们任意的去设置新的属性。
日期:08月27日 作者:JasonMingHao
Java 网络编程 - TCP协议基本步骤
Java 网络编程 - TCP协议基本步骤
日期:08月26日 作者:wx5d21d5e6e5ab1
Python中字符串变量操作示例
Python中字符串变量操作示例
日期:08月26日 作者:Linux
CUDA编程之快速入门
CUDA(Compute Unified Device Architecture)的中文全称为计算统一设备架构。做图像视觉领域的同学多多少少都会接触到CUDA,毕竟要做性能速度优化,CUDA是个很重要的工具,CUDA是做视觉的同学难以绕过的一个坑,必须踩一踩才踏实。
日期:08月25日 作者:Madcola
Python各类图像库的图片读写方式总结
最近在研究深度学习视觉相关的东西,经常需要写python代码搭建深度学习模型。比如写CNN模型相关代码时,我们需要借助python图像库来读取图像并进行一系列的图像处理工作。我最常用的图像库当然是opencv,
日期:08月25日 作者:skyfsm
Python接口自动化之mock模块基本使用
mock原是python的第三方库,python3以后mock模块已经整合到了unittest测试框架中,不用再单独安装
日期:08月25日 作者:linux超
Python内置装饰器@property
今天来说一下@property装饰器,这是个python内置的装饰器,主要是作用是把类中的一个方法变为类中的一个属性,并且使定义属性和修改现有属性变的更容易
日期:08月25日 作者:linux超
JavaScript在Web自动化测试中的作用
JS的全称JavaScript,是一种运行在浏览器中的解释型脚本语言,通常用来实现web前端页面的基本功能,对于前端开发人员是不得不掌握的一门基本技能,但是对于做web自动化测试的人员来说,如果为了实施自动化测试专门研究JS的脚本语法不仅浪费时间
日期:08月25日 作者:linux超
带你了解 Java内存模型
首先要明确内存模型指什么。书中的定义是:在特定的操作协议下,对特定内存和高速缓存进行读写访问的过程抽象。
日期:08月25日 作者:张曾经
算法之常见排序算法-冒泡排序、归并排序、快速排序
冒泡排序时间之所以效率低,就是因为将所有数都一视同仁不做区分挨个比较,这是最普通的做事方法,所以效率也是最普通的,时间复杂度为N的平方;而归并排序效率高,则是采用了分治的思想,将一个整体分成多个小份,每个小份排好序之后再互相比较
日期:08月25日 作者:张曾经
Java线程的中断
Java没有提供任何机制来安全地终止线程,但提供了中断机制,即thread.interrupt()方法。线程中断是一种协作式的机制,并不是说调用了中断方法之后目标线程一定会立即中断,而是发送了一个中断请求给目标线程
日期:08月25日 作者: 张曾经
Thread线程的基础知识及常见疑惑点
平时工作中已经很少直接用到Thread线程类了,现在大多是通过线程池或者一些多线程框架来操作线程任务,但我觉得还是有必要了解清楚Thread线程类中各种方法的含义,了解了底层才能更好的理解框架、应用框架。
日期:08月25日 作者:张曾经
@Import与@ImportResource注解的解读
在使用Spring-Cloud微服务框架的时候,对于@Import和@ImportResource这两个注解想必大家并不陌生。我们会经常用@Import来导入配置类或者导入一个带有@Component等注解要放入Spring容器中的类;用@ImportResource来导入一个传统的xml配置文件。
日期:08月25日 作者:��曾经
Spring源码解读之BeanFactoryPostProcessor的处理
对BeanFactoryPostProcessor的讲解,争取把重点讲到,至于BeanPostProcessor,由于涉及到的东西太多,限于本人目前的水平只能作罢,待后面感悟成熟了再来补充。
日期:08月25日 作者:张曾经
Spring中的循环依赖解决详解
说起Spring中循环依赖的解决办法,相信很多园友们都或多或少的知道一些,但当真的要详细说明的时候,可能又没法一下将它讲清楚。本文就试着尽自己所能,对此做出一个较详细的解读。
日期:08月25日 作者:张曾经
Java函数式编程原理以及应用
Java8所有的新特性基本基于函数式编程的思想,函数式编程的带来,给Java注入了新鲜的活力。
日期:08月22日 作者:wenbochang
FFmpeg 是如何实现多态的?
众所周知,FFmpeg 在解码的时候,无论输入文件是 MP4 文件还是 FLV 文件,或者其它文件格式,都能正确解封装、解码,而代码不需要针对不同的格式做出任何改变,这是面向对象中很常见的多态特性
日期:08月22日 作者:zouzhiheng
动态代理以及对应Spring中AOP源码分析
AOP(面向切面编程)在Spring中是被广泛应用的(例如日志,事务,权限等),而它的基本原理便是动态代理。
日期:08月21日 作者:HuaiyinMarquis
Java - 自动配置log4j的日志文件路径
Java 项目中少不了要和log4j等日志框架打交道, 开发环境和生产环境下日志文件的输出路径总是不一致, 设置为绝对路径的方式缺少了灵活性, 每次变更项目路径都要修改文件, 目前想到的最佳实现方式是: 根据项目位置自动加载并配置文件路径.
日期:08月21日 作者:shoufeng
Java - 手动解析不带引号的JSON字符串
项目中遇到了一批不带引号的类JSON格式的字符串:{Name:Heal,Age:20,Tag:[Coding,Reading]} 需要将其解析成JSON对象, 然后插入到Elasticsearch中, 当作Object类型的对象存储起来.
日期:08月21日 作者:shoufeng
Java - 格式化输出JSON字符串的两种方式
Java - 格式化输出JSON字符串的两种方式
日期:08月21日 作者:shoufeng
Java实现异步调用
Java实现异步调用
日期:08月21日 作者:sword-successful
Java虚拟机日志与参数
Java虚拟机日志与参数
日期:08月21日 作者:fzsyw
Spring Boot整合Shiro
最近项目中需要登录和权限相关的功能,项目为spring-boot工程,现在流行的权限验证框架有shiro和spring-security,shiro相对spring-security来说学习难度要低一点,也是比较成熟的产品,因此选择shiro作为项目的权限验证框架。
日期:08月21日 作者:fzsyw
Shiro权限注解原理
前不久刚学会使用权限注解(),开始思索了一番。最开始猜测实现方式是注解@Aspect,具体实现方式类似如下所示(切面记录审计日志)。后来发现并非如此,所以特地分析一下源码。
日期:08月21日 作者:fzsyw
mybatis批量更新策略
mybatis批量更新策略
日期:08月21日 作者:梦飞翔up
Spring Boot自动配置源码解析
Spring Boot自动配置主要通过 @EnableAutoConfiguration, @Conditional, @EnableConfigurationProperties 或者 @ConfigurationProperties 等几个注解来进行自动配置完成的。
日期:08月21日 作者:梦飞翔up
Spring事务在实际项目开发中的使用
事务的传播行为:事务传播行为指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。 例如:methodA事务方法调用methodB事务方法时,methodB是继续在调用者methodA的事务中运行呢
日期:08月21日 作者: 梦飞翔up
Mybatis mapper动态代理的原理详解
在开始动态代理的原理讲解以前,我们先看一下集成mybatis以后dao层不使用动态代理以及使用动态代理的两种实现方式,通过对比我们自己实现dao层接口以及mybatis动态代理可以更加直观的展现出mybatis动态代理替我们所做的工作,有利于我们理解动态代理的过程,
日期:08月21日 作者: 全me村的希望
Java DbUtils 操作数据库
Java DbUtils 操作数据库
日期:08月19日 作者:chy18883701161
使用Javah 生成C/C++头文件
使用Javah 可以获取您的 Java 源文件并生成 C/C++头文件,其中包含您的 Java 代码中所有本地方法(native方法)的 JNI 存根(stub,C头文件)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为包的一部分,那么您 必须指定完全限���的类名。
日期:08月19日 作者:charley_yang
Python中几个常见的魔法方法
首先,什么是魔法方法呢?在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法。
日期:08月19日 作者:三国小梦
内容分类