当前位置: 首页 > news >正文

2023年11月个人工作生活总结

本文为 2023 年 11 月工作生活总结。

研发编码

GIS

模仿了一些有名的地图服务商的网站,将离线地图页面做成全屏,对于大屏幕更加好友。再美化一下全区的边界和区内地域的边界。不过主要工作量还是绘制路线,而绘线作为内部工作,还要为其配套开发绘制工具,后续计划加上测距和自定义地理位置信息,这样功能多一些。

接口数据思考

之前做的工程,涉及前后端,接口数据传递方面,为了简单起见,直接使用类似reqType=1&cmdType=0&id=1001这样的格式,因为js组装很方便,使用go的gin框架解析很方便,所以一直沿用,最近发现有点不适用了,新的接口,决定使用json的格式,这样符合一般的认识中。

另外,在那个go与c++整合交互的工程,两者的数据是按行来组装,双方约定哪一行表示什么即可。这一块,后面也要改善。

快速开发和兼容性思考

很早之前,就开始总结属于自己的 Golang 程序框架,至今已经积累了大量有用的工具函数,因此开发的基础性工作不多,专注业务即可,目前已经应用到多个工程里了。在旧工程上维护开发新功能,是比较花时间的,去年开始,随着微服务的推行,针对一些旧工程,开始使用 Goalng 实现相同功能——当然也有新功能。另外,对于一些功能相对完整的,一般都是新开发。Golang 对跨平台较友好,就已实践的经验看,除了调用 Linux 的 so 动态库外,其它都可以适用不同平台,加上改造编译脚本,不管是Windows还是Linux,不管是服务器还是工控机,一套工程代码+脚本即可。

但是,新旧交替过程中,还要考虑兼容性,比如和其它业务系统的交互、数据格式、配置文件等方面。好在 Golang 生态还可,能找到对应的库。

工作记录

培训

月初去西安参加了一次为期2天的培训,加上来回,一共4天。我是在出发前2天才被通知去的,还要走各种流程,需大大领导审批通过后才合规,据说这影响到报销,因此少不了向领导请示,由领导跟中领导和大领导沟通,好在在机场候机时看到通过的消息。

培训时,根据经验,拍了不少PPT照片,回来后马上做总结,在接近2GB的照片中找一些关键字词写,提交到至少3位不在同一单位的领导,然后内培,拍照留痕,找直属领导签字,整理资料上传。人事在报销时发现发票的公司地址多了“西乡塘”三个字,于是打了若干电话,最后联系到了主办方财务,退回发票重开,前后花了小半个月。据同事称,报销一般不会那么快,估计在余时不多的今年是没希望的了。机票、场务费等都是自己先掏钱,到时免不了财政赤字了。

在西安,除了去考古博物馆花一定的钱外,像城墙、大雁塔等其它地方比较近,都是公共交通的开销,费用,加上不敢大吃大喝,补贴下来的钱包得住这些费用。前领导也在西安,但因时间问题,没有去看望,有点小遗憾。

业务知识

说实话,现在对业务了解的不多,只是熟悉自己负责范围的,对于自己写的代码,我能随口说来,但格局无法打开,还得知道其它业务的概况。目前部门人没补充,事又多,多花点时间了解不是坏事。这点好像前几个月有对自己提过,但忙起来又忘记了。

生活记录

大锤受伤

上旬某天,下班路上大锤妈打电话说大锤手受伤了,要去医院。于是急忙回家,大妞一个人在家,问她说没有哭,厨房的菜还没煮。接着带大妞去医院,路上买了点包子。原来大锤在体育课跑步时,前端的同学突然停下来,为了不撞上,大锤就摔了,手的骨头折了,直到6点多接大锤不见人问了才发现,才送到医院,才拍片,住院。班级老师和学校领导有来,领导说他时不时遇到有送学生来医院的情况,领导也打了电话给医院的人,等打石膏时,已经是8点半了。这么多的小时,不知道大锤是怎么熬过的,总之看到他肿了的手,很是心痛。翌日大锤外婆来,大锤在医院住了5天,晚上我在医院陪,白天大锤妈和外婆陪,小孩痛苦,大人也辛苦。出院后,只能在家休养,所谓“伤筋动骨一百天”,隔段时间还要去复查。老师在群里发有教学进展,在家也会教一下,但效果肯定不好,因为兄妹打架是日常状态,大锤不愿学也是日常,加上特殊情况,加上还是一年级,也不好逼他。

买菜

上个月,大锤妈在微信上发了很长的文字,大意是大锤在午托也要钱,还不睡觉,不如接回来在家吃,因此,一个月的买菜钱要1千多,不包括米酱油盐这些。对于这些事我一般是接受,不发表意见。这样也好,冬天日落早,晚上下班去到菜市场基本没什么好菜了。

育儿记录

购书阅读

这个月主要是买一些和古代汉语有关的书籍,找到2册王力主编的,才7块钱。截至目前,购买的书籍已经差不多到达预期了,有词典、唐诗、宋词、诗经、古汉语。后续就需要再三衡量再购买。

在网上看到有讨论读二十四史的,综合各种观点,就自己而言,可能是有选择地看,把时间按年为单位拉长,而且不是考试,没有功利目的,只是为了有多点知识储备,好在小孩面前装个样子。

观星

这个月下旬,在木星合月前后几个晚上用望远镜可以看到昴星团和毕宿,但大锤依然只能看到月亮,于是吵着要天文望远镜。大锤的手采用保守治疗,虽然看不到什么治疗,但住院费也有大5千块,医保和学平险报了近一半,但还是多,要知道,之前我买菜,一个月才一千出头。所以我和大锤说,你的手花的钱已经够买2个望远镜了。另外搜索了些资料,就目前阶段目前条件看,还是不适合入手,于是作罢。

业余研究

做个自我批评,我很久没有专门为了研究源码而看源码了。即使平时有看第三方代码,也是因为使用中无法通过文档确切知道而看代码,像地图服务,有些功能是自己想出来的,也不知道如何搜索,唯一办法先看文档知道接口,再看代码。我自信研读源码的能力尚在,只是没抽出时间验证。

相关文章:

2023年11月个人工作生活总结

本文为 2023 年 11 月工作生活总结。 研发编码 GIS 模仿了一些有名的地图服务商的网站,将离线地图页面做成全屏,对于大屏幕更加好友。再美化一下全区的边界和区内地域的边界。不过主要工作量还是绘制路线,而绘线作为内部工作,还…...

Spark-06:Spark 共享变量

目录 1.广播变量(broadcast variables) 2.累加器(accumulators) 在分布式计算中,当在集群的多个节点上并行运行函数时,默认情况下,每个任务都会获得函数中使用到的变量的一个副本。如果变量很…...

Spring整合web环境

目录 Javaweb三大组件及环境特点 Spring整合web环境的思路及实现 Spring的web开发组件spring-web MVC框架思想及其设计思路 Javaweb三大组件及环境特点 Spring整合web环境的思路及实现 package com.xfy.listener;import com.xfy.config.SpringConfig; import org.springfra…...

分享从零开始学习网络设备配置--任务4.3 使用动态路由RIPng实现网络连通

任务描述 某公司使用IPv6技术搭建企业网络,由于静态路由需要管理员手工配置,在网络拓扑发生变化时,也不会自动生成新的路由,因此采用IPv6动态路由协议RIPng实现网络连通,实现任意两个节点之间的通信,并降低…...

vue2.0+elementui集成file-loader之后图标失效问题

背景 跑vue2elementUI项目时,由于前端这边需要在本地存放xlsx模板文件,供用户下载模板文件,所以需要在webpack构建的时候增加file-loader进行解析xlsx文件打包。 vue版本2.x element-ui 版本 2.13.x 注意 npm i -D file-loader版本号给vue项…...

C# 文件帮助类(FileHelper)

引言 在研究程序反射的时候我们往往需要获取当前运行程序所引用的dll文件,按照传统的方式我们可以维护一个这样的列表,但是这样维护成本实在是太高,而且不利于团队合作开发,在高版本的.net 4.6.2之后官方出了专门的dll帮我们做这个事情Microsoft.Extensions.DependencyMod…...

WordPress 外链跳转插件

WordPress 外链跳转插件是本站开发的一款WordPress插件,能对文中外链添加一层过滤,有效防止追踪,以及提醒用户。 类似于知乎、CSDN打开其他链接的提示。 后台可以设置白名单 学习资料源代码:百度网盘 密码:123...

算法的10大排序

10大排序算法--python 一颗星--选择排序一颗星--冒泡排序一颗星--插入排序两颗星--归并排序(递归-难)三颗星--桶排序三颗星--计数排序四颗星--基数排序四颗星--快速排序,寻找标志位(递归-难)四颗星--又是比较难的希尔排…...

“十道机器学习问题,帮助你了解基础知识和常见算法“

目录 简介: 1. 什么是机器学习?它与传统编程有什么不同之处?2. 请解释监督学习和无监督学习的区别。3. 什么是过拟合和欠拟合?如何解决这些问题?4. 请解释交叉验证在机器学习中的作用。5. 什么是特征选择?为…...

部署WAF安全应用防火墙(openresty部署)

使用NGINX+Openresty实现WAF功能 一、了解WAF 1.1 什么是WAF Web应用防护系统(也称:网站应用级入侵防御系统 。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用 防火墙 是通过执行一系列针对HTTP/HTTPS的 安全策略 来专门为Web应用提供保…...

yml转properties工具

目前搜索到的大部分代码都存在以下问题: 复杂结构解析丢失解析后顺序错乱 所以自己写了一个,经过不充分测试,基本满足使用。可以直接在线使用 在线地址 除了yml和properties互转之外,还可以生成代码、sql转json等,可…...

zerotier 搭建 moon中转服务器 及 自建planet

搭建moon 服务器 环境准备 # 安装依赖 yum install wget gcc gcc-c git -y yum install json-devel -y# 下载及安装 curl -s https://install.zerotier.com/ | sudo bash节点ID 配置 配置moon.json文件 cd /var/lib/zerotier-one/# 导出依赖 zerotier-idtool initmoon ide…...

深入了解Rabbit加密技术:原理、实现与应用

一、引言 在信息时代,数据安全愈发受到重视,加密技术作为保障信息安全的核心手段,得到了广泛的研究与应用。Rabbit加密技术作为一种新型加密方法,具有较高的安全性和便捷性。本文将对Rabbit加密技术进行深入探讨,分析…...

Linux常用命令——mv命令

文章目录 1. 简介2. 命令格式3. 主要参数4. 常见用法及示例4.1 移动文件4.2 重命名文件4.3 交互式移动文件4.4 强制移动文件4.5 移动多个文件4.6 使用通配符移动文件 5. 注意事项6. 结论 1. 简介 mv 命令在Linux系统中用于移动文件或目录,同时也可以用于重命名文件…...

Panalog 日志审计系统 前台RCE漏洞复现

0x01 产品简介 Panalog是一款日志审计系统,方便用户统一集中监控、管理在网的海量设备。 0x02 漏洞概述 Panalog日志审计系统 sy_query.php接口处存在远程命令执行漏洞,攻击者可执行任意命令,接管服务器权限。 0x03 复现环境 FOFA&#xf…...

Android设置文字颜色渐变

项目中用到了很多文字颜色渐变的设计,因此做一下记录。 核心代码如下: /*** 统一文字渐变色设置* param colors 渐变色字符串数组* param positions 渐变色位置数组,可为空* param start 渐变起始点,可为空* param end 渐变结束…...

java基础面试题(二)

java后端面试题大全 3.JVM3.1 对象实例、类信息、常量、静态变量分别在运行时数据区的哪个位置?3.2 java类的加载流程3.3 java内存溢出什么时候会发生以及解决方法 3.JVM 3.1 对象实例、类信息、常量、静态变量分别在运行时数据区的哪个位置? 堆 对象实例、String常量池、基…...

php爬虫实现把目标页面变成自己的网站页面

最近又被烦的不行,琐事不断,要是比起懒来一个人比一个人懒,但是懒要转换成动力啊,能让自己真正的偷懒,而不是浪费时间。每天还是需要不断的学习的,才能更好的提高效率,把之前做的简单小功能爬虫…...

[c语言c++]手写你自己的swap交换函数

函数传参有按值传递,指针传递,引用传递,分别看一下三种情况下的交换函数如何书写,应该使用哪种最方便。 当书写一个交换两个值的 swap 函数时,我们可以分别使用按值传参、指针传参和引用传参的方式来实现。下面是示例和…...

技术类知识汇总(二)

在自己日常学习javaweb的过程中,做的一些笔记和总结,汇总如下: Springboot项目的静态资源(html,css,js等前端资源)默认存放目录为:classpath:/static classpath:/public classpath:/resources"三层架…...

反向工程与模型迁移:打造未来商品详情API的可持续创新体系

在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

基于Flask实现的医疗保险欺诈识别监测模型

基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施,由雇主和个人按一定比例缴纳保险费,建立社会医疗保险基金,支付雇员医疗费用的一种医疗保险制度, 它是促进社会文明和进步的…...

连锁超市冷库节能解决方案:如何实现超市降本增效

在连锁超市冷库运营中,高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术,实现年省电费15%-60%,且不改动原有装备、安装快捷、…...

Golang dig框架与GraphQL的完美结合

将 Go 的 Dig 依赖注入框架与 GraphQL 结合使用,可以显著提升应用程序的可维护性、可测试性以及灵活性。 Dig 是一个强大的依赖注入容器,能够帮助开发者更好地管理复杂的依赖关系,而 GraphQL 则是一种用于 API 的查询语言,能够提…...

Python如何给视频添加音频和字幕

在Python中,给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加,包括必要的代码示例和详细解释。 环境准备 在开始之前,需要安装以下Python库:…...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)

目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关&#xff0…...

什么是Ansible Jinja2

理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具,可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板,允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板,并通…...

Selenium常用函数介绍

目录 一,元素定位 1.1 cssSeector 1.2 xpath 二,操作测试对象 三,窗口 3.1 案例 3.2 窗口切换 3.3 窗口大小 3.4 屏幕截图 3.5 关闭窗口 四,弹窗 五,等待 六,导航 七,文件上传 …...

c# 局部函数 定义、功能与示例

C# 局部函数:定义、功能与示例 1. 定义与功能 局部函数(Local Function)是嵌套在另一个方法内部的私有方法,仅在包含它的方法内可见。 • 作用:封装仅用于当前方法的逻辑,避免污染类作用域,提升…...