- LTE网络PUSCH功控计算
UCASers
LTE算法网络
文章目录1.概述2.最大发射功率PCMAX,c(i)P_{\mathrm{CMAX,c}}(i)PCMAX,c(i)3.最大发射功率线性值P^CMAX,c(i)\hat{P}_{\mathrm{CMAX,c}}(i)P^CMAX,c(i)4.PUCCH发射功率线性值P^PUCCH(i){\hat{P}}_{\mathrm{PUCCH}}(i)P^PUCCH(i)5.MPUSCH,c(i)M_{\m
- PUCCH
国宝级初学者
承载UCI信息,包括CSI,HARQ信息,SR信息所谓长,短PUCCH,是PUCCH所占用的符号数目,为降低PUCCH承载的UCI的码率来保证低信噪比下的成功率,可以将PUCCH的RB数目增加,或者将符号数目增加来增加冗余PUCCH_F0和PUCCH_F2是短格式,PUCCH_F1,PUCCH_F3,PUCCH_F4是长格式,所占的OFDM符号数目会多;PUCCH_F2和PUCCH_F3可以占用多
- LTE参考信号CRS、DRS、SRS、DMRS
bobuddy
通信基础网络协议
SRS:SoundingReferenceSignal(上行探测参考信号)作用:上行信道估计,选择MCS和上行频率选择性调度,TDD系统中,估计上行信道矩阵H,用于下行波束赋形。DMRS:DemodulationReferenceSgnal,解调参考信号,在LTE中用于PUSCH和PUCCH信道的相关解调。CRS:CellReferenceSignal(小区参考信号)作用:(1)下行信道质量测量,
- NR ZC 序列相关与preamble检测原理
5G无线通信小学生
NR/5Gmatlab算法
1.基本性质在LTE系统中,PSS、SSS、cellRS、DMRS、SRS、PRACH、PUCCH信号基本上都涉及到了Zadoff–Chu信号,NR除了PSS和SSS信号采用M序列来生成抵抗大频偏场景,其它信号也同样涉及到了Zadoff–Chu序列。CAZAC(ConstantAmplitudeZeroAutoCorrelation),即为恒包络零自相关序列。1)恒包络特性:任意长度的ZC序列幅值
- NR SRS power control
modem协议笔记
网络算法
这篇看下NRSRSpowercontrol的相关内容,主要内容集中在38.2137.3章节,SRSpowercontrol与PUSCH很类似,当然细节上也有所不同,这里简单看下。UL功率控制,主要是PUSCH/PUCCH/SRS/PRACH的传输功率。对于所有PUSCH/PUCCH/SRS传输,UE不期望每个服务小区维护4个以上的路损估计,但是配置SRS-PosResourceSet的SRS传输除
- 上行物理信道 PUCCH和DMRS for PUCCH
梓轩爸爸
5G系统概述其他
Overview与LTE类似,NR中PUCCH也支持多个格式,NR中PUCCH支持如下表所示的PUCCH格式。SequenceandcyclicshifthoppingPUCCHformat0,1,3,4使用的序列为低峰均比(lowPAPR)序列,通过一个基础序列定义如下:前面我们说的基础序列的长度按照m值的不同长度也不同,3GPP协议里将它分成了2类,一类是基础序列长度>=36;另一类是基础序列
- NR PUCCH format0序列生成以及检测机制
通信小卒
NRPUCCHnr_pucch
序列生成序列很简单,就是本地基序列乘以循环移位fmt0如何传输SRHARQ-ACK第一种情况:只传harq-ack的时候,区分1bit还是2bit循环移位α三部分组成m0(ue级别),mcs(ue级别),ncs(小区界别,区分时隙和符号)通过检测各个循环移位上的功率就可以确定ue发送了什么,传输1bitharq-ack的时候,基站同时检测{0,3},当最大功率在0上的时候,就是nack,当最大过激
- NR PUCCH UCI
zhooou33
5GNRShareTechnote翻译5g
本文翻译自http://www.sharetechnote.comPUCCH是上行物理信道的一种,用来承载UCI(上行控制信息)。正如DCI在PDCCH信道上发送一样,UCI在PUCCH信道上发送。但DCI与UCI的不同之处是,UCI根据不同情况可以承载在PUCCH或PUSCH上发送,而DCI只能在PDCCH上发送,任何情况下都无法在PDSCH上发送。文章目录UCIPUCCH格式总结如何选择PUC
- pucch各个格式的特点
通信小卒
NRNR-PUCCH5gnrnr_pucch
format0不需要调制解调,通过循环移位来检测,比较快一点,而且是短符号,不同的ue是通过不同的循环移位来区分。适合URLLC,format0,1和2个符号并不能提升复用用户的个数,当传输两个符号的时候,两个符号传输的数据是一样的,只是提升了ack反馈的可靠性。format1需要调制解调,并且用户复用很强大,适合EMBB,长符号,提升上行覆盖。format2短符号,不支持用户复用,可以传大量的b
- 5.覆盖增强技术——PUCCH&PUSCH
1candobetter
杂七杂八的问题网络服务器运维
PUSCH增强方案的标准化工作1.PUSCH重复传输类型A增强,包括两种增强机制:增加最大重复传输次数,以及基于可用上行时隙的重复传输次数技术方式。2.基于频域的解决方案,包括时隙间/时隙内跳频的增强3.支持跨多个时隙的传输块(TB)处理机制,及TB大小基于多个时隙确定,且TB跨多个时隙传输主要思想是将多个时隙的PUSCH绑定为一个TB进行传输,从而获得更高的编码增益以提高覆盖性能4.PUSCH联
- PUCCH传输UCI信息
littleBird_2
5GNR通信5GNR
上报HARQ-ACK时序传输HARQ-ACK信息的时序不再像4G那样固定,而是由基站侧配置给UE。有下面几种情况:如果UE收到的是DCIformat1_0,其中的字段’PDSCH-to-HARQ_feedbacktimingindicatior’指示HARQ-ACK与PDSCH的时序关系,该字段取值为{1,2,3,4,5,6,7,8}。如果UE收到的是DCIformat1_1,且其中包含字段’PD
- PUCCH(8)PUCCH重复传输方式
1candobetter
PUCCH其他
当PUCCH的传输长度不足时,可以通过重复传输实现更大的上行覆盖范围和更好的传输性能,长PUCCH通过在时隙间进行重复的方式来提升上行覆盖范围。LTE中对HARQ-ACK的重复传输以子帧为单位进行,每个重复传输的PUCCH的传输长度都是一致的。由于NR支持可变的时隙结构,不同时隙中的上下行配比可能不同,需要考虑如何在具有不同的上下行配比的时隙集合中进行PUCCH重复传输。NR采用了较为简单的相同传
- TS 36.211 V12.0.0-上行(3)-PUCCH
止步听风
#LTE_PHYTS36.2113GPPLTE移动通信物理层
本文的内容主要涉及TS36.211,版本是C00,也就是V12.0.0。本文具体内容为该协议的一章中的5.4节。概述PUCCH会携带上行控制信息。UE是否支持同时传输PUCCH和PUSCH由高层决定。对于帧结构类型2,特殊子帧的UpPTS域不用于传输PUCCH。PUCCH支持多种格式,同时不同格式所用的调制方案和比特数也不同,具体如下图所示。其中格式2a/2b只支持正常CP。所有的PUCCH格式使
- NR PUCCH(二)PUCCH format 2/3/4 and interlaced RB
modem协议笔记
NRPUCCH5G
微信同步更新欢迎关注同名“modem协议笔记”继续看PUCCH2/3/4。PUCCH0和1所携带的信息bits少,UCIbits2bits,信息bit需要经过编码等过程下面分别来看。PUCCH2在时域上占用1-2个符号,在频域上可以占用1~16个RB。PUCCH2时域符号少,适合用于地实验场景,支持较大信息量的UCIPUCCH2RRC层相关参数nrofSymbols:符号个数1-2starting
- 5G NR PUCCH资源配置
littleBird_2
5GNR网络通信
公共PUCCH资源在UE没有配置专用PUCCH资源(PUCCH-Config->PUCCH-ResourceSet)时,就用PUCCH-ConfigCommon配置的公共资源。pucch-ResourceCommon:38.213-Table9.2.1-1中规定了16个公共PUCCH资源集,这个IE用来指定其中一个资源集。通过查表可以得到该PUCCH资源集format、时域的首符号位置和持续时长、
- PUCCH Format
littleBird_2
5GNR网络通信数字通信
PUCCH支持38.211-Table6.3.2.1-1列出的多种format,其中NsymbPUCCHN_{symb}^{PUCCH}NsymbPUCCH指PUCCH传输时占用的符号长度,如果PUCCHformat1、3、4配置了时隙内跳频,那么第一跳占据的符号数为正常情况下的一半,即⌊NsymbPUCCH/2⌋\lfloorN_{symb}^{PUCCH}/2\rfloor⌊NsymbPUCC
- 6. PUCCH传输的信息
1candobetter
服务器运维
PUCCH用来承载以下上行控制信令:1.NR系统中定义了上行L1/L2控制信令来辅助上下行数据在传输信道上进行传输。上行L1/L2控制信令包括:HARQACK/NACK即对接收的DL-SCH传输块进行HARQ确认,以便终端指示是否以及成功接收到下行传输块;2.CSI(信道状态信息),用于协助下行调度以及多天线和波束赋形处理的终端描述的下行信道状态;3.SR(调度请求),表示终端申请上行资源进行UL
- UCI信息上报
国宝级初学者
UCI可以通过PUCCH上报,或者PUSCH上报通过PUCCH上报时,可以使用Format0到Format4其中,包含信息比特少的格式中,Format0的性能差于Format1,携带SR+HARQ包含信息比特多的格式中,Format2,Format3,Format4携带信息时,可以组合SR+HARQ+CSI对于Format2,或者Format0的配置,在时域资源不冲突的情况下,终端可以同一个时隙发
- git上传详细步骤和提交代码的各种报错解决方式.
浅浅一笑^*^
笔记git
git输入指令:如下1.gitlog查看git合入的记录gitlog2.gitpull从服务器重新拉代码,将本地代码更新为服务器上的最新代码gitpull3.gitstatus查看本地代码状态,是否有待提交的代码gitstatus4.gitadd.将本地代码全部提交gitadd.5.gitcommit-m“合入新的PUCCH和小区功率代码”为本次提交添加注释gitcommit-m备注信息6.git
- 上行功控示例
国宝级初学者
例子LTE_PO_NOMINAL_PUSCH-108LTE_PO_UE_PUSCH0LTE_PO_NOMINAL_PUCCH-100LTE_PO_UE_PUCCH1LTE_PREAMBLE_INIT_TARGET_POWER-110LTE_DELTA_PREAMBLE_MSG34LTE_ALPHA70此时RACH,msg3,以及msg5的SR都是一次通过了,相对比上面的例子,LTE_PO_NOMI
- NR PUCCH详解
bluewhu
5G通信原创
一、PUCCH格式相比LTE,NR增加了短PUCCH格式,短PUCCH可以在一个时隙的最后1或2个符号上传输,对同一时隙的PDSCH的HARQ-ACK、CSI进行反馈,从而达到低时延的目的。CSI包括RI、PMI、CQI、L1、L1-RSRP等信息,其需要的比特数与频域粒度(宽带模式或子带模式)、天线端口数、码本配置、子带数量等有关。PUCCHformat0时域1~2个OFDM符号1~2bitUC
- NR CSI(六) CSI reporting using PUCCH
modem协议笔记
CSI5G网络
之前NRCSI(二)theworkflowofCSIreport有对CSIreport的相关流程进行介绍,而这篇主要看下CSIreportingoverPUCCH的相关规定。CSIreport在PUCCH上传输的场景如上表红色字体,有三种场景,具体的对应的是Periodic和Semi-PersistentCSIreporting。而Semi-PersistentCSI与PeriodicCSI的区别
- PUCCH(14)重复传输方式
1candobetter
网络
当PUCCH的传输长度不足时,可以通过重复传输实现更大的上行覆盖范围和更好的传输性能,长PUCCH通过在时隙间进行重复的方式来提升上行覆盖范围。LTE中对HARQ-ACK的重复传输以子帧为单位进行,每个重复传输的PUCCH的传输长度都是一致的。由于NR支持可变的时隙结构,不同时隙中的上下配比可能不同,需要考虑如何在具有不同的上下行配比的时隙集合中进行PUCCH重复传输。NR采用了较为简单的相同传输
- [4G&5G专题-40]:物理层-下行共享信道PDSCH和上行共享信道PUSCH
文火冰糖的硅基工坊
通信-4G/5G/6G基础4GLTE5GNR下行共享信道PDSCH上行共享信道PUSCH
目录第1章NR下行共享信道PDSCH和PUSCH概述1.1PUCCH和PUSCH概述1.2NRPUCCH和PUSCH在物理层信道中的位置第2章NRPUCCH和PUSCH信道传输信息的内容2.1PUCCH2.2PUSCH2.3相位追踪信号PT-RS第3章NRPDSCH与PUSCH时频资源的位置3.1PDSCH业务数据的时频资源3.2PUSCH业务数据的时频资源3.3DMRS信道的时频资源3.4相位追
- 上行物理信道 PUSCH
梓轩爸爸
5G系统概述其他
与LTE相比,上行物理信道有以下三类:物理上行共享信道,PUSCH物理上行控制信道,PUCCH物理随机接入信道,PRACHNR的上行物理信号有以下几种:解调参考信号,DM-RS相位追踪参考信号,PT-RS探测参考信号,SRS上行相关的天线端口定义如下:从天线端口号0开始的天线端口用于PUSCH的DM-RS从天线端口号1000开始的天线端口用于SRS,PUSCH从天线端口号2000开始的天线端口用于
- 4G LTE PUCCH上行控制信道
yyl_woniu
LTE无线通信
PUCCH格式与编码方式:首先pucch如名字一样,用来传输上行控制信息,上行控制信道支持多种不同的pucch格式,参照协议规定如下:PUCCH携带内容:根据不同的pucch格式配置,pucch中可以携带不同的UCI信息,在pucch中携带的信息主要包括以下几类:SR(SchedulingRequest):用于向eNodeB请求上行UL-SCH资源。HARQACK/NACK:对在PDSCH上发送的
- PUCCH(1)上行控制信道(PUCCH)设计
1candobetter
PUCCH其他
目录1.长、短PUCCH格式的引入高可靠性高灵活性高效率2.短PUCCH结构设计1符号PUCCH设计2符号PUCCH设计3.长PUCCH结构设计3.PUCCH资源分配4.PUCCH与其他上行信道冲突解决1.长、短PUCCH格式的引入NR采用灵活的资源分配方式,包括:灵活的ACK/NACK反馈灵活的额TDD上下行配置灵活的时频域物理资源分配等另外NR系统中支持多种业务类型,不同业务类型的时延要求、不
- PUCCH(7)不同格式的对比特点
1candobetter
PUCCH其他
format0适用于高速率传输信息的场景,能够支持更快的信息反馈format1与4GLTE系统的PUCCH格式类似,可以良好的继承4GLTE系统的特性,具有良好的兼容性format2在频域上占用多个资源块,与format0比增加了可靠性format3占用的时频资源较多,一方面可以传输更多的信息,另一方面增加了导频序列使得可靠性大大提升format4format0.format1和format4支持
- 通信算法之八十二:5G NR PUCCH算法处理流程
leeshao12
无线通信基带处理算法软件无线电卫星通信无线通信系统协议算法5g
`目录1.概述2.激活检测3.信道估计4.信道均衡1.概述PUCCH用于承载控制数据信息的信道,总体处理流程由资源解映射,解本地基序列,信道估计,激活检测,信道均衡,解调,解扰。输出的频域信号首先根据高层的资源调度信息进行解资源映射,。。。。。。。。。。。。。。不同格式的接收流程为:资源解映射->导频符号->信道估计->激活检测->频域均衡->解预编码->解扩频->解调->解扰。2.激活检测对于P
- NR PUCCH(一) PUCCH format 0/1
modem协议笔记
NRPUCCHNR参考信号5G
微信同步更新欢迎关注同名“modem协议笔记”NR中PUCCH物理信道用来发送上行控制信息UplinkControlInformation(UCI),当然UCI也可以在PUSCH上发送。UCI内容包括:CSI,HARQACK/NACK,SR及上述三者的组合信息。那先看下PUCCHformat,序列的生成及资源映射的相关内容。NR中支持5种格式PUCCH,根据PUCCHformat占用时域符号长度分
- Js函数返回值
_wy_
jsreturn
一、返回控制与函数结果,语法为:return 表达式;作用: 结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制语法为:return;作用: 结束函数执行,返回调用函数,而且把undefined作为函数的结果 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性
- MySQL 的 char 与 varchar
bylijinnan
mysql
今天发现,create table 时,MySQL 4.1有时会把 char 自动转换成 varchar
测试举例:
CREATE TABLE `varcharLessThan4` (
`lastName` varchar(3)
) ;
mysql> desc varcharLessThan4;
+----------+---------+------+-
- Quartz——TriggerListener和JobListener
eksliang
TriggerListenerJobListenerquartz
转载请出自出处:http://eksliang.iteye.com/blog/2208624 一.概述
listener是一个监听器对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。
二.JobListener监听器
j
- oracle层次查询
18289753290
oracle;层次查询;树查询
.oracle层次查询(connect by)
oracle的emp表中包含了一列mgr指出谁是雇员的经理,由于经理也是雇员,所以经理的信息也存储在emp表中。这样emp表就是一个自引用表,表中的mgr列是一个自引用列,它指向emp表中的empno列,mgr表示一个员工的管理者,
select empno,mgr,ename,sal from e
- 通过反射把map中的属性赋值到实体类bean对象中
酷的飞上天空
javaee泛型类型转换
使用过struts2后感觉最方便的就是这个框架能自动把表单的参数赋值到action里面的对象中
但现在主要使用Spring框架的MVC,虽然也有@ModelAttribute可以使用但是明显感觉不方便。
好吧,那就自己再造一个轮子吧。
原理都知道,就是利用反射进行字段的赋值,下面贴代码
主要类如下:
import java.lang.reflect.Field;
imp
- SAP HANA数据存储:传统硬盘的瓶颈问题
蓝儿唯美
HANA
SAPHANA平台有各种各样的应用场景,这也意味着客户的实施方法有许多种选择,关键是如何挑选最适合他们需求的实施方案。
在 《Implementing SAP HANA》这本书中,介绍了SAP平台在现实场景中的运作原理,并给出了实施建议和成功案例供参考。本系列文章节选自《Implementing SAP HANA》,介绍了行存储和列存储的各自特点,以及SAP HANA的数据存储方式如何提升空间压
- Java Socket 多线程实现文件传输
随便小屋
javasocket
高级操作系统作业,让用Socket实现文件传输,有些代码也是在网上找的,写的不好,如果大家能用就用上。
客户端类:
package edu.logic.client;
import java.io.BufferedInputStream;
import java.io.Buffered
- java初学者路径
aijuans
java
学习Java有没有什么捷径?要想学好Java,首先要知道Java的大致分类。自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE
- APP推广
aoyouzi
APP推广
一,免费篇
1,APP推荐类网站自主推荐
最美应用、酷安网、DEMO8、木蚂蚁发现频道等,如果产品独特新颖,还能获取最美应用的评测推荐。PS:推荐简单。只要产品有趣好玩,用户会自主分享传播。例如足迹APP在最美应用推荐一次,几天用户暴增将服务器击垮。
2,各大应用商店首发合作
老实盯着排期,多给应用市场官方负责人献殷勤。
3,论坛贴吧推广
百度知道,百度贴吧,猫扑论坛,天涯社区,豆瓣(
- JSP转发与重定向
百合不是茶
jspservletJava Webjsp转发
在servlet和jsp中我们经常需要请求,这时就需要用到转发和重定向;
转发包括;forward和include
例子;forwrad转发; 将请求装法给reg.html页面
关键代码;
req.getRequestDispatcher("reg.html
- web.xml之jsp-config
bijian1013
javaweb.xmlservletjsp-config
1.作用:主要用于设定JSP页面的相关配置。
2.常见定义:
<jsp-config>
<taglib>
<taglib-uri>URI(定义TLD文件的URI,JSP页面的tablib命令可以经由此URI获取到TLD文件)</tablib-uri>
<taglib-location>
TLD文件所在的位置
- JSF2.2 ViewScoped Using CDI
sunjing
CDIJSF 2.2ViewScoped
JSF 2.0 introduced annotation @ViewScoped; A bean annotated with this scope maintained its state as long as the user stays on the same view(reloads or navigation - no intervening views). One problem w
- 【分布式数据一致性二】Zookeeper数据读写一致性
bit1129
zookeeper
很多文档说Zookeeper是强一致性保证,事实不然。关于一致性模型请参考http://bit1129.iteye.com/blog/2155336
Zookeeper的数据同步协议
Zookeeper采用称为Quorum Based Protocol的数据同步协议。假如Zookeeper集群有N台Zookeeper服务器(N通常取奇数,3台能够满足数据可靠性同时
- Java开发笔记
白糖_
java开发
1、Map<key,value>的remove方法只能识别相同类型的key值
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1,"a");
map.put(2,"b");
map.put(3,"c"
- 图片黑色阴影
bozch
图片
.event{ padding:0; width:460px; min-width: 460px; border:0px solid #e4e4e4; height: 350px; min-heig
- 编程之美-饮料供货-动态规划
bylijinnan
动态规划
import java.util.Arrays;
import java.util.Random;
public class BeverageSupply {
/**
* 编程之美 饮料供货
* 设Opt(V’,i)表示从i到n-1种饮料中,总容量为V’的方案中,满意度之和的最大值。
* 那么递归式就应该是:Opt(V’,i)=max{ k * Hi+Op
- ajax大参数(大数据)提交性能分析
chenbowen00
WebAjax框架浏览器prototype
近期在项目中发现如下一个问题
项目中有个提交现场事件的功能,该功能主要是在web客户端保存现场数据(主要有截屏,终端日志等信息)然后提交到服务器上方便我们分析定位问题。客户在使用该功能的过程中反应点击提交后反应很慢,大概要等10到20秒的时间浏览器才能操作,期间页面不响应事件。
根据客户描述分析了下的代码流程,很简单,主要通过OCX控件截屏,在将前端的日志等文件使用OCX控件打包,在将之转换为
- [宇宙与天文]在太空采矿,在太空建造
comsci
我们在太空进行工业活动...但是不太可能把太空工业产品又运回到地面上进行加工,而一般是在哪里开采,就在哪里加工,太空的微重力环境,可能会使我们的工业产品的制造尺度非常巨大....
地球上制造的最大工业机器是超级油轮和航空母舰,再大些就会遇到困难了,但是在空间船坞中,制造的最大工业机器,可能就没
- ORACLE中CONSTRAINT的四对属性
daizj
oracleCONSTRAINT
ORACLE中CONSTRAINT的四对属性
summary:在data migrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,如何利用约束本身的属性来处理这些问题呢?本文详细介绍了约束的四对属性: Deferrable/not deferrable, Deferred/immediate, enalbe/disable, validate/novalidate,以及如
- Gradle入门教程
dengkane
gradle
一、寻找gradle的历程
一开始的时候,我们只有一个工程,所有要用到的jar包都放到工程目录下面,时间长了,工程越来越大,使用到的jar包也越来越多,难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里,靠ide来管理工程之间的依赖关系,各工程下的jar包依赖是杂乱的。一段时间后,我们发现用ide来管理项程很不方便,比如不方便脱离ide自动构建,于是我们写自己的ant脚本。再后
- C语言简单循环示例
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int i;
int count = 0;
int sum = 0;
float avg;
for (i=1; i<=100; i++)
{
if (i%2==0)
{
count++;
sum += i;
}
}
avg
- presentModalViewController 的动画效果
dcj3sjt126com
controller
系统自带(四种效果):
presentModalViewController模态的动画效果设置:
[cpp]
view plain
copy
UIViewController *detailViewController = [[UIViewController al
- java 二分查找
shuizhaosi888
二分查找java二分查找
需求:在排好顺序的一串数字中,找到数字T
一般解法:从左到右扫描数据,其运行花费线性时间O(N)。然而这个算法并没有用到该表已经排序的事实。
/**
*
* @param array
* 顺序数组
* @param t
* 要查找对象
* @return
*/
public stati
- Spring Security(07)——缓存UserDetails
234390216
ehcache缓存Spring Security
Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没
- Dozer 深层次复制
jayluns
VOmavenpo
最近在做项目上遇到了一些小问题,因为架构在做设计的时候web前段展示用到了vo层,而在后台进行与数据库层操作的时候用到的是Po层。这样在业务层返回vo到控制层,每一次都需要从po-->转化到vo层,用到BeanUtils.copyProperties(source, target)只能复制简单的属性,因为实体类都配置了hibernate那些关联关系,所以它满足不了现在的需求,但后发现还有个很
- CSS规范整理(摘自懒人图库)
a409435341
htmlUIcss浏览器
刚没事闲着在网上瞎逛,找了一篇CSS规范整理,粗略看了一下后还蛮有一定的道理,并自问是否有这样的规范,这也是初入前端开发的人一个很好的规范吧。
一、文件规范
1、文件均归档至约定的目录中。
具体要求通过豆瓣的CSS规范进行讲解:
所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:
基本样式库 /css/core
- C++动态链接库创建与使用
你不认识的休道人
C++dll
一、创建动态链接库
1.新建工程test中选择”MFC [dll]”dll类型选择第二项"Regular DLL With MFC shared linked",完成
2.在test.h中添加
extern “C” 返回类型 _declspec(dllexport)函数名(参数列表);
3.在test.cpp中最后写
extern “C” 返回类型 _decls
- Android代码混淆之ProGuard
rensanning
ProGuard
Android应用的Java代码,通过反编译apk文件(dex2jar、apktool)很容易得到源代码,所以在release版本的apk中一定要混淆一下一些关键的Java源码。
ProGuard是一个开源的Java代码混淆器(obfuscation)。ADT r8开始它被默认集成到了Android SDK中。
官网:
http://proguard.sourceforge.net/
- 程序员在编程中遇到的奇葩弱智问题
tomcat_oracle
jquery编程ide
现在收集一下:
排名不分先后,按照发言顺序来的。
1、Jquery插件一个通用函数一直报错,尤其是很明显是存在的函数,很有可能就是你没有引入jquery。。。或者版本不对
2、调试半天没变化:不在同一个文件中调试。这个很可怕,我们很多时候会备份好几个项目,改完发现改错了。有个群友说的好: 在汤匙
- 解决maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported
xp9802
dependency
解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下:
[html]
view plain
copy
<build>
<pluginManagement