主机屋 建网站教程,新品上市新闻稿,单位网站建设建议对策,织梦修改网站源代码本文为 2023 年 9 月工作生活总结。 研发编码
Alpine 容器
某工程部署于alpine镜像#xff0c;当初看上是因为其体积小#xff0c;其它微服务#xff0c;在250MB左右#xff0c;但那个工程只用50MB。最近发现时间戳转换不正确。对于同一时间字符串转时间戳函数#xff0…本文为 2023 年 9 月工作生活总结。 研发编码
Alpine 容器
某工程部署于alpine镜像当初看上是因为其体积小其它微服务在250MB左右但那个工程只用50MB。最近发现时间戳转换不正确。对于同一时间字符串转时间戳函数在centos镜像和alpine镜像得到的结果不同相差8小时这导致系统功能出错本来应该是0点生效的结果需等待8时方生效。花了些时间排查未果为不影响上线时间点于是改成centos镜像问题解决。后面使用Go和C整合测试发现Go转换是没有问题。
GIS
关于地图的事一直不理解切片和经纬度之间的联系请教了同事同事说是有个公式能从经纬度转得到切片的X、Y值于是在网络搜索了一番。找了个实例来验证。
先在高德地图找一个真实的经纬度 https://www.amap.com/regeo?lng111.015295lat22.891922
通过下面的代码可以找到对应的真实切片查询 http://webrd02.is.autonavi.com/appmaptile?langzh_cnsize1scale1style8x3311y1780z12
转换js代码代码来自网络缩放等级12
// 结果test: x 3311 y 1780// 经纬度转瓦片编号
function lon2tile(lon,zoom) { return (Math.floor((lon180)/360*Math.pow(2,zoom)));
}function lat2tile(lat,zoom) { return (Math.floor((1-Math.log(Math.tan(lat*Math.PI/180) 1/Math.cos(lat*Math.PI/180))/Math.PI)/2 *Math.pow(2,zoom)));
}// 瓦片编号转经纬度function tile2long(x,z) {return (x/Math.pow(2,z)*360-180);}function tile2lat(y,z) {var nMath.PI-2*Math.PI*y/Math.pow(2,z);return (180/Math.PI*Math.atan(0.5*(Math.exp(n)-Math.exp(-n))));}function main()
{var x lon2tile(111.015295, 12);var y lat2tile(22.891922, 12);console.log(tile test: x , x, y , y);
}main()工作记录
流水账
工控机国产化
这个月同事重新安装Kylin嵌入式版本比桌面版少了一些功能。重新理了系统脚本让其更合理。比如数据库TiDB原来是在应用层启动脚本中进行的现在改成service方式再在应用层脚本中通过有无该进程判断是否已正常然后再启动其它依赖数据库的程序。
由于之前啃了不少骨头现在遇到的坑基本不是很大。
本月做的事一个是音频要安装play命令在Kylin技术沟通群里专家隔了一天才回复询问是什么环境在此之前通过一些外部英文网站找到解决方案连接网络情况下执行命令apt-get install -y sox libsox-fmt-all即可完成安装播放几个wav音频正常通过alsamixer命令调节音量正常。就如此简单。
另一个是时间同步在嵌入式版本上手动执行date -s可看到预期结果但再执行date即失败断网后问题修复。最终发现是设置界面里日期时间配置项默认是自动同步的改为手动同步或设置不存在的NTP服务器可达到手动改时间目的。
整理文档
趁磁盘被格式化之际重新整理了残留下来的工作文档再按类别分目录。比如自己研发的内部工具负责的工程代码负责的事务协助事务问题排查等。目前计划做一个类似mypkc的目录所有的资料及文档均放于此像分析日志及大型文件如压缩后还是较大则抽取所需部分存放其它不要。考虑便捷性基于markdown管理。该目录会提交到远程仓库备份。
感悟
本来有个事务/项目一直是我跟着上个月中旬开始至本月下旬业主方那边没进一步消息可能消息没到我这一level。月底领导询问另一同事关于此事的进度原来业主方又提了些新的需求这是之前专家评审会上没提过的至于原因未明经评估改动的系统较多。从此事看来自身能力还是不行需想办法提升。
加班
中秋节下午有同事在微信群里发一个和数据有关的问题傍晚时分在家吃着饭打电话给我程序跑了近一个月没重启过日志正常查不出什么问题。当时没意识问题严重性由于舟车劳顿想早点睡结果领导打电话问进展再质问。接着副领导打电话问我有没有处理这个问题接着联系值班同事查日志、重启同时查代码改代码测代码打镜像导出包。从木星在东山出现搞完一切再在微信汇报给领导时土星已经快到西山了。
生活记录
换手机
原来的小米手机经过一个多月与店家周旋最终免费换了一个屏幕。基本每周去问一次回复都是没有货。目前有2台正常可用的手机了刚好分主备。像支付宝领红包之类的操作可以用2个手机操作方便很多。
回老家
在放假前2天终于候补成功中秋节当天的火车票于是退了次日的票当天回妹夫到车站接赶上了家里的晚饭大锤大妞能和表姐表弟一起碰杯喝饮料。在家享受几天不用洗碗煮饭的日子。
思想方面
育儿记录
上学
大锤正式上学了但从不愿意分享在学校学的问也不说或者只是没对我讲而已。最近的关系差了很多之前要求他每天写几个字但没几天就不干了骂了几句晚上就不再跟我睡。而他妈妈基本每天都灌输一些注意事项讲的都是一些我觉得不太好的事比如被老师罚站被同学打。在教育过程中我试图插话反而引发大人级别的日常争吵 。现在还是动不动就出现上火、病毒、生病、打人这些话我担心一直如此小孩心理会有问题。
大锤刚开始上学时他妈妈早上起来煮早餐坚持一周多就把这个任务移交给我了。买了箱牛奶每天一瓶至于吃的东西粥、面、包子、饺子来回换着。菜品是有些单调但好过每天到外面买包子吃。
观星
上个月至今断续看了些三垣四象等天文资料和视频也教大锤背北斗七星和二十八星宿名称在手机和电脑下载了Stellarium软件也带大锤看了若干次星星就目前季节在城市楼顶只能看到大角、织女、河鼓二、天津四这几个较亮的星星但大锤更喜欢是拿着手机放大去看金星和土星。而大妞因为某些原因不给带着去楼顶。但在老家里总算能带着他们到楼顶看星星了只是月亮太亮不合适在楼顶睡觉做不到“卧看牵牛织女星”。今年完成部分的带娃任务去了科技馆博物馆、图书馆看了日落和星星。
业余研究
最近终于下了一些决心把我的个人文章重新整理。最早的文章还是大学没毕业时写的年代久远历史遗留问题较多只能按需整理当前最大问题是分类不合理同一个技术点会被分到不同的目录里回溯麻烦。或许年龄见长要研究的技术方面太多。像数据库接触了mysql、oracle、clickhouse、tidb有的涉及到用docker部署有的涉及修改源码或修改配置或写测试程序所以要分到不同的目录。像nginx涉及到docker部署涉及高可用一些事务也用到nginx做协助。诸如此类。
记账工具mnote
已完成了账单json的导入到sqlite3数据库功能后续研究怎么写前端页面。前段时间通过某些手段方法获取到了我在那个APP的账本分类账户信息以及从2010年至今的记账明细虽然从网页上获取较麻烦较花时间但终究也能全部下载完。不过遇到一个严重问题没有按账户记录的明细本来可以通过记账明细推导因历史原因有部分账户在不同时期被手工重置金额且无法获取。目前能想到的办法是在APP中查询手动记录再导入数据库。
八月既望于二楼阳台望月写。