上篇写到我在深蹲架前跟自己较劲,说好这周要给大晨一个”新爸爸”的亮相。结果这周先亮相的不是肌肉,是体重秤上的数字——纹丝不动。
体重卡在82公斤,整整两周对,你没看错。上周一空腹称82.1公斤,这周一早上又上秤,82.0公斤。两周时间,减了0.1公斤。我盯着那个数字看了整整十秒,怀疑是不是秤坏了。
换了个秤,还是82。行吧,平台期来了。
减肥这事儿,身体比你有耐心。 它觉得82公斤挺好,不打算配合你了。
我翻了一下记录:第1到第4周从86.5掉到83.2,平均每周0.8公斤,那叫一个顺。第5周开始减速,第6、第7周基本卡死。学名叫”适应性产热”,说人话就是——你身体聪明了,发现你在减肥,主动把代谢降了。
训练加了30分钟有氧之前一直纯撸铁,一周四练,每次60分钟。胸背腿肩轮着来,组间休息90秒。上周六练完腿躺瑜伽垫上喘气,大晨路过看了一眼:
“爸爸你躺地上的样子像一只翻不过来的乌龟。”
谢谢儿子,非常形象。
教练说平台期最有效的办法就是改变刺激方式。要么加重量,要么换动作,要么加有氧。我选了加有氧——每次撸铁结束加30分钟快走,心率控制在130到140之间。
说实话,撸铁完再走30 ...
上篇咱们聊完日常办公中的安全习惯,说好继续该系列下一篇,今天强仔就带大家直面信息化安全里的“恶霸”——勒索病毒。
昨天晚上我在书房查资料,大晨跑过来问我:“爸爸,电脑也会生病打针吗?”我摸着他的头笑着说:“电脑不仅会生病,还会被坏人绑架呢!”小家伙似懂非懂地跑了,但我心里的弦却绷紧了。因为在现实中,我亲眼见过太多企业被勒索病毒“绑架”到破产边缘。
数据就是生命线前两天我有个做代账的老朋友老李给我打电话,声音都在发抖。他们公司一台存客户账目的电脑中了招,所有Excel表格全变成了 .locked 后缀,屏幕上弹出一个黑底白字的勒索信,让交0.5个比特币才给解密钥匙。老李愁得几宿没睡,这可是十几家中小公司的代账数据啊,全没了不仅要赔违约金,连营业执照都得被吊销。
还有个搞装修的兄弟更惨,几十套别墅的设计图纸和报价单被锁,甲方催着要图开工,他急得想砸电脑。对企业来说,数据就是生命线,数据一断,业务全瘫痪。 没有数据备份的企业,等于在裸奔。
勒索病毒是怎么溜进来的?很多人觉得中招是因为运气差,其实大部分时候是我们自己把门打开了。勒索病毒最常用的几条入侵途径,大家一定要警惕:
第一,RDP弱口令 ...
上回说到上一篇带大晨刷完了顺序结构的练习题,加减乘除、变量赋值,基本能独立敲出来了。我当时说”下一篇咱们该上分支了”,结果大晨问我:”爸,分支是啥?能吃吗?”
好家伙,你要不说,我还真以为能吃。
什么是分支结构我跟大晨解释:你每天出门上学,如果下雨就带伞,不下雨就不带——这就是分支。程序也一样,遇到某个条件成立就做 A,不成立就做 B,这就是 if-else。
大晨恍然大悟:”就跟妈妈说,如果考 90 分以上就买乐高,否则就买练习册一样?”
准确,而且扎心。
if-else 的基本写法C++ 里 if-else 的长这样:
12345if (条件) { // 条件成立时执行} else { // 条件不成立时执行}
大晨第一次注意花括号,问我这俩符号干嘛的。我说就像你家院子的围墙,把属于 if 的代码圈起来,别让它们跑到 else 那边去。
大晨说:”那围墙不结实的话,代码会翻墙跑出来吗?”
你别说,他还真问到点上了——以后讲作用域的时候再细说这个。
来一道实战题GESP 一级常考的类型:输入一个整数,判断它是奇数还是偶数。
123 ...
上回说到哪了上篇聊完期初余额录入那些坑,答应大家继续往后走,今天接着填坑。
聊啥呢?聊聊每年每月都要折腾的事儿——T3月末结账。
昨天晚上九点多,大晨写完作业跑来问我:”爸爸你怎么还不睡觉?”我说结不了账睡不着。他来一句:”那你的钱是不是也结不了?”好家伙,童言无忌,但还真说对了,账结不了,客户那边工资都发不出来。
做了10年用友代理,月末结账报错我见过的没有一千也有八百。今天挑最常见的几个坑,给你掰开了揉碎了讲。
报错一:存在未记账凭证这是最最常见的结账障碍,没有之一。
菜单路径:总账→凭证→查询凭证,条件选”未记账凭证”,一点查询,好嘛,躺那儿十几张等着你。
很多人只查了本月凭证,忘了上个月可能有漏网的。记住,T3结账是链式的,上月不结,下月别想动。
快捷键 Ctrl+Alt+J 直接调出记账界面,比点菜单快得多。
排查顺序:先确认上月已结账→再查本月是否有未审核凭证→然后查未记账凭证→最后看转账凭证有没有生成。
报错二:损益类科目未结转这个坑新手特别容易踩。
路径:总账→期末→转账生成→期间损益结转。
好多人填完日常凭证就直接结账,忘了这步,系统当然不让你过。
操作要点记好了:
...
上一篇for循环聊完,我说”循环这事儿还没完”——确实没完。大晨for循环刚弄明白,while循环就给了他一记闷棍。
for和while:一个知道终点,一个只知道方向for循环是”我知道要跑几圈”,起点、终点、步长写在括号里,清清楚楚。
while循环不一样,它只管一个条件:只要条件为真,就继续转。
我跟大晨打比方:for循环像跑操场,你知道要跑几圈;while循环像追他家那只仓鼠,你不知道要追多久,追到了才停。
大晨问:”那追不到呢?”
好问题。追不到就是死循环,程序卡死。这就是while最大的坑。
while循环的基本写法来个最经典的题:输入正整数n,用while循环求1到n的和。
123456789101112131415#include <iostream>using namespace std;int main() { int n; cin >> n; int sum = 0; int i = 1; while (i <= n) { sum = sum + i; i = ...
上回说到上一篇撸铁日记结尾,我说第六周训练小结之后继续该系列下一篇。说实话,这篇差点就没写出来。
因为——我撞上了平台期。
体重卡了整整十天第七周开始称重,79.1公斤。第二天,79.1。第三天,78.9,开心了一下。第四天,79.2,直接倒退。
就这么在78.5到79.2之间来回晃,整整十天,纹丝不动。
我翻出训练记录本:杠铃深蹲从60公斤加到72.5公斤,硬拉从80公斤提到90公斤,卧推还停在50公斤没动。每周四次力量训练加两次30分钟爬坡快走,饮食也控着,每天大概1800大卡左右。
按道理该掉秤才对。
但身体不讲道理的时候,数据再好看也没用。
那几天心态确实有点崩。早上称完体重看到那个数字,一整天都闷闷的。
大晨的”灵魂暴击”周三晚上,我在客厅量腰围,大晨写完作业凑过来。
“爸爸你在干嘛?”
“量腰围啊,看看瘦了没有。”
大晨歪着脑袋看了我一眼,说了句:”爸爸你每天都量,量了也没变,那量它干嘛?”
我愣住了。
然后他又补了一刀:”你不是说做事要坚持吗?你坚持量有什么用,你得坚持练啊。”
九岁的小孩,一句话比所有健身博主的视频都管用。
我当场笑出来了,但仔细想想,大晨说得对。我这几 ...
上回说到上篇结尾我说”这事儿下回分解”,好几个朋友私信催更了。
其实不是不想写,是这两周数据实在有点打击人——体重秤上的数字,跟焊死了一样。
体重卡在78.3kg,整整14天没动7月14号称的78.3kg,7月28号称,还是78.3kg。
我盯着秤看了三遍,换了个角度又站上去,78.4kg。好嘛,还涨了一两。
说实话那一刻心态有点崩。训练没停,饮食也在控制,结果数字一动不动,搁谁谁不慌?
但腰围不会骗人量了一下腰围:从上个月的91cm降到了89.5cm。
1.5cm,听着不多,但我那条36码的裤子,腰带又往里扣了一格。
大晨在旁边看我量腰围,来了一句:”爸爸你是不是把肚子藏起来了?”
童言无忌,但我笑完之后突然想明白一件事。
体重不掉,可能是肌肉在涨练了四十多天,深蹲从空杆到了60kg做组,卧推从30kg推到了45kg,硬拉能拉70kg了。
力量在涨,说明肌肉在长。肌肉比脂肪重,体重不变不代表没瘦。
这个道理我其实知道,但真轮到自己身上,还是会焦虑。中年人嘛,太想要一个看得见的结果了。
这周的训练安排调整了一下计划,把原来的4练改成了5练:
周一:胸+三头,45分钟
周二:背+二头, ...
上篇说到哪了上篇我们聊了信息化安全的基础认知,结尾说继续该系列下一篇。这不,今天就来填坑了。
这次聊点更刺激的——数据安全和勒索病毒防护。
大晨前两天看我蹲电脑前折腾备份方案,凑过来问:”爸你为啥要把文件存三个地方?又不是宝贝。”我说:”对有些公司来说,这些文件比宝贝值钱多了。”
他似懂非懂跑了。但我说的真不夸张。
数据没了,公司就没了我有个做代账的朋友,去年中了勒索病毒,客户三年账本全被加密。对方要0.5个比特币,当时折合人民币十几万。
她没给。结果客户跑了仨,赔了违约金,公司差点关门。
还有个搞装修的,效果图、施工图、合同全存在一台电脑上,没备份。硬盘一坏,恢复花了8000块只找回一半。
对很多中小企业来说,数据就是命,断了就没了。
你可能会说,我电脑好好的能出什么事?问题就在于出事的时候不会提前通知你。
勒索病毒怎么进来的根据我这几年处理的案例,最常见的入侵途径就那么几条:
RDP弱口令——很多小公司远程桌面密码设成123456或者公司拼音,黑客扫一晚上就进来了,跟自家大门没上锁一样。
钓鱼邮件——伪装成发票、快递通知、银行对账单,附件一点就中。我见过最逼真的一封,发件人名字跟老 ...
上篇结尾说好了要聊怎么关掉数据库的公网暴露面、配最小权限。但动手之前我总要先问客户一句:你的账套备份做过吗?
不是吓唬人。上周有个老客户打电话来,说服务器硬盘异响,问我还能不能抢救账套数据。我问他最后一次备份是什么时候,电话那头沉默了五秒钟,说”好像是去年结账的时候导过一次”。
好家伙,半年没备份。
大晨那天放学听我在电话里喊”备份备份”,在旁边冒了一句:”爸,备份是不是就是给电脑存照片?我平板里的奥特曼也得备份。”
我哭笑不得,但这道理没错——备份就是给你家的账本拍照片存起来,哪天原件丢了,拿照片还能复原。
今天就用T3标准版为例,把账套备份和恢复的实操步骤掰开揉碎讲一遍。
手动备份:三步搞定路径:系统管理 → 注册(admin)→ 账套 → 输出
第一步,打开系统管理,用admin身份注册登录。注意,不要用账套主管登录做备份,权限不够,有些操作执行不了。
第二步,菜单栏点「账套」→「输出」,弹出账套选择窗口,选中你要备份的账套。
第三步,选择存放路径。这里有个坑:不要选系统盘C盘,最好选一个独立的分区或者外接移动硬盘。点确认,等进度条跑完,会在目标路径生成一个文件夹,里面有一个 . ...
上回说到上篇聊完了运算符和表达式,大晨做题还算顺利,正确率大概 85% 左右。当时我留了个话头——真正的考验从这一篇才开始。
因为前面那些 cin、cout、变量、加减乘除,大晨基本一两天就上手了,说白了就是”顺着写下来”。但接下来要讲的 if-else 分支结构,是大晨第一次接触”程序也会做选择”这件事。
大晨的第一反应我给大晨讲 if-else 的时候,先没着急写代码,而是拿生活场景问他:
“你今天出门,如果下雨,你带不带伞?”
大晨翻了个白眼:”那肯定带啊。”
“那不下雨呢?”
“那就不带呗,带伞干嘛,嫌书包不够重啊?”
我笑了:”你看,你刚才就是在做 if-else。如果下雨,就带伞;否则,就不带。这就是分支结构。“
大晨恍然大悟:”哦——if 就是如果的意思对吧?那 else 就是否则?”
对,就是这么回事。 从生活场景切入比直接讲代码强一百倍,这是我这几次陪跑最大的体会。
最简单的 if 语句先从最简单的 if 开始,输入一个数,判断是不是正数:
1234567891011#include <iostream>using namespace std;int ma ...






