![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其它
文章平均质量分 52
ggaofeng
这个作者很懒,什么都没留下…
展开
-
时序数据库
时序数据库概念介绍转载 2023-03-05 12:01:23 · 931 阅读 · 0 评论 -
交换机、路由器、VLAN、网关
交换机:工作在二层(即链路层),处理的是以太网帧。主机通过arp协议获知目标主机的mac地址,交换机同时会记录mac地址和交换机端口的映射表。多个交换机级联,可以构建一个大的局域网。交换机的每个端口,是没有mac地址的。除非是管理端口。路由器:工作在三层(即网络层),处理的是IP数据包网关:网关(Gateway)又称网间连接器、协议转换器。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的(默认)网关,再由网关转发给网络B的网关,网络B的网原创 2022-05-10 00:04:57 · 3137 阅读 · 0 评论 -
企业组网 和 家庭组网
企业如何组网? - 知乎所谓的企业组网就是企业局域网的组建。局域网(Local Area Network,简称LAN),用于将有限范围内(例如一个实验室、一层办公楼或者校园)的各种计算机、终端与外部设备互联成网。企业局域网怎么建立?首先来了解下不同规模企业网络组建方式。10人以下规模的企业组网: 10人以下的规模的公司,由于人员和设备相对比较少因此一般对网络应用的需求也比较低。在组网的时候无需划分VLAN,在设备选择上基本路由器就可以满足需求,如果端口不够可以选择增加一个多口的交换机即可。1原创 2022-03-13 17:14:27 · 1778 阅读 · 0 评论 -
构建高性能web站点
这本书是2012年的,但讲的都是最基本的原理,到现在还不会过时。3.2 CPU并发计算进程(通过fork这个系统调用创建)轻量级进程(通过clone这个系统调用创建)首先说明Linux下的进程与线程比较相近。这么说的一个原因是它们都需要相同的数据结构来表示,即task_struct。区别在于一个有独立的用户空间,一个是共享的用户空间(如果完全没有用户空间则是内核线程,不需要)。Linux的用户进程不能直接被创建出来,因为不存在这样的API。它只能从某个进程中复制出来,再通过exec原创 2022-01-16 11:13:30 · 225 阅读 · 0 评论 -
typora 画图
typora语法_使用 Typora 画图(类图、流程图、时序图)_weixin_39758953的博客-CSDN博客Mermaid是一种简单的类似 Markdown 的脚本语言,通过 JavaScript 编程语言,将文本转换为图片。因此,真正实现画图功能的并不是 Typora 本身,它只是内置了对 Mermaid 的支持。Mermaid 支持绘制非常多种类的图,常见的有时序图、流程图、类图、甘特图等等。下面分享一下如何绘制这些图,语法非常容易掌握。先在 Typora 中,输入```merm.转载 2022-01-15 20:49:33 · 298 阅读 · 0 评论 -
图像处理入门
1、构造一个灰度图像,也就是一个2维矩阵img = numpy.ones((10, 10), numpy.uint8)[[1 1 1 1 1 1 1 1 1 1] [1 1 1 1 1 1 1 1 1 1] [1 1 1 1 1 1 1 1 1 1] [1 1 1 1 1 1 1 1 1 1] [1 1 1 1 1 1 1 1 1 1] [1 1 1 1 1 1 1 1 1 1] [1 1 1 1 1 1 1 1 1 1] [1 1 1 1 1 1 1 1 1 1] [1 1 1 1 .原创 2022-01-07 22:59:49 · 1932 阅读 · 0 评论 -
罗胖跨年演讲2022
罗振宇,原来还能这么干 | 2022跨年演讲全文|俞敏洪|徐伟|新东方_网易订阅转载 2022-01-02 17:05:29 · 440 阅读 · 0 评论 -
telnet 协商
Telnet协议详解_whatday的专栏-CSDN博客这个协商,看起来很绕。可以理解为有目的,或无目的的协商。程序可能就是机械的提要求,或者应答。如果从人的视角看,可能就是一个人前后态度不一样。甚至可能出现死循环。关于telnet协议选项协商时的对话问题--CSDN问答看看下面这个协商,特别是对回显(即1)的协商过程首先,收到远程服务端的信息(第一次接)255 DO 24 255 DO 32 255 DO 35 255 DO 39远程服务器说/*=原创 2021-10-04 23:54:07 · 274 阅读 · 0 评论 -
go调用windows系统函数,实现最简单的gui程序
开发一些面向非计算机专业人员的小工具,最好是GUI程序,而不是一个dos窗口。引入GUI库,有些麻烦,干脆直接调用windows的MessageBoxW函数。package mainimport ( "fmt" "syscall" "time" "unsafe")// 这样编译,就可以不启动控制台// C:\Users\21565\go\src\gui2>go build -ldflags="-H windowsgui" main.goconst (// MB_OK原创 2021-07-21 19:43:11 · 779 阅读 · 0 评论 -
https双向认证
一、最简单的https# https.gopackage mainimport ( "fmt" "net/http")func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hi, This is an example of https service in golang!")}func main() { http.HandleFunc("/", handler) err := http.L原创 2021-03-21 15:47:23 · 4278 阅读 · 0 评论 -
lua 编译器
lua 编译器一、看看最简单的语句,lua是怎么编译的可以直接查看lua文件的编译结果。 luac -l -l test1.lua也可以先编译,后查看。 luac -o test1.luac test1.lua luac -l -l test1.luacLOADK 0 -2 表示把常量表中的-2位置的常量放到寄存器0中。GETGLOBAL 1 -3 表示把常量表中的-3位置原创 2021-03-20 12:44:17 · 1533 阅读 · 0 评论 -
在c或java中使用lua脚本
1、lua作为一个小巧的脚本语言,很适合做二次开发接口。比如我们开发一个业务框架,其他人写lua脚本来实现具体的功能。2、c调用lua脚本 2.1 下载lua源代码 wget http://www.lua.org/ftp/lua-5.3.4.tar.gz 2.2 解压 tar -xzvf lua-5.3.4.tar.gz 2.3 编译 make linux (如果报错,可能需要安装yum install -y readline-devel) 编译后,在src...原创 2021-02-15 10:02:44 · 520 阅读 · 0 评论 -
DDD 领域驱动设计
https://www.jianshu.com/p/a775836c7e251、如何理解领域和上下文界限任何抽象的概念,都需要通过一种直观的方式去理解(虽然不完全正确,但足够直观)假设一个软件系统,有10个领域,每个领域平均有40人,开发维护10个微服务。那么每个微服务就是一个界限上下文。...原创 2020-03-01 11:56:39 · 127 阅读 · 0 评论 -
阿里巴巴官方技术号
阿里高级技术专家:整洁的应用架构“长”什么样(https://blog.csdn.net/alitech2017/article/details/104069292)转载 2020-01-23 20:16:09 · 266 阅读 · 0 评论 -
电学知识的疑问
1、把两孔充电器,插到3孔插座中,有没有什么问题?2、火线,零线,地线到底是什么意思?3、为什么用三相交流电,而不是二相交流电,或者4相交流电,5相交流电?发电机的原理,就是导线在均匀磁场(使用直流电产生磁场,天然磁场太弱)中转动,不断切割磁力线,产生正弦波形的电流。 可以发4相电,5相电,但动力用电方面,三相电(三根导线,120度夹角)转机械能的效率最高,所以发...原创 2019-12-30 00:28:13 · 224 阅读 · 0 评论 -
为什么以太网无法接收大于1500字节的数据包?
https://www.zhihu.com/question/21524257转载 2019-12-25 00:14:33 · 462 阅读 · 0 评论 -
思维方法 解决问题的能力
1、简化问题的能力比如,同事调试代码时,现象很诡异,报错信息也很诡异,导致定位问题没有头绪。去掉各种额外的代码,只留最核心的代码,能写死的地方,都写死,能简化的地方都简化,看看核心工问题能不能解决。果然没有问题了。说明那些额外的代码有问题,最终定位,是函数入参填写的不对(python函数 期望输入一个字节数组类型的入参,实际填写的却是一个json对象)。2、站在对方的角度考虑问题3...原创 2019-10-28 00:31:55 · 334 阅读 · 0 评论 -
像天才一样思考:如何培养自己的创造力?
https://36kr.com/p/5215789转载 2019-10-27 23:42:39 · 140 阅读 · 0 评论 -
postgresql
1、在ubuntu 14.4上安装, sudo apt-get install postgresql 安装完成后,service postgresql status 看到服务已经运行。绑定的端口为5432。2、sudo -i -u postgres 切换到postgres用户(postgresql默认会创建这个用户)psql 进入 psql客户端。\du 查看所有用户,\l查看所有数据...原创 2018-05-26 14:24:23 · 724 阅读 · 1 评论 -
git
自己搭建一个git服务器,需要什么?什么都不需要,用的git就可以了。git init --bare #创建一个git库;git push origin dev1:dev1 #将本地的dev分支,推送到远端,在远端创建一个dev分支git push --set-upstream origin dev1 #将本地的dev分支和远端绑定。后续在本地dev分支中,直接git push就...原创 2018-07-26 09:43:06 · 203 阅读 · 0 评论 -
SMTP协议和POP3协议
https://blog.csdn.net/xyang81/article/details/7672745https://blog.csdn.net/wenwen1538/article/category/2220745https://www.cnblogs.com/xdp-gacl/p/4216311.htmlpackage gaofeng.socket;import java...转载 2018-09-07 07:26:24 · 1660 阅读 · 0 评论 -
如何实现一个malloc
https://kb.cnblogs.com/page/512454/转载 2018-09-07 07:56:12 · 403 阅读 · 0 评论 -
自己动手写数据库
自己动手开发编译器 https://www.cnblogs.com/Ninputer/archive/2011/06/12/2078671.html自己动手写数据库 https://blog.csdn.net/InsZVA/article/details/51227691转载 2018-10-12 07:59:33 · 5321 阅读 · 0 评论 -
windows命令
net start --列出所有已经启动的服务net start [服务名称]net stop [服务名称]net use 把远程主机的某个共享资源映射为本地盘符以方便使用net use Z: \\192.168.10.210\nero创建服务(本质是在注册表中添加信息)和查询服务信息sc create Serv-U binpath= "F:\ServU原创 2017-03-17 13:25:13 · 304 阅读 · 0 评论 -
Linux C代码实现主函数参数选项解析
https://blog.csdn.net/subfate/article/details/44901315转载 2018-04-28 22:34:24 · 249 阅读 · 0 评论 -
韦东山嵌入式linux开发-协议原理图
学前班第1课第1节_怎么看原理图之GPIO和门电路.WMV了解GPIO、上拉电阻、下拉电阻、门电路等学前班第1课第2.1节_怎么看原理图之协议类接口之UART.WMV了解串口协议学前班第1课第2.2节_怎么看原理图之协议类接口之I2C.WMV只有两根线,一个时钟,一个数据,指令、地址、数据都要在数据线上传输学前班第1课第2.3节_怎么看原理图之协议类接口之SPI.WMV一种传输协议,主要三根线,S...原创 2018-05-01 20:58:33 · 309 阅读 · 0 评论 -
http协议
1、getget /add?a=1&b=2 HTTP/1.1\r\nHost: cgsl:8161\r\nUser-Agent: curl7.47.1\r\n\r\n2、post支持两种内容格式Content-Type: application/x-www-form-urlencoded\r\nusername=admin&password=1234 第二种格式,原创 2017-09-23 15:54:35 · 244 阅读 · 0 评论 -
git 备忘
1、永久删除git库中的大文件例如删除csv3000.zipgit filter-branch --force --index-filter 'git rm --cached --ignore-unmatch csv3000.zip' --prune-empty --tag-name-filter cat -- --all如果commit已经同步到了github,那么再运行原创 2017-09-12 09:09:09 · 192 阅读 · 0 评论 -
shell脚本备忘
1、if [ -f /c/log.txt ] ; then echo abc; fi #注意分号的位置,每个分号分割一条语句。#注意文件路径,必须是linux分割符 if [ -f /c/log2.txt ] ; then echo ; elif [ -f /c/log2.txt ];then echo elif; else echo else; fi #注意,只有else后面的语原创 2017-08-18 22:22:55 · 190 阅读 · 0 评论 -
目前深圳的IT公司java方向都在用那些技术
在智联招聘中,搜索java关键字,看看深圳IT界JAVA方向都在用什么技术。NOSQL已经比较普及了。提及linux的比较多了,说明用Windows做服务器的很少了。web开发主流还在SSH和springMVC,提到微服务的比较少。有公司使用云主机、云服务了2. 精通Java语言,熟悉J2EE技术架构,熟悉MVC框架、XML、JSP、AJAX等编程技术;3. 熟练掌握关系型原创 2017-04-16 10:43:16 · 5379 阅读 · 1 评论 -
Mysql目录结构与docker启动参数
1、mysql的配置文件# ls /etc/mysqlconf.d debian.cnf debian-start my.cnfwindows下,配置文件在mysql目录下,my.ini ,把my-default.ini重命名为my.ini ,然后重启mysql服务(net start mysql)2、mysql的数据存储位置mysql> show global原创 2017-03-17 13:22:29 · 3330 阅读 · 0 评论 -
sed和awk
备忘一下,只是最最简单的用法一、sedsed可以删除、修改文件文件内容:$ cat 1.txtgaofeng 45 56 44cc 77 88 99yangyang 3 4 5例子1$ sed 's/4/new/g' 1.txt --s表示替换,把字符4替换为newgaofeng new5 56 newnewcc 77原创 2017-02-26 14:23:46 · 340 阅读 · 0 评论 -
gpg
http://www.ruanyifeng.com/blog/2013/07/gpg.html看来这篇文章,自己动手实验了一下。(用2个用户)公钥、私钥是一对,都是一定长度的二进制数字。也可以导出为文件格式。文本格式也可以导入进去。原创 2017-02-03 18:04:10 · 223 阅读 · 0 评论 -
编码格式
1、ASCII(American Standard Code for Information Interchange,美国信息交换标准代码) 7bit,共128个字符2、ANSI编码(American National Standards Institute 美国国家标准学会组织) 8bit,共256个字符 又称为ISO8859-1编码:通常叫做Latin-1.原创 2017-02-28 21:22:39 · 277 阅读 · 0 评论 -
redis基础知识备忘
keys * --列出所有key select 1 -- 切换db1 type gao 查看记录的数据类型 info 查看redis的信息,包括内存占用,集群各节点的ip,状态等Redis目前支持5种数据类型,分别是:String(字符串) List(列表) Hash(字典) Set(集合) Sorted Set(有序集合)string/intset gao...原创 2017-01-09 17:16:52 · 291 阅读 · 0 评论 -
sslsocket实例
1、Keytool是java自带的证书制作工具(命令格式 keytool 功能 参数 参数)。也可以使用更强大openssl工具。2、生成密钥对 keytool -genkey -alias winkey2 -keystore winKeyStore.jks 需要给出密钥的名称-alias winkey2,密钥仓库 winKeyStore.jks。没有这个文件就会自动新建一个,原创 2017-09-21 15:02:49 · 486 阅读 · 0 评论 -
DCI: 代码的可理解性
1、DCI原作者的文章 http://www.artima.com/articles/dci_vision.html2、一篇很易读的文章 http://blog.csdn.net/chelsea/article/details/7093693?reload可理解性: 为什么几十万字的小说看一遍我们就可以理解, 而几千行code却要一读再读? --Objects are princi转载 2017-10-18 18:02:53 · 206 阅读 · 0 评论 -
go语言学习
go的IDE有 liteIDE,JetBrains GoLandpackage 和 importgo和java中,都有这两个关键字。java要求package必须和目录结构相同,比如目录net/csdn/blog/, package net.csdn.bloggo不要求package和目录结构同名(建议同名),比如 blog/, package blogjava导入一个类。需要写 i...原创 2017-04-07 18:10:47 · 2592 阅读 · 1 评论 -
ehcache、memcache、redis三大缓存比较
https://www.cnblogs.com/qlqwjy/p/7788912.html转载 2018-04-22 21:11:02 · 398 阅读 · 0 评论 -
最牛B的编码套路
https://blog.csdn.net/B9Q8e64lO6mm/article/details/79775192转载 2018-04-14 21:23:55 · 136 阅读 · 0 评论