手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
STM32系统滴答定时器(SysTick)中断配置
在STM32标准库中是通过SysTick_Config()函数配置时钟中断的,然后SysTick_Handler()函数自动定时触发其中的函数。
日期:12/23/2017 10:44:48 作者:gexin
对int类型最小值INT_MIN取负值结果不变
在32位系统中,int类型的最大值是0x7fffffff(即除了最高的1Bit其他31位都为1),而最小值是0x80000000(除了最高1bit,其他31位都为0)。
日期:12/23/2017 10:44:08 作者:gexin
关于C中的static变量
static变量分配在内存中的数据段,函数内部声明的static变量在函数调用结束时,依然保持在内存中,
日期:12/23/2017 10:42:30 作者:gexin
JavaScript实现策略模式
在策略模式中,不变的是我们的目的——旅游,而变化的部分是我们的去的方式(坐飞机,走路,ofo),所以我们就要把这两部分隔开以实现解耦。也就是策略模式的目的所在。为了比较策略模式带来的好处,我先用一般的方式完成我上面的例子。
日期:12/23/2017 08:33:42 作者:yonglin
JavaScript实现单例模式
实现单例核心思想,无非是用一个变量来标志当前是否已经为某个类创建过对象,如果是,则在下一次获取该类的实例时,直接返回之前创建的对象,接下来我们用JavaScript来强行实现这个思路
日期:12/23/2017 08:31:37 作者:yonglin
SpringBoot基础教程之快速搭建SpringBoot 及配置
Spring官方提供SpringBoot的Eclipse插件去开发,不过,本人因为有一次使用Spring的插件觉得麻烦,就一直不想用着东西,所以还是用Eclipse原生的东西去学习。那么,我们开始快速的搭建一个SpringBoot的demo吧
日期:12/22/2017 10:18:05 作者:samluby
自定义一个简单的JDBC连接池
在传统的JDBC连接中,每次获得一个Connection连接都需要加载通过一些繁杂的代码去获取,例如以下代码:
日期:12/22/2017 10:16:43 作者:samluby
C3P0连接池的使用
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。
日期:12/22/2017 10:14:51 作者:samluby
SSH集成的java.lang.NullPointerException异常
在完成ssh集成的Struts2层的集成后,启动Tomcat后,出现了异常:
日期:12/22/2017 10:12:03 作者:ricky-me
Lambda表达式和Java集合框架
Java8为容器新增一些有用的方法,这些方法有些是为完善原有功能,有些是为引入函数式编程(Lambda表达式),学习和使用这些方法有助于我们写出更加简洁有效的代码.本文分别以ArrayList和HashMap为例,讲解Java8集合框架(Java Collections Framework)中新加入方法...
日期:12/22/2017 10:10:39 作者:CarpenterLee
Java原子变量详解
实现全局自增id最简单有效的方式是什么?java.util.concurrent.atomic包定义了一些常见类型的原子变量。这些原子变量为我们提供了一种操作单一变量无锁(lock-free)的线程安全(thread-safe)方式。实际上该包下面的类为我们提供了类似volatile变量的特性,同时还提供了...
日期:12/22/2017 10:09:29 作者:CarpenterLee
Java Stream API详解
你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就清楚了。Java 8之所以费这么大功夫引入函数式编程,原因有二: 代码简洁,函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。多核友好,Java函数式编程...
日期:12/22/2017 10:04:31 作者:CarpenterLee
深入理解Java内置锁和显式锁
多线程编程中,当代码需要同步时���们会用到锁。Java为我们提供了内置锁(synchronized)和显式锁(ReentrantLock)两种同步方式。显式锁是JDK1.5引入的,这两种锁有什么异同呢?是仅仅增加了一种选择还是另有其因?本文为您一探究竟。
日期:12/22/2017 10:03:32 作者:CarpenterLee
200行Java代码实现计算器程序
发现了大学时候写的计算器小程序,还有个图形界面,能够图形化展示表达式语法树,哈哈;)
只有200行Java代码,不但能够计算加减乘除,还能够匹配小括号~
日期:12/22/2017 10:01:24 作者:CarpenterLee
Python脚本:修改Bind域名解析文件
近由于工作需要,经常需要修改Bind的域名解析配置文件。由于最近一直在学Python所以就用Python写了一个脚本。具体实现功能如下:
日期:12/21/2017 18:30:28 作者:cmzsteven
使用Python计算闰年
使用Python计算闰年
日期:12/21/2017 18:26:24 作者:cmzsteven
Python 2.7中文显示与处理
在学习使用Python的过程中,一定会遇到文字输入与处理,这就不可避免的会使用中文字符。但是Python2.7默认使用的字符集是ASCII,并不支持中文字符的显示与处理,因些如果要在Python中处理中文就需要进行一些额外的处理。
日期:12/21/2017 18:23:38 作者:cmzsteven
Python datetime模块示例详解
Python datetime模块示例详解
日期:12/21/2017 18:19:28 作者:cmzsteven
关于Python3.6下登陆接口的尝试
关于Python3.6下登陆接口的尝试
日期:12/20/2017 12:02:07 作者:SuperGokuBeta
利用Python 生成hash值
如果在Python中需要对用户输入的密码或者其他内容进行加密,首选的方法是生成hash值。
日期:12/19/2017 20:17:12 作者:cmzsteven
Python2/3中的urllib库相关用法
介绍urllib库在不同版本的Python中的变动,并以Python3.X讲解urllib库的相关用法。
日期:12/19/2017 20:10:42 作者:sherlockChen
jQuery的done和then区别实例讲解
jQuery的deferred对象的done方法和then方法都能实现链式调用,但是他们的作用是有区别的,then方法中如果你传递的方法有返回值,那么他会传递给下一个链式调用的方法。
日期:12/19/2017 20:07:22 作者:yonglin
JavaScript实现AOP(面向切面编程,装饰者模式)
AOP(面向切面编程)的主要作用是把一些跟核心业务逻辑模块无关的功能抽离出来,这些跟业务逻辑无关的功能通常包括日志统计、安全控制、异常处理等。把这些功能抽离出来之后, 再通过“动态织入”的方式掺入业务逻辑模块中。
日期:12/19/2017 20:05:10 作者:yonglin
浅谈Java final关键字
final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。什么是final变量?
日期:12/19/2017 19:43:24 作者:moVistar
golang实现PHP的version_compare函数
PHP的version_compare是对比两个「PHP 规范化」的版本数字字符串。
日期:12/18/2017 13:52:38 作者:qiangmzsx
浅淡Python中的属性(property)
项目过程中需要研究youtube_dl这个开源组件,翻阅其中对类的使用,对比c#及Delphi中实现,感觉Python属性机制挺有意思。
日期:12/18/2017 11:57:07 作者:crwy
Python的属性(property)使用
Python的属性(property)使用
日期:12/18/2017 11:20:12 作者:wxshi
Python方法的延迟加载
数据挖掘的过程中,数据进行处理是一重要的环节,我们往往会将其封装成一个方法,而有的时候这一个方法可能会被反复调用,每一次都对数据进行处理这将是一个很耗时耗资源的操纵,那么有没有办法将计算后的结果缓存起来达到调用一次
日期:12/18/2017 11:19:07 作者:wxshi
Python logging模块基本用法
本文简介了Python logging模块的一些基本用法,并在文章的末尾根据自己的需求,自定义了一个日志模块,通过阅读本文希望对你有帮助。
日期:12/18/2017 11:17:18 作者:wxshi
Shell按行读取文件
经常需要用shell按行读取配置文件,自己在上面踩了很多坑,可依然没长记性,故记录下来。先创建一个测试用例toy.txt;
日期:12/18/2017 10:22:54 作者:wxshi
使用Akka Actor和Java 8构建反应式应用
本文要点 Actor模型为编写并发和分布式的系统提供了高层次的抽象,为开发人员屏蔽了显式锁定和线程管理的工作; Actor模型为反应式系统提供了核心功能,这些功能在反应式宣言中定义为响应性、弹性、扩展性以及消息驱动; Akka是一个基于Actor的框架
日期:12/18/2017 08:40:29 作者:Markus Eisele ,译者 张卫滨
Nodejs 做后台完整业务案例
Nodejs 做后台完整业务案例
日期:12/17/2017 18:38:03 作者:adouwt
Python 迭代器 Iterator
Python 迭代器 Iterator
日期:12/17/2017 18:31:26 作者:gundan
Python 闭包 Closure 函数作为返回值
Python 闭包 Closure 函数作为返回值
日期:12/17/2017 18:30:04 作者:gundan
Python 装饰器 Decorator
Python 装饰器 Decorator
日期:12/17/2017 18:28:33 作者:gundan
Python 面向对象-获取对象信息 type isinstance getattr setattr hasattr
Python 面向对象-获取对象信息 type isinstance getattr setattr hasattr
日期:12/17/2017 18:25:59 作者:gundan
Python 面向对象-类属性和实例属性
Python 面向对象-类属性和实例属性
日期:12/17/2017 18:23:16 作者:gundan
C++中的string类型占用多少个字节
偶然间碰到一个一个问题,问题大概是这样子的:C++中一个std::string 变量中包含1万个字符,如果sizeof这个变量,会得这个变量占有多少个字节;于是在网上搜集资料进行验证:
日期:12/16/2017 20:32:08 作者:wangshujing
OpenCV心得笔记之cvSobel 函数解析
OpenCV心得笔记之cvSobel 函数解析
日期:12/16/2017 20:12:28 作者:feifanrensheng
通过Executor来启动线程比用Thread的start()更好
通过Executor来启动线程比用Thread的start()更好
日期:12/15/2017 12:06:54 作者:super-yu
JavaScript中的特殊数据类型
在JavaScript中,有6大数据类型,分别包括string,number,boolean,undefined,null 和 object 一、JS中的特殊类型:NaN
日期:12/15/2017 12:05:20 作者:super-yu
Java动态编译实例源码
Java动态编译实例源码
日期:12/15/2017 11:13:46 作者:Mercurial
深入理解Python多线程与GIL
GIL 是什么?它对 python 程序会产生怎样的影响?我们先来看一个问题。运行下面这段 python 代码,CPU 占用率是多少?
日期:12/15/2017 10:24:57 作者:Linux
I/O多路复用技术详细讲解
I/O多路复用不局限于网络编程,也可以用于其他程序。
日期:12/15/2017 10:16:28 作者:learn-my-life
使用Windows兼容包简化向.NET Core的迁移
从.NET迁移到.NET Core的一个主要原因,在于后者具备在Linux上运行的能力。但是对于大型企业应用,不可能实现一步迁移到位。由此,Microsoft推荐采用一种逐步迁移做法: 第一步,迁移到ASP.NET Core(依然使用.NET Framework);第二步,迁移到.NET Core(依然运行...
日期:12/15/2017 10:15:18 作者:Jonathan Allen ,译者 盖磊
微软发布量子开发套件预览版
据之前报道,微软曾在Ignite大会上宣布开发量子计算机的计划,并提供一个开发套件。现在,微软发布了Quantum Development Kit(QDK)预览版。
日期:12/15/2017 10:13:50 作者:Sergio De Simone ,译者 薛命灯
Visual Studio的语言服务器协议
语言服务器协议(LSP)是Visual Studio Code的一个重要组件。语言服务器实际上是单独运行的编译器或分析器,它负责处理各种任务,如编译器错误报告、文本悬浮、代码自动完成(也就是IntelliSense),等。
日期:12/15/2017 10:12:52 作者:Jonathan Allen ,译者 薛命灯
Clojure 1.9引入Spec和更多语言特性
最近发布的Colojure 1.9中最有趣的新特性是Spec,它为数据和函数的规范和测试提供了一个标准化集成系统。
日期:12/15/2017 10:10:52 作者:Sergio De Simone ,译者
Python 数据类型——数字(number)
Python 数据类型——数字(number) ,Python数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变Number数据类型的值,将重新分配内存空间。
日期:12/15/2017 10:03:57 作者:kudangren
网络编程的异常及处理
网络编程不只是编写网络、主机、进程都正常时能良好工作的进程,更重要的是客户主机崩溃、客户进程崩溃网络异常时怎么处理。 accept被信号中断 accept以及套接字上的I/O可能被信号打断,并返回EINTR作为结果,必须处理该返回值并且适当时候再次调用。
日期:12/15/2017 10:02:18 作者:learn-my-life
内容分类