上篇回顾:说好的继续,来了上篇结尾说了句”继续该系列下一篇”,今天就来了。本来想聊点别的,但这两周的体重数据实在不争气,不吐不快。
减肥这事儿,最怕的不是饿,是你明明啥都没多吃,体重就是死活不动。
两周没动的数字先说数据。8月9日早上空腹上秤,78.5kg。腰围85cm。
8月16日,78.5kg。腰围85cm。
8月22日,78.4kg。腰围,你猜多少?还是85cm。
两周时间,体重在78.4到78.6之间反复横跳,跟我玩心率变异性呢。
说实话,前三天我还淡定,第五天开始焦虑,第七天差点掀桌子去吃顿火锅泄愤。但强仔我毕竟是有经验的中年人,上一轮减脂也经历过平台期,硬是忍住了。
找原因:不是没努力,是身体太聪明训练没偷懒。每周四次力量训练,雷打不动。
周一:深蹲5×5 + 硬拉5×3,45分钟
周三:卧推5×5 + 划船4×8,40分钟
周五:肩推5×5 + 引体4×6,45分钟
周日:全身循环 + 15分钟HIIT,50分钟
饮食也控着,碳水在150g左右,蛋白质130g,脂肪50g上下,每天总热量控制在1900kcal左右。
但问题就在这——你的身体比你想象的聪明多了。它发现你 ...
上回说到在上一篇咱们聊完网络边界的防护后,我留了个扣子说继续往下挖。这不,前两天我那搞代账的老哥们儿老李半夜打电话给我哭诉,公司电脑中招了,几十家客户的账本全变成了乱码。这事儿给了我很大触动,今天咱们必须得把数据安全和勒索病毒防护这事儿掰扯掰扯。
装修代账的血泪教训大前年我家搞装修,那个包工头老张连图纸带报价单全存在一台用了5年的老破笔记本里。结果硬盘坏了,直接抓瞎,连我那3.5万的瓷砖损耗都算不明白,只能大家凭良心重新对账。
代账公司更惨,老李他们图省事,财务用远程桌面(RDP)连公司电脑在家做账,密码图好记设了个“888888”,直接被黑客扫爆。中招后啥表现?老李说电脑桌面突然全变黑,弹个血红的大框框,写着“你的文件已被加密,请支付2个比特币”。大晨刚好在旁边看我处理这烂摊子,奶声奶气地问:“爸爸,李叔叔的电脑是不是吃坏肚子啦?”
我苦笑,这哪是吃坏肚子,这是得了要命的心脏病。数据备份就是企业的生命线,没有数据,再牛的公司也是个空壳。
勒索病毒咋进来的?别以为黑客有多高级,很多时候是我们自己把大门敞开了。常见的入侵途径就这几样,大家对号入座:
RDP弱口令:像老李那样,远程桌面密 ...
从上一篇说起上一篇讲完一维数组的输入输出,大晨已经能熟练地把 5 个数存进数组再原样输出了。我当时说了一句话:”数组能存东西只是第一步,真正的功夫在’用’上。”
这不,今天就碰到了第一个”用”的场景——求最大值。
擂台赛的比喻《一本通》题目要求是:输入 5 个整数,输出其中的最大值。大晨看完题目直接愣住,问我:”爸爸,我怎么知道哪个最大?一个一个看吗?”
我说你想啊,5 个数站一排,就像打擂台。第一个选手先站擂主,第二个上来比,比赢了就换他当擂主,第三个再上……一直比完,最后站在擂台上的那个就是最大值。
大晨说:”那万一第一个就是最大的呢?”我说好问题,所以第一个选手直接当擂主,后面来挑战的赢了才换,没赢就继续站着。大晨点点头:”哦,就是一直比,谁赢了谁站着。”
打擂台的核心逻辑就一句话:先定擂主,逐个挑战,赢了才换。
代码实现我跟大晨一起敲出来的代码:
12345678910111213141516171819#include <iostream>using namespace std;int main() { int a[5]; for (int ...
上篇咱们聊到年终结转遇到的各种报错,文末留了个扣子说继续该系列下一篇,往下深挖实操。今天咱们不往大处说了,往小处说,说说天天都要干的活儿——凭证做错了怎么办。
前天晚上我在书房对着电脑帮客户修账,大晨凑过来趴在桌边看我狂点鼠标。
他问我:“爸爸你这不是已经写上去了吗,怎么还在改?你这个像游戏里的后悔药。”
我乐了,还真是“后悔药”。做用友代理10年,接到最多的求救电话就是:“强仔,凭证记完账了发现错了,怎么改啊?”
在用友T3里,凭证一旦记账,就不能直接修改了,必须走“反记账-反审核-修改”的逆操作流程。 这套流程很多新手记不住,今天手把手给大家盘一盘。
第一步:激活并执行反记账这是最容易卡住人的一步。很多刚接触用友的会计,翻遍菜单都找不到“反记账”这个按钮。
其实它是个隐藏功能。具体菜单路径是:总账 -> 期末 -> 对账。
在弹出的对账界面,光标随便点一下任意位置,直接按下快捷键 Ctrl+H。这时系统会弹个提示框:“恢复记账前状态功能已被激活”。
然后关掉对账界面,去 总账 -> 凭证 -> 恢复记账前状态。选好月份,输入主管密码就能反记账了。
**注意坑 ...
上篇聊完if-else嵌套,大晨做完那几道题后长舒一口气:”爸,分支我会了,后面还有啥?”
我说别急,今天开始上硬菜——循环。
说实话,for循环是GESP 1级的核心考点之一,也是后面所有算法的地基。这关过不去,数组、排序全都白搭。
为什么循环这么重要之前大晨做的题,输入一个数、判断一下、输出结果,跑一遍就结束了。
但现实问题哪有这么简单?比如”从1加到100”,你要是不用循环,难道写100行 cout << 1+2+3+...?
大晨听完乐了:”那也太累了吧!”
对,循环就是让计算机帮你干重复的活儿。 这才是编程真正开始”省力”的地方。
for循环的基本语法我先在白板上写了for循环的框架:
123for (初始化; 条件判断; 更新) { // 要重复做的事}
大晨盯着看了半天,问我:”这三个东西之间为啥是分号不是逗号?”
好问题。我说因为这是三个独立的语句,用分号隔开,C++的规定,先记住就行。
然后我拆开讲:
初始化:循环开始前做一次,比如设个计数器 int i = 1
条件判断:每次循环前检查,true就继续,false就退出
更新 ...
上一篇结尾说”继续该系列下一篇”,今天就是那一篇。写的时候以为很快能更,结果一拖又是两周。不是偷懒,是平台期那口气一直憋着,不想凑数发水文。
三个月,终于破了。
今早空腹:78.3kg8月21号早上六点,上秤,78.3kg。
别小看这个数。从5月底到现在,我在79.2到79.8之间来回跳了快一百天。中间有好几次想放弃,心想”是不是四十岁了代谢就这样了,该认命”。
但数据不会骗人——不是代谢不行,是你没真行。
这周做了一个调整:力量训练从每周4次降到3次,每次末尾加15分钟有氧。听起来像是减量了,但反而把身体的适应期给捅破了。
这周三练记录周三·深蹲日
杠铃深蹲 5组×8次 @80kg
腿举 4组×12次 @120kg
保加利亚分腿蹲 3组×10次(每侧)
跑步机爬坡 15分钟,坡度12 速度4.5
周五·卧推日
杠铃卧推 5组×8次 @60kg
哑铃飞鸟 4组×12次 @16kg/只
绳索下压 4组×12次
椭圆机 15分钟 阻力8
周日·硬拉日
罗马尼亚硬拉 5组×8次 @90kg
高位下拉 4组×10次 @55kg
坐姿划船 4组×12次 @40kg
跑步机慢跑 ...
三个月了,体重终于动了上篇结尾我说继续该系列下一篇,这不,第16篇来了。
坚持撸铁三个月了,前面两个月体重几乎没怎么动,一直在76到77公斤之间反复横跳,搞得我一度怀疑是不是方法有问题。
但上周日早上空腹上秤,75.8公斤,终于跌破76了!
虽然只掉了不到两公斤,但腰围从三个月前的93厘米缩到了89厘米,裤子明显松了一圈。
本周训练安排这周练了四次,每次大概50分钟,动作和重量记录如下:
周一:胸+三头,平板卧推4组×10个,从30公斤加到35公斤了
周三:背+二头,高位下拉4组×12个,引体向上还是只能做5个,丢人
周五:腿,深蹲4组×10个,空杆+两边各10公斤,第二天腿酸得下楼梯像鸭子
周日:肩+核心,哑铃推举4组×12个,单手7.5公斤,平板支撑撑到了1分20秒
关键不是单次练多猛,而是能不能周复一周地坚持下来。
大晨的”毒舌”点评周日下午我在客厅铺瑜伽垫做核心训练,大晨写完作业跑过来看热闹。
他围着我转了两圈,然后来了句:”爸爸你肚子好像小了一点,但还是有个小包包。”
我翻了个白眼:”你爸三个月掉了快两公斤,你能不能鼓励一下?”
大晨想了想:”那你继续努力,等你瘦下来我就 ...
昨天大晨看我在电脑前折腾硬盘,凑过来问:“爸爸,电脑生病了是不是也要吃药?”我摸摸他脑袋说,电脑要是感染了勒索病毒,吃啥药都没用,得靠提前打的“疫苗”。
这也正好接上了咱们【信息化安全】系列的上一篇。上篇咱们刚聊完边界防护,今天这篇,必须得说说我这些年见过最惨烈的安全事故——数据安全与勒索病毒防护。
为什么数据备份是企业生命线干咱们这行信息化运维的,见多了人间冷暖。去年我有个做装修设计的朋友,电脑中了招,三年攒的几百套CAD图纸和报价单全变成了.encrypted后缀。黑客勒索3个比特币,当时折合十好几万。
还有个做代账的会计大姐,客户的税务报表、账本全被锁死。大姐当时坐在地上哭,说这几十家客户的账要是丢了,倾家荡产都赔不起。**对很多企业来说,数据就是全部家当,没了数据,一秒破产。**所以一定要记住:备份不是可选项,而是企业的生命线。
勒索病毒怎么进来的?中招啥表现?勒索病毒这玩意儿,其实专捏软柿子。常见的入侵途径就那么几条,我给大家扒一扒:
第一是 RDP弱口令。很多小公司图省事,远程桌面端口直接映射到公网,密码还是123456或者admin123。黑客拿个扫描器一扫一个准,直接登 ...
上回说到上一篇大晨搞定了 if-else 多层嵌套,那道判断闰年的题做对了,我给他记了一颗星。翻开《一本通•编程启蒙C++版》下一章,标题写着四个字——循环结构。
我心里咯噔一下。顺序、分支都过了,循环是第三个大关,也是从”线性思维”跳到”重复思维”的分水岭。不少孩子就是卡在循环这一步的。
for 循环:让代码替你干重复的活我跟大晨说,你平时从1数到100,嘴巴一直重复说数字对吧?代码也一样,要它重复干一件事,就得用循环。
for 循环长这样:
123for (初始化; 条件判断; 更新) { // 重复执行的语句}
三个部分用分号隔开。我给大晨打了个比方——
初始化是”从几开始”,条件判断是”到几停”,更新是”每次走几步”。
大晨听完点了点头:”就是从1数到100嘛。”
理解到位,行。
经典题:从1加到n直接上经典题。输入一个正整数 n,求 1+2+3+…+n 的和。
代码如下:
12345678910111213141516#include <iostream>using namespace std;int main() { ...
上回说到系列第11篇结尾我提到,凭证做错了不可怕,可怕的是你不知道怎么改回来。这篇就来填坑——专门讲T3里的反审核、反记账操作。
先交代背景。昨晚我在书房写稿子,大晨跑过来问我:”爸你干嘛一直盯着这个蓝屏幕?这个软件好丑。”
我说,这是爸吃饭的家伙,丑也得看。
他撇撇嘴走了。10岁小孩不懂,这个”丑软件”我盯了整整10年。
场景:凭证审核后发现错了上周五下午五点半,一个客户会计打我电话,语气很急:”强哥,我有一张7月的记账凭证已经审核记账了,结果发现管理费用科目选成了销售费用,马上要结账了,怎么办?”
这个场景我一年至少遇到30次以上,几乎每个新手会计都会踩。
T3的逻辑是这样的:凭证 → 审核 → 记账 → 结账。每一步都是单向的,想退回去,就得一步一步反着来。
反审核:先取消审核再说操作路径:
总账 → 凭证 → 恢复记账前状态——等等,不对,先别急。
得先理清顺序。反操作必须从最后一步往前退,不能跳着来。
如果凭证已经审核但还没记账,那只需要反审核:
菜单路径:总账 → 凭证 → 审核凭证,点”取消”按钮,或者直接在凭证列表里选中那张凭证,点上方工具栏的**「取消审核」**。
快 ...

