你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
Java中的事件监听机制
事件源对象就是能够产生动作的对象。在Java语言中所有的容器组件和元素组件都是事件监听中的事件源对象。Java中根据事件的动作来区分不同的事件源对象,动作发生在哪个组件上,那么该组件就是事件源对象
日期:今 07:29 作者:cbs-writing
Struts2 更改校验配置文件位置
在Struts2中提供的拦截器校验ValidationInterceptor,该校验器中默认的配置文件位于Action包的位置下,需要和Action类放在一起,而提供的注解又不能针对每个方法不同的参数校验,只能使用配置文件方式来实现同一个Action不同方法实现不同的校验。
日期:今 07:27 作者:jabnih
Struts2 拦截器配置以及实现
Struts2的拦截器应用于Action,可以在执行Action的方法之前,之后或者两者。用于处理一些公共的方法,而不影响原有的代码,并且使得可以关注功能的实现,分离关注点。比如防止重复提交等。
日期:今 07:25 作者:jabnih
Spring Cache 心得笔记
Spring Cache提供了对底层缓存使用的抽象,通过注解的方式使用缓存,减少了对原有的侵入性,通过一个抽象层,分离了不同后端缓存的实现,在不改变代码的前提下,可以切换底层缓存的实现。
日期:今 07:24 作者:jabnih
Java 包装类笔记
当需要使用到集合的时候,如果是基础数据类型,需要转换为包装类,再使用,在JDK1.5之前,每次使用的时候,都需要手动转换为包装类(称为装箱),然后在使用的时候再转换为基础数据类型(拆箱),这样子会很麻烦,也多冗余的代码,在JDK1.5后,就出现了自动装箱/拆箱,再也不需要手动来进行转换了。
日期:今 07:24 作者:jabnih
JDK AtomicInteger 源码分析
Unsafe在创建实例的时候,不能仅仅通过new Unsafe()或者Unsafe.getUnsafe()来获取,因为Java会进行安全校验,只有信任的代码,才能够获取实例。
日期:今 07:23 作者:jabnih
Java Reference 源码分析
Reference对象封装了其它对象的引用,可以和普通的对象一样操作,在一定的限制条件下,支持和垃圾收集器的交互。即可以使用Reference对象来引用其它对象,但是最后还是会被垃圾收集器回收。程序有时候也需要在对象回收后被通知,以告知对象的可达性发生变更。
日期:今 07:22 作者:jabnih
Java NIO原理分析
这里主要围绕着Java NIO展开,从Java NIO的基本使用,到介绍Linux下NIO API,再到Java Selector其底层的实现原理。
日期:今 07:15 作者:jabnih
C++预声明类引发的无法解析外部符号问题
在VisualStudio下开发C++程序常遇到链接问题就是:LNK2019 无法解析外部符号。这个问题一般我们认为是没有将引用的代码链接到当前项目造成,也有例外,就是下面我要说的预声明类导致的。
日期:今 07:14 作者:fyter
使用C++11实现C++17的apply(动态数组用作函数参数)
apply是用tuple做参数,调用一个函数。这个标题是为了能更好的适配搜索关键字。动态数组用作函数参数更适合嵌入了脚本环境的C++程序,比如lua或javascript(js)。
日期:今 07:12 作者:fyter
Linux与Windows上获取当前堆栈信息
在编写稳定可靠的软件服务时经常用到输出堆栈信息,以便用户/开发者获取准确的运行信息。常用在日志输出,错误报告,异常检测。
日期:今 07:09 作者:fyter
FloatActionButton实现弹出菜单
FloatActionButton实现弹出菜单
日期:昨 10:26 作者:jiy-for-you
Android使用Dribble Api
Android使用Dribble Api
日期:昨 07:56 作者:jiy-for-you
Android生命周期回顾
如果 Activity 处于暂停或停止状态,系统可通过要求其结束(调用其 finish() 方法)或直接终止其进程,将其从内存中删除。(将其结束或终止后)再次打开 Activity 时,必须重建。
日期:昨 07:54 作者:jiy-for-you
C++实现双向链表
双向链表实现,通过C++实现
日期:昨 07:53 作者:jiy-for-you
C++实现动态数组
动态数组C++实现
日期:昨 07:51 作者:jiy-for-you
Android自定义日历控件(继承系统控件实现)
Android自定义日历控件(继承系统控件实现)
日期:昨 07:48 作者:jiy-for-you
SpringMVC注解之@ResponseBody和@RequestBody
SpringMVC对JSON的前后台传输做了很好封装,避免了重复编码的过程,下面来看看常用的@ResponseBody和@RequestBody注解
日期:昨 07:26 作者:zhaoguhong(赵孤鸿)
关于Java反射机制
Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。
日期:昨 07:25 作者:zhaoguhong(赵孤鸿)
关于Java中遍历Map的几种方法
Java中的map遍历有多种方法,从最早的Iterator,到Java5支持的foreach,再到Java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点。
日期:昨 07:23 作者:zhaoguhong(赵孤鸿)
Python多线程和多进程谁更快?
网上很多都说python多进程更快,因为GIL(全局解释器锁)。但是我在写代码的时候,测试时间却是多线程更快,所以这到底是怎么回事?最近再做分词工作,原来的代码速度太慢,想提速,所以来探求一下有效方法
日期:06月24日 作者:AsuraDong
无指针的静态链表的实现
早期语言没有c,更不用说java等一些高级语言。那么是怎么描述链表这种实现呢?这次以单链表的模拟为例,深究一下 静态链表 的实现。静态链表结构
日期:06月24日 作者:AsuraDong
C++ 类型转化(运算符重载函数)和基本运算符重载(自增自减)
用转换构造函数可以将一个指定类型的数据转换为类的对象。但是不能反过来将一个类的对象转换为一个其他类型的数据(例如将一个Complex类对象转换成double类型数据)。在C++提供类型转换函数(type conversion function)来解决这个问题
日期:06月24日 作者:AsuraDong
深入C++的运算符重载
逗号运算符重载需要一个参数,并且返回自身类。逗号运算符在复制操作中比较常见,下面就是以赋值操作为例的逗号运算符重载。
日期:06月24日 作者:AsuraDong
Python3实现TCP协议的简单服务器和客户端
利用Python3来实现TCP协议,和UDP类似。UDP应用于及时通信,而TCP协议用来传送文件、命令等操作,因为这些数据不允许丢失,否则会造成文件错误或命令混乱。下面代码就是模拟客户端通过命令行操作服务器。客户端输入命令,服务器执行并且返回结果。
日期:06月24日 作者:AsuraDong
Python3实现UDP协议的简单服务器和客户端
利用Python中的socket模块中的来实现UDP协议,这里写一个简单的服务器和客户端。为了说明网络编程中UDP的应用,这里就不写图形化了,在两台电脑上分别打开UDP的客户端和服务端就可以了。
日期:06月24日 作者:AsuraDong
尾指针及其简单应用
尾指针及其简单应用,循环链表如果拿到最后结点,若没有尾指针(rear),那么需要O(n)的时间。如果有的话,只需要O(1)的时间。
日期:06月24日 作者:AsuraDong
链表是否有环的两种判断方法
判断单链表是否有环,假设有一个含环链表:1-2-3-4-5-6-3(6又连接到3,形成一个环)
使用p、q两个指针,p总是向前走,但q每次都从头开始走,对于每个节点,看p走的步数是否和q一样。当p从6走到3时,用了6步;此时q从head出发,则只需两步就到3
日期:06月24日 作者:AsuraDong
双向链表和双向循环链表
和单向链表相比,多了一个前驱结点。如果他为空,那么next和prior都指向自己。而对于双循环链表,只需要最后一个元素的next指向head->next,head->next的prior指向最后一个节点即可。
日期:06月24日 作者:AsuraDong
C++数组查重
遇到一道题目,需要查找一个数组中出现次数最多的元素和次数,并且输出。第一次用struct模拟字典,十分麻烦而且复杂度是O(n*n)。其实,运用转化的思想,可以先将其排序,然后再查找即可,时间复杂度之后只有O( n*log_2(n))。
日期:06月24日 作者:AsuraDong
基于深度学习的目标检测技术演进:R-CNN、Fast R-CNN、Faster R-CNN
object detection我的理解,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别。object detection要解决的问题就是物体在哪里,是什么这整个流程的问题。然而,这个问题可不是那么容易解决的,物体的尺寸变化范围很大,摆放物体的角度,姿态不定
日期:06月24日 作者:skyfsm
卷积神经网络CNN总结
其实卷积神经网络依旧是层级网络,只是层的功能和形式做了变化,可以说是传统神经网络的一个改进。比如下图中就多了许多传统神经网络没有的层次。
日期:06月24日 作者:skyfsm
Android Gson的使用总结
Gson是Google发布的一个json解析框架
日期:06月24日 作者:赵彦军
Java 枚举类的基本使用
枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。
日期:06月24日 作者:赵彦军
Java 装饰器模式详解
我们可以这样理解装饰器模式, 就拿自己举例子,你把自己裸体的样子,想象成被装饰的对象。你的鞋子,你的寸衣,你的外套,你的手表,你的帽子 等等,都是你的装饰物,你和这些装饰物,是装饰和被装饰的关系。
日期:06月24日 作者:赵彦军
C++ STL快速入门
第一次体验到STL的威力,因为自己本来一直在用C语言做开发,很多数据结构都是自己造的,比如链表、队列等,第一次接触C++ STL后发现这些数据结构都已经给我提供好了,我直接拿去调用就好了,真是超级方便。最近的项目中也遇到了STL一些容器,所以现在自己好好总结一下STL中一些最常用的容器的使用方法,方便自己日后查阅。
日期:06月24日 作者:skyfsm
Linux编程之有限状态机FSM的理解与实现
有限状态机(finite state machine)简称FSM,表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,在计算机领域有着广泛的应用。FSM是一种逻辑单元内部的一种高效编程方法,在服务器编程中,服务器可以根据不同状态或者消息类型进行相应的处理逻辑
日期:06月24日 作者:skyfsm
Python基础之字典dict和集合set
Python基础之字典dict和集合set 字典dict,字典使用键值对存储,具有极快的查找速度。
日期:06月23日 作者:liutongqing
[外文翻译]《Effective Java》在哪些方面影响了 Kotlin  的设计?
Java是伟大的编程语言无疑,但它也有一些众所周知的缺陷,比如那些常见的坑和从早期继承下来的不太重要的东西(Java 1.0发布于1995年)。 Joshua Bloch写了一本颇受推崇的书叫《Effective Java》,内容是关于如何写出好的Java代码
日期:06月22日 作者:Linux
Spring MVC 中使用 kaptcha 验证码
生成验证码的方式有很多,个人认为较为灵活方便的是Kaptcha ,他是基于SimpleCaptcha的开源项目。使用Kaptcha 生成验证码十分简单并且参数可以进行自定义。只需添加jar包配置下就可以使用。kaptcha所有配置都可以通过web.xml来完成,如果项目使用了Spring MVC,那么...
日期:06月21日 作者:dzcWeb
Java中抽象类的定义和使用
Java虽然比较简单,但是细节的知识点还是很多的,现在,介绍一下抽象类的定义和实现基础。指的是在类中定义方法,而不去实现它,而在它的子类中去具体实现,继承抽象类的子类必须实现父类的抽象方法,除非子类是一个被定义的抽象类。
日期:06月21日 作者:morixinguan
Java实现内部类
内部类是Java中非常方便的一种机制,内部类所在的类称为宿主类,即内部类只能被它的宿主类使用,用这个特性,可以很好的控制类的可见性。
日期:06月21日 作者:morixinguan
C语言如何分离一个数的高低位,如何将两个字节变成一个字节
关于这个概念,是我从工作中学习的,虽然在读书的时候就应该要掌握,但是在开发中,这项技能尤其重要。我是做嵌入式开发的,在嵌入式开发过程中,如何对数据操作必然是不可缺少的问题,接下来,我们来看一个例子:
日期:06月21日 作者:morixinguan
C语言之鞍点的查找
鞍点(Saddle point)在微分方程中,沿着某一方向是稳定的,另一条方向是不稳定的奇点,叫做鞍点。在泛函中,既不是极大值点也不是极小值点的临界点,叫做鞍点。在矩阵中,一个数在所在行中是最大值,在所在列中是最小值,则被称为鞍点。在物理上要广泛一些,指在一...
日期:06月21日 作者:morixinguan
C语言实现牛顿迭代法解方程
C语言实现牛顿迭代法解方程,利用迭代算法解决问题,需要做好以下三个方面的工作:在可以用迭代算法解决的问题中,我们可以确定至少存在一个可直接或间接地不断由旧值递推出新值的变量,这个变量就是迭代变量。
日期:06月21日 作者:morixinguan
Android编译系统产品线(基于友善之臂tin4412 Android5.0系统)
通常产品厂商在拿到Android源码后会在android源码基础上进行定制修改,以匹配适应自己的产品。这就引入了产品线的概念。Android系统源码中,产品相关的文件通常保存在 device/company/product目录下
日期:06月21日 作者:Linux
Alsa音频子系统Codec---al5623.c内核代码框架分析
Alsa音频子系统Codec---al5623.c内核代码框架分析
日期:06月21日 作者:morixinguan
Android系统shell中的clear命令实现
Android系统shell中的clear命令实现
日期:06月21日 作者:morixinguan
Android系统shell中的df命令实现
Android系统shell中的df命令实现
日期:06月21日 作者:morixinguan
Spring整合CXF框架
CXF是webService的框架,能够和Spring无缝整合。
日期:06月21日 作者:cocosili
  • 1/390
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 390
  • »
内容分类