- 鸿蒙(API 12 Beta3版)【录像流二次处理(C/C++)】媒体相机开发指导
移动开发技术栈
鸿蒙开发harmonyosc++音视频媒体鸿蒙系统鸿蒙openharmony
通过ImageReceiver创建录像输出,获取录像流实时数据,以供后续进行图像二次处理,比如应用可以对其添加滤镜算法等。开发步骤导入NDK接口,接口中提供了相机相关的属性和方法,导入方法如下。//导入NDK接口头文件#include"hilog/log.h"#include"ohcamera/camera.h"#include"ohcamera/camera_input.h"#include"o
- 海康相机SDK开发那些事
我真的太难了啊
SDKpythonpythonsdk
海康相机SDK开发那些事接触相机开发一个月了,总结下来,有这么几点。1.学会看他的开发指南,里面每一个接口介绍的很详细,你用什么功能就调什么功能,把相关的结构体准备好就行。2.先找官方技术支持要一些Demo,比如官方海康SDK开发现在没有python的,但是技术客服那里有,你可以要。3.明白相机开发的整体逻辑,一般就是检测设备、创建设备句柄、打开设备、拍照、关闭设备。开发指南里有写。让人烦躁的bu
- Android 相机开发踩坑记1(2020.10.24)
!angway
Android1024程序员节android
前言在短视频火爆、5G时代的到来,不学点媒体的开发怎么说的过去呢?本人入门Android相机开发不久,在此记录一下踩过的坑(以下总结局限于当时的个人认知以及基于当时相关版本的API)。在Android里的相机开发里边,可能会遇到各种各样的问题,比如在打开相机之前的权限申请选择CameraX、Camera2还是第三方相机库?选择surface、texture还是glsurface来预览?预览黑屏怎么
- 小车工控机 zed-ros-wrapper 重装
Prejudices
SLAM传感器机器人
小车工控机zed-ros-wrapper重装‘ZED2i’isnotamemberof‘sl::MODEL’<ZED相机开发>Windows安装zedSDK3.6.2(其他版本一样)Ubuntu18.04RTX3060配置ZED2代双目相机驱动(对应安装了Nvidia-driver-495、cuda11.04、ZEDSDK3.6.1)小车原本ZED相关的软件包都已安装,但是实际使用时发现同样HD分
- 相机小白自定义Camera实践
MxsQ
背景机缘巧合,需要自定义相机,几日折腾下来,对相机开发有了一定认识,做个小结。既然是自定义相机,在设想里,相机和UI是结构是这样的:相机和UI.png关键信息有:由CameraView去接收相机设备所给予的反馈同时CameraView也是遥控器,外部能通过CameraView操作相机设备这样做的好处是:相机控制,预览,操作等应该是视图无关的。放在任意的页面,做简单的配置便可以使用。CameraVi
- Android相机开发详解(一)
小康师兄
Androidandroid摄像头surface相机图片预览
Android相机开发详解(一)请支持原创,尊重原创,转载请注明出处:http://blog.csdn.net/kangweijian(来自kangweijian的csdn博客)Android相机开发能够实现打开相机,前后摄像头切换,摄像预览,保存图片,浏览已拍照图片等相机功能。Android相机开发详解(一)主要实现打开相机,摄像预览,前后置摄像头切换,保存图片等四个功能。Android相机开发
- vs2019,zed相机开发环境配置记录
faris_5bing
zed双目相机
官方使用的是Cmake工具进行编译的,将编译后的文件夹作为一个模板,感觉比较麻烦。但是简单粗暴。ZED/C++/Windows官方文档2.在vs2019中自行添加库即可完成配置。2.1.vs2019新建项目直接新建一个空项目就好了2.2之后再项目中添加一个cpp文件,是为了等一回配置环境变量时候用。2.3进入属性设置。2.4设置编译的库和链接文件就行了。在C/C++选项附加包含目录中添加cuda和
- android 矩阵 界面实现,Android中利用Camera与Matrix实现3D效果详解
樰的业
android矩阵界面实现
Camera本文行文目录:一、Camera与Matrix初步认识二、Camera与Matrix旋转效果拆分介绍三、Camera与Matrix实现立体3D切换效果一、Camera与Matrix初步认识android中一共有两个Camera,分别为:android.graphics.Cameraandroid.hardware.Camera今天我们要说的是第一个Camera,第二个主要应用在相机开发中
- 美颜相机(1)-GPUImage/openGL相机预览性能问题分析及优化
宸瑞-疾风
美颜相机SDKopenglandroid
前言目前移动端相机sdk主体功能基本已开发完毕,产品上线也有很长时间了,回顾开发周期,美颜相机设计的知识点比较多,基本功能实现比较简单,网上很多现成开源工程.但是感觉要做一个性能达标产品场景,各类业务功能符合需求且易于维护的的美颜相机也绝非易事.开辟此系列博客目的在于汇总下美颜相机开发过程中所遇到的技术点和难点,大部分解决方案网上都能找到,不过也补充了下我自己实践效果和补充美颜相机业务功能目前已实
- FLIR相机开发的环境配置
Mr.□
计算机视觉opencvpython
1.FLIR相机:SpinnakerSDK——安装与配置官网链接:https://flir.app.boxcn.net/v/SpinnakerSDK/folder/68522911814其中:archive表示的是往期的版本,非最新版本安装点击进入;其余都是最新版本在各个系统上的安装包。以我的开发环境位例:win10(64位),Python3.7(此处为什么是3.7,而不能是其他版本的原因在第二节
- 《Android 美颜类相机开发汇总》第三章 Android OpenGLES 给相机添加滤镜
cain_huang
滤镜介绍目前市面上的滤镜有很多,但整体归类也就几样,都是在fragmentshader中进行处理。目前滤镜最常用的就是lut滤镜以及调整RGB曲线的滤镜了。其他的类型变更大同小异。动态滤镜的构建为了实现动态下载的滤镜,我们接下来实现一套滤镜的json参数,主要包括滤镜类型、滤镜名称、vertexshader、fragmentshader文件、统一变量列表、与统一变量绑定的纹理图片、默认滤镜强度、是
- Android: Camera相机开发详解
程序员Android1
和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、SurfaceView、Surface、SurfaceHolder二、Camera概览三、总结前言上一篇文章介绍了如何调用系统相机进行拍照裁剪等功能,一般情况下这些已经能满足我们的需求了。但是在有些场景和特殊需求下,比如要进行人脸检测、要不间断地抓取多张照片等等,那就需要使用原生Camera来进行开发啦
- Android原生人脸识别Camera2示例
zhang106209
相机androidCamera2人脸识别
1.简介Camera2是最新的低级Android相机包,取代了已弃用的Camera类。Camera2为复杂的用例提供了深入的控制,但需要您管理特定于设备的配置。源码地址2.Camera2相机开发流程总结1.检测并访问相机资源:检查手机是否存在相机资源,如果存在则请求访问相机资源。2.创建预览界面:创建继承自SurfaceView并实现SurfaceHolder接口的拍摄预览类。有了拍摄预览类,即可
- Android Camera2 SessionConfiguration介绍和使用
阿飞__
AndroidAndroidUIandroid
一、介绍最近在相机开发中发现createCaptureSession(List,CameraCaptureSession.StateCallback,Handler)已经被标记为过时(@Deprecated)的函数了,取而代之的是createCaptureSession(SessionConfiguration)函数。缘由随着Camera功能越来越复杂,创建Session的方法也随之越来越多,比如
- Android 水印相机开发
曹仁不会飞
水印相机是自定义相机的一种,实现方法有很多,我看了很多别人的做的很漂亮,我做的就很普通了,不过总算是实现了拍照加水印的功能。我这边用到了SurfaceView,有人没用这个也做出来水印相机,个人觉得还是SurfaceView更方便一点(不接受反驳)。先看看效果:效果图原图太大,我做了压缩,所以动图显得模糊。第一步,我们想一进入就打开相机预览,这个怎么做呢?相机功能由android.hardware
- Android Camera-Camera1使用
yeungeek
AndroidCameraAPI和Android版本一样,也是碎片化比较严重,所以Google官方推出了CameraView,提供给开发者参考和学习,现在最新的可以使用JetpackCameraX来开发,大大简化了开发的复杂度。本系列从Camera1->Camera2->CameraView->CameraX,一步步讲解Camera的进化过程,本篇先介绍Camera1的使用。相机开发的流程:检测设
- 鸿蒙系列-OpenHarmony ArkUI 如何调用相机
最后的轻羽
openharmony开发鸿蒙应用arkui开发调用相机ohopenharmonyarkuiswiftuiios鸿蒙开发
ArkUI调用相机和调用相册其实是一个思路,只用修改一个地方。我们继续来说相机调用,ArkUI没办法自己获取相机,所以得依靠一下@ohos.multimedia.camera相机开发指导介绍本指导主要展示了调用相机的调用过程,以及调用相机的权限准备;本指导对比了两种设计方案优劣,并给出推荐方案;本指导使用的sample链接:Camera使用了如下接口:@ohos.abilityAccessCtrl
- 海康机器人工业相机 Win10+Qt+Cmake 开发环境搭建
AoDeLuo
工业相机工业相机
文章目录一.Qt搭建海康机器人工业相机开发环境一.Qt搭建海康机器人工业相机开发环境参考这个链接安装好MVS客户端Qt新建一个c++项目cmakeList中添加海康机器人的库,如下:cmake_minimum_required(VERSION3.5)project(HIKRobotCameraTestLANGUAGESCXX)set(CMAKE_CXX_STANDARD17)set(CMAKE_C
- android-camera2相机开发【7】-使用opengles进行相机预览
昵称真难选
前面几篇文章梳理了android相机的基本使用流程及相关的api,完成了预览拍照等功能。就预览而言,后续想做实时滤镜等功能的话,如果按照之前的方法用ImageReader拿到数据之后做处理再显示,一是繁琐,而是效率太低,卡顿严重。所以需要使用opengles对相机的预览数据进行渲染,可以很大的提高效率,防止卡顿。这篇文章先不做滤镜,而是先实现opengles渲染相机数据的功能,为后续实时滤镜等功能
- 【Python】基于Python和Qt的海康威视相机开发
记录无知岁月
#Python数码相机pythonqt海康威视opencv
文章目录0前期教程1前言2例程解析3图像获取4其他问题与解决办法5使用到的python包0前期教程【项目实践】海康威视工业相机SDK开发小白版入门教程(VS2015+OpenCV4.5.1)1前言 此前写了一篇基于C++开发海康威视相机的博客,貌似看的人还挺多,收藏量比较高,但其实当时就知道其实海康威视相机还可以使用python开发,但当时python水平不高,也没有深入了解,趁此机会,好好总结
- iOS视觉-- (12) OpenGL ES+GLSL实现口红和腮红
桀骜不驯的搬砖者
前面我们学习了大眼和瘦脸技巧,接下来我们来学习口红和腮红。口红和腮红实现原理是一致的。下边只会对口红的实现进行分析。借鉴博客:《Android美颜类相机开发汇总》第六章AndroidOpenGLES美妆定制实现借鉴项目:AwemeLike效果展示:效果图.gif实现的方法,我们很容易想到就是把唇印纹理绘制到嘴巴的位置就可以了。那么实现的步骤就像下面一样:图1第一步不做详细介绍就是视频帧的渲染而已。
- HarmonyOS学习路之开发篇—多媒体开发(相机开发 一)
爱吃土豆丝的打工人
HarmonyOS学习学习harmonyosjava相机权限相机设备
HarmonyOS相机模块支持相机业务的开发,开发者可以通过已开放的接口实现相机硬件的访问、操作和新功能开发,最常见的操作如:预览、拍照、连拍和录像等。基本概念相机静态能力用于描述相机的固有能力的一系列参数,比如朝向、支持的分辨率等信息。物理相机物理相机就是独立的实体摄像头设备。物理相机ID是用于标志每个物理摄像头的唯一字串。逻辑相机逻辑相机是多个物理相机组合出来的抽象设备,逻辑相机通过同时控制多
- HarmonyOS学习路之开发篇—多媒体开发(相机开发 二)
爱吃土豆丝的打工人
HarmonyOS学习华为harmonyosjava相机开发相机帧捕获循环帧捕获
相机帧捕获Camera操作类,包括相机预览、录像、拍照等功能接口。接口名描述triggerSingleCapture(FrameConfigframeConfig)启动相机帧的单帧捕获。triggerMultiCapture(ListframeConfigs)启动相机帧的多帧捕获。configure(CameraConfigconfig)配置相机。flushCaptures()停止并清除相机帧的捕
- Android Camera 相机开发第一篇
景高旭
Android
相机显示知识:CameraSurfaceView(SurfaceView也是TextureView,最常用的当然是SurfaceView所以主讲SurfaceView)俩者关系脑图一、SurfaceView、Surface、SurfaceHolder关系图SurfaceSurface用来处理屏幕内容合成器所管理的原始缓存区的工具,由图像缓冲区的消费者(如:Surfacetexture)创建然后移交
- 快速上手HarmonyOS相机开发:教你如何使用CameraKit API
凉亭下
Androidharmonyos数码相机华为
在HarmonyOS中,要调用摄像头,需要使用多媒体框架中的CameraKitAPI。使用CameraKitAPI可以让开发者轻松调用摄像头进行图像采集、预览和录制。以下是使用CameraKitAPI调用摄像头的基本步骤:检查设备是否支持CameraKitAPI。可以使用CameraKit.IsKitAvailable()方法来检查设备是否支持CameraKitAPI。获取摄像头设备并配置参数。可
- Android Camera-基础知识篇
yeungeek
现在随着音视频的应用越来越多,直接使用系统原生相机进行拍照裁剪和拍视频,已经不能满足需求了。需要通过CameraAPI进行自定义相机开发,满足一些复杂的业务场景,开篇先介绍Camera的基础知识,为后面Camera开发提供支持。基础知识AndroidFramework提供CameraAPI来实现拍照与录制视频的功能,目前Android有三类API,Camera此类是用于控制设备相机的旧版API,现
- android-camera2相机开发-4-选取最优预览输出尺寸
wangyantaozzu
android相机开发android
项目github地址1.拍照模式下的最优输出预览尺寸选择一般来说拍照的时候尽量选择最大的输出尺寸,以达到最好的预览效果(和拍出的照片效果一样)。2.视频模式下的最优输出预览尺寸选择相机输出尺寸默认是横向的(宽>高),手机窗口一般是竖向的(不考虑旋转横置的情况),所以比较时将输出尺寸的宽高比与预览窗口的高宽比进行比较。录制视频的时候,为了预览和播放效果好(充满窗口),可以选择宽高比与预览窗口高宽比一
- Android之Camera1实现相机开发
Android安卓进阶
Android移动开发面试androidandroidstudiokotlin程序人生
一、前言现在很多app都会有拍照功能,一般调用系统进行拍照裁剪就能满足平时的需求,但有些场景或者特殊情况下如:持续不间断拍多张照片或者是进行人脸识别的时候,这时候之间调用系统原生相机拍照时不能满足自己的开发需求,就需要使用原生Camera来进行自定义开发,本文会采用android.hardware.CameraAPI来进行开发。在Android生态中,Camera是碎片化较为严重的一块,因为现在A
- 2020-4-17晨间日记
维恩的小兔
今天是什么日子起床:8:00就寝:23:00天气:晴心情:≡ ̄﹏ ̄≡纪念日:任务清单昨日完成的任务,最重要的三件事:①收拾行李回家②带亲戚介绍的小哥哥去我外婆家吃饭③得到相机开发日程表改进:不能按计划办事。习惯养成:时间记录,不吃甜食周目标·完成进度4/20上午12:00前看完《奇风岁月》171819学习·信息·阅读看漫画就想画画,看小说就想写小说,看动漫就想练习日语,看到古诗词就想练字。。。ಥ_
- Android 相机开发 报Camera is being used after Camera.release() was called错误
黑芝麻胡
1、错误如图所示:image.png这个问题是关于相机调用后的释放问题解决如下:在activity的onPause、onDestroy中加入如下代码@OverrideprotectedvoidonPause(){super.onPause();releaseCamera();//releasethecameraimmediatelyonpauseevent}privatevoidreleaseCa
- 用MiddleGenIDE工具生成hibernate的POJO(根据数据表生成POJO类)
AdyZhang
POJOeclipseHibernateMiddleGenIDE
推荐:MiddlegenIDE插件, 是一个Eclipse 插件. 用它可以直接连接到数据库, 根据表按照一定的HIBERNATE规则作出BEAN和对应的XML ,用完后你可以手动删除它加载的JAR包和XML文件! 今天开始试着使用
- .9.png
Cb123456
android
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png
智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。
我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边
- 算法的效率
天子之骄
算法效率复杂度最坏情况运行时间大O阶平均情况运行时间
算法的效率
效率是速度和空间消耗的度量。集中考虑程序的速度,也称运行时间或执行时间,用复杂度的阶(O)这一标准来衡量。空间的消耗或需求也可以用大O表示,而且它总是小于或等于时间需求。
以下是我的学习笔记:
1.求值与霍纳法则,即为秦九韶公式。
2.测定运行时间的最可靠方法是计数对运行时间有贡献的基本操作的执行次数。运行时间与这个计数成正比。
- java数据结构
何必如此
java数据结构
Java 数据结构
Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:
枚举(Enumeration)
位集合(BitSet)
向量(Vector)
栈(Stack)
字典(Dictionary)
哈希表(Hashtable)
属性(Properties)
以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collect
- MybatisHelloWorld
3213213333332132
//测试入口TestMyBatis
package com.base.helloworld.test;
import java.io.IOException;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibat
- Java|urlrewrite|URL重写|多个参数
7454103
javaxmlWeb工作
个人工作经验! 如有不当之处,敬请指点
1.0 web -info 目录下建立 urlrewrite.xml 文件 类似如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE u
- 达梦数据库+ibatis
darkranger
sqlmysqlibatisSQL Server
--插入数据方面
如果您需要数据库自增...
那么在插入的时候不需要指定自增列.
如果想自己指定ID列的值, 那么要设置
set identity_insert 数据库名.模式名.表名;
----然后插入数据;
example:
create table zhabei.test(
id bigint identity(1,1) primary key,
nam
- XML 解析 四种方式
aijuans
android
XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object
- spring中配置文件占位符的使用
avords
1.类
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.o
- 前端工程化-公共模块的依赖和常用的工作流
bee1314
webpack
题记: 一个人的项目,还有工程化的问题嘛? 我们在推进模块化和组件化的过程中,肯定会不断的沉淀出我们项目的模块和组件。对于这些沉淀出的模块和组件怎么管理?另外怎么依赖也是个问题? 你真的想这样嘛? var BreadCrumb = require(‘../../../../uikit/breadcrumb’); //真心ugly。
- 上司说「看你每天准时下班就知道你工作量不饱和」,该如何回应?
bijian1013
项目管理沟通IT职业规划
问题:上司说「看你每天准时下班就知道你工作量不饱和」,如何回应
正常下班时间6点,只要是6点半前下班的,上司都认为没有加班。
Eno-Bea回答,注重感受,不一定是别人的
虽然我不知道你具体从事什么工作与职业,但是我大概猜测,你是从事一项不太容易出现阶段性成果的工作
- TortoiseSVN,过滤文件
征客丶
SVN
环境:
TortoiseSVN 1.8
配置:
在文件夹空白处右键
选择 TortoiseSVN -> Settings
在 Global ignote pattern 中添加要过滤的文件:
多类型用英文空格分开
*name : 过滤所有名称为 name 的文件或文件夹
*.name : 过滤所有后缀为 name 的文件或文件夹
--------
- 【Flume二】HDFS sink细说
bit1129
Flume
1. Flume配置
a1.sources=r1
a1.channels=c1
a1.sinks=k1
###Flume负责启动44444端口
a1.sources.r1.type=avro
a1.sources.r1.bind=0.0.0.0
a1.sources.r1.port=44444
a1.sources.r1.chan
- The Eight Myths of Erlang Performance
bookjovi
erlang
erlang有一篇guide很有意思: http://www.erlang.org/doc/efficiency_guide
里面有个The Eight Myths of Erlang Performance: http://www.erlang.org/doc/efficiency_guide/myths.html
Myth: Funs are sl
- java多线程网络传输文件(非同步)-2008-08-17
ljy325
java多线程socket
利用 Socket 套接字进行面向连接通信的编程。客户端读取本地文件并发送;服务器接收文件并保存到本地文件系统中。
使用说明:请将TransferClient, TransferServer, TempFile三个类编译,他们的类包是FileServer.
客户端:
修改TransferClient: serPort, serIP, filePath, blockNum,的值来符合您机器的系
- 读《研磨设计模式》-代码笔记-模板方法模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
- 配置心得
chenyu19891124
配置
时间就这样不知不觉的走过了一个春夏秋冬,转眼间来公司已经一年了,感觉时间过的很快,时间老人总是这样不停走,从来没停歇过。
作为一名新手的配置管理员,刚开始真的是对配置管理是一点不懂,就只听说咱们公司配置主要是负责升级,而具体该怎么做却一点都不了解。经过老员工的一点点讲解,慢慢的对配置有了初步了解,对自己所在的岗位也慢慢的了解。
做了一年的配置管理给自总结下:
1.改变
从一个以前对配置毫无
- 对“带条件选择的并行汇聚路由问题”的再思考
comsci
算法工作软件测试嵌入式领域模型
2008年上半年,我在设计并开发基于”JWFD流程系统“的商业化改进型引擎的时候,由于采用了新的嵌入式公式模块而导致出现“带条件选择的并行汇聚路由问题”(请参考2009-02-27博文),当时对这个问题的解决办法是采用基于拓扑结构的处理思想,对汇聚点的实际前驱分支节点通过算法预测出来,然后进行处理,简单的说就是找到造成这个汇聚模型的分支起点,对这个起始分支节点实际走的路径数进行计算,然后把这个实际
- Oracle 10g 的clusterware 32位 下载地址
daizj
oracle
Oracle 10g 的clusterware 32位 下载地址
http://pan.baidu.com/share/link?shareid=531580&uk=421021908
http://pan.baidu.com/share/link?shareid=137223&uk=321552738
http://pan.baidu.com/share/l
- 非常好的介绍:Linux定时执行工具cron
dongwei_6688
linux
Linux经过十多年的发展,很多用户都很了解Linux了,这里介绍一下Linux下cron的理解,和大家讨论讨论。cron是一个Linux 定时执行工具,可以在无需人工干预的情况下运行作业,本文档不讲cron实现原理,主要讲一下Linux定时执行工具cron的具体使用及简单介绍。
新增调度任务推荐使用crontab -e命令添加自定义的任务(编辑的是/var/spool/cron下对应用户的cr
- Yii assets目录生成及修改
dcj3sjt126com
yii
assets的作用是方便模块化,插件化的,一般来说出于安全原因不允许通过url访问protected下面的文件,但是我们又希望将module单独出来,所以需要使用发布,即将一个目录下的文件复制一份到assets下面方便通过url访问。
assets设置对应的方法位置 \framework\web\CAssetManager.php
assets配置方法 在m
- mac工作软件推荐
dcj3sjt126com
mac
mac上的Terminal + bash + screen组合现在已经非常好用了,但是还是经不起iterm+zsh+tmux的冲击。在同事的强烈推荐下,趁着升级mac系统的机会,顺便也切换到iterm+zsh+tmux的环境下了。
我为什么要要iterm2
切换过来也是脑袋一热的冲动,我也调查过一些资料,看了下iterm的一些优点:
* 兼容性好,远程服务器 vi 什么的低版本能很好兼
- Memcached(三)、封装Memcached和Ehcache
frank1234
memcachedehcachespring ioc
本文对Ehcache和Memcached进行了简单的封装,这样对于客户端程序无需了解ehcache和memcached的差异,仅需要配置缓存的Provider类就可以在二者之间进行切换,Provider实现类通过Spring IoC注入。
cache.xml
<?xml version="1.0" encoding="UTF-8"?>
- Remove Duplicates from Sorted List II
hcx2013
remove
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.
For example,Given 1->2->3->3->4->4->5,
- Spring4新特性——注解、脚本、任务、MVC等其他特性改进
jinnianshilongnian
spring4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- MySQL安装文档
liyong0802
mysql
工作中用到的MySQL可能安装在两种操作系统中,即Windows系统和Linux系统。以Linux系统中情况居多。
安装在Windows系统时与其它Windows应用程序相同按照安装向导一直下一步就即,这里就不具体介绍,本文档只介绍Linux系统下MySQL的安装步骤。
Linux系统下安装MySQL分为三种:RPM包安装、二进制包安装和源码包安装。二
- 使用VS2010构建HotSpot工程
p2p2500
HotSpotOpenJDKVS2010
1. 下载OpenJDK7的源码:
http://download.java.net/openjdk/jdk7
http://download.java.net/openjdk/
2. 环境配置
▶
- Oracle实用功能之分组后列合并
seandeng888
oracle分组实用功能合并
1 实例解析
由于业务需求需要对表中的数据进行分组后进行合并的处理,鉴于Oracle10g没有现成的函数实现该功能,且该功能如若用JAVA代码实现会比较复杂,因此,特将SQL语言的实现方式分享出来,希望对大家有所帮助。如下:
表test 数据如下:
ID,SUBJECTCODE,DIMCODE,VALUE
1&nbs
- Java定时任务注解方式实现
tuoni
javaspringjvmxmljni
Spring 注解的定时任务,有如下两种方式:
第一种:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http
- 11大Java开源中文分词器的使用方法和分词效果对比
yangshangchuan
word分词器ansj分词器Stanford分词器FudanNLP分词器HanLP分词器
本文的目标有两个:
1、学会使用11大Java开源中文分词器
2、对比分析11大Java开源中文分词器的分词效果
本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那要用的人结合自己的应用场景自己来判断。
11大Java开源中文分词器,不同的分词器有不同的用法,定义的接口也不一样,我们先定义一个统一的接口:
/**
* 获取文本的所有分词结果, 对比