每日一题
来测试你家孩子多久可以做出来 点击链接获取更多玩法
说来好笑,我学vue只是为了用来做网站管理后台,更好笑的是就是想用vue来做那种带侧边栏的网站管理后台。第一次用vue3+element-plus做网站管理后台界面的时候,因为没弄懂什么叫单页面应用,浪费了一些时间。但是在我的死磕下,还是用vue3+element-plus完成了管理后台的搭建,成功晋升为前后端都能做的业余编程者。
练手项目已经做得差不多了,最近想做一个服务于跨境电商独立站的产品,于是只好开启一个新项目。前天用go语言实现了产品的核心代码,昨天打算开始做前端界面的,但是一想到之前做前端界面的痛苦经历,又想起我的第一个前端项目各种混乱,都不敢轻易动手了。
之所以说第一个前端项目混乱,是因为有的页面用data(),有的页面用setup(),当时就一个目标,要把界面做出来,不管用什么方式。后来知道vue3的主流玩法是setup(),于是想着开新项目的时候,一定要全部用setup()来搞。动手之前看了几天书,觉得好像理解了setup()的逻辑,今天终于动手干起来。
不过运气不错,好像setup()搞起来并不难,能顺利完成我要的功能了。刚才把侧边栏导航搞定了,测试了一下开关侧边栏也没有问题。开局很好,有信心用统一的setup()搞定这个事情。
无法想象,乌克兰太狠了
击落自己战斗机
自己部队互相对打8小时
自行击沉自己军舰
更狠的,直接轰炸本国平民
如此打法,普京都要给乌军颁功勋了
西门子PLC第三大坑,最近剖析了西门子两大坑,引起了许多网友的反响,然而这些坑仍然在继续存在在300/400 和 S71200/1500中。
对于那些没有经过九九八十一难的读者来说,还是需要继续前赴后继的去跳别人跳过的坑。
既然大家对西门子的坑非常感兴趣。我就再列举一例。熟悉了西门子200smart的读者都知道,在200里有SMx标识的特殊寄存器,和Mx
系的位标志继电器。话又说回来,也就是说在西门子200/200SMART中这两种寄存器分处在内存的不同区域,所以我们分别使用,也不会发生什么问题。
可惜到了S7 1200 S71500里西门子取消SM特殊功能寄存器,把SM和M合二为一,统一使用M标志位,按理来说,系统内部内定标志统一稳定便于编程者记忆和使用。而西门子非要大逆不道,将系统应该使用的标志采用让编程者动态分配的方式,况且这些标志位都是按照字节分配的,假若说你定义SMB0作为系统时钟,那么连续8个位会被占用。当然你可以不按照西门子的套路玩,定义为别SMB也可以。看似高端大气上档次的玩法可以把所有人绕晕,估计这种设计就是反人类设计。那么西门子为什么要这么设计呢?目的只有一个,让别人看不懂你代码。
其实这样设计没有多大用处,反而导致初学者无所适从,过于灵活和自由不但不能放纵自己,反而迷失方向。就如同现在比较热闹的特斯拉,导致好多司机命丧黄泉。
其实在1200/1500里类似的坑还有许多,比如即可以按位,字节,字,双字访问的内存导致我们一不小心,就会可能出现重复定义和内存覆盖的风险,而这样的坑全靠编程者自己驾驭,一不留神,自己到死都不知道自己是怎么死的。
蜀道难,难于上青天。蚕丛及鱼凫,我们只膜拜我们的祖先,历史需要传承,希望西门子好自为之,别耍小聪明,为了绕晕读者,别把自己也载进去。[捂脸][捂脸][大笑]
出来工作五年,目前在现在这家小公司做电子工程师两年了,技术上原理图设计、PCB layout、单片机编程、接线图还有BOM都要做,有时候还要跟客户沟通项目需求,几乎每天都忙得不可开交。有时候静下来想想每天都累死累活的,好像又没得到什么。板子画来画去无非就是几路输入口加几路输出口,再加上几路ADC测量,要么就是测量频率,或者输出PWM,然后再跟上位机交互,除此之外就没有别的玩法了。单片机就是STM32和51,不跑操作系统,没有复杂的算法。天天累死累活的,技术上却没多大进步,薪资上不具有市场竞争力。
人类的便捷,少不了日夜奋战的程序员贡献
电商在线优质科技领域创作者10月24日是程序员节,电商行业发展至今可以说离不开程序员辛勤付出,如果没有程序员,可能我们还在局限于线下购物的窘迫之中。就拿12306来说,程序员们把这个系统做出来之后,让全国无数老百姓能够靠自己的双手买到回家的火车票,不用亲自前往火车站排队买票,也不用担心从黄牛手中买到假票了,为全国数以万计的人回家提供了保障。 程序员的劳动成果还有很多:向服务器发送请求应用了Linux、C++等 编程语言 和系统,在网页端查看文章与PHP、HTML等编程语言息息相关.....简单直接点来说如果没有程序员,可能就没有如今便利的电商生活。