SF
差的很多
差的很多
注册登录
关注博客
注册登录
主页
关于
RSS
云原生架构设计理论与实践(14)
牙小木木
3 月 14 日
阅读 1 分钟
229
1.云原生背景业务快速发展与 开发、运维、运营之间落后的生产关系与生产力的矛盾企业内部各占山头与企业总体战略规划的矛盾企业内部改革,降本增效的需求企业实现数字孪生,数字资产的必然需求企业外部环境,如人工智能发展、安全合规等大环境的要求2.云原生架构的设计原则服务化原则(拆分为微服务、小服务,非功能特性...
通达信 涨停跌停高亮显示
牙小木木
2023-11-28
阅读 1 分钟
585
点击 右上角 菜单栏-公式-公式管理器(快捷键ctrl+f)新建一个“均线型”的指标,如下图↓填充1和2部分下面的公式内容, {代码...} 完成后如下图↓ 输入快捷键"CMA",调用自定义指标,如下图↓ 最终效果如下图
golang中的接口实现、调用、修改(值接收者、指针接收者)
牙小木木
2023-08-23
阅读 3 分钟
1.4k
这里主要涉及到接口转换,及需要把coder转为phper或者golanger结论:实现接收者是值类型的接口方法时,可以正常地用值或指针进行接口转换,(见例2)但实现接收者是指针类型的方法时,接口转换只能使用指针,不能使用值类型(见例1)。
go的defer和闭包(例子说明,非内部实现)
牙小木木
2023-08-20
阅读 3 分钟
1.5k
Go 语言中的变量作用域由代码块决定。变量在其定义的代码块内可见。闭包是一个函数值,它可以捕获其定义时周围的作用域内的变量。闭包可以在定义之外被调用,仍然访问并修改捕获的变量。
golang实现简单的可重入锁
牙小木木
2023-08-18
阅读 2 分钟
782
{代码...}
非对称加密+数字签名+对称加密基本交互原理
牙小木木
2023-08-15
阅读 4 分钟
562
第一步:A用密钥encryptKey,对 发送内容content 用对称加密算法3DES对称加密aes(content,encryptKey),结果假定为"U2FsdGVkX1/t+ZN8kgO0ItmGoNfBuBHUPaVR3rSrSt4="
docker hub tag 和push注意事项
牙小木木
2023-07-27
阅读 2 分钟
430
$ docker login --username=youname@youhost.com registry.cn-hangzhou.aliyuncs.com用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
结合php xdebug webGrind一图查看调用链路及性能(适合老项目梳理与维护)
牙小木木
2022-07-14
阅读 4 分钟
2.1k
由于近期维护老项目,各种factory类,各种parent嵌parent。各种abstract extends,而且依赖项目外的许多common和中间件等。IDE内无法直接跳转,而且急需缕清方法的调用链路。调研后有了以下组件的组合。此文不涉及具体安装步骤,核心就是文末的链接地址^_^
goland 快捷工具集效率
牙小木木
2021-11-12
阅读 1 分钟
1.6k
一、live templage on tag配置产出 {代码...} 二、go mod config配置产出修复list -m卡住的问题三、代码行被golang强行折叠配置产出👇🏻四、golang插件字符串操作(String Manipulation)Tabnine AI 代码补全GitToolBoxProtocol BuffersRainbow Brackets摘自go语言中文网
gdb golang 查看iface 内部结构
牙小木木
2021-11-11
阅读 3 分钟
2.9k
go build -gcflags "-N -l" -ldflags=-compressdwarf=false main.gogdb main
golang 中Sizeof函数 与内存对齐查看的方式
牙小木木
2021-10-09
阅读 3 分钟
3.7k
Sizeof是golang中获取指定类型占用字节的函数。比如slice结构占用的字节数为24(8+8+8),注意这里说的是指定类型,和类型的值没有关系。类型决定了变量的长度和存储格式(以下均为64位cpu及64位操作系统下)
mac OS GDB 调试golang环境
牙小木木
2021-10-08
阅读 4 分钟
2k
发现问题gdb调试时golang时 {代码...} 出现 {代码...} 环境及现有配置解决问题1. 执行以下一个脚本 {代码...} 2. 创建 钥匙串钥匙串访问-证书助理-创建证书-名称暂时为 gdb-cert,勾选☑️然我覆盖这些默认值一路点创建,到了这个位置选 系统3. 执行security find-certificate -c gdb-cert 4. 信任 钥匙串右击第二步创建的...
如何在Php中获得一个Final类的Protected的static成员属性
牙小木木
2021-02-20
阅读 2 分钟
1.3k
PHP Fatal error: Class test may not inherit from final class (ConstantOne)
mac上安装virtualbox并设置共享
牙小木木
2020-10-10
阅读 1 分钟
2.3k
默认这里是打开的,就是因为这个原因导致总是启动后无缘无故的crash。后来被逼无奈,装了vmware。但是vmware又把脆弱的mac的风扇刚刚响。后来忍受不了,上油管看到了视频下的评论。真是太赞了
mac 上安装VMwareTools
牙小木木
2020-09-30
阅读 2 分钟
2.8k
安装破解vmware 略过设置CD/DVD为自动检测(如下图)自定义共享文件(如下图)ubuntu server中 挂载安装tools {代码...} 执行应该看到和上面第二个图的文件夹回显 {代码...} 7.经过一番路径(暴力)查找 ,就可以顺利的共享文件了 {代码...} 宿主机和虚拟机对比。ok {代码...}
mysql Explain初探
牙小木木
2020-09-17
阅读 5 分钟
1.9k
mysql执行计划 在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。 可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的。 官网地址: [链接]1、执行计划中包含的信息ColumnMeaningidThe SELECT identifierselect_typeTh...
简单谈谈单体服务和微服务的理解
牙小木木
2020-09-01
阅读 1 分钟
2.3k
公司业务从单体逐渐转移到了微服务,一些总结。另外也可以当做一道面试题,题目如文章标题^_^单体服务:1. 初期优势:业务模块耦合度高,IPC通信简单(方法、函数直接调用,本地进程直接调用或者通过mq来异步通信)、(统一)部署快,测试快(依赖度相对较低)2. 长期发展:代码量变大,越来越多类似的轮子被造出来,一...
Docker单机的三种网络模型的简单理解
牙小木木
2020-05-04
阅读 10 分钟
7k
日常开发中,接触最早的是虚拟机(vmware, virtualbox)里的网络模型。而在docker下的网络模型(networkdriver)是docker架构中处理网络虚拟化的重要部分,主要默认的可以看到有以下三种。
php CLI源码初识
牙小木木
2020-04-12
阅读 4 分钟
2.1k
php cli是sapi的具体实现之一,他是在具体终端上现实的。另外包括cgi,fpm,embed,也都是sapi的具体实现。这里sapi可以理解为php的一个外部环境展示的接口。每种具体模式的实现都会有选择的去实现他声明的一些方法。而cli是相对简单的实现逻辑。cli main程序入口在 \sapi\cli\php_cli.c中。另外还有一个内置的web服务器...
MongoDB架构基础概念
牙小木木
2020-04-05
阅读 3 分钟
3k
来源:本文大部分来源于加上自己理解官方文档 特点 schema free,基于二进制json存储文档,即binary json。一个json就是一个文档(document),支持嵌套 直接加机器,分布式扩容 聚合统计,类似es的全文检索,地理位置坐标检索, 支持table join(use $lookup),支持group by(use aggregation pipeline) 操作关键字 善...
docker 中进行strace的三种方式
牙小木木
2020-01-02
阅读 8 分钟
9.1k
先自己构建一个简单的Dockerfile,然后build一个基于alpine的strace命令的镜像。这里为了描述简单,只是将命令固定写为CMD ["strace","-p","6"](因为我们要strace的另一个容器的pid就是为6),后期可以利用compose 将参数动态的传入到cmd命令中。 {代码...}
当面试关问你Laravel Facade,说出这几个关键词就可以
牙小木木
2019-12-20
阅读 3 分钟
2.6k
关键词 概念 门面(外观)设计模式定义,facade发音[fəˈsɑːd] 依赖注入(不需要所有的都需要手动new N多次) constructor方法 __set方法 property属性传值 依赖注入容器,比如springIoc或者Laravel App(容器来自动管理依赖和实例化对象) php相关语法及特性 给类起个别名:class_alias 自动加载器:spl_autoload_regist...
tcpdump icmp ip报文分片
牙小木木
2019-11-04
阅读 6 分钟
6.2k
介绍 主要演示了tcpdump捕捉icmp报文以及用ping命令指定icmp长度后ip分组的查看。 A发起正常包ping {代码...} B 端查看结果 {代码...} A发送大于MTU的数据包 {代码...} B接收结果(可以看到ip包多了一倍) {代码...} 摘出来一个被分片的ip数据包 {代码...} 简单解释 id都为27081,说明为同一个ip数据报的分片。 第一个ip...
dns tcpdump
牙小木木
2019-11-01
阅读 2 分钟
1.9k
查看本机dns服务器配置 {代码...} 利用host命令执行操作 {代码...} 抓包命令及结果 {代码...} 简短解释 tcpdump 以 ip地址.端口号标识通信的某一端 以">"表示数据传输方向 10.70.1.38是本机首选dns服务器,可见53是dns服务器端口 13616为查询标识,对应response的13616 13616后的+号代表是递归(注意和迭代区分) A?...
tcpdump arp
牙小木木
2019-11-01
阅读 5 分钟
2.9k
ff:ff:ff:ff:ff:ff 代表lan内广播地址,所有机器都会收到并处理这样的帧。Ox086代表是以太网帧arp类型(注意分用思想)。length 42字节,实际为46,由于tcpdump不关心以太网帧尾部的crc校验字段。最后的length 28|46 字节代表数据长度。request reply为arp请求 应答 固定标识,最后路由器并不响应arp请求。
wireshark ICMP
牙小木木
2019-10-04
阅读 3 分钟
3.9k
总体抓包图 bogon,哈哈 关注看icmp报文类型和代码 win 下执行traceert {代码...} 应用实现举例 1. 将ttl 设置过期 源主机向目的主机发送一系列特定的UDP数据报。第一组ip数据报 ttl=1第二组IP数据报ttl=2,etc...,如下图 以上由于设置第n组数据报ttl =n 到达第n个路由器时,会导致 路由器直接丢弃数据报 像源主机发送icm...
wireshark 数据链路层
牙小木木
2019-09-23
阅读 5 分钟
3.9k
有一些概念性的词语,我们先不必理解其具体含义,但是有必要把他们之间的逻辑层级关系理顺清楚。。首先链路是针对两个直接节点之间,他俩是相邻的,不通过任何中间设备的。物理链路本身又分为有线链路,无线链路,局域网等。数据链路层是封装的网络层的数据报,而网络层的数据报现在一般为ip数据报。数据链路层协议包括...
wireshark tcp协议
牙小木木
2019-09-19
阅读 5 分钟
10.4k
根据 IP_1:Port_1 - IP_2:Port_2的唯一标识,可能dns或者udp或者其协议也用。但是可以理解到的重点应该是,从一个连接的握手到keep alive 到fin,这个tcp stream index是不变的。比如下面的三次握手和四次挥手 tcp stream 都为10 (用 tcp stream index eq 10即可),这个与右击某个包数据-追踪流,效果一致。
PHP Golang高级工程师面试题
牙小木木
2019-07-22
阅读 27 分钟
18k
准备自我介绍:说上家公司负责的项目或者浓缩简历。简历(最优.pdf格式)项目经验层次【qǐ chéng zhuǎn hé】具体展开到某个项目(需要结合自身岗位定位,用 STAR 法则)项目背景难点在哪遇到什么问题及解决方案工作内容(利用什么技术,实现了哪些功能)面向(对象oop,切面aop)设计模式(代理、工厂、单例、门面、观察者...
利用docker container 搭建docker registry
牙小木木
2019-06-22
阅读 2 分钟
2k
启动命令 docker run -d -p 5000:5000 --restart always --name registry registry:2
1
(current)
2
3
4
下一页
1
(current)
下一页