- 获取本机号码及sim卡信息
xiaopangcame
androidandroid
一、SIM卡存储的数据可分为四类,它们分别是:第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。第三类是相关的业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等。第四类
- NR 5G 终端TMSI上报
华夏山河雪
通信协议网络协议
一、5G终端标识GUTI接入5G网络的终端(UE)将获得其唯一标识5GGUTI(5GGlobalUniqueTemporaryIdentifier);5GGUTI由核心网元AMF分配。AMF为UE分配的5G-GUTI在3GPP和non3GPP接入网中都可使用。二、5GGUTI结构5G-GUTI中包括:GUAMI(全球唯一AMFID)和5G-TMSI(临时移动用户身份)两部分;其中GUAMI标识终端
- oracle 绑定变量不走索引
老农民挖数据
oracle_sqltuning
优化来了,优化来了,组长你来搞定嘛,结果一看,sql抓取出来,秒杀。我优化个串串。因为我看了执行计划没有错。结果是绑定变量不走索引SQL>explainplanforselect/*+first_rows(100)*/PHONE,IMSI,RPHONE,RIMSI,CALLEDNUM,TMSI,IMEI,SUBEVTTYPE,RESULT,ERRORCODE,RELEASERCODE,ERRORP
- LTE网络主要包含的接口信息
什么什么高手
通信网络
这张图不知是谁画的,个人觉得很有用,所以转载下,希望对各位同学有用。接口类型包含主要信息Uu信令面/用户面1、RRC信令消息;2、测量报告;3、广播消息;4、异常流程X2信令面/用户面1、Inter-eNB切换;2、eNB直接交换无线质量测量信息S1-MME信令面1、上下文信息(IP地址、UE能力等);2、用户身份信息(IMSI或TMSI、GUTI等);3、切换信息、位置信息(小区、TAC等);4
- [LTE] LTE系统中的ID
轻舞飞扬SR
LTE
这篇文章介绍LTE系统中的ID,首先展示下从Netmanias来的一幅图这里写图片描述在阐述每一个ID的作用之前,先将右图中繁杂的ID分个类,与终端设备相关的:IMEI,IMSI,GUTI,S-TMSI,IP地址(PDN地址),C-RNTI,eNBUES1APID,MMEUES1APID,OldUEX2APID,UEX2APID与网络设备相关的:GUMMEI,MMEI,GlobaleNBID,eN
- LTE网络主要接口
左手码农
LTE
接口类型主要信息S1-MME信令面1、上下文信息(IP地址、UE能力等);2、用户身份信息(IMSI或TMSI、GUTI等);3、切换信息、位置信息(小区、TAC等);4、E-RAB承载管理信息;5、NAS信息(用户附着、鉴权、寻呼、TA更新等);6、S1接口管理信息(MME标识、负载均衡等)S1-U用户面用户面数据的隧道传输,包含Tunnel号可定位用户该业务对应的无线侧信息,用户业务数据类型如
- 手机号、IMSI、TMSI CGI/SAI MSC BSC
丙吉
通信业务
1.手机号我国使用的手机号码为11位,其中各段有不同的编码方向:前3位—网络识别号;第4-7位—地区编码;第8-11位—用户号码。号码也就是所谓的MDN号码,即本网移动用户作被叫时,主叫用户所需拨的号码,它采取E.164编码方式;存储在HLR和VLR中,在MAP接口上传送。2.国际移动客户识别码(IMSI)为了在无线路径和整个GSM移动通信网上正确地识别某个移动客户,就必须给移动客户分配一个特定的
- 关于sim/usim的一些概念
balmy
Android的原生应用分析
1SIM卡存储数据类型:(1)固化数据:SIM卡卡号、国际移动用户识别码(IMSI)、用户加密密钥(Ki)、加密算法(A3、A8)、个人解锁PUK码等。(2)静态数据:用户接人等级、短消息中心(SMSC)号码、各类业务接人号等。(3)动态数据:临时移动用户识别(TMSI)码、区域识别(LAI)码、密匙(Kc)、RAND、MS所处基站小区、PIN码和PUN码出错计数、PIN码开关使能等。(4)个人数
- 中国联通WCDMA网编号计划和频率及扰码规划
minigpsnet
基站
中国联通WCDMA网编号计划和频率及扰码规划1编号1.1移动用户相关编号MSISDN、IMSI、HON、TMSI、P-TMSI等号码的分配仍遵循现有GSM网的分配方式,新增号段由总部再统一分配。具体参见QB/CU040-2008《中国联通GSM/WCDMA数字蜂窝移动通信网技术体制》V2.0第9.1节。MSRN号码遵循目前使用的编号结构:²结构1:8613000M1M2M3ABC²结构2:8613
- 5G系统——5G-GUTI、5G-TMSI、5G-S-TMSI、SUPI、SUCI
yimenren
1.5G-GUTI定义5G-GUTI(5GGloballyUniqueTemporaryUEIdentity):5G全局唯一的临时UE标识,5G系统下使用5G-GUTI的目的是减少在通信中显示使用UE的永久性标识,提升安全性。5G-GUTI由两部分组成:1)第一部分标识是由哪个AMF分配的5G-GUTI,2)第二部分表示UE在AMF内唯一的id。=其中,==5G-TMSI:长32bit,AMF内唯
- Android 获取本机号码
花谢赏落泪
Android
首先我们来明确几个概念:SIM卡存储的数据可分为四类:第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。第三类是相关的业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等
- NR 5G 5G-GUTI解读
华夏山河雪
通信协议
1.5G-GUTI定义5G-GUTI(5GGloballyUniqueTemporaryUEIdentity):5G全局唯一的临时UE标识,5G系统下使用5G-GUTI的目的是减少在通信中显示使用UE的永久性标识,提升安全性。5G-GUTI由两部分组成:1)第一部分标识是由哪个AMF分配的5G-GUTI,2)第二部分表示UE在AMF内唯一的id。5G-GUTI=GUAMI+5G-TMSI分步说明:
- WCDMA: Inside UE Identification --- 蓬门今始为君开
yu_yuan_hong
IMS-LTE-WCDMA
1.为什么需要TMSI和U-RNTI?首先,UE发起RRCconnectionsetuprequest时,由于此时RNC里没有任何UE的信息,故UE会带一个临时标识:tmsi上来,以便于接下来RNC给UE发送RRCconnectionsetup时,用这个标识来区分UE---也就是说---在RRCconnectionsetup里,RNC会把TMSI带给UE,这样UE解开消息后比较一下这个TMSI跟自
- MS 主叫过程分析
taile5770
协议/测试
设一个移动台处于开机并且处于空闲状态,若它要建立与另一用户的呼叫(在此以与一个PSTN用户的通信过程为例),在用户看来他只要输入另一个用户的号码,再按发送键,移动台就开始启动程序直到电话拨通。其实移动台和网络需经过许多步骤才能将呼叫建立起来一、呼叫建立过程移动台首先需建立一个与MSC的主信令链路,并要进行鉴权加密及TMSI重分配的过程,详细过程见第二节和第三节的内容。(一)被叫号码分析过程在以上过
- LTE伪基站诱惑用户过程详解
知不足而奋进
基站LTE
本文从终端被迫进行TAC更新,UE上报信息等通过空口消息将其诱惑用户过程予以解析;3GPP规范规定,当移动终端检测到一个新的TAC时必须发起TAU;在TAU过程中,终端需将其IMEI,TMSI和GUTI等关键信息上报给核心网;核心网更新其归属等信息,以便UE后续业务的进行;而伪基站正是通过截取用户IMSI等关键信息,还原号码;然后通过其发射单元向用户发布广告,诈骗等危害社会的不良信息。在现网中伪基
- WCDMA 基本信令流程
twjy1314
WCDMA
WCDMA基本信令流程基本信令流程6.1基本概念6.1.1UE状态UE有两种基本的运行模式:空闲模式和连接模式。上电开始,UE就停留在空闲模式下,通过非接入层标识如IMSI、TMSI或P-TMSI等标志来区分。UTRAN(UMTS(UniversalMobileTelecommunicationsSystem陆地无线接入网)TerrestrialRadioAccessNetwork)不保存空闲模式
- [5G学习]03-无线接口协议之网络层RRC
雾里赏花
5G2/3/4/5g
以下知识总结于《5GNR标准——下一代无线通信技术》、《5G移动通信技术系统设计与标准详解》及网上资料3.1RRC状态和信令无线承载3.1.1空闲态空闲态具有以下特点。●UE可以接收基本系统信息,并根据系统配置,终端在空闲态下也可以发送系统信息请求来获取更多的系统信息;●在此状态下,UE通过监听5G-S-TMSI来获取核心网发送的寻呼消息;●使用UE自主控制的移动性管理机制,即在测量基础上,UE自
- LTE网络主要接口包含信息概述
逝水-无痕
CT
接口类型包含主要信息Uu信令面/用户面1、RRC信令消息;2、测量报告;3、广播消息;4、异常流程X2信令面/用户面1、Inter-eNB切换;2、eNB直接交换无线质量测量信息S1-MME信令面1、上下文信息(IP地址、UE能力等);2、用户身份信息(IMSI或TMSI、GUTI等);3、切换信息、位置信息(小区、TAC等);4、E-RAB承载管理信息;5、NAS信息(用户附着、鉴权、寻呼、TA
- LTE学习笔记 ——RRC连接建立
小鼻祖想吃白萝卜
LTE
RRC:RadioResourceControl,无线资源控制。S-TMSI:临时移动用户标识,由MMEC和M-TMSI组成,在一个MME内唯一标识一个UE。由核心网配置。MMEGI:MMEGroupIDRRC连接建立涉及的定时器:T300、T302、T303、T3051.RRC连接建立的目的(1)建立SRB1(2)发送NAS消息2.RRC连接建立信令RRCConnectionRequest(Ms
- NAS信令学习笔记 ——GUTI
小鼻祖想吃白萝卜
LTE
慢慢来,一切都来得及1.GUTIGlobalUniqueTemporaryUEIdentity,全球唯一临时UE标识。2.GUTI存在的意义减少IMSI、IMEI等用户私有参数在网络中暴露的机会。3.GUTI的组成GUTI=GUMMEI+M-TMSIGUMMEI=PLMNID+MMEIMMEI=MMEGI+MMECS-TMSI=MMEC+M-TMSIGUMMEI:GlobalUniqueMMEId
- IMSI/TMSI
wowRicky
WCDMA
IMSI:国际移动用户识别码,是识别移动用户的标志,IMSI是全网和全球唯一的(当然,非法制造商也可能造出IMSI相同的SIM卡),一般在入网和TMSI更新失败时使用。TMSI:临时移动用户识别码,它是IMSI的临时“代表”,出于IMSI的安全考虑,为尽量避免在空中接口传递IMSI,由VLR给用户分配的,TMSI在当前VLR中是唯一的。当用户漫游至其它VLR时,当前VLR向前一VLR查询用户TMS
- 信令详细解析
dxm809
Telecom
CSFB信令流程:1、Extendedservicerequest2、RRCConnectionRequestue_Identity有两种类型s-TMSI和randomValue,若UE侧存在有效的s-TMSI,则使用s-TMSI,否则使用randomValue(随机数)。建立原因:3、RRCConnectionsetuprrc_TransactionIdentifier是RRC信令标识,标识一个
- IMSI、TMSI和P-TMSI
bird67
TMSI被用于CSDomainP-TMSI被应用于PSDomainTMSI是为了保护IMSI临时由CN分配给终端的。终端开机发起网络注册时使用IMSI,注册成功后,CN分配TMSI给终端,之后空口中将不会传输IMSI,而是使用TMSI来保护IMSI不被监听。使用TMSI是一种安全策略。终端开机发起网络注册时也不一定使用IMSI,如果USIM卡里存有上次使用的TMSI,终端在建立RRC连接请求时也会
- 5G系统——5G-GUTI、5G-TMSI、5G-S-TMSI
weixin_37646183
5G-Study
1.5G-GUTI定义5G-GUTI(5GGloballyUniqueTemporaryUEIdentity):5G全局唯一的临时UE标识,5G系统下使用5G-GUTI的目的是减少在通信中显示使用UE的永久性标识,提升安全性。5G-GUTI由两部分组成:1)第一部分标识是由哪个AMF分配的5G-GUTI,2)第二部分表示UE在AMF内唯一的id。=其中,==5G-TMSI:长32bit,AMF内唯
- LTE-总结20200706
dxm809
Telecom
IRAT:不同无线接入技术之间得互操作MSG1:PREAMBLE_INDEX=20MSG2:RAPID=20,拿到上行资源MSG3:RRCCONNETCTIONREQUSTMSG4:RRCCONNETCTIONSETUPMSG5:RRCCONNETCTIONSETUPCOMPLETEue得IP是在attachaccept得到得,还得到了M-TMSI所有鉴权是双向得IMS不属于LTE,相当于公共网络
- 获取本机号码及sim卡信息
thinkandchange
Android4.0.4开发Android系统
一、SIM卡存储的数据可分为四类,它们分别是:第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。第三类是相关的业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等。第四类
- android/ophone中本机号码的获取
feilong1105
安卓教程
首先我们来明确几个概念:SIM卡存储的数据可分为四类:第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。第三类是相关的业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等
- 9月29更新美版T-mobile版本iPhone7代和7P有锁机卡贴解锁方法
weixin_30716141
T版是块难解的砖头,之前一直没有找到稳定解锁办法,经过多次不写努力和实验,终于解决不管是用超雪卡贴还是GPP卡贴,第一次先用连接WIFI激活手机!注意:一定不要用ICCID通用激活,或者是TMSI+ICCID自动模式激活!激活成功以后,弹出卡槽。设置-通用-还原-抹掉所有内容和设置,点击确定。手机开始还原,在所有进度条走完重启进入第一进入激活界面后,将卡槽按进去。此时打开电脑连接iTunes,iT
- 2019年7月20日针对iPhone7/7P有锁机的爆破限制
weixin_30716141
背景2019年7月20号苹果更改了激活策略,致使卡贴机一夜回到解放前,目前只能使用tmsi或者tmsi+iccid模式激活手机,但是缺点是移动联通信号真的不稳定,漏接电话,无法开启热点等等毛病。尤其是卡贴英特尔基带的苹果7、7p激活直接是无服务反复跳激活,根本无法使用手机卡。思路针对7和7P这种问题,初步思考定性为频繁自动获取运营商。所以解决思路大概为:获取运营商-保存运营商-重写运营商-激活。解
- 5G信令(就是用户身份信息)——手机开机后,先从USIM中读取之前运营商分配的临时身份信息GUTI/TMSI,发送携带该身份信息的信令给基站,请求接入运营商网络。...
djph26741
5G时代,跟IMSI-CATCHERSAYGOODBYEfrom:https://unicorn.360.com/blog/2018/04/18/GoodBye_5G_IMSI-Catcher/0x00IMSI&IMSI-Catcher我们以前担心的手机泄漏个人位置隐私的问题,也就是在2G/3G/4G一直存在的IMSICatcher问题,终于有望在5G标准里得到彻底解决啦!这个问题在每次制定新一代
- java工厂模式
3213213333332132
java抽象工厂
工厂模式有
1、工厂方法
2、抽象工厂方法。
下面我的实现是抽象工厂方法,
给所有具体的产品类定一个通用的接口。
package 工厂模式;
/**
* 航天飞行接口
*
* @Description
* @author FuJianyong
* 2015-7-14下午02:42:05
*/
public interface SpaceF
- nginx频率限制+python测试
ronin47
nginx 频率 python
部分内容参考:http://www.abc3210.com/2013/web_04/82.shtml
首先说一下遇到这个问题是因为网站被攻击,阿里云报警,想到要限制一下访问频率,而不是限制ip(限制ip的方案稍后给出)。nginx连接资源被吃空返回状态码是502,添加本方案限制后返回599,与正常状态码区别开。步骤如下:
- java线程和线程池的使用
dyy_gusi
ThreadPoolthreadRunnabletimer
java线程和线程池
一、创建多线程的方式
java多线程很常见,如何使用多线程,如何创建线程,java中有两种方式,第一种是让自己的类实现Runnable接口,第二种是让自己的类继承Thread类。其实Thread类自己也是实现了Runnable接口。具体使用实例如下:
1、通过实现Runnable接口方式 1 2
- Linux
171815164
linux
ubuntu kernel
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/
安卓sdk代理
mirrors.neusoft.edu.cn 80
输入法和jdk
sudo apt-get install fcitx
su
- Tomcat JDBC Connection Pool
g21121
Connection
Tomcat7 抛弃了以往的DBCP 采用了新的Tomcat Jdbc Pool 作为数据库连接组件,事实上DBCP已经被Hibernate 所抛弃,因为他存在很多问题,诸如:更新缓慢,bug较多,编译问题,代码复杂等等。
Tomcat Jdbc P
- 敲代码的一点想法
永夜-极光
java随笔感想
入门学习java编程已经半年了,一路敲代码下来,现在也才1w+行代码量,也就菜鸟水准吧,但是在整个学习过程中,我一直在想,为什么很多培训老师,网上的文章都是要我们背一些代码?比如学习Arraylist的时候,教师就让我们先参考源代码写一遍,然
- jvm指令集
程序员是怎么炼成的
jvm 指令集
转自:http://blog.csdn.net/hudashi/article/details/7062675#comments
将值推送至栈顶时 const ldc push load指令
const系列
该系列命令主要负责把简单的数值类型送到栈顶。(从常量池或者局部变量push到栈顶时均使用)
0x02 &nbs
- Oracle字符集的查看查询和Oracle字符集的设置修改
aijuans
oracle
本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。
一、什么是Oracle字符集
Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货
- png在Ie6下透明度处理方法
antonyup_2006
css浏览器FirebugIE
由于之前到深圳现场支撑上线,当时为了解决个控件下载,我机器上的IE8老报个错,不得以把ie8卸载掉,换个Ie6,问题解决了,今天出差回来,用ie6登入另一个正在开发的系统,遇到了Png图片的问题,当然升级到ie8(ie8自带的开发人员工具调试前端页面JS之类的还是比较方便的,和FireBug一样,呵呵),这个问题就解决了,但稍微做了下这个问题的处理。
我们知道PNG是图像文件存储格式,查询资
- 表查询常用命令高级查询方法(二)
百合不是茶
oracle分页查询分组查询联合查询
----------------------------------------------------分组查询 group by having --平均工资和最高工资 select avg(sal)平均工资,max(sal) from emp ; --每个部门的平均工资和最高工资
- uploadify3.1版本参数使用详解
bijian1013
JavaScriptuploadify3.1
使用:
绑定的界面元素<input id='gallery'type='file'/>$("#gallery").uploadify({设置参数,参数如下});
设置的属性:
id: jQuery(this).attr('id'),//绑定的input的ID
langFile: 'http://ww
- 精通Oracle10编程SQL(17)使用ORACLE系统包
bijian1013
oracle数据库plsql
/*
*使用ORACLE系统包
*/
--1.DBMS_OUTPUT
--ENABLE:用于激活过程PUT,PUT_LINE,NEW_LINE,GET_LINE和GET_LINES的调用
--语法:DBMS_OUTPUT.enable(buffer_size in integer default 20000);
--DISABLE:用于禁止对过程PUT,PUT_LINE,NEW
- 【JVM一】JVM垃圾回收日志
bit1129
垃圾回收
将JVM垃圾回收的日志记录下来,对于分析垃圾回收的运行状态,进而调整内存分配(年轻代,老年代,永久代的内存分配)等是很有意义的。JVM与垃圾回收日志相关的参数包括:
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-Xloggc
-XX:+PrintGC
通
- Toast使用
白糖_
toast
Android中的Toast是一种简易的消息提示框,toast提示框不能被用户点击,toast会根据用户设置的显示时间后自动消失。
创建Toast
两个方法创建Toast
makeText(Context context, int resId, int duration)
参数:context是toast显示在
- angular.identity
boyitech
AngularJSAngularJS API
angular.identiy 描述: 返回它第一参数的函数. 此函数多用于函数是编程. 使用方法: angular.identity(value); 参数详解: Param Type Details value
*
to be returned. 返回值: 传入的value 实例代码:
<!DOCTYPE HTML>
- java-两整数相除,求循环节
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class CircleDigitsInDivision {
/**
* 题目:求循环节,若整除则返回NULL,否则返回char*指向循环节。先写思路。函数原型:char*get_circle_digits(unsigned k,unsigned j)
- Java 日期 周 年
Chen.H
javaC++cC#
/**
* java日期操作(月末、周末等的日期操作)
*
* @author
*
*/
public class DateUtil {
/** */
/**
* 取得某天相加(减)後的那一天
*
* @param date
* @param num
*
- [高考与专业]欢迎广大高中毕业生加入自动控制与计算机应用专业
comsci
计算机
不知道现在的高校还设置这个宽口径专业没有,自动控制与计算机应用专业,我就是这个专业毕业的,这个专业的课程非常多,既要学习自动控制方面的课程,也要学习计算机专业的课程,对数学也要求比较高.....如果有这个专业,欢迎大家报考...毕业出来之后,就业的途径非常广.....
以后
- 分层查询(Hierarchical Queries)
daizj
oracle递归查询层次查询
Hierarchical Queries
If a table contains hierarchical data, then you can select rows in a hierarchical order using the hierarchical query clause:
hierarchical_query_clause::=
start with condi
- 数据迁移
daysinsun
数据迁移
最近公司在重构一个医疗系统,原来的系统是两个.Net系统,现需要重构到java中。数据库分别为SQL Server和Mysql,现需要将数据库统一为Hana数据库,发现了几个问题,但最后通过努力都解决了。
1、原本通过Hana的数据迁移工具把数据是可以迁移过去的,在MySQl里面的字段为TEXT类型的到Hana里面就存储不了了,最后不得不更改为clob。
2、在数据插入的时候有些字段特别长
- C语言学习二进制的表示示例
dcj3sjt126com
cbasic
进制的表示示例
# include <stdio.h>
int main(void)
{
int i = 0x32C;
printf("i = %d\n", i);
/*
printf的用法
%d表示以十进制输出
%x或%X表示以十六进制的输出
%o表示以八进制输出
*/
return 0;
}
- NsTimer 和 UITableViewCell 之间的控制
dcj3sjt126com
ios
情况是这样的:
一个UITableView, 每个Cell的内容是我自定义的 viewA viewA上面有很多的动画, 我需要添加NSTimer来做动画, 由于TableView的复用机制, 我添加的动画会不断开启, 没有停止, 动画会执行越来越多.
解决办法:
在配置cell的时候开始动画, 然后在cell结束显示的时候停止动画
查找cell结束显示的代理
- MySql中case when then 的使用
fanxiaolong
casewhenthenend
select "主键", "项目编号", "项目名称","项目创建时间", "项目状态","部门名称","创建人"
union
(select
pp.id as "主键",
pp.project_number as &
- Ehcache(01)——简介、基本操作
234390216
cacheehcache简介CacheManagercrud
Ehcache简介
目录
1 CacheManager
1.1 构造方法构建
1.2 静态方法构建
2 Cache
2.1&
- 最容易懂的javascript闭包学习入门
jackyrong
JavaScript
http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
下面就是我的学习笔记,对于Javascript初学者应该是很有用的。
一、变量的作用域
要理解闭包,首先必须理解Javascript特殊
- 提升网站转化率的四步优化方案
php教程分享
数据结构PHP数据挖掘Google活动
网站开发完成后,我们在进行网站优化最关键的问题就是如何提高整体的转化率,这也是营销策略里最最重要的方面之一,并且也是网站综合运营实例的结果。文中分享了四大优化策略:调查、研究、优化、评估,这四大策略可以很好地帮助用户设计出高效的优化方案。
PHP开发的网站优化一个网站最关键和棘手的是,如何提高整体的转化率,这是任何营销策略里最重要的方面之一,而提升网站转化率是网站综合运营实力的结果。今天,我就分
- web开发里什么是HTML5的WebSocket?
naruto1990
Webhtml5浏览器socket
当前火起来的HTML5语言里面,很多学者们都还没有完全了解这语言的效果情况,我最喜欢的Web开发技术就是正迅速变得流行的 WebSocket API。WebSocket 提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看6个HTML5教程介绍里 的 WebSocket API:它可用于客户端、服
- Socket初步编程——简单实现群聊
Everyday都不同
socket网络编程初步认识
初次接触到socket网络编程,也参考了网络上众前辈的文章。尝试自己也写了一下,记录下过程吧:
服务端:(接收客户端消息并把它们打印出来)
public class SocketServer {
private List<Socket> socketList = new ArrayList<Socket>();
public s
- 面试:Hashtable与HashMap的区别(结合线程)
toknowme
昨天去了某钱公司面试,面试过程中被问道
Hashtable与HashMap的区别?当时就是回答了一点,Hashtable是线程安全的,HashMap是线程不安全的,说白了,就是Hashtable是的同步的,HashMap不是同步的,需要额外的处理一下。
今天就动手写了一个例子,直接看代码吧
package com.learn.lesson001;
import java
- MVC设计模式的总结
xp9802
设计模式mvc框架IOC
随着Web应用的商业逻辑包含逐渐复杂的公式分析计算、决策支持等,使客户机越
来越不堪重负,因此将系统的商业分离出来。单独形成一部分,这样三层结构产生了。
其中‘层’是逻辑上的划分。
三层体系结构是将整个系统划分为如图2.1所示的结构[3]
(1)表现层(Presentation layer):包含表示代码、用户交互GUI、数据验证。
该层用于向客户端用户提供GUI交互,它允许用户