李迟2022年6月工作生活总结(代码片段)

李迟 李迟     2022-11-29     197

关键词:

本文为 2022 年 6 月工作生活总结。

研发编码

前端

需求:某输入框自动补全,带有中文名称,但后端只处理数字,需解析出数字并序列化。如将梧州岑溪 001改为001,但页面依然显示前者。解析函数如下:

    function dealParam(form, id) 
        var staOrg  = $(id).val();
        var staNew = staOrg
        var staList = staOrg.split(" ")
        if (staList.length == 2) 
            staNew = staList[1]
        
        $(id).val(staNew)
        datas = $(form).serialize()

        $(id).val(staOrg)
        datas = decodeURIComponent(datas, true)

        return datas
    

思路:获取控件原始值,保存,再用空格分割字符串,获取数字,设置控件值,序列化,再将控件值改为原始值(以保持页面看到的无变化)。

应该在后端做,但这样前后端结合太紧密了。目前前后端都是自己一个人搞,所以也不会有太大问题。

工作记录

遇到一个下载超时问题,某生产环境中,有些时间段网络比较差,有一个下载模块使用curl库实现,文件较大,超过100MB,分析发现下载耗时约6分钟,经讨论,将超时时间改为10分钟。核心代码语句如下:

curl_easy_setopt(curl, CURLOPT_TIMEOUT, 600); // 设置最长秒数

这也给了自己一个教训,永远不要假定网络是顺畅的稳定的。

生活记录

打电话给燃气客服问消费账单,回复不支持,只能看燃气表已经用了多少立方。小程序只看到今年1月份的,后面的就没有。所以只能自己每月末手动记录了。感觉大南宁的燃气公司科技水平不应该这么低才对。

老妈的话费一直没退,月底又打了一次电话给移某动,终于退了,大概有60块钱。但又买了个新手机,不懂设置移动流量,估计就把退的钱花光了。移某动的APP只支持验证码登陆,而且不能一直记录登录状态,所以不以及时查询话费消费情况。但老人有老人的生活,各大APP针对老人做了各种巧妙的陷阱,防不胜防,我想干涉也无能为力。

这个月体检,依然有脂肪肝,高血压。由于前两周保持饮食清淡,吃得也不多,体重比去年少了几斤,三高也不见了一高。如果能继续减少体重就更好了。

思想方面

某天深夜对于家的想法有了些变化,准确说是提升。那天看到地板脏,碗没洗,蟑螂爬,燃气灶没擦,听到门外猜码声,我觉得不得不干活了。我试过不洗碗,碗会一直在,不扔垃圾,垃圾会一直在。每次下班回家进门,想到的是近5千块的房贷,我怎么也不觉得这是我的家。但还是要调整自己心态,但毕竟小孩在成长,毕竟要创造环境给小孩,如果有老人在,我就能从买菜洗衣拖地这些杂事解放出来,想象过后要回到现实,这个家总归有人要做这些事的。

我对南宁的一些菜市超市比较熟悉,哪个摊拉的葱花的量大便宜,哪里骨头便宜,哪里大晚上还有猪肉买,都比较了解。如果把研究这些事的时间投到技术上,估计能提升不少,毕竟年龄在那里,必须保持一定的学习时间。

业余研究

更文

掘金平台这个月又搞日更活动了,奖品有小风扇、拖鞋、榨汁机、电饭煲,奖品计划分配:风扇给大锤,拖鞋给我,榨汁机给大锤妈,电饭煲寄回老家。于是决定坚持每日更文,大概有10多篇是存量未发表的文章,其它的是新写的,在工作之余、骑车通勤路上思考,再抽时间写。月底回顾,看似不可能的事,终究能做到。

李迟2022年6月工作生活总结(代码片段)

本文为2022年6月工作生活总结。研发编码前端需求:某输入框自动补全,带有中文名称,但后端只处理数字,需解析出数字并序列化。如将梧州岑溪001改为001,但页面依然显示前者。解析函数如下:functionde... 查看详情

李迟2022年12月工作生活总结(代码片段)

本文为2022年12月工作生活总结。研发编码Go一个Golang的编译脚本mybuild.sh:#!/bin/bashVersion="v0.0.1"VER=""if[$#=1];thenVER=$1Version=""$VERelseecho"notsetversion,using 查看详情

李迟2022年12月工作生活总结(代码片段)

本文为2022年12月工作生活总结。研发编码Go一个Golang的编译脚本mybuild.sh:#!/bin/bashVersion="v0.0.1"VER=""if[$#=1];thenVER=$1Version=""$VERelseecho"notsetversion,using 查看详情

李迟2022年11月工作生活总结(代码片段)

本文为2022年11月工作生活总结。研发编码Go研究了一些结构体、json相关的东西,感觉挺方便的,有空单独写出来。Docker使用alphine构建的一个应用服务镜像,其中有一解压zip文件功能sh./config/extract.sh./data/website/Archive:/tm... 查看详情

李迟2022年11月工作生活总结(代码片段)

本文为2022年11月工作生活总结。研发编码Go研究了一些结构体、json相关的东西,感觉挺方便的,有空单独写出来。Docker使用alphine构建的一个应用服务镜像,其中有一解压zip文件功能sh./config/extract.sh./data/website/Archive:/tm... 查看详情

李迟2022年10月工作生活总结(代码片段)

本文为2022年10月工作生活总结。研发编码Go判断interface是否为空判断interface类型是否为空,不能直接使用==nil来判断(用之无效),需先用reflect.ValueOf判断为指针类型,再使用IsNil函数判断,如下:... 查看详情

李迟2022年10月工作生活总结(代码片段)

本文为2022年10月工作生活总结。研发编码Go判断interface是否为空判断interface类型是否为空,不能直接使用==nil来判断(用之无效),需先用reflect.ValueOf判断为指针类型,再使用IsNil函数判断,如下:... 查看详情

李迟2022年9月工作生活总结(代码片段)

本文为2022年9月工作生活总结。研发编码Java调试时发现在Java函数体代码中途使用return返回,其后的代码会报错,提示:java:无法访问的语句不知何故。只好用if(1==0)...这样的形式来达到目的。Go协程及同步相关Go... 查看详情

李迟2022年9月工作生活总结(代码片段)

本文为2022年9月工作生活总结。研发编码Java调试时发现在Java函数体代码中途使用return返回,其后的代码会报错,提示:java:无法访问的语句不知何故。只好用if(1==0)...这样的形式来达到目的。Go协程及同步相关Go... 查看详情

李迟2022年9月工作生活总结(代码片段)

本文为2022年9月工作生活总结。研发编码Java调试时发现在Java函数体代码中途使用return返回,其后的代码会报错,提示:java:无法访问的语句不知何故。只好用if(1==0)...这样的形式来达到目的。Go协程及同步相关Go... 查看详情

李迟2022年8月工作生活总结(代码片段)

本文为2022年8月工作生活总结。研发编码Java接手了一个Java工程事务(注:不是接手工程),在其中添加一个模块。不知为何领导会找到我,或者是没有负责项目的原故,作为十分珍惜工作的人,不敢拒... 查看详情

李迟2022年11月工作生活总结(代码片段)

本文为2022年11月工作生活总结。研发编码Go研究了一些结构体、json相关的东西,感觉挺方便的,有空单独写出来。Docker使用alphine构建的一个应用服务镜像,其中有一解压zip文件功能sh./config/extract.sh./data/website/Archive:/tm... 查看详情

李迟2022年12月工作生活总结(代码片段)

本文为2022年12月工作生活总结。研发编码Go一个Golang的编译脚本mybuild.sh:#!/bin/bashVersion="v0.0.1"VER=""if[$#=1];thenVER=$1Version=""$VERelseecho"notsetversion,using"$Versionecho"plsconfirm(pressenter)"readfiec... 查看详情

李迟2023年01月工作生活总结(代码片段)

本文为2023年1月工作生活总结。研发编码Linux测试机器端口连通性有多种方法。下面演示的,前者是不开放端口,后者是开放的。ssh命令$ssh-v-p9001localhostdebug1:connecttoaddress127.0.0.1port9001:Connectionrefusedssh:connecttohostlocalhostport900... 查看详情

李迟2022年4月工作生活总结

本文为2022年4月工作生活总结。研发编码Linux无其它思考业主要求做的事则一定要做,这是态度问题,但需要把风险点提前说清楚。工作记录无生活记录下旬开始,大锤发烧咳嗽持续了5天左右,先是发烧2天,... 查看详情

李迟2022年3月工作生活总结

本文为2022年3月工作生活总结。研发编码Linux研究了应用程序和动态库环境变量传递问题。编码其它无前后端在golang中渲染html页面,将部分信息处理后再显示到页面,比如系统信息和系统运行时长。在ajax中直接用串行化... 查看详情

李迟2022年5月工作生活总结(代码片段)

本文为2022年5月工作生活总结。研发编码Linux查看gcc支持的默认宏定义(以不同平台的linux系统为例):$gcc-E-dM-</dev/null重要的:#define__unix__1#defineunix1#define__unix1#define__linux1#define__linux__1#definelinux1#define__INT32_MAX__214... 查看详情

李迟2023年01月工作生活总结(代码片段)

本文为2023年1月工作生活总结。研发编码Linux测试机器端口连通性有多种方法。下面演示的,前者是不开放端口,后者是开放的。ssh命令$ssh-v-p9001localhostdebug1:connecttoaddress127.0.0.1port9001:Connectionrefusedssh:connecttohostlocalhostport900... 查看详情