- 博客(140)
- 收藏
- 关注
原创 display:flex弹性布局
flex-direction:定义轴向,默认水平方向。justify-content:控制主轴对齐方式。align-items:控制交叉轴对齐方式。
2025-07-17 14:27:41
139
原创 css position
absolute:绝对定位。fixed:固定定位,相对于浏览器窗口进行定位。relative:相对定位。在使用定位属性时,一定要配合定位的坐标来使用!bottom:表示定位的元素离下边多远。right:表示定位的元素离右边多远。left:表示定位的元素离左边多远。top:表示定位的元素离上边多远。
2025-07-17 14:05:34
270
原创 vue的provide和inject
3、provide 和 inject 绑定并不是可响应的。不过,如果你传入了一个可监听的对象,那么其对象的属性还是可响应的。1、子孙层的provide会掩盖祖父层provide中相同key的属性值。2、不推荐过多使用,因为数据追踪比较困难。功能:父组件向子组件传递数据。答:不需要指定向哪个组件传数据。问:为何不用prop?
2025-07-16 18:50:12
274
原创 gorm笔记
或变量中,不要求与数据库模型完全匹配,适合处理自定义查询结果或联合查询。Find:将查询结果直接映射到与数据库表对应的。中,要求结构体字段与表字段完全匹配16。gorm里 的find和scan区别。Scan:允许将查询结果映射到。
2025-04-25 10:59:50
168
原创 从x86切换到arm需要哪些变更?
2、如果是docker,那么docker镜像需要变更(变更基础镜像,变更docker镜像里面的二进制)1、软件安装包和二进制都要变更。
2025-04-24 15:27:37
451
原创 找问题的原则
3、top看cpu,如果数据库高,去看有没有慢查询。5、看系统日志/var/log,一般看。2、看代码层进程是不是挂了。4、看磁盘空间是不是满了。
2024-11-13 11:10:21
135
原创 笔记本选择
thinkpad14+(2024年1月18日)(2024年9月6日价格: 4699)屏幕 4英寸2.8K(2880 X 1800)显卡 核心显卡(Intel Iris Xe)处理器 i5-13500H(2023年8月)ThinkPad L490(2019年08月)内存 16.0 GB。内存 16.0 GB。cpu主频 1.8GHz。重量 1.68Kg。厚度 20.5毫米。cpu主频 2.6GHz。厚度 15.9毫米。重量 1.4Kg。
2024-09-06 15:42:42
261
原创 vmware虚拟机内删除文件后宿主机空间不释放
linux下,vmware内虚拟机删除文件,宿主机空间不释放,D盘快满了。通过vmware-toolbox进行空间回收。
2024-05-08 10:16:58
3177
2
原创 grpc笔记
定义:Remote Procedure Call——远程过程调用,通俗的含义是:远程定义好方法名、参数和返回值,RPC可以像调用本地方法那样调用远端方法。使用grpc + protobuf代替传统的http + json。一种数据结构,类似json、xml,里面定义一些。2、可以根据proto文件生成不同语言的代码。谷歌的rpc框架,会开启rpc服务端。为什么要rpc:比http更高效。1、传输效率更高,是二进制的。,例如方法名、入参和返回。
2024-04-27 22:46:47
382
原创 golang面试题
基础题Go 程序中的包是什么?数组和切片的区别是什么?new和make的区别是什么?channel有什么特点?和带缓冲的channel有什么区别?什么是 Goroutine?你如何停止它?如何在运行时检查变量类型?defer关键字有什么作用?进阶题如何在Go语言中实现错误处理?并发同步是什么?在Go语言中,如何实现并发同步?Go语言中的并发安全性是什么?如何确保并发安全性?Go语言的泛型是什么,它们有什么用途?在Go语言中,如何进行网络编程?GMP
2024-04-17 16:29:46
324
1
原创 golang入门
GOPATH:GO代码目录,即工作目录(这个好像项目里面设置也行,不太清楚了,上面两个肯定需要)需要配置3个环境变量,如果.msi文件安装时设置好了就不需要了,自己可以检查下。2、适当的囫囵吞枣,有可能学到后面,对前面的疑问焕然大悟。2、单双引号有区别,双引号是字符串,单引号是字符。3、注重整体,刚开始不要去扣细节。Path:环境变量,加bin目录。执行 go version。GOROOT:GO安装目录。
2024-01-25 23:19:54
534
原创 goland报错:The selected directory is not a valid home for Go SDK
打开GO的安装目录下的src\runtime\internal\sys\zversion.go文件,添加一行(我的go版本是1.18.10)IDEA / goland无法识别到GO语言SDK版本。重启goland再选择试试。
2024-01-09 15:03:49
1354
1
原创 postgresql9.5安装、主从复制、主备切换
注意:从库不要初始化,如果已经初始化,需要清空 /usr/local/postgresql/data 目录。日志文件位置:pg_log/postgresql-Sat.log。方式一:停掉主服务器,在从服务器创建trigger.txt文件。postgresql.conf 配置文件修改。recovery.conf 配置文件修改。pg_hba.conf 配置文件修改。方式二:pg_ctl promote。
2023-07-05 20:42:52
868
原创 keepalived高可用
是实现主备切换的一种方式。主机发生故障,自动切换到备机。vip:虚拟ip。例如主机ip是192.168.1.18,备机是192.168.1.9,keepalived提供一个虚拟ip为vip。
2023-07-05 15:12:35
627
原创 es笔记和php操作es
/ 创建文档,向 ES 服务器发 POST 请求 : http://127.0.0.1:9200/shopping/_doc,请求体JSON内容为:{"tile":"哈哈哈"...}// 主键查询,向 ES 服务器发 GET 请求 : http://127.0.0.1:9200/shopping/_doc/1。// 全部修改,向 ES 服务器发 POST 请求 : http://127.0.0.1:9200/shopping/_doc/1。// 引入 Elasticsearch-PHP 库。
2023-03-12 23:10:31
848
原创 高可用、集群笔记
2、一个节点挂了,会将请求路由到其他节点,实现高可用。2、主从同步:实现redis的读写分离及redis高可用。高可用:通过设计减少系统不能提供服务的时间。3、哨兵模式:主从节点自动故障转移。1、数据持久化:重启数据还在。
2023-03-04 18:18:17
106
原创 kafka
broker:多个主题组成broker,一台kafka服务器就是一个broker。一个集群由多个broker组成。一个broker可以容纳多个topic。zookeeper:kafka是一个分布式系统,会有分布式的协调管理问题,kafka使用zk来解决。例如看哪个broker的状态是可用的。消息:broker+主题+分区+偏移量得到一个消息。分区:就是把主题的消息分区。
2023-03-01 21:57:14
173
原创 关于代码、接口的检查
8、数据量大了是否会超时,是不是要改成异步的方式。2、用try...catch来捕获并记录日志。7、参数过滤,防止sql注入、xxs注入。1、注意日志和文件的定时清理,否则会爆掉。1、输入输出的int、string类型。3、日志是否需要定期清理,否则磁盘会爆。2、数据结构是array还是list。2、关键地方加详细的日志,帮助排查。1、尽量定义唯一键防止重复。9、是否做了老数据的兼容。2、数据表的数据量级预估。4、重复提交问题,防刷。5、参数篡改、暴力破解。3、是不是可以批量请求。6、列表是不是要分页。
2023-02-23 17:25:13
248
原创 php安装扩展
windows:1、下载2、放到D:\wamp64\bin\php\php7.3.1\zend_ext,注意是zend_ext文件夹3、改配置文件:[xdebug]zend_extension="d:/wamp64/bin/php/php7.3.1/zend_ext/php_xdebug-3.0.4-7.3-vc15-x86_64.dll";xdebug.remote_enable = off;xdebug.profiler_enable = off;xdebug.profile.
2021-09-16 20:14:22
592
原创 php命令注入
1、建立白名单,限制指定输入参数或者命令2、正则,例如ip、字母数字下滑线、数字3、密码、文件名特殊符号直接强制过滤$param = str_replace(array('..','/','\\','|', '&', ';'), array('', '', '', '', '', ''), $param);4、参数用escapeshellarg包裹,整体命令用escapeshellcmd包裹。不过escapeshellcmd好像用的不多escapeshellarg作用:给参数加引号,存.
2021-09-06 20:12:49
380
1
原创 io多路复用
io多路复用是什么:多路网络连接复用一个io线程解决了什么问题 处理并发有哪些方式,分别有什么特点和应用场景 select:使用线性表的方式。优点:跨平台;缺点:最大检测1024个连接 poll:使用红黑树的方式。优点:1、效率高;2、无上限; 缺点:只能在linux epoll:也是红黑树,比poll效率高...
2021-07-25 15:38:39
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人