运营微信公众号个人号面临的各种问题(写给2021年想开始公众号运营的身边人)

微信公众号发布后无法反复修改

微信公众号不适合写博客,一旦发布就基本无法修改,文字只能改个位数的字,图片直接无法改,出现无法容忍的错误,只能删除全文

微信公众号文章无法添加微信以外的跳转超链接

微信公众号是标准的闭环生态,文中的超链接,只能指向微信公众号的文章。

2021年,简书,CSDN,知乎这些网站也开启了站外链接阻拦模式,劣币出现,良币如果想生存,就只能变成劣币,最终牺牲的是,用户的体验

微信公众号完全不支持markdown

微信公众号的编辑器只支持富文本,如果想使用markdown,需要用mdnice这类在线工具,将markdown转换为微信专用格式。

markdown的好处在于,可以方便内容迁移到任意平台,而不用关心排版,且对搜索引擎SEO友好,但微信公众平台不想给创作者迁移的自由, 所以不支持markdown

新微信公众号个人号没有留言,内测的读者讨论也强行关闭了

微信公众号自从2018年初关闭留言申请后,新申请的公众号无法获得留言功能,这对于新公众号很不友好,但旧公众号很爽,因为新公众号追赶他们的门槛提高了; 这就是所谓的公众号版阶层固化吧,新公众号只能躺平或者佛系运营。

微信应该是所有内容平台里,唯一限制留言功能的,读者少说话,平台就不容易出事。

随着小程序兴起,可以把小程序插入微信文章,获得一个打折版的留言,zhaoolee最近打算写个开源微信留言小程序,支持开源表情包斗图的那种,完成版代码将开源免费提供给所有公众号。

微信公众号文章只能通过搜狗搜索引擎搜索,百度,谷歌均无法收录

你微信公众号内容写的再好,也无法被百度谷歌搜索到。因为公众号不允许搜索引擎收录里面的内容,公众号的成功,是垄断的胜利,是开源的失利。

微信公众号文章是最容易过审的

微信公众号属于庙打神通大,在其它平台被ban掉的文章,发到公众号,很少出事,除非有人举报文章,比如著名毒瘤马克丁...

微信公众号的客户群稳定

微信提供了社交便利,也锁住了广大人民群众的注意力, 你写简书, 写CSDN,写掘金, 不一定有人看, 但写公众号, 是有人看的.

微信公众号的阅读体验算上乘

微信公众号没有广告弹窗,整体来说,阅读体验在第一梯队。

本文永久更新地址:

https://fangyuanxiaozhan.com/p/2021-06-02-14-45-57-weixin-blog/

程序员绝对是一个容易发胖的职业!程序员的自我修养:控制体重多运动

程序员「是不是容易秃顶 」,依然有待商榷,但程序员绝对是一个容易发胖的职业。

程序员不能跑着写代码,工作量一多,就要久坐。遇到难写的代码,大脑就要消耗很多能量,为了维持大脑运转,就需要摄入含糖量高的甜食,快速恢复血糖。再加上赶进度,加班熬夜吃夜宵,更加促进了体重的增长。

我最近几个月,每天都统计体重,发现如果一周开发量稳定,体重也很稳定。如果一周开发量增长,体重也会增长。比较坑的是,如果不控制饮食,体重是不会自然下降的。为了自身健康,避免体重的累积式增长,程序员需要一些方法,控制体重。

控制体重是一门科学,首先,不能让自己长期处于饥饿的状态,否则大脑会一直提醒你饿了,没法正常活动。而糖类摄入过量又会导致体重增加,所以最好的方法是增加蛋白质的摄入,让自己处于不饿又能逐渐消耗体内脂肪的状态。蛋白质可以通过蛋清,豆类,牛奶,鱼类获取,如果想要氪金高效获取蛋白质,可以直接购买蛋白粉和蛋白棒。

零食要拒绝油炸食品,比较健康的卫龙家小包的海带,好吃又低热量,可以用来替代卫龙家的辣条。

加班喝黑咖啡,不加糖地效果更好,苦的咖啡同样可以缓解饥饿,提神醒脑,而且还能提升身体燃脂效率。

如果对面食有极大的热爱,建议不要吃蛋糕或精粮吐司肉松面包,拼多多的大列巴便宜又健康。

关于运动,如果只是减脂,其实可以不运动,控制饮食足以让人变瘦。如果想提升减脂效率,又不想消耗大量时间,可以考虑hit,快速的俯卧撑与起身跳切换,可以让人快速暴汗,并在未来几个小时,身体维持较高的燃脂效率。

如果想练肌肉,大方向是力量训练,我最近在尝试各种力量训练,一个月后有了成果,再进行分享。

程序员控制体重,是一件重要但不紧急的事,随着年龄增长,这件事会变得越来越紧急,我们周围随处可得的食品饮品太多,但低热量的又太少。

程序员久坐打码,加班吃夜宵,体脂增加成了大趋势。体脂增加给心脏带来更大的负担,体型也会受影响。体重增加就像是一个体积日益变大docker镜像,体积越大,越容易被集群驱逐,增加服务中断的风险。

推荐一个我在b站看到的健身up,https://b23.tv/Te62mJ 视频做的很酷,内容也很充实,想要健身的可以刷一波视频。

身体是革命的本钱,也是实现梦想的本钱,对于程序员而言,与其去掘金,V站摸鱼水贴,还不如控制一下体重,刷刷leetcode,长期来看,控制体重是一个稳赚不赔的投资。

本文永久更新地址:

https://fangyuanxiaozhan.com/p/2021-04-14-22-19-38-hit/

让Css3动画变得有趣WOWjs

wowjs可以在网页滚动时, 展示css动画,是animater的好朋友, wowjs官方实例演示链接: https://mynameismatthieu.com/WOW/


animate.css 包含了一组炫酷、有趣、跨浏览器的动画,可以在你的项目中直接使用。

使用方法

1. 在页面头部引入, animate.csswow.js, cdn地址如下:

<link href="https://cdn.bootcss.com/animate.css/3.5.2/animate.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/wow/1.1.2/wow.min.js"></script>

2. 在需要添加动画的html元素上, 新增两个类属性, 第一个为wow, 第二个为动画名如从左侧滑入slideInLeft

从左边滑入的动画

3. 添加动画控制, 主要控制四个属性:

  • data-wow-duration: 动画持续时间
  • data-wow-delay: 动画开始之前的延迟播放的时间
  • data-wow-offset: 元素距离底部大于此数值时,开始播放动画
  • data-wow-iteration: 动画重复的次数
<!--动画持续时间为2秒, 动画开始之前的延迟播放的时间为5s 元素底部距离浏览器底部400像素时开始播放动画, 动画重复次数为2次-->
<p class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s" data-wow-offset="400" data-wow-iteration="2">从左边滑入的动画</p>

4. 在html底部添加初始化语句

<script>
    wow = new WOW(
        {
            boxClass: 'wow',      // 默认属性名
            animateClass: 'animated', // 默认触发的动画类(包含在animate css中)
            offset: 0,          // 为所有添加wow的元素设置 data-wow-delay属性 的默认值
            mobile: true,       // 是否在移动设备中开启动画
            live: true        // 持续监测页面中是否插入新的wow元素
        }
    );
    wow.init();
</script>

小技巧: 在animater中大多数动画名都是"见名知意"的, 在这里可以在线查看: https://cdn.bootcss.com/animate.css/3.5.2/animate.css, 具体用法可以查看下面简单的小demo

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>wow动画</title>
    <link href="https://cdn.bootcss.com/animate.css/3.5.2/animate.min.css" rel="stylesheet">
    <script src="https://cdn.bootcss.com/wow/1.1.2/wow.min.js"></script>
</head>
<style>

    p {
        font-size: 50px;
        text-align: center;
        color:#64B587;
        line-height: 100px;
    }

    section {
        width: 800px;
        font-size: 30px;
        color: #A84631;
        text-align: center;
        line-height:60px;
        margin: 0 auto;
    }

    section div {

        height: 100px;
        line-height: 100px;
    }

</style>
<body>

<p class="wow slideInLeft">
    将进酒
</p>

<section >
    <div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="1s">
        君不见黄河之水天上来,奔流到海不复回。<br>
    </div>
    <div class="wow slideInLeft" data-wow-duration="3s" data-wow-delay="1s">
        君不见高堂明镜悲白发,朝如青丝暮成雪。<br>
    </div>
    <div class="wow bounceOutUp" data-wow-duration="2s" data-wow-delay="1s">
        人生得意须尽欢,莫使金樽空对月。<br>
    </div>
    <div class="wow fadeIn">
        天生我材必有用,千金散尽还复来。<br>
    </div>
    <div class="wow fadeInDown">
        烹羊宰牛且为乐,会须一饮三百杯。<br>
    </div>
    <div class="wow fadeInLeft">
        岑夫子,丹丘生,将进酒,杯莫停。<br>
    </div>
    <div class="wow fadeInLeftBig">
        与君歌一曲,请君为我倾耳听:<br>
    </div>
    <div class="wow fadeOutRightBig">
        钟鼓馔玉不足贵,但愿长醉不复醒。<br>
    </div>
    <div class="wow flipInX">
        古来圣贤皆寂寞,惟有饮者留其名。<br>
    </div>

    <div class="wow flipOutY">
        陈王昔时宴平乐,斗酒十千恣欢谑。<br>
    </div>
    <div class="wow lightSpeedIn">
        主人何为言少钱,径须沽取对君酌。<br>
    </div>
    <div class="wow rotateIn">
        五花马,千金裘,<br>
    </div>
    <div class="wow rotateInUpLeft">
        呼儿将出换美酒,与尔同销万古愁。<br>
    </div>
</section>
<!--动画持续时间为2秒, 动画开始之前的延迟播放的时间为5s 元素底部距离浏览器底部400像素时开始播放动画, 动画重复次数为2次-->
<p class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s" data-wow-offset="400" data-wow-iteration="2">End</p>



</body>
<script>
    wow = new WOW(
        {
            boxClass: 'wow',      // 默认属性名
            animateClass: 'animated', // 默认触发的动画类(包含在animate css中)
            offset: 0,          // 为所有添加wow的元素设置 data-wow-delay属性 的默认值
            mobile: true,       // 是否在移动设备中开启动画
            live: true        // 持续监测页面中是否插入新的wow元素
        }
    );
    wow.init();
</script>
</html>

小结

animater可以增加网页的动感效果,动画的效果和ppt类似, 如果你肯花时间, 用animater做出好看的在线ppt效果也是完全可以做到的~

本文永久更新地址:

https://fangyuanxiaozhan.com/p/2020-01-25-18/

从「我的代码要改变世界」到「代码也不是最重要滴」

当初年轻不懂事,读了互联网之子,乔布斯传,以及林纳斯的传奇人生,就义无反顾地选了计算机专业。

大学专业课第一门编程语言不是C,也不是C++, 而是JAVA,对于大一新生而言。JAVA语法真的是啰嗦,如果不要求用JAVA写,我一定选择Python,毕竟程序员那么多,不缺我一个写JAVA的

大学毕业,从业两年后,深知编程不过是个普通技能,想做好一件事,最重要的是找对方向:

比如某L君找你要一个网页共享方案,大概有四种~

选项A:让他上传到云盘;
选项B:让他用git上传到仓库,然后打包发布;
选项C:让他ftp上传到网络空间;
选项D:给他开个Windows共享目录,然后自动挂载到局域网;

选项A很没水平,而且算不上http服务。
选项B得教会某L君使用git;
选项C得教会某L君使用ftp;
选项D只要L会拖拽文件就行。

我的工作就是直接给出D选项,而不是去教某L君使用ftp或git技术,或者给出传云盘这种很low的解决方案,给某L君一种就这我上我也行的错觉。

战争是最终的手段,战争是政治的延续,在政治中无法谋取的利益,才需要通过战争来获得。同理,代码是最终的手段,代码是工具库的延续,在已有工具库中找不到合适的工具时,才需要编写代码解决

当全世界都在开汽车的时候,有一个疯子执着地认为这个世界需要马车;如果我们不能拥有足够的时间(--摸鱼--)学习,我们就是别人眼中那个造马车的疯子(TNT出来后,讲一个IT界最短的笑话:罗永浩!)

万事不求人,说穿了,也是一种人格缺陷。小到一个开发组,大到一个公司,一个国家,个人的能力始终是有限的,如果能通过交流,减少工作量,那就主动去交流吧,交流产生的价值,远大于多写几行代码,世界上写代码的人多的是,不差你这几行

那些经常发出我要去写代码放我去写代码吧这类表情包的程序员,往好听了说,是坚信代码能解决一切问题的;往难听了说,就是人菜瘾还大;开发面临的问题千千万,程序归根到底只能解决一小部分数学题,用解数学题的解决所有问题,一定会加班。

怎样才能储备足够多的解决方案,遇到问题能整活儿呢?

作为一名IT从业者,github的每日trending榜一定要看

https://github.com/trending

另外,今日热榜是一个全网热门信息的集合页面,且实时更新,能帮我们快速搞到最新信息

https://tophub.today/

什么样的代码要写,什么样的代码不要写?

Github是个好地方,如果你能在github找到合适的代码,那就不要写;
如果你找遍全网都没有合适的解决方案或代码,那就写!
写代码一定多写注释,否则后期维护就是自己坑自己。

最后,以一个段子结束本篇文章,一个工程师应该有什么经验?
应具有丰富的挖坑,踩坑,爬坑,填坑以及躲锅,背锅经验!遇到问题不用慌,心中默念,常在河边走,哪有不湿鞋...

希望每个IT从业者,每天都为头发过于浓密而烦恼(手动狗头)!

本文永久更新地址:

https://fangyuanxiaozhan.com/p/2020-01-20-code/