代码成长实例
文章平均质量分 55
刘泽美
我心净时,何时不见如来。
我心净处,何处不是西天。
展开
-
Ubuntu20.0.4 elasticsearch8.0 和 kibana8.0的安装和使用
1. 安装 elasticsearchelasticsearch 是用于全文检索的服务。https://www.elastic.co/guide/en/elasticsearch/reference/8.0/deb.html#deb-repo# 下载wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.1-amd64.deb# 安装sudo dpkg -i elasticsearch-8.0.1-a原创 2022-03-02 10:11:26 · 2438 阅读 · 0 评论 -
Git永久删除文件和历史记录
Git永久删除文件和历史记录造成你想从git存储库中永久删除文件和历史记录的可能有:你不小心将一个不该加入版本管理的文件加了进去,敏感数据或大文件或别的没用的文件;你不小心将一个涉及到破解某著名软件的文章加了进Github仓库,这时你就会收到github官- 方的邮件来提醒你需要完全删除该文件,不然就会遭到git仓库被封禁。你希望将敏感数据或无用文件从版本库中永久删除不留痕迹,不仅仅在版本历史里看不出来,还要把它占用的空间也释放出来。参考官方链接,github 的帮助文档:https://原创 2021-09-01 08:49:45 · 1581 阅读 · 0 评论 -
PostgresSQL psql中文 全文检索 Zhparser 安装及使用 2021
本文写于 2021/8/18日系统: ubuntu0.20.04.1psql版本: psql (PostgreSQL) 12.8 (Ubuntu 12.8-0ubuntu0.20.04.1)1. 安装 SCWSwget -q -O - http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2 | tar xf -cd scws-1.2.3 ; ./configure ; make install2. 下载 zhparser 源码这里有个.原创 2021-08-18 21:09:09 · 1245 阅读 · 0 评论 -
关于 高内聚 和 低耦合 的理解
随着一个程序逻辑越来越多,就难免需要微服务来保证程序的高可用性。一个服务宕机或者出问题了,不影响其他的服务。只要有微服务的存在,两个服务之间有许多代码需要共用。高内聚低耦合是一种程序设计的思想,高内聚的本质也就抽象和封装,目的是为了代码结构清晰,减少代码量。低耦合的目的是为了不同服务之间不同的业务代码不混用,降低了整体宕机的风险。当然,如果说抽象和封装的高内聚部分的代码如果出现问题,那可能还是会整体宕机。单元测试还是有必要搞一下。高内聚:模型或业务相关的方法,都放在相同的文件里。再进一步原创 2021-06-18 08:30:11 · 1559 阅读 · 0 评论 -
psql使用EXPLAIN ANALYZE来分析执行速度 优化执行速度
使用 EXPLAIN ANALYZE 优化查询速度事情的经过是这样写了一个消息分发的服务,群内有大概1200人,每个人发一条消息,数据库待分发的消息就增加 1200 条。如果短期内发消息的人特别多且特别频繁。然后每小时清理一次。这里涉及到两个操作从数据库里拿出消息最近的一部分消息。发完消息之后,从数据库里更新这些消息。然后发现,当数据库里的数据大于几十万条之后,消息发送极其缓慢。1 和 2 的的查询都是在10s左右。于是建立了两个索引之后,1 和 2 的查询速度都降低到了 10m原创 2021-06-16 07:51:53 · 1254 阅读 · 0 评论 -
js 原生 监听浏览器当前高度,触发动画效果(各种动画)。css animate
少啰嗦直接上效果!!再少啰嗦,直接上代码:注意:代码中引用的animate.css,可以去官网下载https://daneden.github.io/animate.css/或者再懒一点,直接中这个代替那一行<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/...原创 2019-04-22 22:36:56 · 1603 阅读 · 0 评论 -
七牛云 vue 压缩上传 预览图片
<template> <div> <div class="rz-picter"> <img :src="producImg" class="img-avatar"> <input type="file" name="avatar&q原创 2019-02-27 22:27:33 · 826 阅读 · 0 评论 -
vue axios 七牛云 上传图片 图片预览 后端 node (方法二)
这个方法是在axios里组织表单请求,然后发送给七牛云服务器,应该比较通用的。上传完图片之后可以直接预览到页面中。另外,本文还附几个获取表单中文件的方法。通过$event获取文件信息通过$refs获取文件信息通过document.getElementById获取文件信息直接上代码:vue代码:<template> <div> ...原创 2019-02-23 11:40:55 · 644 阅读 · 0 评论 -
vue.js 实现上传图片 七牛云 后端 nodejs(方法1)
前端 vue.js 实现上传图片到七牛云的组件。需要向后台拿上传凭证,后端是用node.js写的。前端 代码如下:&lt;template&gt; &lt;div class="con"&gt; &lt;form method="post" action="http://upload-z2.qiniup.com原创 2019-02-22 10:53:23 · 1003 阅读 · 0 评论 -
web服务器的搭建和访问
这是我做的算是第二个项目了吧…第一个项目应该是扫雷,代码之前弄丢了,改天再写一份上传。这个项目的需求是: 从浏览器访问服务器,然后获取一个网页,该网页需要有文本文件和图片文件。思路: 1、制作index.html文件、404.html文件、下载一个mypic.jpeg文件,放入工作路径下。 2、编写头文件t_net.h,并写头文件卫士、include、和typedef以及函数声明...原创 2018-08-22 07:10:09 · 784 阅读 · 1 评论 -
C语言 聊天室核心功能
从早上折腾到现在,基本上把聊天室的核心功能做出来了。嗯,从下午到晚上一直在调试各种bug。出现如下错误: 1、段错误(在使用链表的时候,非法使用p_last空间,解决方案是直接不用p_last) 2、新建的链表节点没有放在堆区…然后各种问题… 2、出现内存溢出(结果发现,第二次write一个/n的时候是copy的上一行的…第三个参数没改)——这个纠结了半下午。最后改成1,然后瞬间通畅...原创 2018-09-04 22:02:55 · 583 阅读 · 0 评论