自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 c#程序发送邮件——以163邮箱为例

发送邮件——以163邮箱为例测试及问题排查使用系统包:System.Net.Mail SmtpClient工具测试代码:public static void SendTest() { MailMessage msg = new MailMessage(); msg.Subject = "测试"; //标题 msg.Body = " 测试,测试"; //内容 msg.From = new Mail

2021-01-15 17:09:35 2790 1

原创 C#异步编程Async await实践与理解

真理:方法中没有await的异步方法实质上是一个同步的方法异步方法本身不会创建新的线程,但一般实现异步需要有新的线程去做一些事情同一个异步方法中多个await的代码是同步执行的异步方法实践本文示例通过Test工程展现,控制台程序同理初识异步的困惑&解惑为啥我写的异步没用?还是同步执行的?[TestClass] public class AsyncTest { [TestMethod] public void Main()

2020-08-19 14:40:30 1084 1

原创 时序数据库Influxdb安装使用问题与c#客户端

安装与使用docker 安装:docker run influxdb -d --name influxdb -p8086:8086 influxdb交互式进入docker容器:使用influx命令,会进入交互模式,并显示当前版本;// 创建数据库create database Test// 显示当前所有存在的数据库show databases// 进入数据库use Test// 创建表——插入数据时直接创建表和字段// 插入数据insert test,Name=hyn,Sex=man

2020-07-02 17:43:43 2645 4

原创 Julia安装、镜像库配置并集成到Jupyter

安装安装Julia直接到官网下载对应版本,进行傻瓜式安装即可。安装Jupyterpython环境下,直接通过pip install Jupyter安装即可Julia配置国内镜像库Julia安装各种包时需要使用镜像库,如果使用原生的镜像库(PkgMirrors),速度会非常的慢,甚至连原生的镜像库也需要安装,安装方法为:import PkgPkg.add("PkgMirrors")# ....无尽的等待(可能伴随着失败)你会发现安装这个镜像库也是非常的慢,好在国内有镜像库可用, 只需要设

2020-06-22 16:47:54 2710

原创 VS进行单元测试时运行和调试下结果不一致

原因:不明,可能是运行和调试模式下走的不同的源代码,两边源代码不一致?解决办法:很简单,重新生成下解决方案即可!

2020-06-17 11:57:10 905

原创 wxPython中进行strptime字符串转时间时报ValueError(unknown locale: zh-CN)

在wxPython app中进行字符串转时间:datetime.strptime(‘2020-02-02 02:02:02’,’%Y-%m-%dT%H:%M:%S’),此时报下面错误:ValueError(unknown locale: zh-CN)而命令行直接通过main方法run时则无问题。解决方法:在调用strptime前先设置locale:import localeimport datetime.datetimelocale.setlocale(locale.LC_ALL, '')d

2020-05-13 17:35:36 2182 4

原创 python推送消息到钉钉群组

首先在给群组创建机器人,机器人通过关键字验证,设置关键字为Notice完整代码"""推送钉钉消息到群组工具"""import jsonimport requestsclass MessageBody(object): """ 推送消息内容体 """ def __init__(self, title="", msg=""): """初始化一...

2020-04-10 14:15:43 692

原创 python基于apscheduler的BlockingScheduler实现间隔执行和定时执行的定时器

完整代码"""定时器"""from apscheduler.schedulers.blocking import BlockingSchedulerimport datetimeimport typingclass IntervalScheduler(): """[summary]隔一段时间执行一次的定时器 """ def __init__(self,fun...

2020-04-09 18:16:37 4854

原创 C#中使用rabbit MQ实现消息的发布与实时订阅接收(发布/订阅模式)

业务目的rabbit MQ简单的功能是生产者生产一条消息发送到MQ的队列中,然后消费者去队列中取。然而什么时候发布了消息,消费者是不知道的,这对于实时性要求很高的业务场景,就不太适应。如果能够在生产者生产消息后,消费者能立即知道消息的产生并去消费,那就太好了。Rabbit MQ的“发布/订阅”模式实现了这一点。基本模式为:生产者发布消息,消费者订阅消息。其实类似消息队列一般有以下多种模式:...

2019-08-23 18:17:33 4468

原创 pandas模块实现excel文件的批量读取与保存工具

import os.pathimport timeimport pandas as pdfrom util import loggerLOGGER = logger.MyLogger(“excelUtils”).getLogger()class ExcelReader:“”"读取excel工具“”"def __init__(self, path, file_suffix=".xl...

2019-07-15 14:47:31 1333

原创 常用python高阶函数解析

一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。map(fun_name,L)map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。例如:L = [1, 2, 3]def int_to_str(L): return map(str, L)print(list(int_to...

2019-06-28 15:18:24 129

原创 python中日期和时间格式转换

datetime首先,datetime时一个模块,datetime模块还包含一个datetime类,from datetime import datetime才是导入了datetime这个类获取指定日期和时间直接通过datetime的构造方法,传入年月日时分秒即可print(datatime(2018,8,8,8,8,8))结果为:2018-08-08 08:08:08datetime...

2019-06-28 15:16:06 697

原创 python中编写单元测试

在python中编写单元测试需要引入unittest模块首先创建一个service,简单的用于计算求和def add(num1, num2): result = None try: float(num1) float(num2) result = num1 + num2 except ValueError: ...

2019-06-28 15:15:14 207

原创 linux系统(ubuntu)上安装部署docker容器

需要先安装虚拟机以部署linux系统,虚拟机本次使用VMware,下载安装都较为简单,此文不再赘述。下载Ubuntu系统:https://ubuntu.com/download/desktopUbuntu系统在VMware上的安装很简单,直接在VMware上选择刚刚下载的iso镜像创建虚拟机即可更新apt包索引:sudo apt-get update使用apt命令可能出现下面报错:E...

2019-06-28 15:14:16 393

原创 logging模块实现自定义的日志打印与保存工具

示例代码:import loggingimport os.pathimport time# 首先重建一个logger对象logger = logging.getLogger("test")# 设置logger的等级# 等级的设定既可以直接设置大写的英文,也可以设置为logging模块的内置属性,python会自动进行转换判断# logger.setLevel("DEBUG")lo...

2019-06-27 18:15:02 1007 1

原创 python文件和目录操作及文件的读写

python os模块——用于文件和目录的操作python内置的os模块可以直接调用操作系统提供的接口函数os.environ ——获取系统的环境变量(os.environ.get(“key”))获取绝对路径:os.path.abspath()获取相对路径:os.path.realpath()获取当前工程的初始目录:os.getcwd()获取当前目录(正斜杠):logger.info(...

2019-06-27 18:14:16 128

原创 python中多进程及multiprocessing进程池使用——批量读取excel文件

首先准备:当前文件上级目录下有个excels目录,目录里存在15份.xls文件,每个文件1000条数据,需要通过多进程对这些文件读取为pandas的dataframe格式手动创建多进程读取文件(进程数等于任务数)# @datetime:6/26/0026"""通过多进程加速读取excel的测试"""__author__ = "[email protected]"import os...

2019-06-27 18:13:33 4445

原创 浅析python多线程及ThreadPoolExecutor的使用及问题

首先上一个多线程获取多个excel数据为dataFrame的例子前言:本此测试数据为120个excel文件,每个文件1000条数据,共120000条数据需要读取直接创建线程与使用线程池对比1. 直接依任务数创建线程# @datetime:6/27/0027"desc"__author__ = "[email protected]"import threadingimpor...

2019-06-27 18:12:37 3667

原创 使用django实现前后台交互helloworld Demo

使用django实现前后台交互helloworld Demodjango是使用python语言编写的专用于搭建python web服务的mvc框架,使用它可以很方便的进行前后端交互。django安装直接使用python pip工具:命令行窗口使用pip install django命令即可完成安装,安装完成后需要将django的相关工具所在位置添加到环境变量中以便后续使用。环境变量:有两个...

2019-06-12 11:28:36 403

原创 python中使用Redis

redis——no sql and no relativeide:pyCharm需要先安装部署python和redis环境新建python工程,简单python目录结构为:安装redis包:(第一次使用时)view——toolwindow——Terminal:使用pip工具安装pip install redis编写python代码测试:# coding:utf-8import ...

2019-06-11 15:58:58 440

原创 Eureka注册中心创建与服务注册

创建Eureka server工程使用spring boot项目快速构建工具(spring initializr)创建spring boot工程,在过程中选择Eureka server选项,项目构建完成会自动在pom中引入Eureka server相关依赖<dependency> <groupId>org.springframework.cloud</gro...

2019-06-08 16:30:53 630

原创 Jquery简述——write less do more

Jquery是一款原生的js库jQuery入口函数jQuery(document).ready(function(){})可简写为:$(function({}))原生js的入口函数:document.οnlοad=function(){}原生js与jquery入口函数的区别:原生js的入口函数只能有一个,编写多个时后面的会覆盖前面的;而jQuery的入口函数可以有很多原生...

2019-06-08 16:27:28 313

原创 Spring线程池ThreadPoolTaskExecutor 的配置与使用

有关Java线程池,可参见csdn线程池线程池的配置<!-- 异步线程池 --> <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数 --> <p...

2019-06-08 16:25:19 2670

原创 Maven生命周期等简述

Mavenmaven依赖的scope属性——依赖的范围范围有三个:complier、test、provider注意,scope的默认值为complier1. complier——编译范围的依赖开发、部署、运行是均需要的jar包。对主程序和测试程序均有效,参与打包。2. test——测试范围的依赖仅对测试程序有效,当依赖被标记为test时,在主程序中import相关类会导...

2019-06-08 16:22:42 548

原创 java继承extend后子父类属性方法特点解析

extend代码示例:class Book { String name; double price; String author; Book(String name, double price, String author) { this.name = name; this.price = price; this...

2019-06-08 16:18:31 2064

原创 spring boot 配置文件读取-实现配置项装载到静态变量中

spring boot 配置文件(实现配置项装载到静态变量中)读取默认配置文件定义javaBean类用于接收配置文件属性值如上图,通过@ConfigurationProperties(prefix=“person”) ,再加上*@Component*,则可以选择性的读取application.yml中的person对象,对应的yml中应该有如下编写:person: lastName...

2019-03-08 18:38:38 1433 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除