- mhformer代码笔记
AI视觉网奇
深度学习宝典姿态检测笔记计算机视觉
目录先加载3d数据:再加载2d姿态数据加载数据:先加载3d数据:dataset_path=root_path+'data_3d_'+opt.dataset+'.npz'dataset=Human36mDataset(dataset_path,opt)再加载2d姿态数据dataset是3d姿态数据其中,world_to_camera是把世界坐标系换为相机坐标系,转换后还是3维的。
- transformer_位置编码代码笔记
等风来随风飘
LLMtransformer笔记深度学习
transformer_位置编码代码笔记transformer输入的序列中,不同位置的相同词汇可能会表达不同的含义,通过考虑位置信息的不同来区分序列中不同位置的相同词汇。位置编码有多种方式,此处仅记录正余弦位置编码正余弦位置编码公式如下:代码如下:importnumpyasnpimporttorchdefpositional_encoding(seq_len,d_model):#创建一个形状为(s
- transformer_多头注意力机制代码笔记
等风来随风飘
LLM笔记深度学习pytorch
transformer_多头注意力机制代码笔记以GPT-2中多头注意力机制代码为例classCausalSelfAttention(nn.Module):"""因果掩码+多头自注意力机制Avanillamulti-headmaskedself-attentionlayerwithaprojectionattheend.Itispossibletousetorch.nn.MultiheadAtten
- 用 Promise 把接口成功的参数 return 出去
开飞机的杰瑞
把接口调用成功的回调函数返回的参数return出去用Promise来实现public.js//引入接口letrequest=require('@/common/request.js')module.exports={//获取位置getLocation(){returnnewPromise((resolve,reject)=>{uni.getLocation({type:'wgs84',succes
- Byte Pair Encoding(BPE)算法及代码笔记
等风来随风飘
LLMLLM
BytePairEncoding(BPE)算法BPE算法是Transformer中构建词表的方法,大致分为如下几个步骤:将语料中的文本切分为字符统计高频共现二元组将共现频率最高的二元组合并加入词表重复上述第二和第三直到词表规模达到预先设置的数量,或没有可以合并的二元组为止以GPT-2中BPE相关的代码为例对代码进行整理完整代码如下所示"""BPE算法:字节对编码算法,将任意UTF-8字符串转换为整
- Android Intent使用
EA_emran
androidandroidstudioide
学习书《第一行代码笔记》Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可被用于启动活动、启动服务以及发送广播等场景,由于服务、广播等概念你暂时还未涉及,那么本章我们的目光无疑就锁定在了启动活动上面。Intent大致可以分为两种:显式Intent和隐式Intent.1、显式IntentInten
- 小土堆的pytorchDataset类代码笔记
可给杯酒否
笔记pythonpytorch
先把所有代码附上fromtorch.utils.dataimportDatasetimportosfromPILimportImageclassMyData(Dataset):def__init__(self,root_dir,lable_dir):self.root_dir=root_dirself.lable_dir=lable_dirself.path=os.path.join(self.r
- 借用GitHub将typora图片文件快速上传CSDN
Safe network access
softtyporagithubtypora
前情概要众所周知,程序员大佬们喜欢用typora软件写代码笔记,写了很多笔记想要放到CSDN上给其他大佬分享,但是在往csdn上搬运的时候,图片总是上传出错,一张一张搞有很麻烦,咋如何搞?废话不多说,看以下步骤即可,实测可用,免费好使1.前提你要有一个github账号至于如何注册github账号,各位大佬自有各位大佬的方法我们进入到github中以后创建一个仓库填写仓库先关资料,一般只需要选一个合
- centos7升级gcc9之代码笔记
小李飞刀李寻欢
NotebookpythonLinuxgcccentos升级gcc升级
背景:centos7自带的gcc版本是4.8.5的版本,很多python项目需要gcc5+,因此需要升级gcc,升级gcc是个大坑,一般人劝退哈,搞不好整个环境就挂了。本文亦是带坑的更新升级,饮鸩止渴哈,依赖性极强。要在CentOS7上升级GCC版本,可以按照以下步骤进行操作:首先确保系统已经安装了必要的软件包管理工具yum。如果没有安装,可以使用以下命令来安装:sudoyuminstall-ye
- 清风数学建模代码笔记2(更新课_1
笑一个吧U
数模matlab
1.excel制图2.因子分析类似于主成分分析也用作降维,但其容易解释,较之主成分分析使用更为广泛。因子旋转:使得新的载荷系数绝对值尽可能接近于0/1(例如物化生政史地六个,两个因子为理科和文科,对于物化生理科载荷系数尽可能接近于1,文科载荷接近于0,政史地同理)操作注:提取部分的数目可根据第一次不选择数目的结果来判断(那个陡峭图)KMO:其中,Kaiser给出一个KMO检验标准:KMO>0.9,
- Markdown及其语法详细介绍(全面)
智能建造小硕
学习经验python开发语言
文章目录一、基本语法1.标题2.段落和换行3.强调4.列表5.链接6.图片7.引用8.代码9.分割线10表格二、扩展语法1.标题锚点标题{#anchor}2.脚注3.自动链接4.任务列表5.删除线6.表情符号7.数学公式三、Markdown应用1.文档编辑2.博客写作3.代码笔记四、常见的工具和平台支持Markdown1.Typora2.GitHub3.JupyterNotebook4.Colab
- ACWing--寒假每日一题代码笔记(1.1)
芝士小熊饼干
ACWing笔记python算法
4993.FEB--(python)4993.FEB-AcWing题库n=int(input())#print(n)s=list(input())#print(n)#情况一:#xxxxxx#合并两个公差为2的等差数列公差仍为2#合并公差分别为1和2的等差数列公差为1if(s.count('F')==n):print(n)foriinrange(n):print(i)else:#左右边界l,r=0,
- JS自定义非自然周周次代码笔记
木瞳
网站开发javascript笔记前端
//自定义周次开始letself_nums=3;//当前时间letcurrent_date=newDate();//当前星期几letcurrent_day_week=Math.floor((current_date.getTime()-newDate(current_date.getFullYear()+'-01-01').getTime())/(1000*60*60*24)/7);//周一的开始
- 树Tree【代码笔记】
PrototypeONE
leetcode算法练习第一弹深度优先算法数据结构
树【Tree】树是n(n>=0)个结点的有限集。当n=0时,称为空树。在任意一棵非空树中应满足:有且仅有一个特定的称为根的结点。当n>1时,其余节点可分为m(m>0)个互不相交的有限集T1,T2,…,Tm,其中每个集合本身又是一棵树,并且称为根的子树。显然,树的定义是递归的,即在树的定义中又用到了自身,树是一种递归的数据结构。树作为一种逻辑结构,同时也是一种分层结构,具有以下两个特点:树的根结点没
- 双指针Two Point【代码笔记】
PrototypeONE
leetcode算法练习第一弹leetcode算法职场和发展
双指针【TwoPoint】双指针,顾名思义定义两个左右指针,解决题目的问题双指针又分为很多小类:双指针滑动窗口快慢指针用于替换字母加法问题双指针滑动窗口模板先上霜神leetcode刷题笔记中总结的模板【当然我是用python将其复刻出来】left,right=0,-1whileleftint:lenth=len(s)left,right=0,-1result=0whileleftstr:c=def
- Python+OpenCV 零基础学习笔记(1):anaconda+vscode+jupyter环境配置
龙中舞王
OpenCV+Pythonpythonopencv学习
文章目录前言相关链接环境配置:AnacondaPython配置OpenCVOpencv-contrib:Opencv扩展Notebook:python代码笔记vscode配置配置AnacondaJupyter文件导出前言作为一个C#上位机,我认为上位机的终点就是机器视觉+运动控制。最近学了会Halcon发现机器视觉还是要学一下OpenCV。作为一个爱学习的程序员,我认为Python是逃不过的,毕竟
- Huggingface T5模型代码笔记
Q同学的nlp笔记
Text-to-sql人工智能nlp深度学习自然语言处理
0前言本博客主要记录如何使用T5模型在自己的Seq2seq模型上进行Fine-tune。1文档介绍本文档介绍来源于Huggingface官方文档,参考T5。1.1概述T5模型是由ColinRaffel,NoamShazeer,AdamRoberts,KatherineLee,SharanNarang,MichaelMatena,YanqiZhou,WeiLi,PeterJ.Liu.在论文Explo
- MySQL代码笔记
cefler
笔记mysql
欢迎来到Cefler的博客博客主页:那个传说中的man的主页个人专栏:题目解析推荐文章:题目大解析(3)目录表的增删查改创建表格,插入信息,删除和查看表修改信息删除信息获取资料(SELECT)创建公司资料库创建表添加FOREIGNKEY添加表信息练习测试聚合函数常见方法练习测试通配符练习测试Union练习测试Join测试练习子查询练习测试ON和DELETEONDELETESETNULLONDELE
- JavaScript 代码笔记 —— 常用 String 函数
吾心无待
Javascriptjavascript函数
JavaScript代码笔记——常用String函数String.toUtf8=function(str){//Unicode编码转换为UTF-8编码,该方法不支持Unicode编号大于0xFFFF的字符串,str.length方法会将编码大于0xFFFF的字符识别为2个字符varout,i,len,c;out="";len=str.length;for(i=0;i=0x0001)&&(c0x07
- Android Studio的代码笔记--IntentService学习
新手上路狂踩坑
Androidandroidstudio笔记学习javaandroid
IntentService学习IntentService常规用法清单注册服务服务内容开启服务IntentService一个HandlerThread工作线程,通过Handler实现把消息加入消息队列中等待执行,通过传递的intent在onHandleIntent中处理任务。(多次调用会按顺序执行事件,服务停止清除消息队列中的消息。)适用:线程任务按顺序在后台执行,例如下载不适用:多个数据同时请求1
- Android Studio的代码笔记--Adapter+GridView学习
新手上路狂踩坑
Androidandroidstudio笔记学习androidjava
Adapter+GridView学习Adapter+GridViewSimpleAdapter+GridViewactivity_main.xmlappicon.xmlMainActivity自定义BaseAdapter+GridView+已下载应用PackageInfoAppAdapterMainActivity2其他获取已下载应用信息函数获取所有应用信息函数ImageView产生圆角的方法背景
- 【代码笔记】Python的argparse模块基本用法总结
Feeedforward
Python代码笔记python
Python的argparse模块基本用法总结文章目录Python的argparse模块基本用法总结1.简介2.使用2.1初始化参数解析器对象2.2添加参数add_argument()方法参数说明示例12.3解析参数parse_args()示例2示例3:action参数说明parse_known_args()应用场景示例41.简介argparse是Python标准里用来处理命令行参数的库。2.使用
- 我的代码笔记(1)
Java_老司机
今天说一下我在安卓项目遇到的一个小问题,这个问题就是自定义dialog显示宽度问题,我们都知道自定义dialog的宽度不会铺满屏幕,而是会有margin,就是两边都会留有一定的空间,但是今天当我在写自定义dialog布局的时候发现dialog的宽度始终非常窄,两边的margin非常大,我就开始纳闷了,找起了问题所在。起初我先是以为在活动中代码写错了,我通过设置WindowManager设置了布局的
- Open TSN 3.2之TSNSwitch3.2内部TSS模块 FPGA代码笔记(一)
汤圆好吃
Opentsn时间敏感网络Opentsn3.2笔记fpga网络网络协议
一.TSS(TimingSensitiveSwitch,时间敏感交换)模块总体介绍整个架构划分为五大部分逻辑:网络输入处理逻辑、网络输出处理逻辑、控制输入处理、控制输出处理以及内部处理逻辑。二.网络输入处理逻辑详解网络输入处理逻辑主要包括:NRX(网络接收)模块,FPA(帧解析)模块,IBI(输入缓存接口)模块这三部分。内部组成框图和代码RTL视图如下1.网络输入处理之NRX(NetworkRX,
- 浅学指针----cout输出代码笔记
AnsonNie
C++
在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(pointsto)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。【概念来源百度百科】#include#includeusingnamespacestd;intmain(){cout<<"He
- python-----单例设计模式
huang_wei_0823
pythonpython
代码笔记-----------"""什么是设计模式?设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是都是针对某一特定问题的成熟解决方案设计模式有什么作用?使用设计模式是为了可重用代码、让代码更容易被他人理解,提高代码的可靠性什么是单例设计模式?让类创建的对象,在系统中只有唯一的实例。每一次使用类名()创建实例对象,内存地址是相同的咱们要用到单例设计模式就得用到一个内置方法__ne
- R语言基础知识-学习笔记汇总
生信研究猿
R语言课程笔记学习r语言开发语言
B站课程:生信必备技巧之R语言基础教程全集的代码笔记1.R语言包安装rm(list=ls())#设置镜像:options()$reposoptions()$BioC_mirror#options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/")options(BioC_mirror="http://mirrors.tuna.tsinghua.edu.
- android第一行代码笔记8-碎片
刚刚8888
碎片-Fragment是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。虽然碎片对你来说应该是个全新的概念,但我相信你学习起来应该毫不费力,因为它和活动实在是太像了,同样都能包含布局,同样都有自己的生命周期。你甚至可以将碎片理解成一个迷你型的活动,虽然这个迷你型的活动有可能和普通的活动是一样大的。//activity中获取碎片RightFr
- 读Spring Integration实际项目代码笔记(2)
吉祥如意酥
1.Si-xmlisusefulincontextfileInlastnote,weintroduceusesi-xmltransformandroute.exceptthat,si-xmlalsocanusetodoheadenricherandfiltersi-xml:xpath-expressionexpression:TheXPathexpressiontoevaluate.match-v
- Android Studio的代码笔记--JSON解析学习2
新手上路狂踩坑
Androidandroidstudio笔记json
JSON学习2生成JSON解析JSONjava解析json字符串和合成json字符串json字符串{"type":"getConfig","ip":"192.168.1.100"}使用Stringss=groupJS("Config","192.168.1.100");splitJS(ss);回显I/lxh:groupJS:js={"type":"Config","ip":"192.168.1.1
- iOS http封装
374016526
ios服务器交互http网络请求
程序开发避免不了与服务器的交互,这里打包了一个自己写的http交互库。希望可以帮到大家。
内置一个basehttp,当我们创建自己的service可以继承实现。
KuroAppBaseHttp *baseHttp = [[KuroAppBaseHttp alloc] init];
[baseHttp setDelegate:self];
[baseHttp
- lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
brotherlamp
linuxlinux教程linux视频linux自学linux资料
那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和“淘气” 。
在本文中,我将讨论一个名为“lolcat”的小工具 – 它可以在终端中生成彩虹般的颜色。
何为 lolcat ?
Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat 命令,并为 cat
- MongoDB索引管理(1)——[九]
eksliang
mongodbMongoDB管理索引
转载请出自出处:http://eksliang.iteye.com/blog/2178427 一、概述
数据库的索引与书籍的索引类似,有了索引就不需要翻转整本书。数据库的索引跟这个原理一样,首先在索引中找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,从而使查询速度提高几个数据量级。
不使用索引的查询称
- Informatica参数及变量
18289753290
Informatica参数变量
下面是本人通俗的理解,如有不对之处,希望指正 info参数的设置:在info中用到的参数都在server的专门的配置文件中(最好以parma)结尾 下面的GLOBAl就是全局的,$开头的是系统级变量,$$开头的变量是自定义变量。如果是在session中或者mapping中用到的变量就是局部变量,那就把global换成对应的session或者mapping名字。
[GLOBAL] $Par
- python 解析unicode字符串为utf8编码字符串
酷的飞上天空
unicode
php返回的json字符串如果包含中文,则会被转换成\uxx格式的unicode编码字符串返回。
在浏览器中能正常识别这种编码,但是后台程序却不能识别,直接输出显示的是\uxx的字符,并未进行转码。
转换方式如下
>>> import json
>>> q = '{"text":"\u4
- Hibernate的总结
永夜-极光
Hibernate
1.hibernate的作用,简化对数据库的编码,使开发人员不必再与复杂的sql语句打交道
做项目大部分都需要用JAVA来链接数据库,比如你要做一个会员注册的 页面,那么 获取到用户填写的 基本信后,你要把这些基本信息存入数据库对应的表中,不用hibernate还有mybatis之类的框架,都不用的话就得用JDBC,也就是JAVA自己的,用这个东西你要写很多的代码,比如保存注册信
- SyntaxError: Non-UTF-8 code starting with '\xc4'
随便小屋
python
刚开始看一下Python语言,传说听强大的,但我感觉还是没Java强吧!
写Hello World的时候就遇到一个问题,在Eclipse中写的,代码如下
'''
Created on 2014年10月27日
@author: Logic
'''
print("Hello World!");
运行结果
SyntaxError: Non-UTF-8
- 学会敬酒礼仪 不做酒席菜鸟
aijuans
菜鸟
俗话说,酒是越喝越厚,但在酒桌上也有很多学问讲究,以下总结了一些酒桌上的你不得不注意的小细节。
细节一:领导相互喝完才轮到自己敬酒。敬酒一定要站起来,双手举杯。
细节二:可以多人敬一人,决不可一人敬多人,除非你是领导。
细节三:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
细节四:自己敬别人,如果碰杯,一
- 《创新者的基因》读书笔记
aoyouzi
读书笔记《创新者的基因》
创新者的基因
创新者的“基因”,即最具创意的企业家具备的五种“发现技能”:联想,观察,实验,发问,建立人脉。
第一部分破坏性创新,从你开始
第一章破坏性创新者的基因
如何获得启示:
发现以下的因素起到了催化剂的作用:(1) -个挑战现状的问题;(2)对某项技术、某个公司或顾客的观察;(3) -次尝试新鲜事物的经验或实验;(4)与某人进行了一次交谈,为他点醒
- 表单验证技术
百合不是茶
JavaScriptDOM对象String对象事件
js最主要的功能就是验证表单,下面是我对表单验证的一些理解,贴出来与大家交流交流 ,数显我们要知道表单验证需要的技术点, String对象,事件,函数
一:String对象;通常是对字符串的操作;
1,String的属性;
字符串.length;表示该字符串的长度;
var str= "java"
- web.xml配置详解之context-param
bijian1013
javaservletweb.xmlcontext-param
一.格式定义:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>contextConfigLocationValue></param-value>
</context-param>
作用:该元
- Web系统常见编码漏洞(开发工程师知晓)
Bill_chen
sqlPHPWebfckeditor脚本
1.头号大敌:SQL Injection
原因:程序中对用户输入检查不严格,用户可以提交一段数据库查询代码,根据程序返回的结果,
获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
本质:
对于输入检查不充分,导致SQL语句将用户提交的非法数据当作语句的一部分来执行。
示例:
String query = "SELECT id FROM users
- 【MongoDB学习笔记六】MongoDB修改器
bit1129
mongodb
本文首先介绍下MongoDB的基本的增删改查操作,然后,详细介绍MongoDB提供的修改器,以完成各种各样的文档更新操作 MongoDB的主要操作
show dbs 显示当前用户能看到哪些数据库
use foobar 将数据库切换到foobar
show collections 显示当前数据库有哪些集合
db.people.update,update不带参数,可
- 提高职业素养,做好人生规划
白糖_
人生
培训讲师是成都著名的企业培训讲师,他在讲课中提出的一些观点很新颖,在此我收录了一些分享一下。注:讲师的观点不代表本人的观点,这些东西大家自己揣摩。
1、什么是职业规划:职业规划并不完全代表你到什么阶段要当什么官要拿多少钱,这些都只是梦想。职业规划是清楚的认识自己现在缺什么,这个阶段该学习什么,下个阶段缺什么,又应该怎么去规划学习,这样才算是规划。
- 国外的网站你都到哪边看?
bozch
技术网站国外
学习软件开发技术,如果没有什么英文基础,最好还是看国内的一些技术网站,例如:开源OSchina,csdn,iteye,51cto等等。
个人感觉如果英语基础能力不错的话,可以浏览国外的网站来进行软件技术基础的学习,例如java开发中常用的到的网站有apache.org 里面有apache的很多Projects,springframework.org是spring相关的项目网站,还有几个感觉不错的
- 编程之美-光影切割问题
bylijinnan
编程之美
package a;
public class DisorderCount {
/**《编程之美》“光影切割问题”
* 主要是两个问题:
* 1.数学公式(设定没有三条以上的直线交于同一点):
* 两条直线最多一个交点,将平面分成了4个区域;
* 三条直线最多三个交点,将平面分成了7个区域;
* 可以推出:N条直线 M个交点,区域数为N+M+1。
- 关于Web跨站执行脚本概念
chenbowen00
Web安全跨站执行脚本
跨站脚本攻击(XSS)是web应用程序中最危险和最常见的安全漏洞之一。安全研究人员发现这个漏洞在最受欢迎的网站,包括谷歌、Facebook、亚马逊、PayPal,和许多其他网站。如果你看看bug赏金计划,大多数报告的问题属于 XSS。为了防止跨站脚本攻击,浏览器也有自己的过滤器,但安全研究人员总是想方设法绕过这些过滤器。这个漏洞是通常用于执行cookie窃取、恶意软件传播,会话劫持,恶意重定向。在
- [开源项目与投资]投资开源项目之前需要统计该项目已有的用户数
comsci
开源项目
现在国内和国外,特别是美国那边,突然出现很多开源项目,但是这些项目的用户有多少,有多少忠诚的粉丝,对于投资者来讲,完全是一个未知数,那么要投资开源项目,我们投资者必须准确无误的知道该项目的全部情况,包括项目发起人的情况,项目的维持时间..项目的技术水平,项目的参与者的势力,项目投入产出的效益.....
- oracle alert log file(告警日志文件)
daizj
oracle告警日志文件alert log file
The alert log is a chronological log of messages and errors, and includes the following items:
All internal errors (ORA-00600), block corruption errors (ORA-01578), and deadlock errors (ORA-00060)
- 关于 CAS SSO 文章声明
denger
SSO
由于几年前写了几篇 CAS 系列的文章,之后陆续有人参照文章去实现,可都遇到了各种问题,同时经常或多或少的收到不少人的求助。现在这时特此说明几点:
1. 那些文章发表于好几年前了,CAS 已经更新几个很多版本了,由于近年已经没有做该领域方面的事情,所有文章也没有持续更新。
2. 文章只是提供思路,尽管 CAS 版本已经发生变化,但原理和流程仍然一致。最重要的是明白原理,然后
- 初二上学期难记单词
dcj3sjt126com
englishword
lesson 课
traffic 交通
matter 要紧;事物
happy 快乐的,幸福的
second 第二的
idea 主意;想法;意见
mean 意味着
important 重要的,重大的
never 从来,决不
afraid 害怕 的
fifth 第五的
hometown 故乡,家乡
discuss 讨论;议论
east 东方的
agree 同意;赞成
bo
- uicollectionview 纯代码布局, 添加头部视图
dcj3sjt126com
Collection
#import <UIKit/UIKit.h>
@interface myHeadView : UICollectionReusableView
{
UILabel *TitleLable;
}
-(void)setTextTitle;
@end
#import "myHeadView.h"
@implementation m
- N 位随机数字串的 JAVA 生成实现
FX夜归人
javaMath随机数Random
/**
* 功能描述 随机数工具类<br />
* @author FengXueYeGuiRen
* 创建时间 2014-7-25<br />
*/
public class RandomUtil {
// 随机数生成器
private static java.util.Random random = new java.util.R
- Ehcache(09)——缓存Web页面
234390216
ehcache页面缓存
页面缓存
目录
1 SimplePageCachingFilter
1.1 calculateKey
1.2 可配置的初始化参数
1.2.1 cach
- spring中少用的注解@primary解析
jackyrong
primary
这次看下spring中少见的注解@primary注解,例子
@Component
public class MetalSinger implements Singer{
@Override
public String sing(String lyrics) {
return "I am singing with DIO voice
- Java几款性能分析工具的对比
lbwahoo
java
Java几款性能分析工具的对比
摘自:http://my.oschina.net/liux/blog/51800
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能
- JVM参数配置大全
nickys
jvm应用服务器
JVM参数配置大全
/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -
- 搭建 CentOS 6 服务器(14) - squid、Varnish
rensanning
varnish
(一)squid
安装
# yum install httpd-tools -y
# htpasswd -c -b /etc/squid/passwords squiduser 123456
# yum install squid -y
设置
# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
# vi /etc/
- Spring缓存注解@Cache使用
tom_seed
spring
参考资料
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
http://swiftlet.net/archives/774
缓存注解有以下三个:
@Cacheable @CacheEvict @CachePut
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
xp9802
java.lang.NoClassDefFoundError: org/jaxen/JaxenExc
关键字: java.lang.noclassdeffounderror: org/jaxen/jaxenexception
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式
执行时却抛出以下异常:
Exceptio