编程笔记

  • Python基于yield遍历多个可迭代对象

    使用itertools工具类中的chain方法,可以很方便的将多个iterable对象一起遍历. 不过,对于dict类型的iterable对象,只会遍历key. from itertools import chain my_list = [1, 2, 3] my_dict = { 'name': 'zs', 'age': 45 } # 使用chain将三个可迭代对象一起遍历,

  • VS2019配置OpenCV4.1.0详细教程与测试代码(推荐)

    软件需求 VS2019社区版、win10操作系统、opencv4.1.0 VS2019社区版(免费) 下载地址 OpenCV4.

  • VS2019配置opencv详细图文教程和测试代码的实现

    摘要: vs2019新鲜出炉,配置opencv又有哪些不一样呢,这个教程将会一步一步的教你如何配置opencv和跑动opencv一个简单的项目。 环境: 系统:win10系统截至20190523版本 opencv版本:3.4.1版本

  • 使用python批量转换文件编码为UTF-8的实现

    由于这两天换了IDE,在导入以前的工程的时候发现了一个大问题,由于以前脑残的我不知道改编码方式,导致出现了大量的GBK,这就很难受,要是一个两个还好说,可是这么多要是一个一个的改我会觉得现在的我比以前还脑残,于是乎,我就想用python批量的修改一下,然后就产生了这篇文章,其中好多不足的地方还请大佬指导 本来一开始的思路还是比较清晰,觉得也比较简单,天真的认为用GBK的方式读取出文件内容,然后UTF8写

  • Jenkins自动化部署springboot代码实例

    一、linux按jar包名称部署 1.执行shell PID=$ps -ef | grep app.jar | grep -v grep | awk '{ print $2 }' if [ -z "$PID" ] then echo Application is already stopped else echo kill

  • Python sql注入 过滤字符串的非法字符实例

    我就废话不多说了,还是直接看代码吧! #coding:utf8 #在开发过程中,要对前端传过来的数据进行验证,防止sql注入攻击,其中的一个方案就是过滤用户传过来的非法的字符 def sql_filtersql, max_length=20: dirty_stuff = ["\"", "\\", "", "*", "'", "=", "-", "#", ";", "

  • 详解shell脚本中的case条件语句介绍和使用案例

    #前言:这篇我们接着写shell的另外一个条件语句case,上篇讲解了if条件语句。case条件语句我们常用于实现系统服务启动脚本等场景,case条件语句也相当于if条件语句多分支结构,多个选择,case看起来更规范和易读 #case条件语句的语法格式 case "变量" in 值1 指令1...

  • SpringCloud Zuul自定义filter代码实例

    实现过滤器很简单,只需要继承ZuulFilter,并实现ZuulFilter中的抽象方法。 filterType:定义过滤器的类型,它有4种类型,分别是pre、post、routing和error filterOrder:过滤顺序,它是一个Int类型的值,值越小,越早执行该过滤器 shouldFilter:表示该过滤器是否过滤

  • SpringBoot项目调优及垃圾回收器的比较详解

    一、SpringBoot项目在外部Tomcat启动时加载两次 如下所示,spring标志出现两次截取部分代码 . ____ _ __ _ _ \\ ___'_ __ _ ___ __ __ _ \ \ \ \ \___ | '_ | '_| | '_ \ _` | \ \ \ \ \\

  • VSCode必装Go语言以下插件的思路详解

    VSCode 必须安装以下插件: 首先你必须安装 Golang 插件,然后再给 Go 安装工具包。 在 VS Code 中,使用快捷键: command+shift+P ,然后键入: go:installupdate tools ,将所有 16 个插件都勾选上,然后点击 OK 即开始安装。 Installing 16 tools at Usersmaiy

  • ElasticSearch添加索引代码实例解析

    1. 编写索引内容   节点解释:   settings:配置信息   "number_of_replicas": 0 不需要备份(单节点的ElasticSearch使用)   "mappings": 映射内容   "dynamic":false 是否动态索引,这里使用的是false,表示索引的固定的,不需要修改。 p

  • python传到前端的数据,双引号被转义的问题

    python部分 def mallTemplateConfigrequest: gameRole_edit = request.session.get'gameRole_edit', [] #获取json串 return renderrequest, "operationGLmallTemplateConfig.html",

  • Golang HTTP 服务平滑重启及升级的思路

    Golang HTTP服务在上线时,需要重新编译可执行文件,关闭正在运行的进程,然后再启动新的运行进程。对于访问频率比较高的面向终端用户的产品,关闭、重启的过程中会出现无法访问(nginx表现为502)的情况,影响终端用户的使用体验。 实现的一般思

  • Go语言库系列之dotsql详解

    导读:能单独拎出SQL文件的某一行或几行执行,是不是非常有趣?今天我们来介绍一下这个有意思的库--dotsql。 背景介绍 dotsql不是ORM,也不是SQL查询语句的构建器,而是可以在一个SQL文件中拎出某几行来执行的工具,非常类似于ini配置文件的读取。如果还不理解,我们来看如下内容。 -- name: create-u

  • Django实现将一个字典传到前端显示出来

    后台代码: fielddict = {'name':'张三','age':18} return renderrequest,'test.html',{'field':fielddict} 前端代码: {% for m,n in

  • 几步命令轻松搭建Windows SSH服务端

    这里说的SSH,全名叫做Security Shell,相信经常用Linux的同学不会陌生。SSH最常见的作用就是用来远程登录其他系统的命令行界面,当然主要还是给Linux用户使用的。但是其实现在Windows 10已经自带了OpenSSH功能,这样一来,我们就可以在Windows下安装和使用SSH的相关功能了。下面来看看怎么来安装吧。 查看系统版本 首

  • SpringBoot集成Elasticsearch过程实例

    1. 准备工作   需要提前安装好Elasticsearch,访问地址:http:127.0.0.1:9200 得到以下结果,得到cluster_name,下面配置使用。 { "name" : "O8GslS3", "cluster_name" : "docker-cluster", "cluster_uuid" : "pviTqfXtR3GtnxF-Po-_

  • Django 后台带有字典的列表数据与页面js交互实例

    1、这里只是简单介绍一下Django的view如何跟js进行交互,首先,进入用户明细的时候会进入一个页面,叫用户信息表,里面包含了用户学习的课程和所得到的分数,每门课程对应一个分数,其中课程用下拉框依次显示,选择课程时动态显示课程的分数,django view部分代码如下: def user_inforequest, userid: if request.method == "GET":

  • jedis配置含义详解

    jedis就是基于java语言的redis客户端,集成了redis的命令操作,提供了连接池管理。 jedis连接池 预先生成一批jedis连接对象放入连接池中,当需要对redis进行操作时从连接池中借用jedis对象,操作完成后归还。这样jedis对象可以重复使用,避免了频繁创建socket连接,节省了连接开销。 stro

  • JS内置对象和Math对象知识点详解

    Math对象 script Math数学对象 不是一个构造函数 ,所以我们不需要new 来调用 而是直接使用里面的属性和方法即可 console.logMath.PI; 一个属性 圆周率 console.logMath.max1, 99, 3; 99 console.logMath.max-1, -10

  • Django import export实现数据库导入导出方式

    使用django-import-export库,导入导出数据,支持csv、xls、json、html等格式 官网:http:django-import-expo

  • vue组件库的在线主题编辑器的实现思路

    一般而言一个组件库都会设计一套相对来说符合大众审美或产品需求的主题,但是主题定制需求永远都存在,所以组件库一般都会允许使用者自定义主题,我司的vue组件库hui的定制主题简单来说是通过修改预定义的scss变量的值来做到的,新体系下还做到了动态换肤,因为皮肤本质上是一种静态资源(CSS文件和字体文件),所以只需要约定一种方式来每次动态请求加载不同的文件就可以了,为了方便这一需求,还配套开发了一个Vessel脚手架的插件,只

  • JavaScript鼠标拖拽事件详解

    本文实例为大家分享了js鼠标拖拽事件的详细实现代码,供大家参考,具体内容如下 图片如下: css代码 style *{ margin

  • Django用户身份验证完成示例代码

    在这篇Django文章中,wom 将讨论Django User 验证,Django附带了一个用户认证系统。 它处理用户帐户,组,权限和基于cookie的用户会话。 Django身份验证系统同时处理身份验证和授权。 简要地说,身份验证将验证用户是他们声称的身份,而授权则确定允许经过身份验证的用户执行的操作。 基本上,我们将创建登录,注销,忘记密码和重置密码功能。 身份验证支持在djang

  • Java8接口默认静态方法及重复注解原理解析

    接口默认方法和静态方法 默认方法 interface MyInterface1 { default String method1 { return "myInterface1 default method"; } } class MyClass{ publi

  • 基于Python共轭梯度法与最速下降法之间的对比

    在一般问题的优化中,最速下降法和共轭梯度法都是非常有用的经典方法,但最速下降法往往以”之”字形下降,速度较慢,不能很快的达到最优值,共轭梯度法则优于最速下降法,在前面的某个文章中,我们给出了牛顿法和最速下降法的比较,牛顿法需要初值点在最优点附近,条件较为苛刻。 算法来源:《数值最优化方法》高立,P111 我们选用了64维的二次函数来作为验证函数,具体参见上书111页。 p

  • python 的topk算法实例

    我就废话不多说了,还是直接看代码吧! #! conding:utf-8 def quick_indexarray, start, end: left, right = start, end key = array[left] while left right: while left right and array[right] key:

  • python torch.utils.data.DataLoader使用方法

    PyTorch中数据读取的一个重要接口是torch.utils.data.DataLoader,该接口定义在dataloader.py脚本中,只要是用PyTorch来训练模型基本都会用到该接口,该接口主要用来将自定义的数据读取接口的输出或者PyTorch已有的数据读取接口的输入按照batch size封装成Tensor,后续只需要再包装成Variable即可作为模型的输入,因此该接口有点承上启下的作用,比较重要。

  • 对Pytorch中nn.ModuleList 和 nn.Sequential详解

    简而言之就是,nn.Sequential类似于Keras中的贯序模型,它是Module的子类,在构建数个网络层之后会自动调用forward方法,从而有网络模型生成。而nn.ModuleList仅仅类似于pytho中的list类型,只是将一系列层装入列表,并没有实现forward方法,因此也不会有网络模型产生的副作用。 需要注意的是,nn.ModuleList接受的必须是subModule类型,例

  • 浅析PyTorch中nn.Module的使用

    torch.nn.Modules 相当于是对网络某种层的封装,包括网络结构以及网络参数和一些操作 torch.nn.Module 是所有神经网络单元的基类 查看源码 初始化部分: def __init__self: self._backend = thnn_backend self.

  • 用pytorch的nn.Module构造简单全链接层实例

    python版本3.7,用的是虚拟环境安装的pytorch,这样随便折腾,不怕影响其他的python框架 1、先定义一个类Linear,继承nn.Module import torch as t from torch import nn from torch.autograd import Variable as V class

  • C#默认运算符

    示例 值类型(其中T:结构) 内置的基本数据类型,如char,int,和float,以及用户定义的类型声明的struct,或enum。它们的默认值为:new T defaultint 0

  • ActionScript 3 创建随机颜色

    示例 要获得任何随机颜色: functionrandomColor:uint { returnMath.random*0xFFFFFF; } 如果您需要对红色,绿色和蓝色通道的更多控制:

  • ActionScript 3 圆内的随机点

    示例 首先定义圆的半径及其中心: varradius:Number=100; varcenter:Point=newPoint35,70; 然后从中心生成一个以弧度为单位的随机角度:

  • ActionScript 3 数组中的随机值

    示例 假设我们有一个数组myArray: varvalue:*=myArray[intMath.random*myArray.length]; 请注意,我们通常使用int将结果强制转换为int,因为like这样的值将不是有效的数组索引。Math.random

  • ActionScript 3 向您的请求添加变量

    示例 本URLVariables类允许您定义数据与发送一起URLRequest。 例: varvariables:URLVariables=newURLVariables; variables.prop="hello"; variables.anotherProp&

  • ActionScript 3 从Flash发出请求

    示例 在URLRequest和URLLoader班共同努力,使从Flash到外部资源的请求。的URLRequest有关请求的信息定义例如以请求本体和所述请求的方法类型,以及URLLoader引用此来执行实际的请求和提供的当从资源接收的响应被通知的装置。 例: varrequest:URLRequest=new&n

  • 从C#使用实体框架(代码优先)

    示例 代码首先使您无需使用GUI设计器或.edmx文件即可创建实体(类)。它被命名为第一准则,因为你可以创建你的模型首次与实体框架将根据自动映射为您创建数据库。或者,您也可以在现有数据库中使用这种方法,在现有数据库中首先将其称为代码 。例如,如果您想要一个表来保存行星列表:

  • Entity Framework 使用AsNoTracking

    示例 错误的例子: varlocation=dbContext.Location &nbs

  • Entity Framework 删除约定

    示例 您可以通过重写OnModelCreating方法来删除System.Data.Entity.ModelConfiguration.Conventions命名空间中定义的任何约定。 下面的示例删除PluralizingTableNameConvention。 publicclassEshopContext:&