- 24 - srsRAN安装部署(已支持5G NSA, 原srsLTE)
m0_67265654
java后端java后端
24-srsRAN安装部署(已支持5GNSA,原srsLTE)0.srsRAN概况硬件需求概览:1.仅快速体验srsLTEwithUSRPB2102.srsRAN源码安装2.1安装依赖2.2安装srsGUI可视化界面(可选,推荐)2.3根据您的RF硬件安装驱动/射频仿真2.4安装srsRAN3部署srsRAN+射频3.1srs的BS+srs的UE3.2special:配置MIMO3.3specia
- srsLTE+USRP B210在Ubuntu18.04虚拟机上的安装
freezingztq
linuxubuntudocker网络通信
(转载自作者的b站专栏文章srsLTE+USRPB210软件无线电系统在Ubuntu18.04虚拟机上的安装)实验室最近买了几套USRP设备,想做一些B5G/6G通信系统的SDR原型实现。目前常用的SDR软件有OAI和srsLTE(好像改名叫srsRAN了)两种,其中OAI功能更强大,不过安装较为复杂,而srsLTE安装运行相对简单一些。作者暂时不想装双系统,就在vmware虚拟机里的ubuntu
- srsLTE 源码分析 UE_09 随机接入 之PRACH发送
ICT码农
sysLTE网络协议c++linux
前言前一篇文章介绍SIB2相关的内容,PRACH必须要再SIB2之后再进行发送,原因是PRACH相关参数是在SIB2携带。这一篇文章将详细介绍下,PRACH的发送过程,这个过程在代码的流程有些长,如果是对协议和srsLTE代码不太熟悉的读者会有些困难,读完本文如果有一些知识点还不太清楚的读者可以自行翻阅下协议或者在评论区留言。先整体介绍下过程大致的流程:RRC层发送rrcconnectionreq
- OAI 5G NR+USRP B210安装搭建
柒号华仔
5G5GOAI网络协议
目录前言1.设备环境1.1硬件环境1.2USRP1.3系统安装2.编译运行2.1OAI编译2.2OAI运行2.3接入测试2.4注意事项3.拓展前言OAI是还算不错的5G开源代码,如同4G时的srsLTE一样。要搭建实际的OAI运行环境,必不可少的就是USRP,对于5GSA来说,最好是用USRPB310进行搭建,但B310购买相对较难,价格也偏高,而B210就要实惠多了。因此本文使用了USRPB21
- 24 - srsRAN安装部署(已支持5G NSA, 原srsLTE)
Kujou
博三SDR移动通信srsRANsrsLTEOAI
24-srsRAN安装部署(已支持5GNSA,原srsLTE)0.srsRAN概况硬件需求概览:1.仅快速体验srsLTEwithUSRPB2102.srsRAN源码安装2.1安装依赖2.2安装srsGUI可视化界面(可选,推荐)2.3根据您的RF硬件安装驱动/射频仿真2.4安装srsRAN3部署srsRAN+射频3.1srs的BS+srs的UE3.2special:配置MIMO3.3specia
- srsLTE-UE连接速率测试
g1bbs_
开源4GsrsLTElte
srsLTE简介:“srsLTEisafreeandopen-sourceLTEsoftwaresuitedevelopedbySRS(www.softwareradiosystems.com).SeethesrsLTEprojectpages(www.srslte.com)fordocumentation,guidesandprojectnews.Itincludes:srsUE-acomple
- srsLTE安装、运行及测试
Aaron-X
SDRLTE
【转载】原创博客地址:http://blog.csdn.net/jipengwang/article/details/79451879前言进入研究生阶段,就开始从事软件无线电(SDR)方向的学习及研究,到目前为止,接触过AmarisoftLTE100、Openairinterface、srsLTE、OpenBTS等SDR系统。实验室师兄们在基于OpenAirInterface(OAI)平台上做过较
- srsLTE config(epc.conf, enb.conf and user_db.csv)
RAINVES
sdr
srsLTEconfig1.srsepcconfig2.srsenbconfig3.user_db.csvconfig#user表示将配置文件拷贝到`~/.config/srslte/`下sudosrslte_install_configs.shuser下面注释有#changed都是修改过的参数。1.srsepcconfig文件路径~/.config/srslte/epc.conf########
- srsLTE系统安装教程
sundaygeek
LTE专题开源软硬件
srsLTE简介srsLTE是由爱尔兰SoftwareRadioSystems(SRS)公司开发实现的免费开源LTESDR平台,在AGPLv3license许可下发布,并且在实现中使用了OpenLTE的相关功能。SrsLTE的开源过程大致经历了三个阶段:srsLTE包含全协议栈的UE(srsUE)以及一个物理层下行链路的收发链路,该阶段可以使用第三方(如OAI)的eNB以及EPC来搭建LTESDR
- srsLTE - PCFICH 源码解析 02
liu_xuxiang
srsLTE
接下来我们继续看pcfich.c中的encode函数。之前我们已经得到了scrambling之后的结果,是长度为32bits的一个序列,下一步就是对这个序列进行modulation。根据TS36.2116.7.2的描述,PCFICH的调制方式只有QPSK一种。因此调制的这一步在srsLTE中是这样实现的:可以看到q->mod、q->symbol_table都是在encode函数前的pcfich_i
- SDR WiFi平台 gr-ieee802-11 软件无线电实现802.11协议
光光学长
软件无线电
在之前的博客中,我介绍了SDRLTE平台,其中开源的有OpenAirInterface(OAI),srsLTE,OpenLTE等,不开源的有Amarisoft等。这篇博客主要介绍SDRWiFi平台。据笔者所知,可能因为802.11协议要求的带宽较大,数据速率较大,对SDR平台的性能要求较高,所以较少实现SDRWiFi平台的项目。我接触过一个稍微完整点的SDRWiFi项目是基于GNURadio的gr
- SDR NB-IoT进展
光光学长
软件无线电
SDRNB-IoT进展2017年6月28日星期三目前,国际上已经有不少比较有影响力的SDRLTE平台,比如开源的OpenAirInterface(OAI)、srsLTE和OpenLTE等,还有不开源的商业软件Amarisoft等。这几个平台的介绍可以参考http://blog.csdn.net/jxwxg/article/details/53026659。近期,运营商已经开始部署NB-IoT的基站
- srsLTE源码学习:逻辑信道多路复用与MAC CE分解pdu_queue.h,pdu_queue.cc
rtoax
通信技术
LogicalChannelDemultiplexingandMACCEdissassemble-逻辑信道多路复用与MACCE分解CE设备:CustomerEdge,客户侧边缘设备,一般用来与PTN网络的边缘设备对接。PE设备:ProviderEdge,网络侧边缘设备,通常要求具备封装与解封装能力。P设备:Provider,核心设备,要求具备标签交换能力。pdu_queue.hlib\includ
- srsLTE源码学习:NAS非接入层、PDCP分组数据汇聚协议、PDU 协议数据单元 "头文件"
rtoax
计算机网络通信技术
非接入层(原名NAS-Non-accessstratum)分组数据汇聚协议(PDCP-PacketDataConvergenceProtocol)协议数据单元(PDU-ProtocolDataUnit)数据链路层的PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的PDU是数据段(segment),其他更高层次的PDU是报文(message)。TableofContent
- srsLTE源码学习:安全密钥 liblte_security_xxxxxx
rtoax
通信技术
TableofContentsliblte_security.hliblte_security.ccliblte_security.hlib\include\srslte\common165024/8/2019/*******************************************************************************Copyright2014Be
- srsLTE源码学习:日志类log,logger,
rtoax
计算机语言通信技术
TableofContentslog.hlib\include\srslte\common46582/28/201953logger.hlib\include\srslte\common13012/28/2019logger_file.cclib\src\common33292/28/201980logger_file.hlib\include\srslte\common22532/28/2019
- srsLTE源码学习:绑核创建线程threads.h, threads.c
rtoax
计算机语言基础知识
TableofContentsthreads.hlib\include\srslte\common42284/10/201983threads.clib\src\common61222/28/201959threads.hlib\include\srslte\common42284/10/201983/****\sectionCOPYRIGHT**Copyright2013-2015Softwar
- srsLTE源码学习:MAC层抓包pcap
rtoax
通信技术
TableofContentspcap.hlib\include\srslte\common139452/28/2019182mac_pcap.hlib\include\srslte\common25644/8/20191mac_pcap.cclib\src\common59714/8/2019114pcap:这个抓包库给抓包系统提供了一个高层次的接口。所有网络上的数据包,甚至是那些发送给其他主机
- srsLTE源码学习:buffer_pool.h
rtoax
通信技术
buffer_pool.hlib\include\srslte\common62322/28/2019119/****\sectionCOPYRIGHT**Copyright2013-2015SoftwareRadioSystemsLimited**\sectionLICENSE**ThisfileispartofthesrsUElibrary.**srsUEisfreesoftware:youc
- srsLTE源码学习:时间戳:timestamp.h /timestamp.c
rtoax
通信技术
TableofContentstimestamp.hlib\include\srslte\phy\common23793/30/2019timestamp.clib\src\phy\common24093/30/201952timestamp.hlib\include\srslte\phy\common23793/30/2019/****\sectionCOPYRIGHT**Copyright20
- srsLTE源码学习:生成多播信道表gen_mch_tables
rtoax
通信技术
TableofContentsgen_mch_tables.hgen_mch_tables.c我在代码里做出了注释,如下:sf_alloc->12344321234554323456654345677654->total32bits\1/\2/\3/\4/sf_alloc>>18234554table[1,2,3,6,7,8]=234554sf_alloc>>12323456table[11,12
- LimeSDR srsLTE实验
开源SDR实验室
LimeSDR
本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!温馨提示:“开源SDR实验室”是北京的。本文使用LimeSDR-USB和自己的手机来实现基站和手机之间的握手通信。相关功能仅限用于科研实验。目录一、srsLTE简介二、实验硬件软件三、编译安装1、搭建LimeSDR环境2、安装
- srsLTE:高度模块化的 3GPP LTE 开源库
苏小宓
srsLTE是由SRS开发的一款SDRUE和eNodeB的免费且开源的LTE库。该库采用最低的内置模块和外部依赖方式实现了高度模块化。它完全是由C语言编写,因此如果在系统中可用,可以使用加速库VOLK将其分布在GNURadio上。srsLTE使用的是srsUE,一个LTEUE的全栈(PHY至IP)实现。srsUE地址:https://github.com/srslte/srsuesrsLET的软件
- LimeSDR实验教程(13) LTE基站、终端、核心网 (srsLTE nextepc)
老邵的开源世界
LimeSDR实验教程
接下来我会讲一个大型应用,实现LTE基站和LTE终端。其实这个应用之前国内就有很多人做,但是一般都是使用OAI实现的,这个软件包虽然很全,但是安装很麻烦,而且很不稳定。我使用的是srsLTE实现的,它包含了EPC、eNodeB和UE三大部分。srsepc是一个简易核心网,srsenb是基站,srsue是终端。srsepc和srsenb可以运行在一台电脑上,srsue必须运行在另一台电脑上。然后它们
- LTE-Cell-Scanner LTE基站扫描程序
老邵的开源世界
之前一直在用srsLTE软件实现LTE基站,srsLTE不但文档而且代码结构清晰,不过我看的代码主要还是与sdr交互的部分,真正的信号处理和解码部分过于复杂,所以还没深入去看。我发现srsLTE除了可以实现基站外,里面有一些小例子,比如cell_search。可以搜索运营商的商用基站,也就是说我们手头的LimeSDR可以像一个普通手机一样去解调实际的基站信号,而不只是用来听FM广播了,这听起来超酷
- 【USRP】Ubuntu无报错完美安装UHD+Gnuradio
Nack'BT
USRP
0x00前因后果:#本人第二次写博客,希望大佬不喜勿喷绝大多数安装UHD+gnuradio的教程都是前篇一律的从github上克隆代码然后编译,但是在编译的时候会约到各式各样的问题,好不容易fq下载FPGA镜像,结果还不匹配,,折腾下来差不多就要1天的时间。。0x01故事开始:1.安装UHD昨天在执行srsLTE安装脚本时发先执行了一句apt的命令通过apt可以直接安装UHDsudoapt-get
- srslte
LTE小白菜
SRSLTE写在前面BeforeJuly28July28July29July29July31写在前面LTE小白的入门历练。BeforeJuly28srslte-DRX对于srslte的drx模式,我研究了很久,我觉得默认的srslte的drx功能其实并没有。据我的观察,enodeb有个sib的config文件配置了sib2::pcch_cnfg::default_paging_cycle以及nB,
- srsLTE 简介
sundaygeek
无线通信开源软硬件
srsLTE简介srsLTE是用于软件定义无线电应用的高性能LTE库。该库支持eNodeB和UE,具有高度模块化,具有最小的模块间或外部依赖性。该库在C中实现,可在商业和开源许可下使用。在此处下载开源版本:http://github.com/srsLTE/srsLTE目前的特点:符合LTE版本R8FDD配置经测试的带宽:1.4,3,5和10和20MHz传输模式1(单天线)和2(发射分集)UE的小区
- srsLTE - PCFICH 源码解析 01
liu_xuxiang
srsLTE
接下来我们就看pcfich.c中的srslte_pcfich_encode函数。这个函数实现的功能就是eNB在PCFICH物理层的处理流程:从encodeCFI一直到把符号mapping到资源粒(resourceelement)上。关于PCFICH的介绍这里就不做详细描述了,在shareTechNote或者其他地方都能找到相关的描述。srslte_pcfich_encode的第一步是将2bits的
- SoftwareRadioSystems srsLTE 平台简介
光光学长
软件无线电
srsLTE平台简介srsLTE是爱尔兰的SoftwareRadioSystems公司开发的一套开源SDRLTE平台。SoftwareRadioSystems公司是一家从事SDR开发的商业性质公司,公司目前包含AirScope、srsLTE、srsUE和srsENB四种产品。AirScope是一套基于SDR实现的LTE空口信号分析仪,此产品为商业软件,需要付费购买。srsLTE是一套基于SDR开发
- Java常用排序算法/程序员必须掌握的8大排序算法
cugfy
java
分类:
1)插入排序(直接插入排序、希尔排序)
2)交换排序(冒泡排序、快速排序)
3)选择排序(直接选择排序、堆排序)
4)归并排序
5)分配排序(基数排序)
所需辅助空间最多:归并排序
所需辅助空间最少:堆排序
平均速度最快:快速排序
不稳定:快速排序,希尔排序,堆排序。
先来看看8种排序之间的关系:
1.直接插入排序
(1
- 【Spark102】Spark存储模块BlockManager剖析
bit1129
manager
Spark围绕着BlockManager构建了存储模块,包括RDD,Shuffle,Broadcast的存储都使用了BlockManager。而BlockManager在实现上是一个针对每个应用的Master/Executor结构,即Driver上BlockManager充当了Master角色,而各个Slave上(具体到应用范围,就是Executor)的BlockManager充当了Slave角色
- linux 查看端口被占用情况详解
daizj
linux端口占用netstatlsof
经常在启动一个程序会碰到端口被占用,这里讲一下怎么查看端口是否被占用,及哪个程序占用,怎么Kill掉已占用端口的程序
1、lsof -i:port
port为端口号
[root@slave /data/spark-1.4.0-bin-cdh4]# lsof -i:8080
COMMAND PID USER FD TY
- Hosts文件使用
周凡杨
hostslocahost
一切都要从localhost说起,经常在tomcat容器起动后,访问页面时输入http://localhost:8088/index.jsp,大家都知道localhost代表本机地址,如果本机IP是10.10.134.21,那就相当于http://10.10.134.21:8088/index.jsp,有时候也会看到http: 127.0.0.1:
- java excel工具
g21121
Java excel
直接上代码,一看就懂,利用的是jxl:
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import
- web报表工具finereport常用函数的用法总结(数组函数)
老A不折腾
finereportweb报表函数总结
ADD2ARRAY
ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。
示例:
ADDARRAY([3,4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1, 5, 7].
ADDARRAY([3,4, 1, 5, 7], "测试&q
- 游戏服务器网络带宽负载计算
墙头上一根草
服务器
家庭所安装的4M,8M宽带。其中M是指,Mbits/S
其中要提前说明的是:
8bits = 1Byte
即8位等于1字节。我们硬盘大小50G。意思是50*1024M字节,约为 50000多字节。但是网宽是以“位”为单位的,所以,8Mbits就是1M字节。是容积体积的单位。
8Mbits/s后面的S是秒。8Mbits/s意思是 每秒8M位,即每秒1M字节。
我是在计算我们网络流量时想到的
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
Spring 3 系列
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
- 高性能mysql 之 选择存储引擎(一)
annan211
mysqlInnoDBMySQL引擎存储引擎
1 没有特殊情况,应尽可能使用InnoDB存储引擎。 原因:InnoDB 和 MYIsAM 是mysql 最常用、使用最普遍的存储引擎。其中InnoDB是最重要、最广泛的存储引擎。她 被设计用来处理大量的短期事务。短期事务大部分情况下是正常提交的,很少有回滚的情况。InnoDB的性能和自动崩溃 恢复特性使得她在非事务型存储的需求中也非常流行,除非有非常
- UDP网络编程
百合不是茶
UDP编程局域网组播
UDP是基于无连接的,不可靠的传输 与TCP/IP相反
UDP实现私聊,发送方式客户端,接受方式服务器
package netUDP_sc;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.Ine
- JQuery对象的val()方法执行结果分析
bijian1013
JavaScriptjsjquery
JavaScript中,如果id对应的标签不存在(同理JAVA中,如果对象不存在),则调用它的方法会报错或抛异常。在实际开发中,发现JQuery在id对应的标签不存在时,调其val()方法不会报错,结果是undefined。
- http请求测试实例(采用json-lib解析)
bijian1013
jsonhttp
由于fastjson只支持JDK1.5版本,因些对于JDK1.4的项目,可以采用json-lib来解析JSON数据。如下是http请求的另外一种写法,仅供参考。
package com;
import java.util.HashMap;
import java.util.Map;
import
- 【RPC框架Hessian四】Hessian与Spring集成
bit1129
hessian
在【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中介绍了基于Hessian的RPC服务的实现步骤,在那里使用Hessian提供的API完成基于Hessian的RPC服务开发和客户端调用,本文使用Spring对Hessian的集成来实现Hessian的RPC调用。
定义模型、接口和服务器端代码
|---Model
&nb
- 【Mahout三】基于Mahout CBayes算法的20newsgroup流程分析
bit1129
Mahout
1.Mahout环境搭建
1.下载Mahout
http://mirror.bit.edu.cn/apache/mahout/0.10.0/mahout-distribution-0.10.0.tar.gz
2.解压Mahout
3. 配置环境变量
vim /etc/profile
export HADOOP_HOME=/home
- nginx负载tomcat遇非80时的转发问题
ronin47
nginx负载后端容器是tomcat(其它容器如WAS,JBOSS暂没发现这个问题)非80端口,遇到跳转异常问题。解决的思路是:$host:port
详细如下:
该问题是最先发现的,由于之前对nginx不是特别的熟悉所以该问题是个入门级别的:
? 1 2 3 4 5
- java-17-在一个字符串中找到第一个只出现一次的字符
bylijinnan
java
public class FirstShowOnlyOnceElement {
/**Q17.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
* 1.int[] count:count[i]表示i对应字符出现的次数
* 2.将26个英文字母映射:a-z <--> 0-25
* 3.假设全部字母都是小写
*/
pu
- mongoDB 复制集
开窍的石头
mongodb
mongo的复制集就像mysql的主从数据库,当你往其中的主复制集(primary)写数据的时候,副复制集(secondary)会自动同步主复制集(Primary)的数据,当主复制集挂掉以后其中的一个副复制集会自动成为主复制集。提供服务器的可用性。和防止当机问题
mo
- [宇宙与天文]宇宙时代的经济学
comsci
经济
宇宙尺度的交通工具一般都体型巨大,造价高昂。。。。。
在宇宙中进行航行,近程采用反作用力类型的发动机,需要消耗少量矿石燃料,中远程航行要采用量子或者聚变反应堆发动机,进行超空间跳跃,要消耗大量高纯度水晶体能源
以目前地球上国家的经济发展水平来讲,
- Git忽略文件
Cwind
git
有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。
==== ==== ==== 一些牢骚
- MySQL连接数据库的必须配置
dashuaifu
mysql连接数据库配置
MySQL连接数据库的必须配置
1.driverClass:com.mysql.jdbc.Driver
2.jdbcUrl:jdbc:mysql://localhost:3306/dbname
3.user:username
4.password:password
其中1是驱动名;2是url,这里的‘dbna
- 一生要养成的60个习惯
dcj3sjt126com
习惯
一生要养成的60个习惯
第1篇 让你更受大家欢迎的习惯
1 守时,不准时赴约,让别人等,会失去很多机会。
如何做到:
①该起床时就起床,
②养成任何事情都提前15分钟的习惯。
③带本可以随时阅读的书,如果早了就拿出来读读。
④有条理,生活没条理最容易耽误时间。
⑤提前计划:将重要和不重要的事情岔开。
⑥今天就准备好明天要穿的衣服。
⑦按时睡觉,这会让按时起床更容易。
2 注重
- [介绍]Yii 是什么
dcj3sjt126com
PHPyii2
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。
Yii 最适合做什么?
Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应
- Linux SSH常用总结
eksliang
linux sshSSHD
转载请出自出处:http://eksliang.iteye.com/blog/2186931 一、连接到远程主机
格式:
ssh name@remoteserver
例如:
ssh
[email protected]
二、连接到远程主机指定的端口
格式:
ssh name@remoteserver -p 22
例如:
ssh i
- 快速上传头像到服务端工具类FaceUtil
gundumw100
android
快速迭代用
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOExceptio
- jQuery入门之怎么使用
ini
JavaScripthtmljqueryWebcss
jQuery的强大我何问起(个人主页:hovertree.com)就不用多说了,那么怎么使用jQuery呢?
首先,下载jquery。下载地址:http://hovertree.com/hvtart/bjae/b8627323101a4994.htm,一个是压缩版本,一个是未压缩版本,如果在开发测试阶段,可以使用未压缩版本,实际应用一般使用压缩版本(min)。然后就在页面上引用。
- 带filter的hbase查询优化
kane_xie
查询优化hbaseRandomRowFilter
问题描述
hbase scan数据缓慢,server端出现LeaseException。hbase写入缓慢。
问题原因
直接原因是: hbase client端每次和regionserver交互的时候,都会在服务器端生成一个Lease,Lease的有效期由参数hbase.regionserver.lease.period确定。如果hbase scan需
- java设计模式-单例模式
men4661273
java单例枚举反射IOC
单例模式1,饿汉模式
//饿汉式单例类.在类初始化时,已经自行实例化
public class Singleton1 {
//私有的默认构造函数
private Singleton1() {}
//已经自行实例化
private static final Singleton1 singl
- mongodb 查询某一天所有信息的3种方法,根据日期查询
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
// mongodb的查询真让人难以琢磨,就查询单天信息,都需要花费一番功夫才行。
// 第一种方式:
coll.aggregate([
{$project:{sendDate: {$substr: ['$sendTime', 0, 10]}, sendTime: 1, content:1}},
{$match:{sendDate: '2015-
- 二维数组转换成JSON
tangqi609567707
java二维数组json
原文出处:http://blog.csdn.net/springsen/article/details/7833596
public class Demo {
public static void main(String[] args) { String[][] blogL
- erlang supervisor
wudixiaotie
erlang
定义supervisor时,如果是监控celuesimple_one_for_one则删除children的时候就用supervisor:terminate_child (SupModuleName, ChildPid),如果shutdown策略选择的是brutal_kill,那么supervisor会调用exit(ChildPid, kill),这样的话如果Child的behavior是gen_