作者文章归档:betteryuan

Spacemacs magit


Spacemacs magit

1. 如何进入magit

C g s
如果不存在git库,会提示你新建一个

2. 提示键

h    帮助你了解magit

3. 一些命令

s    stage 光标所在的文件或目录
S    stage 所有文件
u    ustage 光标所在的文件或目录
U    unstage 所有文件
c c    提交,然后需要写一些COMMIT_MESSAGE,然后C c C c 就可以提交了
l l    查看日志
b b    切换分支
b c    创建分支

Read more

不懂说话,你怎么带团队


不懂说话,你怎么带团队

如何引导下属说出自己内心的真实想法,赢得下属的心

营造谈话氛围地附和方式

  • 正确地附和

    • 当对方表达某种观点时,我们可以通过“对”“啊”“嗯”简短附和的正确使用,切忌同一词连续重复使用三次以上
    • 当你还不想发表意见,避免表明立场时,可用“原来如此”,做出恍然大悟的表情,鼓励对方说下去的附和“接下来呢、然后呢
    • 当你想和下属继续聊下去,可以用“有趣”这样的词汇,让下属感受到被肯定;非常赞同下属的观点时,可运用“太对了”表达,可以用眼神,外加点头等动作,来加强效果
    • 如果对方在谈话中突然有了情绪的时候,可以运用慰问式附和,例如对方因为感冒没做好汇报,或者是竞标失败等,常用表达方式

Read more

闭包和Static


闭包


Javascript中如何使用闭包

var add = (function () {
    var counter = 0;
    return function () {return counter += 1;}
})();

add();
add();
add();

// 计数器为 3

这里add指向子函数,当调用add时,就会调用子函数,子函数会操作父函数中的局部变量,相当于父函数一直存在, 父函数中的局部变量也会一直存在,类似于C中的static

Read more

如何把服务器上的http转成https


如何把服务器上的http转成https

先介绍比较low一点,不支持wildcard,后面有更方便快捷的

注:本文只适合nginx代理的方式,更多细节访问cerbot

1. ssh 登陆站点

2. Enable EPEL repo

可以访问这个网站查看 centos

3. Enable the optional channel

yum -y install yum-utils
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional

4. Install Certbot

Read more

Python Remote Debug


Python Remote Debug


pycharm remote debug

install pycharm

官网

本地代码和远程代码

pycharm settings

File->Setting->Project Interpreter 配置ssh的用户名密码以及Path mapping

pychar run configuration

Run->Edit Configuration 注意Host和Run Brower的配置

在pcharm打断点, 点击运行

键位 功能
F7 step
F8 next
F9 continue

Read more

实验楼


实验楼

知识点1

  • IP 地址
  • 域名
  • MAC 地址
  • 端口号 (2^16个)
  • 封装和分用

封装

物理层(一层)PDU 指数据位(Bit)
数据链路层(二层)PDU 指数据帧(Frame)
网络层(三层)PDU 指数据包(Packet)
传输层(四层)PDU 指数据段(Segment)
第五层以上为数据(data)

RFC(Request for Comment)

[2]

知识点2

  • 控制帧传输
  • 以太网
  • PPP(点对点协议)
  • SLIP与PPP
  • MTU

网络层协议的数据单元是 IP 数据报,而数据链路层的工作就是把网络层交下来的 IP 数据报 封装为帧(frame)发送到链路上,以及把接收到

Read more

精进


精进


全文导读

“遵循内心的选择,形成自己的优势”、“马上开始行动,理论联结现实”、“掌握思考方法,构建知识体系”以及“以时间为伴,成为一个很厉害的人”,带领大家一起精进成为很厉害的人

以最高目标作为原则

逃离隐含假设的牢笼

当陷入僵局时可以通过这三步摆脱僵化思维:首先,找出思维里的“隐含假设”;然后,辨别“隐含假设”里的不合理性,并进行校正;最后,构建新的思维框架,找出更多“可能性选项”并进行尝试

学会“精细化思考”

“精细化思考”就是运用工具,从选项的多个角度深入分析,相互比较,最终得出最优选项。其中“维度分析法”是最常用的精细化思考方法,具体的做法是把选择对象分解为不同的维度,然后根据

Read more

Composing Programs


Composing Programs


1.1 Getting Started

Computer science is a tremendously broad academic discipline.
The high productivity of computer science is only possible because the discipline is built upon an elegant and powerful set of fundamental ideas.
These fundamental ideas have long been taught using 

Read more