NOT
C#多线程学习(三) 生产者和消费者
C#多线程学习(三) 生产者和消费者 线程学习第一篇:C#多线程学习(一) 多线程的相关概念 线程学习第二篇:C#多线程学习(二) 如何操纵一个线程 前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产 ......
使用存储过程自动备份数据库
一、创建存储过程完全备份数据库 USE [某某数据库]GO/****** Object: StoredProcedure 某某数据库 Script Date: 2023/4/20 9:30:38 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO ......
微信医保授权签名 PHP算法
最近在开发微信的时候、遇到了需要 秘钥签名的地方; 官方只提供了JAVA代码、让PHP的我一头雾水,踩过无数坑后终于签名通过、直接上签名函数; public function keyJiaMi($partnerSecret,$partnerId,$timestamp){ return hash_hm ......
re模块用法
1. re.search(): 在文本中搜索匹配正则表达式的第一个字符串,返回match对象或None。 2. re.findall(): 在文本中搜索匹配正则表达式的所有字符串,返回字符串列表。 3. re.sub(): 在文本中搜索匹配正则表达式的字符串并替换为指定字符串,返回替换后的文本。 4 ......
python字符串操作
Python中用于操作字符串的函数有很多,以下是一些常用的函数及其用法: 1. len():返回字符串的长度 ``` s = "hello, world!" print(len(s)) # 13 ``` 2. str():将对象转换为字符串类型 ``` n = 123 s = str(n) prin ......
python使用内置模块创建虚拟环境
使用 `venv` 创建和管理虚拟环境的步骤如下: 1. 打开命令行终端或者控制台。 2. 进入到你要创建虚拟环境的目录。 3. 运行以下命令创建虚拟环境: ``` python3 -m venv myenv ``` 其中,`myenv` 是你要创建的虚拟环境名称。 4. 运行以下命令激活虚拟环境: ......
pip命令更改镜像源
在使用`pip`安装Python包时,由于网络问题,可能会出现下载速度慢、甚至无法下载的情况。这时可以考虑更改`pip`的镜像源,以加快下载速度。以下是几种更改`pip`镜像源的方法: 1. 使用`pip`命令更改 可以使用`pip`命令更改`pip`的镜像源。以清华大学的镜像源为例,使用以下命令更 ......
两天学会flask(一)---5分钟
1.一个最小的flask应用 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.r ......
前端跨域解决方案——JSONP
JSONP(JSON with Padding)是一种跨域请求的解决方案,它允许在不受同源策略限制的情况下从一个域中向另一个域中请求数据。 JSONP的基本原理是利用 <script> 标签的 src 属性没有跨域限制的特性来实现跨域数据访问。 在使用JSONP时,需要在客户端创建一个 script ......
征信报送系统数据库部分调优指南
征信报送系统数据库部分调优指南 此文档用于征信报送系统实施过程中数据库部分调优的 目 录 1.前言 2.数据库调优基本原理及内容 3.数据库的安装 4.数据库的基本设置 5.数据库的基本观测手段 6.实施过程中基本调优方法 7.报送系统数据库调优方法 8.实施过程中常见故障及排除 1.前言 东华征信 ......
CLI命令行应用
前言 针对golang这门高级语言,主要想了解它的语言特性还有服务器建站还有微服务搭建方面的用途,以下都可以算是使用记录。 一、命令行应用的标准库实现 很多语言都有针对命令行参数的功能包,比如python的argparse和golang的flag两个标准库,对于不少c/cpp程序员来说,最直显的就是 ......
python3 猜数字小游戏
Guess_the_Number.py import random # Generate a random number between 1 and 100 number = random.randint(1, 100) # Set the initial number of guesses to ......
Day 25 25.1 Scrapy框架之全站爬虫(CrawlSpider)
Scrapy框架之全站爬虫(CrawlSpider) 在之前 Scrapy 的基本使用当中,spider 如果要重新发送请求的话,就需要自己解析页面,然后发送请求。 而 CrawlSpider 则可以通过设置 url 条件自动发送请求。 LinkExtractors CrawlSpider 是 Sp ......
Day 25 25.2 Scrapy框架之分布式爬虫(scrapy_redis)
分布式爬虫(scrapy_redis) 分布式爬虫是指将一个大型的爬虫任务分解成多个子任务,由多个爬虫进程或者多台机器同时执行的一种爬虫方式。 在分布式爬虫中,每个爬虫进程或者机器都具有独立的爬取能力,可以独立地爬取指定的网页或者网站,然后将爬取到的数据进行汇总和处理。 分布式爬虫相对于单机爬虫的优 ......
三天打鱼两天晒网
问题:中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 ##解答:该算法为数值计算算法,要利用循环求出指定日期距1990年1月1日的天数,并考虑到循环过程中的闰年情况,闰年二月为29天,平年二月为28天。判断闰年 ......
盘点五款轻松提升团队目标感的管理工具
在现代工作中,有许多目标需要实现,无论是团队还是个人目标。为了更好地管理这些目标,许多公司和组织都选择使用目标管理软件,以实现更加高效和协同的工作流程。今天推荐5款个人和团队都适用的目标管理软件,帮助大家更好达成目标。 1、飞项: 飞项是一款提供团队、个人和项目目标管理功能的工具,旨在通过制定团队O ......
五款高效易用的项目管理软件,提升团队工作效率
项目管理软件是为了协助团队或公司便捷和高效地完成工作任务和管理项目而专门设计的软件工具。有了它,团队成员可以共享资源,跟踪项目进度和成果,识别问题并及时解决。与传统的手工方式相比,项目管理软件可以提高工作效率和生产力,降低沟通成本和减少错误率。当今市场上存在许多用于项目管理的软件,下面列举一些常见的 ......
做好这三点,解决80%企业文档管理难题!
在日常工作中,经常会需要与各种各样的文件打交道,如何保证文件的安全性,避免造成重要文件泄密,就是企业面临的一个严峻问题。因此,对企业内部文件进行有效的管理是企业信息安全工作的重要组成部分。在这里,我们将为大家介绍如何管理企业内部文件,保证文档安全。 首先,我们要确保文档资料的安全性,确保数据在传输、 ......
cython常用方法
Cython 是一种将 Python 代码转换为 C 或 C++ 代码的编译器,可以提高 Python 代码的速度和性能。如果 Python 代码中使用了第三方模块,可以使用 Cython 将其转换为 C 或 C++ 代码。下面是使用 Cython 将带第三方模块的 py 文件转换成 C 和 C++ ......
提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置 ......
CMake相关记录
1.添加第三方库 ## yaml-cpp set(YAML_INCLUDE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/third-party/yaml-cpp/include) set(YAML_LIB_PATH ${CMAKE_CURRENT_SOURCE_DIR}/thi ......
C# ef连接sqlite(相对路径)
1.nuget程序包添加System.Data.SQLite 2.安装成功后,web.config会出现 <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.Sq ......
JS执行机制--同步与异步
单线程JavaScript语言具有单线程的特点,同一个时间只能做一件事情。这是因为JavaScript脚本语言是为了处理页面中用户的交互,以及操作DOM而诞生的。如果对某个DOM元素进行添加和删除,不同同时进行。应该是先添加,再删除,事件有序。 单线程的特点是所有任务都需要排队进行,前一个任务结束, ......
服务型企业如何使用飞项实现项目化管理?
服务型企业的业务模式一般都是按项目来运作的,其业务分为售前,售中和售后三个阶段,分别由不同部门和人员对客户进行个性化服务。在这个过程中需要对人、流程和知识的高效统筹管理,即项目的整体管理,因此存在着不小的挑战性。如何实现高效的项目管理?小飞象今天来分享下与某知名服务企业的管理实践,一起看看吧!1、业 ......
4大方法,教你如何做好项目管理!
作为一个项目经理,项目管理是我们日常工作最核心的一项职能。无论是公司的业务开发还是重大项目的推进,都离不开项目管理。然而对于很多初入职场的人来说,项目管理还是一个相当新颖、陌生的领域,因此我今天就来分享一些我在项目管理过程中学到的4大方法,帮助大家在项目管理工作中做得更好。一、项目计划和目标在项目管 ......
python目录
编写表 编写表 分数和课程是一对多的关系 这里设置了外键 String需要长度 python目录 新建app会有一个初始化文件 app包的内容 主要是每次需要链接数据库的排至,直接 放到初始化文件中去 model相关的类,也要专门一个文件夹 同时导入包 路由相关的也要专门的文件夹 init需要导入r ......
VMware17安装Ubuntu22.04.2-Desktop详细记录
VMware17安装Ubuntu22.04.2-Desktop详细记录 1. 前置准备 VMware软件,这里用的VMware17 Ubuntu系统镜像文件(.iso文件) 官网下载:Ubuntu系统下载 | Ubuntu I Tell You旧版站点:MSDN, 我告诉你 - 做一个安静的工具站 ......
jar启动文件
#!/usr/bin/env bash APP_NAME=pt-resource-web.jarLOG_FILE=/log/console_log/pt-resource-web.logFILE_PATH=/home/application/oceandata/pt_resource/ #使用说明, ......
5.通用权限系统-菜单管理
硅谷通用权限系统:菜单管理 一、菜单管理需求 1、需求描述 不同角色的用户登录后台管理系统拥有不同的菜单权限与功能权限,我们前端是基于:vue-admin-template这个模块开发的,因此我们菜单表设计也必须基于前端模板进行设计。 前端框架vue-admin-template菜单其实就是我们配置 ......
6-1.通用权限系统-权限管理
硅谷通用权限系统:权限管理 一、权限管理 1、权限管理介绍 每个系统的权限功能都不尽相同,各有其自身的业务特点,对权限管理的设计也都各有特色。不过不管是怎样的权限设计,大致可归为三种:页面权限(菜单级)、操作权限(按钮级)、数据权限。当前系统只是讲解:菜单权限与按钮权限的控制。 1.1、菜单权限 菜 ......