C语言摄氏度互相转换华氏

2021-01-13
C语言 输入一个华氏温度F,要求输出摄氏度C. 公式为: C=5/9(F-32) 代码: #include <stdio.h> void main(){ float C,F; printf("Input F:"); scanf("%f",&F);//输入华氏度 C=5.0/9.0*(F-32);//换算公式 printf("C=%f\n",C);//输出结果 } 运算结果: 输入摄氏温度值(C),转换为华氏温度值(F)并输出

oracle 库中有表 但是查询显示表不存在的问题

2021-01-13
以 sys 或 system 或者其他具有 dba 权限(能够查询系统数据字典视图)的用户登录数据库,执行下面的查询: select owner from dba_tables where table_name='表名'; 如果和你当前登录用户不同则需要在你的查询语句的表名前带上用户名; select 字段 from 用户名.表名; 如果不想每次都这么麻烦, 则需要设置同义词(synonym),设置后 直接查询表名即可,同样需要; 语法 : CREATE [OR REPLACE] [PUBLIC

浅析Python打包时包含静态文件处理方法

2021-01-13
使用场景 已搭建了PyPI私有库,上传公共库包含静态文件,如需要使用sql静态文件初始化数据库. 打包python包,给其他人使用,但项目中包含静态文件,如html. 解决步骤 解决静态文件读取问题 解决静态文件打包问题 环境 Python3.8 PyCharm 2020 demo项目为例 创建项目 展示静态文件读取问题 解决方案 展示静态文件打包问题 解决方案 1. 创建项目 创建一个demo项目(text-setup),目录如下 test-setup demo \_\_init\_\_.py

详解Git合并分支的流程步骤

2021-01-13
正常合并分支dev到master流程: (合并到其他分支类似哈) 1.要合并的dev分支先更新提交所有文件 注意: 如果不需要提交的本地化修改文件的话,最好不要提交上去.临时备份然后删掉或者撤回. 进入项目根目录,然后执行: git add . git commit -m '提交所有dev分支的文件' git push -u origin dev 2.切换到master分支 git checkout master 3.更新master代码到最新 git pull origin master 4.

java中Map、Set、List的简单使用教程(快速入门)

2021-01-13
Map.Set.List List的常用方法 1.创建 List<Integer> list = new ArrayList<>(); List<Integer> list = new LinkedList<>(); //同时可以作为链表用 List<List<Integer>> list = new ArrayList<>(); 2.遍历 //本质上其实是调用Iterator for(String s:list){ Sy

python实现马丁策略的实例详解

2021-01-13
马丁策略本来是一种赌博方法,但在投资界应用也很广泛,不过对于投资者来说马丁策略过于简单,所以本文将其改进并使得其在震荡市中获利,以下说明如何实现马丁策略. 策略 逢跌加仓,间隔由自己决定,每次加仓是当前仓位的一倍. 连续跌两次卖出,且卖出一半仓位. 如果爆仓则全仓卖出止损. 初始持仓设置为10%~25%,则可进行2到3次补仓. 初始化马丁策略类属性 def __init__(self,startcash, start, end): self.cash = startcash #初始化现金 sel

C# 如何获取处于运行中的Excel、Word对象

2021-01-13
今日在写项目的过程中,涉及到对Excel和Word的操作,考虑到程序的健壮性,需要对一些特殊情况作出处理,通常情况下,Excel和Word是通过winform下的openfiledialog打开的,这种情况去获取对于对象是十分方便的. 但是有些Word或者Excel由用户自己先行打开了,后面程序再去打开这些文档,就会出现问题,这种情况需要获取Excel或者Word对象该怎么办呢? 通过查阅资料发现,以下代码可以解决. private void OpenFileDialog() { // 声明一个

使用OpenCV实现人脸图像卡通化的示例代码

2021-01-12
引言 通过前面的文章我们已经了解到OpenCV 是一个用于计算机视觉和机器学习的开源 python 库.它主要针对实时计算机视觉和图像处理.它用于对图像执行不同的操作,这些操作使用不同的技术对图像进行转换.在本文中,我们将实现使用OpenCV将人脸图像卡通化. 让我们从导入必需的库开始! import cv2 import numpy as np 第一次变换(卡通化) 在这个转换中,我们将找到图像的边缘,并使用双边滤波器和位操作符制作一个卡通化的图像. # Reading the Image i

python制作抽奖程序代码详解

2021-01-12
实现制作抽奖程序,需要认知到我们可以看到一般抽奖程序界面上是有很多按钮的,比如中奖区域,按键开始区域等等,所以我们先要设置界面,然后把这些按钮添加到界面中去,想必这对于学过tkinter的同学应该不难.下面结合实现步骤:设计界面.利用循环.多线程来完成抽奖程序设置吧. 实现代码: import random #导入内置的random模块 list1=list(range(0,15)) #将range元素进行列表转换并赋值给列表list1 print("抽奖号码是:",list1) #打

WPF ComboBox获取当前选择值的实例详解

2021-01-12
WPF下给ComboBox设置绑定字段时可通过如下设置: combobox.SelectedValuePath = "编号" ;//为隐藏的一个字段 combobox .DisplayMemberPath = "名称" ;//为显示的字段 获得隐藏字段方式: combobox .SelectedValue.ToString (); 获得显示的字段: combobox.Text 补充:WPF中的ComboBox框赋值 WPF中的ComboBox框不能直接赋值给实体(选

pycharm 多行批量缩进和反向缩进快捷键介绍

2021-01-12
在 VS, PYCHARM 中只要 拉选块之后,按下tab键,整个块就会缩进~ 按下 shift + tab 就会反向缩进 补充:python在pycharm中缩进问题 问题: Inconsistent indentation: previous line used tabs, this line uses spaces 我从网上拷贝了一个代码,运行前用Tab按键调整了缩进,结果报这个错误,肉眼看,所有的缩进距离都没有问题. 后来,将整个代码全部用Tab重新缩进一下就ok了. 从这个英文的字面意

vue+element table表格实现动态列筛选的示例代码

2021-01-12
需求:在用列表展示数据时,出现了很多项信息需要展示导致表格横向特别长,展示就不够明晰,用户使用起来可能会觉得抓不住自己的重点. 设想实现:用户手动选择表格的列隐藏还是展示,并且记录用户选择的状态,在下次进入该时仍保留选择的状态. 效果图如下: 原: 不需要的关掉默认的勾选: 实现代码: HTML部分就是用一个多选框组件展示列选项 用v-if="colData[i].istrue"控制显示隐藏,把列选项传到checkbox里再绑定勾选事件. <el-popover placemen

SpringBoot中使用Servlet三大组件的方法(Servlet、Filter、Listener)

2021-01-12
本篇主要讲解SpringBoot当中使用Servlet三大组件,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧! 三大组件作用 1.Servlet Servlet是用来处理客户端请求的动态资源,也就是当我们在浏览器中键入一个地址回车跳转后,请求就会被发送到对应的Servlet上进行处理. Servlet的任务有: 1.接收请求数据:我们都知道客户端请求会被封装成HttpServletRequest对象,里面包含了请求头.参数等各种信息. 2.处理请求:通常我

Intellij IDEA使用restclient测试的教程图解

2021-01-12
Intellij IDEA内置了restclient来帮忙我们测试我们的后台代码,让我们可以脱离第三方工具测试,也更不需要我们编写前端代码,直接让我们能想网站发送get,post,put,delete等请求,十分方便 1. 打开Test Restful Web Service 点击Tools,选择Test Restful Web Service 2. 选择请求方式 请求方式分为GET和POST方式,GET方式直接在url里面加参数就可以了,对于POST方式需要传送参数 这在Request Par

mongodb字段值自增长实现代码

2021-01-12
MongoDB 没有像 SQL 一样有自动增长的功能, MongoDB 的 _id 是系统自动生成的12字节唯一标识.但在某些情况下,我们可能需要实现 ObjectId 自动增长功能.由于 MongoDB 没有实现这个功能,我们可以通过编程的方式来实现,以下我们将在 counters 集合中实现_id字段自动增长. 1.创建计数器集合 期望_id字段从1,2,3,4到n,启动一个自动递增的整数序列,如: { "_id":1, "title": "标题&qu

Python爬虫定时计划任务的几种常见方法(推荐)

2021-01-12
记得以前的Windows任务定时是可以正常使用的,今天试了下,发现不能正常使用了,任务计划总是挂起.接下来记录下Python爬虫定时任务的几种解决方法. 1.方法一.while True 首先最容易的是while true死循环挂起,不废话,直接上代码: import os import time import sys from datetime import datetime, timedelta def One_Plan(): # 设置启动周期 Second_update_time = 24

SpringMVC全局异常处理的三种方式

2021-01-12
在 JavaEE 项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的.不可预知的异常需要处理.每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大. SpringMvc 对于异常处理这块提供了支持,通过 SpringMvc 提供的全局异常处理机制,能够将所有类型的异常处理从各个处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护. SpringMVC全局异常处理的三

解决java中的父类私有成员变量的继承问题

2021-01-12
如果父类中属性为私有(private),那么能否被子类继承呢? 答案是不可以. 我们看如下简单代码 class Father { private String name; public void sayHi() { System.out.println("My name is " + this.name); } } class Son extends Father {} public class PrivateFieldTest { public static void main(St

postgresql 12版本搭建及主备部署操作

2021-01-12
postgresql 12版本主备部署 环境搭建 centos 7+ postgresql 12.0 # 网络检查 ping -c2 baidu.com #关闭防火墙,selinux systemctl stop firewalld && sudo systemctl disable firewalld sed -ri s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config setenforce 0 ### 配置阿里云yum源

go实现冒泡排序的示例代码

2021-01-12
冒泡排序: (Bubble Sorting)基本思想是通过对待排序序列从后向前(从下标较大的元素开始)以此比较相邻元素的排序码,若发现逆序则交换,使排序码较小的元素逐渐从后补移向前部(从下标较大的单元移向单位较小的单元),就像水底的气泡一样逐渐向上冒. 因为排序的过程中,各元素不断的接近自己的位置,如果一趟比较下来没有进行过交换,就说明序列有序,因此要在排序过程中设置一个标志flag判断元素是否进行过交换,从而减少不必要的比较(优化). BubleSort.go package main; im