Skip to content

Instantly share code, notes, and snippets.

View simonid's full-sized avatar

simonid

View GitHub Profile
@simonid
simonid / learn-awk.md
Last active January 1, 2018 12:14
sed&awk学习

awk学习

格式:
sed一致分为命令行和脚本模式

内置参数使用

内置变量

内置变量1

@simonid
simonid / Microchip.md
Last active December 11, 2017 15:51
51单片机

51单片机复习

片外拓展

方法1:

采用宏定义文件absacc.h定义绝对地址变量。
格式:

#define 变量名 XBYTE[地址常数]
@simonid
simonid / Learning Iptables.md
Created December 7, 2017 07:26
Linux-Iptables

Linux iptables使用

iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。
Arch Linux WIKI上有一个很形象的关于数据通过iptables的示意图:

                               XXXXXXXXXXXXXXXXXX
                             XXX     Network    XXX
                               XXXXXXXXXXXXXXXXXX
                                       +
                                       |

VPS维护

centos

ping 8.8.8.8 (connect: Network is unreachable),并且也无法ping网关

首先确认网关配置是否有错,检查/etc/resolv.conf

nameserver 127.0.0.1
nameserver 8.8.8.8
@simonid
simonid / USE-vi-vim.md
Created December 6, 2017 15:15
vi/vim使用

VIM/VI使用总结

TIP:其实可以记住一些位置的操作和基本操作,然后基本是一样的规律

下面是普通模式下的操作:

方向操作

0:光标移动到本行开头
$:光标移动到本行结尾
^:光标移动到本哈根第一个非空字符

@simonid
simonid / git lfs实践.md
Last active July 8, 2019 08:14
git使用随笔

git lfs实践

git-lfs-wiki

Use Git LFS with Bitbucket

git lfs是专门用来解决大文件上传的工具,它的实现原理:
将需要添加到LFS的文件额外添加到LFS专属仓库中,仓库只保留这些大文件的文本链接,当从远程仓库拉取文件时,LFS的钩子将自动将这些文本链接恢复为LFS的实际内容,如图所示:

LFS

@simonid
simonid / Windows10常见问题.md
Last active December 9, 2017 10:41
Windows使用

Windows10常见问题

关于系统自动升级

Win10的Delivery Optimization占用流量

这是一个系统自动更新的下载补丁,在用户关闭了自动更新的服务后依旧会偷跑,需要下面简单设置

  1. 点击右下角网络图标,打开“网络和Internet设置”
  2. 点击“更改网络属性”
  3. 打开“设为按流量计费的连接”
@simonid
simonid / Docker的基本说明
Created December 2, 2017 05:43
Dcoker的使用
Docker 提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个Docker,而MySQL运行在另外一个Docker,两者可以运行在同一个服务器,或多个服务器上。未来可能每个应用都要Docker化。
容器的启动和关闭是非常快速的。Docker目前能够有以下八种用途:
1.简化配置
这是Docker初始目的,虚拟机VM最大的好处是基于你的应用配置能够无缝运行在任何平台上。Docker提供同样类似VM的能力,但是没有任何副作用,它能让你将环境和配置放入代码然后部署,同样的Docker配置能够在各种环境中使用,这实际是将应用环境和底层环境实现了解耦。
2.代码管道化管理
能够对代码以流式pipeline管道化进行管理,从开发者的机器到生产环境机器这个流程中都能有效管理。因为在这个流程中会有各种不同的环境,每个都可能有微小的区别,Docker提供了跨越这些异构环境以一致性的微环境,从开发到部署实现流畅发布。
3.开发人员的生产化
课程内容笔记
@simonid
simonid / Linux-netstat.md
Last active December 9, 2017 10:36
Linux命令记录

Linux 杀死占用端口

在开启一些网络服务的时候经常会报错,我们首先应当想到可能是端口占用的缘故,此时需要用netstat来查看。 注意:应该在root权限下使用netstat命令,为了方便以下省略sudo

查看所有端口和服务

netstat -lntp

粗略筛选特定的服务和端口