12 2019 档案

摘要:部署Django时,使用 0.0.0.0捆绑监听服务器上的所有网卡IP地址 此时访问遇到 报错: Invalid HTTP_HOST header: '192.168.2.157:8080'. You may need to add '192.168.2.157' to ALLOWED_HOSTS. 阅读全文
posted @ 2019-12-31 09:01 慕尘 编辑
摘要:penv是一个简单的Python版本管理工具。 前身为Pythonbrew,pyenv允许改变全局的python版本,安装多种不同的python版本,设置应用指定的python版本以及创建/管理虚拟的python环境 pyenv的工作原理: 将pyenv管理的Python目录插到环境变量的最前面,这 阅读全文
posted @ 2019-12-30 09:08 慕尘 编辑
摘要:安装好Ubuntu安装软件时,出现 Media change : please insert the disk labeled 编辑 将带cdrom注释掉 更新仓库 问题解决 阅读全文
posted @ 2019-12-28 11:22 慕尘 编辑
摘要:以前的虚拟机没有了,安装时进行网络配置遇到一些问题,特此记录下来 1.VMWare 编辑——》虚拟网络编辑器 2.Ubuntu设置 查看 查到 ens33 修改网络配置 添加 ens33 的配置 重启 sudo reboot 阅读全文
posted @ 2019-12-28 11:09 慕尘 编辑
摘要:华为的 http://mirrors.huaweicloud.com/repository/ubuntu-releases/ 阿里的 http://mirrors.aliyun.com/ubuntu-releases/16.04/ 阅读全文
posted @ 2019-12-27 22:10 慕尘 编辑
摘要:安装Ubuntu16时选择了中文,执行命令老是出现菱形乱码 试了好几种办法也没成功,就改成英文了 修改/etc/default/locale 添加 执行命令 重启 阅读全文
posted @ 2019-12-27 11:01 慕尘 编辑
摘要:1.nginx 是一个Http和反向代理服务器 2.uwsgi uWSGI、WSGI和uwsgi的区别 WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服 阅读全文
posted @ 2019-12-27 09:53 慕尘 编辑
摘要:使用Django的admin本地化配置时遇到 ERRORS:?: (translation.E004) You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUAGES setting. 2.X版 阅读全文
posted @ 2019-12-25 23:41 慕尘 编辑
摘要:使用内置的admin实现为应用添加数据,并将添加的数据在页面展示出来 1.登陆后台管理页面 urls.py 启动服务器,浏览器输入 http://localhost:8000/admin/ 跳转到登陆 新建一个用户名, 用来登录管理网站 (1)创建默认超级用户 启动服务器,http://localh 阅读全文
posted @ 2019-12-25 13:37 慕尘 编辑
摘要:Django组织结构符合 Django 的 MTV 法则—— Model(模型):数据库相关的操作 Template(模版):将数据库数据嵌入html页面中 View(视图):逻辑处理 1.模板 分离文档的表现形式和内容 (1)模板 在跟目录添加 templates 添加 templates/ind 阅读全文
posted @ 2019-12-25 13:37 慕尘 编辑
摘要:Django 是一个高度模块化的框架 一个项目由很多应用组成,这些应用分为 内置的:自带的应用,如 admin(后台管理)、auth(身份鉴权)、sessions(会话管理)等 自定义的:实现自己业务逻辑的应用 第三方的:社区提供的应用 所有的 Django 应用都在 mydjango/settin 阅读全文
posted @ 2019-12-25 09:40 慕尘 编辑
摘要:今天安装django时老是出现timeout WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTime 阅读全文
posted @ 2019-12-24 14:12 慕尘 编辑
摘要:Django是一个由Python写成的Web应用框架,是 Python 社区的两大最受欢迎的 Web 框架之一(另一个是 Flask)。 Django的主要目的是简便、快速的开发数据库驱动的网站。 1.安装python 从Django2.0开始不再支持Python2.7,安装Python3 安装好后 阅读全文
posted @ 2019-12-24 14:05 慕尘 阅读(398) 评论(0) 推荐(0) 编辑
摘要:为了防止代码很容易被反编译而造成泄露,所以打包时进行代码混淆 使用 proguard-maven-plugin插件 proguard的阶段为package springboot打包在repackage阶段 proguard.conf proguard混淆不能指定混淆的类名在basePackages下 阅读全文
posted @ 2019-12-23 18:12 慕尘 编辑
摘要:child_process 模块提供了衍生子进程的能力 说明: .exec()、.execFile()、.fork() 底层都是通过 .spawn() 实现的.exec()、execFile() 还提供了回调,当子进程停止的时候执行 .spawnSync()是 .spawn()的同步版 ,将会阻塞 阅读全文
posted @ 2019-12-20 09:09 慕尘 编辑
摘要:使用 child_process.exec 实现 child_process即子进程可以创建一个系统子进程并执行shell命令,在与系统层面的交互上非常有用 NodeJS子进程提供了与系统交互的重要接口,其主要API有: 标准输入、标准输出及标准错误输出的接口 NodeJS 子进程提供了与系统交互的 阅读全文
posted @ 2019-12-19 14:35 慕尘 编辑
摘要:Web服务使用Spring Boot2X且运行在Tomcat或者Jetty中,支持gzip压缩可以 修改配置文件 application.properties 说明: server.compression.enabled是否开启压缩,默认为false server.compression.mime- 阅读全文
posted @ 2019-12-17 13:55 慕尘 编辑
摘要:NGINX是一个免费、开源、高性能、轻量级的HTTP和反向代理服务器,也是一个电子邮件(IMAP/POP3)代理服务器 特点: 占有内存少,并发能力强 Nginx的优点: 模块化、事件驱动、异步、非阻塞、多进程单线程 1.内部结构 Nginx 的内部结构是由核心部分和一系列的功能模块所组成 (1) 阅读全文
posted @ 2019-12-17 13:24 慕尘 编辑
摘要:压测比较常用的工具:ab,webbench,jmeter ab和webbench作为shell模式下轻量级的测试工具,ab比webbench功能更多一些 jmeter作为有GUI界面的更高级测试工具 ab和jmeter同是apache下的两款压测工具 ab是Apache组织开发的一款web压力测试工 阅读全文
posted @ 2019-12-16 08:38 慕尘 编辑
摘要:Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件 体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单 1.安装 (1)安装前准备: 由于是基于Java开发的,先要安装Java环境,配置环境变量 (2)下载 去官网下载 http://jmeter.a 阅读全文
posted @ 2019-12-15 23:21 慕尘 编辑
摘要:今天发现笔记本的IntelliJ IDEA,按ctrl+alt+L没有自动清除没用的import ctrl+alt+s 或者 File——》Settings打开设置 Editor——》Auto Import——》选中 Optimize imports on the fly 还是得整好配置,这样省事多 阅读全文
posted @ 2019-12-13 17:59 慕尘 编辑
摘要:大多数情况下都是通过同步的方式来实现交互处理的 但是在处理与第三方系统交互的时候,经常会响应迟缓 可以使用@Async实现异步调用 1.使用@Async 使用步骤: 使用@EnableAsync开启异步; 定义Spring组件,使用@Component和@Async (1)添加依赖 (2)修改启动类 阅读全文
posted @ 2019-12-13 17:44 慕尘 编辑
摘要:今天用另一台机器上的MongoDB,但是使用本地连接时,没问题 换成IP地址时,出现 解决的方法,修改配置文件 systemLog: destination: file path: d:/Mongodata/log/mongod.log storage: dbPath: d:/Mongodata s 阅读全文
posted @ 2019-12-12 10:19 慕尘 阅读(843) 评论(0) 推荐(0) 编辑
摘要:今天Mybatis报错 Mybatis TooManyResultsException: Expected one result (or null) to be returned by selectOne() 问题产生的位置 产生的原因: 想要获取一条数据,但是查询的结果为多条 解决的方法: 改成L 阅读全文
posted @ 2019-12-11 08:47 慕尘 编辑
摘要:今天遇到使用Feign调用微服务,传递参数时遇到几个问题 1.无参数 以GET方式请求 服务提供者 服务消费者 2.单个参数 (1)GET——@PathVariable 服务提供者 服务消费者 (2)GET——@RequestParam 服务提供者 服务消费者 会遇到报错 RequestParam. 阅读全文
posted @ 2019-12-09 23:20 慕尘 编辑
摘要:在Spring Cloud中,Feign和Ribbon在整合了Hystrix后,可能会出现首次调用失败的问题 com.netflix.hystrix.exception.HystrixTimeoutException: null at com.netflix.hystrix.AbstractComm 阅读全文
posted @ 2019-12-08 23:16 慕尘 编辑
摘要:1.使用feign进行服务间的调用 spring boot2X整合nacos一使用Feign实现服务调用 2.开启gzip压缩 Feign支持对请求与响应的压缩,以提高通信效率,需要在服务消费者配置文件开启压缩支持和压缩文件的类型 添加配置 3.开启日志 配置 添加FeignLogConfig类 输 阅读全文
posted @ 2019-12-07 00:43 慕尘 编辑
摘要:Lombok的官方介绍 Lombok以简单的注解形式来简化java代码,提高开发人员的开发效率 lombok是一个编译级别的插件,它可以在项目编译的时候生成一些代码 1.为IntelliJ IDEA安装插件 file——>settings——>Plugins 安装完后需要重启IntelliJ IDE 阅读全文
posted @ 2019-12-06 13:53 慕尘 编辑
摘要:实现多环境管理有下面几种方式 1.使用Data ID与profiles实现 在 Nacos Config Starter 中,dataId 的拼接格式为 prefix 默认为 spring.application.name 的值,可以通过配置项 spring.cloud.nacos.config.p 阅读全文
posted @ 2019-12-04 18:27 慕尘 编辑
摘要:开启缓存可以提高网站性能,减轻频繁访问数据,而给数据库带来的压力 合理的缓存,还会减轻程序运算时,对CPU带来的压力 http缓存设置——浏览器访问Nginx,浏览器会Cache nginx代理层缓存——Nginx 访问后端,Nginx 自己Cache 1.http缓存设置 Nginx提供了 exp 阅读全文
posted @ 2019-12-04 18:24 慕尘 编辑
摘要:今天发现页面多次请求数据且加载的数据大,需要等待的时间很长 记得Nginx有gzip,可以对数据进行压缩 gzip是nginx服务器的ngx_http_gzip_module模块提供的在线实时数据压缩功能。 通过开启gzip功能,可对服务器响应的数据进行压缩处理,变成体积更小的二进制文件。在高PV的 阅读全文
posted @ 2019-12-04 15:17 慕尘 编辑
摘要:Nacos 提供了一组简单易用的特性集,可快速实现动态服务发现、服务配置、服务元数据及流量管理。 更敏捷和容易地构建、交付和管理微服务平台。 关键特性: 服务发现和服务健康监测 动态配置服务 动态 DNS 服务 服务及其元数据管理 1.启动服务 下载 地址 解压 双击 startup.cmd 2.服 阅读全文
posted @ 2019-12-03 18:30 慕尘 编辑
摘要:查询所有表或集合 sql show tables mongodb db.getCollectionNames() 删除集合或表 sql drop table 表名 mongodb db.getCollection('集合名').drop() 查询所有数据 sql select * from 表名 m 阅读全文
posted @ 2019-12-02 19:25 慕尘 编辑
摘要:Zuul作为Netflix组件,可以与Ribbon、Eureka、Hystrix等组件结合,实现负载均衡、熔断器的功能 Spring boot2X集成zuul与consul实现负载均衡和反向代理 当后端服务出现异常时,不希望将异常抛出给最外层,期望服务可以自动进行一降级,返回预设的信息 熔断器的功能 阅读全文
posted @ 2019-12-01 00:10 慕尘 编辑