×

django

Django生产环境部署——Mysql8.0+Nginx+uwsgi安装(三)

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-13 浏览4426 评论0
上一章已经更新和安装了基于Ubuntu20.04 server系统默认的Python。并且也创建了python的虚拟环境。附上上一章的连接。Django生产环境部署——Python安装与虚拟环境的创建(二) 本章主要是基于Ubuntu20安装mysql-server、Nginx和虚拟环境下安装uwsgi。 首先,打开Tabby连接上虚拟机的主机,由于虚拟机我并没有设置为静态ip,所以先在虚拟机主机上登入进去,输入ip addr 命令查看ip地址,之后利用tabby进行远程登入(同一局域网下)

后端

记一次mybatis的坑:Error attempting to get column ‘XXX‘ from result set. Cause: java.sql.SQLException:

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-12 浏览10323 评论0
1、使用的是Oracle数据库,插入数据时正常,但是查询时,却报异常,而且还是类型不支持 如下: 对比一下实体类的数据类型和表的数据类型,完全一致,不存在类型不一致问题 2、层层分析: 2.1 原来的SQL select   *    from 表名 where id=#{id} 2.2 把报错的字段剔除,不进行查询: id ,name,userid, downloadtime, depname,rowsnumber  from 表名 where id=#{

Ruby教程

idea查看ruby代码_IntelliJ IDEA交互式控制台

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-12 浏览5376 评论0
IntelliJ IDEA 使您能够使用交互式控制台,因此可以保留在 IDE 中,而无需切换到 shell。 运行控制台 IntelliJ IDEA 内置的控制台完全对应于 shell 控制台。 除了标准功能外,这些控制台还具有以下功能: 代码完成。 语法检查。 自动插入成对的括号、引号和大括号。 使用箭头键滚动查看命令的历史记录。 快速文档查找 Ctrl+Q。 启动交互式控制台 在主菜单上,从“工具”菜单中选择任何与控制台相关的命令。 配置输出编码 IntelliJ

spring boot

SpringBoot社区居民联系方式管理系统(附源码)

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-11 浏览4533 评论0
前言 此系统使用 Spring Boot + Mybatis Plus + Spring Security + React + Ant Design Pro 架构编写。数据库采用 MySQL,提供强大的、安全的和完整的管理社区居民的信息的功能。 一、安全性 此系统在系统层面提供了众多的安全特性,产品安全无忧。这些特性包括: Session会话验证 系统用户“单点登录” XSS安全防护 表单自动验证 输入数据过滤 表单令牌验证 前后端分离 二、技术实现 Maven Spring B

spring boot

SpringBoot实现读写分离

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-11 浏览7413 评论0
根据公司业务需求,项目需要读写分离,所以记录下读写分离的过程。 分为两个部分: 1.项目的读写分离。 2.mysql数据库的主从复制点此查看。 本篇使用的依赖包为sharding-jdbc-spring-boot-starter,也有考虑直接用dynamic-datasource-spring-boot-starter,但是需要在程序中显式的声明所指定的数据源,并且在从库>=2 的时候需要自己写算法进行读库的选择。而sharding-jdbc支持读库的负载均衡策略,sharding会根据语

npm

npm run dev 和 npm run serve区别(npm run serve 和 npm run dev的差别)

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-11 浏览11233 评论0
在运行vue文件时,需要进行npm操作,但我们发现,有时候用的是npm run serve,而有的时候用的是npm run dev,二者有什么区别 在我们运行一些 vue 项目的时候,输入npm run serve或者 npm run dev的其中一个时,系统会报错: PS C:\Users\123456\Desktop> npm run dev npm ERR! missing script: dev npm ERR! A complete log of this run can

小程序

小程序自定义tabbar导航栏、动态控制tabbar功能实现(uniapp)

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-11 浏览5627 评论0
uniapp开发小程序,不同角色/已登录未登录,都有不一样的底部导航栏,这些情况下就需要自行定义tabbar,从而实现动态tabbar的实现。 1.首先我们需要在pages.json配置tabbar 我这里并没有开启custom(自定义),不开启的话,他在页面是有占位的,那就需要在页面进行隐藏,后面会讲到; 这里是直接给一个路径就可以,用于后期使用uni.switchTab(OBJECT)进行跳转 "tabBar": { // "custom": true, "lis

ecmascript

基本数据类型和引用数据类型的区别(基本数据类型和引用数据类型的区别?)

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-10 浏览9388 评论0
一、.存储上的区别 1.基本数据类型是存放在栈中的简单数据段。 2.引用数据类型是存放在堆内存中的对象,在栈内存中存放的是堆内存中具体内容的引用地址,通过这个地址可以快速查找到对象。 二、比较上的区别 1.基本数据类型的比较是值的比较 var a = '{}' var b = '{}' console.log(a == b) //true 直接比较值,看起来一样那么他就是一样的。 2.引用类型的比较是引用的比较 var a = {} var b = {} console.

spring boot

基于Springboot的电商系统开题报告

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-02 浏览4042 评论0
课题研究背景与意义:     由于科学技术的快速进步,社会的每个领域都离不开电脑技术。随着电脑技术的不断进步,互联网的领域也不断扩大,带来了网络信息的增多。有些应用到通信领域,有些应用到商业领域,如在通过互联网出售商品等,目前,互联网已成成为社会上不可或缺的元素,而这个网络里最关键的元素就是网站。 当今的社会己进入信息化社会时代,信息化己经受到社会的高度关注,被看作社会和科学技术发展三大支柱之一。信息是购物管理的基础,是购物进行决策的重要依据。信息已经作为人力、物力、财力之外的第四种能源

Ruby教程

搭建iOS开发环境(搭建ios开发环境的软件)

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-01 浏览6471 评论0
1.准备 当前移动开发主要分为安卓开发和iOS开发,安卓是谷歌在2007年宣布开源的移动操作系统,iOS是苹果2007年发布的。两个系统出现的时间大致相同,在随后的十年间引领了移动开发浪潮。如今各种移动开发技术层出不穷,一些跨平台的技术也相继出现,比如React Native,Flutter等,但目前仍然没有取代Native开发的地位,在一些核心页面依然采用的Native方式开发,所以Native开发依然是必备的技能。如果想入门移动开发,安卓和iOS两者都是不错的选择,本篇文章介绍iOS开发的

tomcat

Eclipse启动Tomcat访问状态 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示(Eclipse配置Tomcat服务器servier locations)

旺利-屋顶光伏 旺利-屋顶光伏 发表于2024-05-01 浏览11411 评论0
在Eclipse启动Tomcat服务,打开Dynamic Web Project,我目前在学习 springMVC,所以这是我的第一个springMVC项目,在刚遇到问题的时候无论怎么样访问都是404,各种重启各种路劲地址,都是访问到404 就连默认的index.jsp都打不开,然后使用MyEclipse来对比,发现在我Eclipse创建的项目上少了一个index.jsp文件,然后把index.jsp文件创建好,还是访问到404,index.jsp也没有访问到(在MyEclipse上创建web项