马恩列斯_序

主要观点

理论与实际统一

具体从下面三个方面着手

要研究当下敌我友三方的情况, 包括经济, 财政, 政治, 军事, 文化. 得出结论后, 再开展工作

要研究我们国家历史的历史: 包括经济史, 政治史, 军事史, 文化史

研究马列, 文献上要以联共党史为基础资料, 以苏共为事实案例为去研究

自我思考

目标

懂经济学的商人和科技创业者, 格斗者

具体来说: 做好自身的强大工作, 打造个人的品牌标杆. 以自身为支点, 互利友人, 抓住行业机会, 乘风而起

做事

业务认知:

  1. 对以下领域有一定了解: 金融领域, 酒店领域, 社交领域.

  2. 其中付费社交最为细致些:

    1. 业务: 付费视频

    2. 盈利: 交易费

    3. 增长模式: 邀请分成

    4. 解决痛点: 陌生人视频聊天, 提供在家即可轻松挣钱的机会

进步点:

  1. 学习社交领域其他产品的商业模式, 其他业务领域产品或者服务的商业模式

产品技术:

  1. 拥有从头开始推进设计, 构建一个产品, 并持续推进的能力

进步点

  1. 从0 到1 all in: 学习如何寻找, 构思, 设计一个产品, 如何做产品的总负责人, 负责一个项目初始的在产品, 运营, 技术层面的落地和实施

  2. 产品运营: 学习如何做产品的负责人,找到短期和远期的目标, 然后在产品和运营层面持续发力

  3. 技术: 保持基础技术支持能力的同时, 学会使用数据挖掘和AI为产品和推广赋能

政治, 经济, 资本

进步点

阅读和实践是学习的不二法门

  1. 中国及世界的政治经济结构:

    1. 马恩列斯方法论
    2. 欧神
    3. 刘润
    4. 国企500强
    5. 中国上市500强
    6. 经济学(书)
    7. 编程随想
  2. 资本市场

    1. 选好研究标的
    2. 参考灏泽的思考方向去研究, 产出
    3. 总结自己的股市套路
  3. 房产投资

    1. 看房200套
    2. 欧神
    3. 自己的保守套路 1主二从 -> 4老破大 + 居住

做人

基础素养

英文学习

MBA

外秀

站直, 坐直

健身

说话温润平缓

打扮质感

交友

不用刻意结交, 适当主动结交即可. 关键是提高自己的价值, 帮助别人。

与阿燕聊

激点

升级/改变功法, 迎接5G/AI, 新的怪兽

核心冲突

后代教育

  1. 以身作则, 好的态度和习惯
  2. 进名校. 至少是高中

赚钱

修订记录

  1. 与阿燕2019年底第一次沟通后修订
  2. 可以自己了解下公司创始人的核心职责, 素养后, 第二次修订

如何添加用户, 组

参考1

http://m.jb51.net/article/45848.htm

参考2

https://cnzhx.net/blog/linux-add-user-to-group/

为 nexus 添加用户组

groupdel nexus # 删除组
groupadd nexus # 添加组
userdel nexus # 删除用户
useradd -d /home/nexus -g nexus -G root -m nexus # 添加用户 指定 登陆目录 组 附加组

-c:加上备注文字,备注文字保存在passwd的备注栏中。 
-d:指定用户登入时的启始目录。
-D:变更预设值。
-e:指定账号的有效期限,缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。
-g:指定用户所属的群组。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。
-u:指定用户ID号。

修改用户密码

passwd beinan # 注:更改或创建beinan用户的密码;

从组里删除用户

sudo 用户

/etc/sudoers

tomcat启动问题

startup failed due to previous errors

在不能成成功部署的项目目录下WEB-INF/classes创建logging.properties文件,内容为:

1
2
3
org.apache.catalina.core.ContainerBase.[Catalina].level=INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers=java.util.logging.ConsoleHandler

如果有其他log的配置 先暂时删除一下。

然后重启tomcat,会在控制台打印出全部错误信息。

每个人的原因都会有所不同,根据情况解决即可。

git细碎

合并不同源的代码

git merge upstream/master –allow-unrelated-histories

所有的远程分支

git branch -a

忽略文件系统的差异



1
2
git config core.filemode false
git config --global core.filemode false # 全局不生效

凭证管理 credential.helper

1
2
git config --global credential.helper store
git config --global credential.helper erase


https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%87%AD%E8%AF%81%E5%AD%98%E5%82%A8

区分大小写

```
git config core.ignorecase false

 

https://jinlong.github.io/2015/10/12/syncing-a-fork/

http://blog.csdn.net/lindexi_gd/article/details/52554159

如何使用phabricator

搭建

环境: centos

遵照教程安装组件

./bin/config set security.alternate-file-domain http://phabricator.huakai.me/

  • 再然后安装 php-fpm
1
yum install php-fpm

php的配置文件在 /etc/php.ini,

php-fpm配置文件在/etc/php-fpm.d/www.conf, 可以修改服务的端口 listen = 127.0.0.1:9010, 和nginx保持一致

  • 然后重启nginx, 启动php-fpm

service nginx restart

/usr/sbin/php-fpm

启动相关:

1
2
3
4
5
6
7
8
9
10
php 5.3.3 以后的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,所以不要再看这种老掉牙的命令了,需要使用信号控制:

master进程可以理解以下信号

INT, TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载所有worker进程并重新载入配置和二进制模块

kill -USR2 42891
  • 然后更新数据库
    ``
    ./bin/config set mysql.host host
    ./bin/config set mysql.user username
    ./bin/config set mysql.pass password

    ./bin/storage upgrade



注意数据库只支持阿里云单机版本

- 后台运行

https://secure.phabricator.com/book/phabricator/article/managing_daemons/

- 最后

跑起来

# 使用

- 删除differential

bin/remove destroy D4

# 参考

https://www.cnblogs.com/sbhyc/p/11215358.html

点评的大数据解决方案

背景

点评现在 7000W条数据, 每条数据的查询频率都很高.

存储方式

mysql:

单表单库 + 3个读库

  • 实例配置:

Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz

12CPU,24核

3.2T SSD

128G内存

  • 使用情况:

cpu:

load average: 1.52, 1.00, 0.87

cpu处于比较空闲的状态, 理论上load可以达到 24, 但是现在使用的只有 1左右

内存:

1
2
3
            total       used       free     shared    buffers     cached
Mem: 129073 127056 2017 0 412 68228

看 cached还有 68228, 有大概一半的cached未被使用, 内存空闲了一半

磁盘:

50%左右

elasticsearch:

查询条件 + 主键

查询方式

读库 + es

查询条件是根据主键查询时, 直接走读库.

查询条件是多个where条件时, 根据es 查询拿到主键, 再去读库里面根据主键查询对应的数据

中小型项目怎么应对越来越大的数据呢

务必做好sql优化, 充分利用索引

step1 单体数据库

step2 单体数据库 + cache

step3 读写分离: 1写 + 1读 + cache

step4 读写分离: 1写 + 1读 + es + cache

step5 读写分离: 1写 + 多读 + es + cache

step6 读写分离: 分表 + 多读 + es + cache

step7 读写分离: 分库分表 + 多读 + es + cache

其他

free 命令扩展