手机版
你好,游客 登录 注册
rss订阅 手机访问 
Linux编程
Perl正则表达式引用
本文是对Perl正则的一点扩展,主要内容是使用qr//创建正则对象,以及一些其它的技巧。
日期:10/07/2018 17:03:22 作者:骏马金龙
排序变换思路:施瓦茨变换
施瓦茨变换(Schwartzian Transform)是一种排序思路。先看看它的结构:
日期:10/07/2018 17:02:00 作者:骏马金龙
简化 Django 开发的八个 Python 包
这个月的 Python 专栏将介绍一些 Django 包,它们有益于你的工作,以及你的个人或业余项目。
日期:10/06/2018 19:49:53 作者:Linux
Java动态性之反射机制(reflection)
说到反射机制,第一次接触的人可能会比较懵,反射?什么反射?怎么反射?反射是干嘛的?下面我将在这篇文章中讲讲Java的反射机制
日期:10/06/2018 19:12:05 作者:大大大仙女
Java Bean与Map之间相互转化的实现
Apache的BeanUtils Bean工具类很强大,基本涵盖了Bean操作的所有方法。这里的话我们就讲讲两个方面,一是Bean covert to Map,二是Map covert to Bean;Bean转Map其实利用的是Java的动态性-Reflection技术,不管是什么Bean通过动态解析都是可以转成Map对象的,但前提条件是field需要符合驼峰命名不过这也是写码规范
日期:10/06/2018 19:11:41 作者:大大大仙女
Java SpringBoot集成RabbitMQ实战和总结
在公司里一直在用RabbitMQ,由于api已经封装的很简单,关于RabbitMQ本身还有封装的实现没有了解,最近在看RabbitMQ实战这本书,结合网上的一些例子和spring文档,实现了RabbitMQ和spring的集成,对着自己平时的疑惑做了一些总结。
日期:10/06/2018 19:06:12 作者:大大大仙
Java程序语言的后门-反射机制
反射是Java语言中一个很基础,很简单的知识,不仅仅是在工作中会用到,而且也会经常出现在面试中。如果你认真阅读本文,对你在技术层面来说又是一个提升。
日期:10/06/2018 19:03:35 作者:大大大仙女
JVM自定义类加载器加载指定classPath下的所有class及jar
从Java虚拟机的角度讲,只有两种不同的类加载器:启动类加载器和其他类加载器。启动类加载器(Boostrap ClassLoader):这个是由c++实现的,主要负责JAVA_HOME/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。
日期:10/06/2018 19:02:12 作者:大大大仙女
JDK中注解的底层实现
用Java快三年了,注解算是一个常用的类型,特别是在一些框架里面会大量使用注解做组件标识、配置或者策略。但是一直没有深入去探究JDK中的注解到底是什么,底层是怎么实现了?于是参考了一些资料,做了一次稍微详细的分析。
日期:10/06/2018 18:03:32 作者:Throwable
为什么Java对象需要实现序列化?
序列化是一种用来处理对象流的机制。所谓对象流:就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。
日期:10/06/2018 18:01:58 作者:chenmingjun
什么是Hibernate延时加载?
延迟加载,也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。
日期:10/06/2018 17:59:55 作者:chenmingjun
Python入门教程之函数和函数参数
计算机程序中,函数是一种基本的代码抽象方式。代码执行过程中通过调用函数名和参数可以调用特定函数而得到我们想要的结果。通过调用函数,程序开发人员可以忽略函数执行的过程,而可将更多的心思放在思考问题上。在python中我们可以调用一些内置函数或调用自定义函数。
日期:10/05/2018 07:19:48 作者:SunIan
Python入门教程之高级特性
在Python基础篇里,我们知道Python的可序列对象可以通过索引号(下标)来引用对象元素,索引号可以由0开始从左向右依次获取,可以从-1开始由右向左获取。这种方法可以帮助我们依次获取我们想要的元素。而切片可以帮助我们获取被切片元素的副本。
日期:10/05/2018 07:16:40 作者:SunIan
Python入门教程之迭代器和生成器
在Python如果一个对象可被循环(遍历)该对象中每一个元素的过程叫做迭代。例如 ,字典、字符串、列表、元祖、集合等。他们可被迭代的原因是,都有一个共同的内置函数__iter__。
日期:10/05/2018 07:14:45 作者:SunIan
Python入门教程之字符串常用方法和格式化字符串
Python中的字符串同样适用标准的序列操作(索引,分片,乘法,成员判断,求长度,取最小值和最大值),但因为字符串是不可变的,因此字符串不支持分片赋值。
日期:10/05/2018 07:10:06 作者:SunIan
再说Python面向对象的三大特性
面向对象中的继承就是继承的类直接拥有被继承类的属性而不需要在自己的类体中重新再写一遍,其中被继承的类叫做父类、基类,继承的类叫做派生类、子类。
日期:10/05/2018 07:08:17 作者:Linux
深入理解Python面向对象的三大特性
多态:顾名思义就是多种形态,即便不知道变量所引用的对象类型是什么,依旧可以对它操作,而它也会根据对象(或类)类型的不同而表现出不同的行为。
日期:10/05/2018 07:02:34 作者:SunIan
Notepad++实现Python运行
Notepad++实现Python运行
日期:10/05/2018 06:45:20 作者:hepeilinnow
Python语言与其他语言对比
python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路,以下是Python与其他编程语言的优缺点对比
日期:10/05/2018 06:40:26 作者:hepeilinnow
Python运算符及优先级顺序
Python语言是一门脚本语言,支持面向对象、面向过程编程,兼具编译性和解释性的动态语言,整理出学习过程中一些基本Python运算符和运算符的优先级顺序。
日期:10/04/2018 20:52:45 作者:骑白马的猴子
JShell:Java REPL综合指南
Java Shell或JShell是官方提供的读取-求值-打印-循环,通常称为REPL,是在Java 9中引入的。它提供了一个交互式shell,用于快速原型、调试、学习Java及Java API,所有这些都不需要public static void main方法,也不需要在执行之前编译代码。
日期:10/03/2018 08:46:04 作者:Dustin Schultz ,译者 谢丽
C++ 单元测试框架 gmock 深度剖析
随着微服务和CI的流行,在目前的软件工程领域中单元测试可以说是必不可少的一个环节,在TDD中,单元测试更是被提高到了一个新的高度。但是很多公司由于很多不同的原因,没有能持续维护,或者干脆就从来没有写过单元测试,确实,单元测试在初期和代码维护期会需要花一...
日期:10/01/2018 07:31:45 作者:SolidMango
NetBeans远程调试Linux C++ 11项目
随着c++ 11的普及率越来越高,开发c++ 项目的人也越来越多,可以说c++ 11 给了c++ 这门语言第二次生命,而且据笔者了解,使用c++ 11 新开发的项目大部分是基于linux的,具体原因不多解释。当然c++圈子里面开发工具百花齐放
日期:10/01/2018 07:29:17 作者:SolidMango
C# 函数式编程:LINQ
一直以来,我以为 LINQ 是专门用来对不同数据源进行查询的工具,直到我看了这篇十多年前的文章,才发现 LINQ 的功能远不止 Query。这篇文章的内容比较高级,主要写了用 C# 3.0 推出的 LINQ 语法实现了一套“解析器组合子(Parser Combinator)”的过程。
日期:10/01/2018 07:07:23 作者:不如隐茶去
在 Vuejs 项目中如何定义全局变量 全局函数
在项目中,经常有些函数和变量是需要复用,比如说网站服务器地址,从后台拿到的:用户的登录 token, 用户的地址信息等,这时候就需要设置一波全局变量和全局函数.
日期:10/01/2018 07:03:14 作者:刘呵呵
手把手教你封装 Vue 组件并使用 NPM 发布
我们可以先查看Vue的插件的开发规范,我们开发的之后期望的结果是支持 import、require 或者直接使用 script 标签的形式引入,就像这样:
日期:10/01/2018 06:58:22 作者:刘呵呵
Python数据图形化—— matplotlib 基础应用
matplotlib是python中常用的数据图形化工具,用法跟matlab有点相似。调用简单,功能强大。在Windows下可以通过命令行 pip install matplotlib 来进行安装。
日期:10/01/2018 06:53:52 作者:(•̀ω•́)y
TensorFlow 实现线性回归
TensorFlow 实现线性回归
日期:10/01/2018 06:52:05 作者:laishenghao
PHP 全局变量概述
一直认为PHP的全局变量与C++、Java全局变量类似,直到最近做项目过程中使用的局变量,才发现需要补充学习下这方面的内容。
日期:09/30/2018 18:33:10 作者:alsf
PHP引用(&)使用详解
PHP的引用(就是在变量或者函数、对象等前面加上&符号),在PHP 中引用的意思是:不同的名字访问同一个变量内容。与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容,在内存中存放的地址。
日期:09/30/2018 18:31:49 作者:alsf
Spring中使用RedisTemplate操作Redis(spring-data-redis)
Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。
日期:09/30/2018 18:29:00 作者:alsf
Android长时间定时任务实现
在服务的onStartCommand方法里面使用AlarmManager 定时唤醒发送广播,在广播里面启动服务
日期:09/30/2018 11:44:45 作者:tangchun
让 Python 代码更易维护的七种武器
PEP 8 是 Python 代码风格规范,它规定了类似行长度、缩进、多行表达式、变量命名约定等内容。尽管你的团队自身可能也会有稍微不同于 PEP 8 的代码风格规范,但任何代码风格规范的目标都是在代码库中强制实施一致的标准,使代码的可读性更强、更易于维护。
日期:09/30/2018 09:58:07 作者:Linux
PHP使用GD库合并简单图片并变动部分颜色
最近看到很多大公司都开始做宠物链形式多样化,最特别的是宠物分有多种部位然后再不同组合并生成出对应的宠物图片,看起来比较高大尚,不过发现有些是使用SVG矢量图片,这类图片理论上无失真可以随意放大性能略受影响,编辑方便容易调整
日期:09/28/2018 21:22:46 作者:php2012web
Shell编程最基础知识
Shell编程最基础知识
日期:09/28/2018 21:03:09 作者:Linux
PHP类中self和$this的区别
发现大部分回答只是说明了在静态方法中不允许使用$this,只能使用self,较为靠谱的回答说明是$this是实例化对象的指针,self是对象的指针。
日期:09/28/2018 09:37:08 作者:Linux
restful接口设计规范总结
重要概念:REST,即Representational State Transfer的缩写。我对这个词组的翻译是"表现层状态转化"。
日期:09/28/2018 09:35:30 作者:Linux
Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
这次新安装了一个MySQL数据库,然后navicat连接数据库一点问题没有。但是通过Java的jdbc连接却怎么都建立不了连接。
日期:09/28/2018 09:33:52 作者:alsf
你没听说过的 Go 语言惊人优点
在这篇文章中,我将讨论为什么你需要尝试一下 Go 语言,以及应该从哪里学起。
日期:09/28/2018 08:33:25 作者:Linux
Android 7.1原生设置项删除
从源码中看到Settings继承SettingsActivity,而SettingsActivity继承SettingsDrawerActivity,在SettingsDrawerActivity的onCreate方法中,我们看到调用了getDashboardCategories方法,代码:
日期:09/28/2018 08:10:03 作者:力开
Android指定专用APN
在一个车载android系统定制开发项目中,客户提出有时候要使用厂家的专用网络,访问请求厂家提供的互联网服务;而在普通的网络请求时使用普通SIM卡本身能识别的APN来上网。
日期:09/28/2018 08:08:54 作者:力开
Python下定时任务框架APScheduler的使用
 APScheduler是Python的一个定时任务框架,可以很方便的满足用户定时执行或者周期执行任务的需求,它提供了基于日期date、固定时间间隔interval 、以及类似于Linux上的定时任务crontab类型的定时任务。并且该框架不仅可以添加、删除定时任务,还可以将任务存储到数据库中,实现任务的持久化,所以使用起来非常方便。
日期:09/27/2018 15:11:17 作者:Linux
JVM内存监控shell脚本
JVM内存监控shell脚本,该shell脚本主要用于监控各个进程的jvm内存使用情况,脚本名称:jvm-monitor.sh,具体脚本如下:
日期:09/27/2018 15:09:44 作者:loong576
为什么Linux用户应该尝试Rust
Rust是一种相当年轻和现代的编程语言,具有许多功能,使其非常灵活且非常安全。 它也变得非常受欢迎,连续三年在Stack Overflow Developer Survey中赢得了“最受喜爱的编程语言”的第一名 - 2016年,2017年和2018年。
日期:09/26/2018 13:59:33 作者:醉落红尘
C# 8小特性介绍
对于C# 8,有吸引了大多数注意力的重大特性,如默认接口方法和可空引用,也有许多小特性被考虑在内。本文将介绍几例可能加入C#未来版本的小特性。
日期:09/26/2018 08:31:40 作者:Jonathan Allen ,译者 谢丽
何谓开源编程?
开源编程就是编写一些大家可以随意取用、修改的代码。但你肯定听过关于 Go 语言的那个老笑话,说 Go 语言“简单到看一眼就可以明白规则,但需要一辈子去学会运用它”。
日期:09/25/2018 19:51:51 作者:Linux
C#和F#默认接口方法更新
“默认接口方法(Default Interface Methods)”特性提案将允许C#、F#及其他.NET语言实现有限形式的多继承。受Java的默认方法启发,库作者将可以向已发布的接口中添加新方法而不破坏向后兼容性,其中也包括默认实现。
日期:09/25/2018 17:12:12 作者:Jonathan Allen ,译者 谢丽
最好的 3 个开源 JavaScript 图表库
JavaScript 图表库提供了强大的工具,你可以将自己的网络资源进行数据可视化。通过这三个开源库,你可以把自己的网站变得更好看,更容易使用。
日期:09/24/2018 14:49:42 作者:Linux
深入理解Java类加载机制
Java语言的类型可以分为两大类:基本类型和引用类型。因此Java虚拟机实际上只有前三种。在类,接口和数组类中,数组类是由Java虚拟机直接生成的,其它两种则有对应的字节流。
日期:09/24/2018 14:47:35 作者:Linux
Elasticsearch Kibana查询语法
Elasticsearch Kibana Discover的搜索框中,使用的是Lucene Query Syntax。经常使用,在这里梳理并总结。
日期:09/24/2018 14:40:05 作者:wangpei1949
内容分类