- 博客(147)
- 收藏
- 关注
原创 SDN随笔
openstack来通过sdn来管理网络。vxlan有1600万个,随便用。openflow很激进,用的很少。推动网络设备的自动化配发。
2023-12-07 21:32:17
112
原创 git的基础操作
1:使用场景SVN,如果服务器里面的东西坏掉了,那么就全线崩盘了。git config --global user.name “luka” (自己的名字就行)#查看配置信息。
2023-10-09 23:04:40
814
原创 论推动问题,情绪管理,归纳总结,会议主持
因此,在了解完C端的一些使用场景后,就可以和C端的同事进行初步的交流沟通,了解大概的原因。你的情绪又会出现问题,要学会归纳总结,时刻做好归纳和总结。本人目前存在1秒钟的不耐烦,也正在逐渐努力中,也希望各位同仁理解,我绝对配合各位的工作。基于对业务的理解,也许你当前寻找的同事和你寻找的有一点二差距,应当及时和当前的部门同事交流沟通,寻找更优的解决方案。1:作为男人,肯定要照顾好自己的家庭,如果家庭乱了,那肯定是做不好工作的。在推动问题的过程中,你首先要想的是,场景一,分为A端,B端,C 端,
2023-05-26 16:34:47
688
原创 python学习思路三
思路,将数字转换为字符串,利用字符串的方法,将其翻转来达到效果,我喜欢用最简单的方法,一种更加简单的解法,直接让最短的和最长的比较。先根据长度排序,找出最短的字符串,#查找字符串中最长的个数。#杨辉三角用二维数组解决。
2023-04-04 22:40:19
308
原创 类的设计1
物联网嵌入式首选是C++ 开发大型项目必备,是高级程序员的必备技能。在类的设计过程中应该先设计对外的方法,再设计对内的方法。类的设计也称为框架的设计首先想到 的是对外的服务。里面有数据和方法,有私有的方法,有公共的方法,有内部的数据。所有对内的方法都是为了对外耳实现的。基本数据一般是在类里面进行定义。但是数据一般是定义为内部的。为什么要把方法公开,而把数据隐藏。这是原因1:就如...
2022-11-18 22:24:10
136
原创 论工作与读书
又是一篇犹豫了很久才写的文章,写还是不写,还是写吧,权当面试的时候能够少一些质疑吧。生活是由工作和家庭组成的。工作是生活的一部分,不是全部,连伟大的华为都在时间管理里面明确说明了,花在陪伴家人的时间是必须的。因此要想做好你的工作,那么你必须得花时间来维护你的家庭。工作多年,经历职场多年,见识过小人,见识过心机人。说真的,虽然大家是做技术的,但避免不了,有些人总会认为自己比其他人聪明。有低谷,有失落期。曾经我有一段时间远离了职场。在想为什么要做这件事情。每天重复的工作是否有意义。这样的生活是有意义的么
2022-08-09 22:41:35
136
原创 再论工作畅想
工作主要是两个方面1:解决问题的思路和方式2:企业文化。本人由于在华为呆的时间是最久的,在我职业生涯里面。我也是被迫成为了一个华为人。这里的华为人指的是说。有责任感。在工作中,有部分同事没有责任感。找他做事情,推三阻四,...
2022-02-19 21:20:56
253
原创 初始接入和随机接入之5G
终端进入系统覆盖区域,就会初始小区搜索的功能和过程空闲态/去激活态度的终端接入网络的功能和过程,通常为请求建立连接。一般称作随机接入。对于非连接态的终端是基于SSB来进行同步。对于连接态的终端使用CSI-RS进行小区搜索。这个连接与否均是对应的核心网SSB 包含PSS和SSS,分别叫做主同步信号和辅同步信号。ssb在时域持续4个OFDM符号,在频域上持续240个子载波。PSS在SSB的第一个OFDM符号上发送,频域上占据127个子载波,其余子载波为空。SSS在SSB的第三个OFDM符号上发送
2021-08-06 17:18:35
1124
原创 物理层信令控制
参考文档:https://www.jianshu.com/p/561f893842ce1:NR标准值定义了一种控制信道,即物理下行控制信道PDCCH。终端盲检PDCCH。NR中PDCCH不会扩散到整个载波宽带上。PDCCH -> DCIDCI要加上24bit的CRC,再加上扰码。极化码设计为组大支持512个编码比特和最多140个信息比特。这样长度远远高于DCI,只是为了扩展。编码和调制后的DCI到资源单元的映射是通过CCE和REG来完成的。PDCCH是专门在CORESET上进行传输的
2021-08-05 23:49:13
579
原创 扰码的作用
https://blog.youkuaiyun.com/weixin_40228289/article/details/83056320扰码的作用就是区分区分区分!扰码在上行方向可以区分不同的终端,在下行方向可以区分不同的小区(注意,是小区而不是基站,因为一个小区使用一个载波,一个小区就是一个信源)。在下行方向,一共有512个扰码,分为64组,每组8个(扰码的分配有点像GSM中的频点分配,相邻的小区不能分配相同的扰码)。在上行方向,有数以百万计的扰码,因此给一个小区下的不同手机可以分配不同的扰码绰绰有余。在W
2021-07-26 11:31:55
1020
原创 38.211之天线端口
参考链接https://baijiahao.baidu.com/s?id=1667640683475776399&wfr=spider&for=pc如下所示为天线端口的在38.211里面的定义定义天线端口,使得可以从在其上传送相同天线端口上的另一个符号的信道推断出在其上传送天线端口上的符号的信道。对于与 PDSCH 相关联的 DM-RS,可以从仅在两个符号在其内的情况下在其上传送相同天线端口上的 DM-RS 符号的信道推断在其上传送一个天线端口上的 PDSCH 符号的信道。与调度
2021-07-26 09:57:00
643
原创 职业生涯畅想
犹豫了很久是否要发表这篇文章,最终还是决定来发表这篇文章。权当以后面试的时候,少被质疑吧。至少不能质疑我是一个老油条吧。哈哈。1:论当今35岁被淘汰的场景个人认为有如下几个原因1:人力过剩。因为做这行的太多了,导致35岁以上 的兄弟姐妹不得不被淘汰。2:产业价值率低。虽然你个人年龄在增长,但你在位置上的产出和毕业没多久的产出是一样的。这里要分两种情况判断,第一种本身岗位就是这样的。就像车间工人一样,不能让你有更多的提升了。第二种,个人不太愿意学习,导致一直在一个岗位上,个人能力也无法提升。但薪资却
2021-07-20 22:59:45
152
原创 5G业务需求与组网及无线网演进之入门
5G三大需求1:需要快速的上网,针对快速上网2:需要快速的处理,针对自动驾驶3:需要大量的覆盖,针对物联网
2021-07-18 19:59:34
193
1
原创 函数设计技巧
1:不要在函数中使用全局变量,尽量如果让函数从意义上是一个独立的功能模块如果一定要使用全局变量,在函数里面再加一个局部变量,来传递全局变量2:参数名能够提现参数的意义从下面的示例中可以看到第二个明显更好。void str_copy (char * str1,char * str2)void str_copy (char * str_dest,char * str_src)3:如果参数是指针,且仅做输入参数用,则应该在类型前加上const,以防止该指针在函数体内被意外修改void str_cop
2021-07-12 20:34:46
256
原创 宏和函数的优缺点
#define RESET(p, len) while(len >0) ((char *)p)[--len] =0 #define ADD(a,b) a+b#define MUL(a,b) a*b#define _MIN_(a,b) ((a)<(b) ? (a):(b))#include <stdio.h>/*宏是由预处理直接替换展开的,编译器不知道宏的存在函数是由编译器直接编译编译的实体,调用行为由编译器决定多次使用宏会导致程序代码量增加函数是跳转执行的,因此代码
2021-07-12 16:51:47
240
原创 可变参数列表
/* C语言中可以定义参数可变的函数 参数可变函数的实现依赖于stdarg.h头文件 va_lish变量与va_start,va_end和va_arg配合使用能够访问参数值*/#include <stdio.h>#include <stdarg.h>float average(int n, ...){ va_list args; int i = 0; float sum = 0; va_start(args,..
2021-07-12 15:37:40
68
原创 C语言交通规则
1:用malloc申请内存后,应该立即检查指针是否为null,防止使用值为null的指针应该加上如下的判断语句。if (p != NULL) { //do something here! }2:牢记数组的长度,防止越界操作,考虑使用柔性数组。针对数组的越界,考虑使用柔性素组。因为数组本身的长度和数组绑定在一起的,因此不一定会杜绝数组越界的情况,但是也会大大减少这些情况的发生SoftArray* sa = (SoftArray*)malloc(sizeof(int) * 10); s
2021-07-11 17:50:56
146
原创 多次释放指针
#include <stdio.h>#include <malloc.h>void f9(int *p, int size){ int i = 0; for (i = 0; i < size;i++) { p[i] = i; printf("%d\n", p[i]); } free(p);}int main(){ int* p = (int*)malloc(5 * sizeof(int)); f9(p, 5); free(p);//遵循.
2021-07-11 15:19:44
179
原创 野指针之单出口单入口/内存泄漏
#include <stdio.h>void f(int a[10]){ int i = 0; for (i = 0;i < 10;i++)//数组的越界问题。 { a[i] = i; printf("%D\n", a[i]); }}int main8(){ char* s = (char*)malloc(10); printf(s);//内存被分配,但未能初始化,因此还是会出错的。想当然的当作字符串来处理,是会出错的。 free(s); .
2021-07-11 15:12:36
78
原创 指针越界导致的问题很严重
//结构体成员指针未初始化//没有为结构体指针分配足够的内存struct Demo{ int* p;};int main(){ struct Demo d1; struct Demo d2; int i = 0; for (i = 0; i < 10; i++) { d1.p[i] = 0; } d2.p = (int*)calloc(5, sizeof(int)); for (i = 0; i < 10; i++) { d2.p[i] = i
2021-07-10 13:32:18
453
原创 野指针的常见错误
#include <stdio.h>#include <string.h>struct student{ char* name; int number;};int main(){ struct student a; strcpy(a.name, "delphi tang");//对一个未初始化的指针赋值,无人能够预料会出现那些问题 a.number = 99; return 0;}...
2021-07-10 00:14:56
221
原创 只读变量区域验证
#include <stdio.h>#include <malloc.h>int main(){ char* p = "hello world\n"; char* m = "hello world\n"; //p[0] = "H"; printf(p); printf("%c\n", p[0]); printf("%p\n", &p[0]); printf("%p\n", &p); printf("%c\n", m[0]); printf
2021-07-09 21:25:30
85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人