0%

非常幸运,有机会参加微信公开课2019,当然我也是冲着龙哥去的,当晚人非常多,首先逛了微信场景实验室,都是各家被微信赋能的行业或者公司的一些展示区。

微信场景实验室

夜色慢慢降临,龙哥也终于起床了

龙哥

关于微信的一些速记

  • 微信不克制,只是坚持原则
  • 十个好的产品的原则
  • 如果微信是朋友,就不应该在朋友脸上贴广告
  • 如果产品没有自然推广,就不要去硬推广
  • 用户要手工挑选而不是通讯录导入,冷启动才是健康的
  • 微信的始终是一个工具,像老朋友一样
  • 微信要与时俱进,微信是一个生活方式,而不是一种生活方式,因为希望微信成为一个独特的生活方式,引导一个潮流,并且深入到每个人的生活里面
  • 微信取代短信之后,如何处理服务的通知?所以有了公众平台,让好的服务触达用户
  • 微信为什么没有发送状态。希望用户不要理会发送状态,把信息发送出去就完事了
  • 用户每天花半小时看朋友圈,并且看朋友圈的时间不随好友增加而增加
  • 微信千方百计减少用户去浏览文章的步骤

关于小程序和公众号的速记

  • 小程序不会做流量生意,把流量作为价值
  • 平台对所有的玩家一视同仁
  • 小程序简化了下载安装的问题,网页的体验不好
  • 公众号看文章比网页看文章体验好
  • 通过搜索直达小程序,打破小程序之间的信息孤岛
  • 永远不会做小程序的通知
  • 强提醒希望覆盖线下场景,扫二维码获得提醒
  • 小游戏是创意平台,希望是没有做过游戏的人来做小游戏,融合想法
  • 公众号不是给自媒体准备的,提升好内容的吸引力,如果没有好内容,意味着吸引力不够

关于社交、朋友圈的速记

  • 人的诉求是不被排斥
  • 沟通是把自己的人设强加给别人,朋友圈就是把你自己的人设塞给所有人的过程
  • 越是自己的短处,越要发朋友圈强化
  • 时刻视频为了显示用户最真实的状态
  • 大家往往把周围的人当做全世界
  • 7.5亿人每天打开朋友圈,每天打开十几次,帮助人们完成社交的任务
  • 朋友圈是人们线下社交的映射,并且提升了社交效率
  • 朋友圈是一个广场,碰到一群朋友就停下来聊一下,而且大家都是认识的朋友
  • 超过1亿人把朋友圈设置成3天
  • 时刻视频希望做一个朋友圈之外的社交方式
  • 时刻视频是显示你最真实的一面的地方
  • 人的本性是不愿意阅读
  • 人有惰性,如果推荐的不喜欢看,用户就会离开
  • 机器推荐没有纠错能力,如果一直朝一个方向,就会坚定不移,社交推荐会有冲突,会有纠错
  • AI不是我们的工具,反而我们会成为AI的工具
  • 工具是拓展了人类的某种能力
  • 善良是一种能力

个人的一些感悟

龙哥一直强调微信是一种工具,既然是工具就要体现效率,所以微信处处都在体现效率,不管是提升人们的社交效率(朋友圈),还是获取信息的效率(公众号),甚至是提升沟通的效率(不显示发送状态),如果放在小游戏也是,小游戏就是提高了更多创意冒出的效率。
其实“用完即走”也是一种效率的体现,用户在微信获得完信息,马上就能去干其他的事,有人就有疑问了,这样用户不就流失了吗,关于这个问题,龙哥也在公开课上做了回应,“用完即走”还有后半句,那就是“走完还会再回来的”,都说好的产品自己会说话,微信作为一款好的产品,从始至终都在“自说自话”,倾听用户的反馈却又不会按照用户的反馈来改进,八年更新到了7.0,用户也突破10亿大关。
我希望以后做的产品,都会像一个用户的老朋友,倾听,高效。

工程下载

  • clone 远程工程:git clone https://XXXX.git
  • fetch 远程分支到本地某分支:git fetch origin <orginname>:<localname>

分支的增删查改

  • 查看分支:git branch
  • 查看远程所有分支:git branch -r
  • 查看本地和远程所有分支:git branch -a
  • 创建分支:git branch <name>
  • 切换分支:git checkout <name>
  • 创建并切换分支:git checkout -b <name>
  • 合并某分支到当前分支:git merge <name>
  • 把分支推送到远程:git push origin <name>
  • 删除本地分支:git branch (-d | -D) <name>
  • 删除远程分支:git push origin -d <name>
  • 分支重命名:git branch (-m | -M) <oldbranch> <newbranch>

查看提交信息日志

  • 查看分支最近一次的修改列表:git status
  • 查看分支的commit信息(倒叙排列)
  • git log 查看commit id, Author, Date, commit info
  • git shortlog 按提交者分类显示提交信息
  • git log --oneline 只输出commit id 和 commit info
  • git log --stat 查看增删查改了哪些文件

版本回退

  • 回退到上一版本:git reset --hard HEAD^
  • 回退到上上版本:git reset --hard HEAD^^
  • 回退到上上版本:git reset --hard HEAD~2
  • 回退到某个版本:git reset --hard <commit id>
  • 强制推送到远程分支:git push -f

文件的添加、提交、拉取、推送、比对、合并

  • 添加新增文件:git add README.md
  • 添加所有新增文件:git add .
  • 暂存变更文件:git stash [save "暂存备注"]
  • 恢复暂存文件:git stash pop
  • 提交变更文件:git commit -m "变更备注"
  • 拉取远程代码:git pull [origin <name>]
  • 推送到远程:git push origin <name>
  • 比对两个分支:git diff <name1> <name2>
  • 比对两个分支变更的文件列表:git diff <name1> <name2> --stat
  • 比对本地和远程分支:git diff <name> origin/<name>
  • 合并某个分支:git merge <name>

配置相关

  • 查看当前配置: git config --list
  • 修改 git 的 name 和 email :
  • git config --global user.name <name>
  • git config --global user.email <email>

若出现以下问题,或者等类似问题

1
rm: cannot remove ‘path/to/.user.ini’: Operation not permitted

只需要执行一个命令

1
chattr -i path/to/.user.ini

然后就能正常删除了

下面刚好查了一下chattr的用法,贴出来

Linux chattr命令用于改变文件属性。 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
a:让文件或目录仅供附加用途。
b:不更新文件或目录的最后存取时间。
c:将文件或目录压缩后存放。
d:将文件或目录排除在倾倒操作之外。
i:不得任意更动文件或目录。
s:保密性删除文件或目录。
S:即时更新文件或目录。
u:预防意外删除。

更多命令关注Linux 命令大全|菜鸟教程