- STM32开发 -- RTC详解
ren18281713749
STM32学习STM32RTC时钟
RTC实时时钟部分,之前也是有讲到过的。Hi3516A开发–RTC电路接下来看一下STM32里RTC该怎么配置一、RTC实时时钟特征与原理查看STM32中文手册16实时时钟(RTC)(308页)RTC(RealTimeClock):实时时钟实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC模
- C语言再学习 -- Linux常用网络调试工具
聚优致成
网络c语言学习
参看:Linux常用网络调试工具linux常用指令,之前我也总结了不少了。参看:C语言再学习–Linux中常用基本命令参看:Hi3516A开发–环境搭建工具下面看看网络调试相关的工具:1、ifconfigifconfig命令用于检查或设置机器上的网卡。ifconfig语法:ifconfig(参数)参数add:设置网络设备IPv6的ip地址;del:删除网络设备IPv6的IP地址;down:关闭指定
- Hi3516A开发--编译整个osdrv目录所遇到的问题总结
不醒的兔子
编译整个osdrv目录,遇到了各种问题。说起来大多是因为新安装的Ubuntu,系统中缺少相关的软件。所以现在总结下都需要安装哪些软件:sudodpkg-reconfiguredash选择nosudoapt-getinstallncurses-devbuild-essentialu-boot-toolslibusb-1.0-0libusb-1.0-0-devgitwgetfakerootkernel
- RTP协议介绍以及C语言实现具有发送H.264视频功能的RTP服务器
码农小明
流媒体音视频ffmpegRTP流媒体视频
RTP封装H.264视频规范以及C语言实现以前上学时间做嵌入式开发板Hi3516A的流媒体项目,现在又突然想起来,不想学过就忘了浪费了,所以又自己实现了一遍读取本地视频文件发送RTP视频流的程序,算是总结一下。网上关于RTP的介绍实在是太多,但是多数都是抄来抄去没有系统性,还是贴上代码更容易理解。RTP封装H.264码流规范本文简单说明RTP结构和实现,详细说明请参考标准文档RTF6184:RTP
- mpp region osd反色
eastgeneral
mppregionosdBY·2020年03月02日·9378WORDS·~19MINREADINGTIME|IMPROVEON原文链接:mppregionosd海思3516A区域管理操作汇总及位图填充示例_海思,OSD,点阵传位图_mill_li的博客-CSDN博客【已解决】关于Hi3516A做OSD的问题-海思平台开放论坛-易百纳论坛-PoweredbyDiscuz!(9条消息)海思多媒体(M
- (02)Hi3516A SDK安装
I_T_I
Linux嵌入式
1,设置root为默认登录用户1.1.使用命令打开配置文件,命令如下:sudovim/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf1.2.修改配置文件50-ubuntu.conf,添加如下内容autologin-user=rootuser-session=ubuntugreeter-show-manual-login=true1.3.修改profi
- Hi3516A linux kernel 编译步骤详细说明
xmaiert
1.osdrv顶层Makefile使用说明本目录下的编译脚本支持选用下文提到的两种工具链中的任何一种进行编译,因此编译时需要带上一个编译参数以指定对应的工具链--arm-hisiv300-linux和arm-hisiv400-linux。其中,arm-hisiv300-linux工具链对应uclibc库,arm-hisiv400-linux工具链对应glibc库。具体命令如下(1)编译整个osdr
- 海思HI3516A SDK以及性能应用分析
xmaiert
HI3516AHI3518EHI3516C厦门爱尔特电子有限公司HI3518C
据爱尔特电子技术部透露,海思HI3516A芯片H.265视频压缩的38模块已经研发出来了。HI3516A+IMX178500万30帧38摄像机模块,拥有1/1.8寸图像传感器,500万的H.265编码,3低3流,宽动态,变焦等特点,有“3低3流”特征:1.低带宽:采用H.265视频编码压缩和独特的传输技术,在较窄的网络带宽条件下,能够传输流畅的高清视频监控信号,保持图像清晰度。在实际测试中,用H.
- 海思开发环境搭建
Y_Hungry
linuxhisi
1.首先获取海思的sdk包Hi3516AV100R001C01SPC040.rar2.安照海思提供的说明文档目录Hi3516AV100R001C01SPC040\01.software\board\document_cn下的《Hi3516A/Hi3516DLinux开发环境用户指南.pdf》注意的点是先进行下面那一步,执行./sdk.unpack完毕之后。去执行上面的sudo./cross.ins
- 新路程------hi3516a i2c设备reset
苏西守护者
linux驱动
之前怀疑sdk的i2cbus的read和write有问题,因为一直出现read失败的log如下:~#i2c_read0x020x400x000x111***Boardtools:ver0.0.1_20121120***[debug]:{source/utils/cmdshell.c:166}cmdstr:i2c_readi2c_num:0x2,dev_addr:0x40;reg_addr:0x0;
- LINUX 下使用 reredirect 重定向进程输出
horotororensu
ARM
reredirect reredirect是动态重定向正在运行的程序的输出工具。 在设备空间不够,无法保存日志文件,出现问题时又需要查看当前状态下程序的打印时,我会用到这个工具。 下载地址:https://github.com/jerome-pouiller/reredirect/。 编译命令:#hi3516a编译命令arm-hisiv300-linux-gccattach.cptra
- 初识海思3516a(一)环境搭建
zwbemon
初识海思3516a(一)环境搭建初识海思3516a(一)环境搭建开发Hi3516A需要环境配置,安装TFTP、NFS、samba等服务。首次安装sdk1、Hi3516ASDK包位置在"Hi3516A_V100R001***/01.software/board"目录下,您可以看到一个Hi3516A_SDK_Vx.x.x.x.tgz的文件,该文件就是Hi3516A的软件开发包。2、解压缩SDK包在li
- hi3516a——音视频处理之HDMI接口解析
夜风~
Hi3516a
前言要学习音视频处理相关的知识,必然要知道HDMI接口,现在这个接口用的很多。本文就对HDMI接口进行总结,并给出一个硬件的实例图纸。无私分享,从我做起!HDMI介绍HDMI,全称为(HighDefinitionMultimediaInterface)高清多媒体接口,主要用于传输高清音视频信号。HDMI引脚:HDMI有A,B,C,D,E五种引脚类型,目前市面中比较常见的就是TypeA:其中1-9都
- HI3516A交叉编译gdb-7.8
上帝投擲骰子嗎
嵌入式Linux开发海思HI3516A开发
海思HI3516A腾空出炉,官方提供了v300和v400两款交叉编译工具,其中v300是uclibc,体积较小,考虑日后产品成本,选用之,编译器路径放在/opt/arm-hisiv300-linux/下面,交叉编译gdb需要额外一个开源库termcap支持,在下面下载termcap-1.3.1.tar.gz,ftp://ftp.gnu.org/gnu/termcap/另外就是我们的主角gdb-7.
- Hi3516A/Hi3516D SDK 安装以及升级使用说明
Jenkins2012
linux海思系列
Hi3516A/Hi3516DSDK安装以及升级使用说明注意:本文以Hi3516A描述为例,未有特殊说明,Hi3516D与Hi3516A一致。第一章Hi3516A_SDK_Vx.x.x.x版本升级操作说明如果您是首次安装本SDK,请直接参看第2章。第二章首次安装SDK1、Hi3516ASDK包位置在"Hi3516A_V100R001***/01.software/board"目录下,您可以看到一个
- HI3516C3518A3518E3518C安防视频音频传输4GWIFI方案定制开发
xmaiert
HI3516C3518A3518E3518C安防方案定制开发一、硬件平台1、HI3516C、HI3518A、HI3518C、HI3518E为目前成熟硬件平台2、HI3516A为我司正在开发的平台,大家可以关注我司研发进展!二、软件平台1、PC客户端设备的很多复杂的功能设置都在PC客户端。2、安卓客户端包括远程监控、远程拍照、远程录像、远程对讲等!3、苹果客户端包括远程监控、远程拍照、远程录像、远程
- 海思Hi3516A(4)HDR模式开发
weixin_34304013
1.HDR概述HDR(High-DynamicRange)算法根据不同曝光的图片,合成最终HDR图片,比一般图片具有更宽的动态范围和图像细节。一般HDR算法有两种:一种是基于不同曝光时间的连续几幅图片合现,这种方法实现简单,只要能调曝光的sensor都可以实合成一幅图片;第二种是基于同一行不同曝光,最终成一幅图片,这种方法需要sensor支持行间长短曝光。这里使用500万分辨率摄像头芯片实现行间长
- 海思Hi3516A(1)简介
weixin_34221073
1.简介Hi3516A是集成新一代ISP的专业HDIP摄像头SOC,采用最新的H.265视频编×××,同时采用低功耗架构,使得Hi3516A处于行业领先水平。2.系统框图3.主要特点H.264/H.265编码可支持最大分辨率为5MPixel支持3D降噪、图像增强、动态对比度增强处理支持AE/AWB/AF功能支持固定模式去噪(FPN)强光抑制、背光补偿、GAMMA、色彩增强支持坏点校正、数字防抖、去
- 移植opencv3.1.0到hi3516a
brightming
嵌入式opencv
移植opencv3.1.0到hi3516a参考文章:http://stackoverflow.com/questions/14810135/erro-while-cross-compile-opencv-program-for-armhttp://blog.csdn.net/pangdegui/article/details/42716829http://www.cnblogs.com/ricky
- STM32开发 -- YModem详解
聚优致成
stm32库开发实战指南
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/87858582对YModem的接触,只是在无网络的情况下,使用SecureCRT软件输入loady命令进行串口传输,烧写内核和文件系统。参看:Hi3516A开发--板卡串口烧写但你要问我YModem是个什么东西,我还真说不上来。接下来,就开始对YModem的一步步剖析详解!!一
- uboot启动至引导kernel流程分析图
Don't back
Hi3516ALinux
几个重要的文件:u-boot.lds链接脚本,可以知道整个程序的各个段是怎么存放的。顶层config.mk,和板级config.mk,顶层里定义了LDFAGS变量,这是_start的值。而这个变量的真正定义是在板级的config.mk中的TEXT_BASE。如smdk2410是0x33f8000,Hi3516a是0x80800000。编译好后,System.map可以看各个变量的值和地址。arm-
- 新路程------hi3516a phy初始化
苏西守护者
linux驱动
之前遇到phy不通,看了log发现正常的和非正常的差异就是在ETH0:rgmii,phy_addr=1,mii_name=mdio0这是非正常的logETH0:rmii,phy_addr=1,mii_name=mdio0这是正常log所以怀疑是内核没有选对于是看海思的官方手册外围设备驱动指南里的1.4PHY接口模式配置Hi3516A的GMAC模块支持PHY接口模式有rgmii、rmii和mii,发
- 新路程------hi3516a的uart rts cts功能
苏西守护者
有位前辈写了以gpio方式控制rts,在驱动内核中修改http://blog.csdn.net/edw200/article/details/52251385?locationNum=4就是在发送前拉高,发送后拉低,但是这样要计算时间,比较麻烦,而且不同的波特率容易时间计算不准确,所以还是应该由上层把这个事做了,也就是用ioctl的形式来做,这样比较安全放心。rts的控制在海思的文档里写得很隐晦难
- 海思Hi3516A/D的mpp编码完整流程
武溪嵌人
嵌入式
https://blog.csdn.net/c20130911/article/details/75482706系统初始化(SYSINT):1、配置VB视频缓冲池;2、初始化VB3、配置系统(字节对齐)4、初始化系统配置视频捕获(VI+ISP):5、配置MIPI6、初始化ISP7、运行ISP线程8、配置开启VI设备捕获9、配置开启VI通道捕获配置视频处理子系统(VPSS):10、创建VPSS的gr
- pocketSphinx 嵌入式关键词唤醒
znr1995
linux语音识别
pocketSphinx在hi3516A上关键词唤醒(版本为最新在github下载的代码,2017.7)编译安装sphinxbase根据README文档,先运行./autogen.sh问题1:缺少安装包bison,按照提示,安装bison即可问题2:提示cannotfindinputfile:test/unit/test_ad/Makefile.in去对应文件夹下,有Makefile.am存在,可
- 海思Hi3516A寄存器操作命令总结
zxy131072
Hisi
海思himm源码路径:xxx/Hi3519V101_SDK_V1.0.4.0/osdrv/tools/board/reg-tools-1.0.0/source/tools1、himmaddress[value]功能:把address对应的地址改写为value。如果没有输入value,himm会把address对应的值打印出来,然后提示输入新的值。2、himdaddress[length]从addr
- 海思 GPIO实际操作举例
zxy131072
Hisi
现在对海思Hi3516A的GPIO具体操作做一个举例,该例子是对GPIO3_3的管脚进行输出操作,具体步骤如下:首先,需要配置其为GPIO3_3管脚功能,参照管脚复用表,对其进行设置,我的即是对0x1204006C进行写0操作:muxctrl_reg27管脚复用寄存器。0x1204006C0管脚复用关系选择0:GPIO3_3其它:reserved然后,该接口连接的为GPIO3_3,通过芯片手册,查
- 海思Hi3516A在用户态GPIO操作
zxy131072
Hisi
此操作示例在用户态下实现对GPIO的读写操作。将要操作的GPIO编号export:fp=fopen("/sys/class/gpio/export","w");fprintf(fp,"%d",gpio_num);fclose(fp);1)每组GPIO有8个GPIO管脚。2)参数gpio_num为要操作的GPIO编号,该编号等于GPIO组号*8+组内偏移号,例如GPIO3_2的编号为3*8+2=26
- Hi3516A中GPIO的相关设置
zxy131072
Hisi
在海思Hi3516A中,对GPIO的配置可以参考其数据手册,按照其数据手册,可以将GPIO配置成输入或者输出,配置成中断方式触发等,需要用到himm、himd、himc、himd.l等内置命令。每个管脚可以配置为输入或者输出,具体步骤如下:1、参考《管脚复用控制寄存器》配置管脚的相应位,使能需要使用的GPIO管脚功能。该步的作用是使管脚复用状态为GPIO使能!2、配置寄存器GPIO_DIR,选择G
- hi3516a——内核启动后的rcS文件初始化配置详解
夜风~
Hi3516a
前言hi3516a内核启动后的rcS所在的文件夹里共有5个文件,如下。本文将对文件夹中的内容进行解析和记录。无私分享,从我做起!如有错误,还请指出!rcSrcS文件内容如下:#!/bin/sh/bin/mount-aecho"____________\________//__/\|_//__/-____//////____///\_/\__________________\___\________
- 插入表主键冲突做更新
a-john
有以下场景:
用户下了一个订单,订单内的内容较多,且来自多表,首次下单的时候,内容可能会不全(部分内容不是必须,出现有些表根本就没有没有该订单的值)。在以后更改订单时,有些内容会更改,有些内容会新增。
问题:
如果在sql语句中执行update操作,在没有数据的表中会出错。如果在逻辑代码中先做查询,查询结果有做更新,没有做插入,这样会将代码复杂化。
解决:
mysql中提供了一个sql语
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
Cb123456
@+@?@*
一.@代表引用资源
1.引用自定义资源。格式:@[package:]type/name
android:text="@string/hello"
2.引用系统资源。格式:@android:type/name
android:textColor="@android:color/opaque_red"
- 数据结构的基本介绍
天子之骄
数据结构散列表树、图线性结构价格标签
数据结构的基本介绍
数据结构就是数据的组织形式,用一种提前设计好的框架去存取数据,以便更方便,高效的对数据进行增删查改。正确选择合适的数据结构,对软件程序的高效执行的影响作用不亚于算法的设计。此外,在计算机系统中数据结构的作用也是非同小可。例如常常在编程语言中听到的栈,堆等,就是经典的数据结构。
经典的数据结构大致如下:
一:线性数据结构
(1):列表
a
- 通过二维码开放平台的API快速生成二维码
一炮送你回车库
api
现在很多网站都有通过扫二维码用手机连接的功能,联图网(http://www.liantu.com/pingtai/)的二维码开放平台开放了一个生成二维码图片的Api,挺方便使用的。闲着无聊,写了个前台快速生成二维码的方法。
html代码如下:(二维码将生成在这div下)
? 1
&nbs
- ImageIO读取一张图片改变大小
3213213333332132
javaIOimageBufferedImage
package com.demo;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
/**
* @Description 读取一张图片改变大小
* @author FuJianyon
- myeclipse集成svn(一针见血)
7454103
eclipseSVNMyEclipse
&n
- 装箱与拆箱----autoboxing和unboxing
darkranger
J2SE
4.2 自动装箱和拆箱
基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。虽然为您打包基本数据类型提供了方便,但提供方便的同时表示隐藏了细节,建议在能够区分基本数据类型与对象的差别时再使用。
4.2.1 autoboxing和unboxing
在Java中,所有要处理的东西几乎都是对象(Object)
- ajax传统的方式制作ajax
aijuans
Ajax
//这是前台的代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+
- 只用jre的eclipse是怎么编译java源文件的?
avords
javaeclipsejdktomcat
eclipse只需要jre就可以运行开发java程序了,也能自动 编译java源代码,但是jre不是java的运行环境么,难道jre中也带有编译工具? 还是eclipse自己实现的?谁能给解释一下呢问题补充:假设系统中没有安装jdk or jre,只在eclipse的目录中有一个jre,那么eclipse会采用该jre,问题是eclipse照样可以编译java源文件,为什么呢?
&nb
- 前端模块化
bee1314
模块化
背景: 前端JavaScript模块化,其实已经不是什么新鲜事了。但是很多的项目还没有真正的使用起来,还处于刀耕火种的野蛮生长阶段。 JavaScript一直缺乏有效的包管理机制,造成了大量的全局变量,大量的方法冲突。我们多么渴望有天能像Java(import),Python (import),Ruby(require)那样写代码。在没有包管理机制的年代,我们是怎么避免所
- 处理百万级以上的数据处理
bijian1013
oraclesql数据库大数据查询
一.处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 o
- mac 卸载 java 1.7 或更高版本
征客丶
javaOS
卸载 java 1.7 或更高
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
成功执行此命令后,还可以执行 java 与 javac 命令
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
成功执行此命令后,还可以执行 java
- 【Spark六十一】Spark Streaming结合Flume、Kafka进行日志分析
bit1129
Stream
第一步,Flume和Kakfa对接,Flume抓取日志,写到Kafka中
第二部,Spark Streaming读取Kafka中的数据,进行实时分析
本文首先使用Kakfa自带的消息处理(脚本)来获取消息,走通Flume和Kafka的对接 1. Flume配置
1. 下载Flume和Kafka集成的插件,下载地址:https://github.com/beyondj2ee/f
- Erlang vs TNSDL
bookjovi
erlang
TNSDL是Nokia内部用于开发电信交换软件的私有语言,是在SDL语言的基础上加以修改而成,TNSDL需翻译成C语言得以编译执行,TNSDL语言中实现了异步并行的特点,当然要完整实现异步并行还需要运行时动态库的支持,异步并行类似于Erlang的process(轻量级进程),TNSDL中则称之为hand,Erlang是基于vm(beam)开发,
- 非常希望有一个预防疲劳的java软件, 预防过劳死和眼睛疲劳,大家一起努力搞一个
ljy325
企业应用
非常希望有一个预防疲劳的java软件,我看新闻和网站,国防科技大学的科学家累死了,太疲劳,老是加班,不休息,经常吃药,吃药根本就没用,根本原因是疲劳过度。我以前做java,那会公司垃圾,老想赶快学习到东西跳槽离开,搞得超负荷,不明理。深圳做软件开发经常累死人,总有不明理的人,有个软件提醒限制很好,可以挽救很多人的生命。
相关新闻:
(1)IT行业成五大疾病重灾区:过劳死平均37.9岁
- 读《研磨设计模式》-代码笔记-原型模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* Effective Java 建议使用copy constructor or copy factory来代替clone()方法:
* 1.public Product copy(Product p){}
* 2.publi
- 配置管理---svn工具之权限配置
chenyu19891124
SVN
今天花了大半天的功夫,终于弄懂svn权限配置。下面是今天收获的战绩。
安装完svn后就是在svn中建立版本库,比如我本地的是版本库路径是C:\Repositories\pepos。pepos是我的版本库。在pepos的目录结构
pepos
component
webapps
在conf里面的auth里赋予的权限配置为
[groups]
- 浅谈程序员的数学修养
comsci
设计模式编程算法面试招聘
浅谈程序员的数学修养
- 批量执行 bulk collect与forall用法
daizj
oraclesqlbulk collectforall
BULK COLLECT 子句会批量检索结果,即一次性将结果集绑定到一个集合变量中,并从SQL引擎发送到PL/SQL引擎。通常可以在SELECT INTO、
FETCH INTO以及RETURNING INTO子句中使用BULK COLLECT。本文将逐一描述BULK COLLECT在这几种情形下的用法。
有关FORALL语句的用法请参考:批量SQL之 F
- Linux下使用rsync最快速删除海量文件的方法
dongwei_6688
OS
1、先安装rsync:yum install rsync
2、建立一个空的文件夹:mkdir /tmp/test
3、用rsync删除目标目录:rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。
- Yii CModel中rules验证规格
dcj3sjt126com
rulesyiivalidate
Yii cValidator主要用法分析:
yii验证rulesit 分类: Yii yii的rules验证 cValidator主要属性 attributes ,builtInValidators,enableClientValidation,message,on,safe,skipOnError
 
- 基于vagrant的redis主从实验
dcj3sjt126com
vagrant
平台: Mac
工具: Vagrant
系统: Centos6.5
实验目的: Redis主从
实现思路
制作一个基于sentos6.5, 已经安装好reids的box, 添加一个脚本配置从机, 然后作为后面主机从机的基础box
制作sentos6.5+redis的box
mkdir vagrant_redis
cd vagrant_
- Memcached(二)、Centos安装Memcached服务器
frank1234
centosmemcached
一、安装gcc
rpm和yum安装memcached服务器连接没有找到,所以我使用的是make的方式安装,由于make依赖于gcc,所以要先安装gcc
开始安装,命令如下,[color=red][b]顺序一定不能出错[/b][/color]:
建议可以先切换到root用户,不然可能会遇到权限问题:su root 输入密码......
rpm -ivh kernel-head
- Remove Duplicates from Sorted List
hcx2013
remove
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3, return&
- Spring4新特性——JSR310日期时间API的支持
jinnianshilongnian
spring4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- 浅谈enum与单例设计模式
247687009
java单例
在JDK1.5之前的单例实现方式有两种(懒汉式和饿汉式并无设计上的区别故看做一种),两者同是私有构
造器,导出静态成员变量,以便调用者访问。
第一种
package singleton;
public class Singleton {
//导出全局成员
public final static Singleton INSTANCE = new S
- 使用switch条件语句需要注意的几点
openwrt
cbreakswitch
1. 当满足条件的case中没有break,程序将依次执行其后的每种条件(包括default)直到遇到break跳出
int main()
{
int n = 1;
switch(n) {
case 1:
printf("--1--\n");
default:
printf("defa
- 配置Spring Mybatis JUnit测试环境的应用上下文
schnell18
springmybatisJUnit
Spring-test模块中的应用上下文和web及spring boot的有很大差异。主要试下来差异有:
单元测试的app context不支持从外部properties文件注入属性
@Value注解不能解析带通配符的路径字符串
解决第一个问题可以配置一个PropertyPlaceholderConfigurer的bean。
第二个问题的具体实例是:
 
- Java 定时任务总结一
tuoni
javaspringtimerquartztimertask
Java定时任务总结 一.从技术上分类大概分为以下三种方式: 1.Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务; 说明: java.util.Timer定时器,实际上是个线程,定时执行TimerTask类 &
- 一种防止用户生成内容站点出现商业广告以及非法有害等垃圾信息的方法
yangshangchuan
rank相似度计算文本相似度词袋模型余弦相似度
本文描述了一种在ITEYE博客频道上面出现的新型的商业广告形式及其应对方法,对于其他的用户生成内容站点类型也具有同样的适用性。
最近在ITEYE博客频道上面出现了一种新型的商业广告形式,方法如下:
1、注册多个账号(一般10个以上)。
2、从多个账号中选择一个账号,发表1-2篇博文