描述符应用 -- 让python变成一个强类型的语言

众所周知,python是一门弱类型的语言,变量可以随意赋值成任意类型,但是通过描述符,我们可以把数据变成强类型的。 我们为数据设置数据描述符,因为数据描述的优先级大于实例属性,所以在给数据赋值的时候会优先出发数据描述符。 class Typed: def __init__(self, name, expected_type): self.name = name self.expected_type = expected_type def __g
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

MySQL数据库有哪些安全相关的参数需要修改?

https://dev.mysql.com/doc/refman/5.7/en/security-options.html https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

【python 基础三】

1、编码 1)最早计算机的编码方式是ASCII码,可以表示所有英文字母、数字和特殊符号。一共8位,最高位是保留位,为0,最多表示256种可能 2)为了适应普遍情况,创建万国码Unicode,用32位表示一个字符 3)后面觉得Unicode太浪费空间,升级为UTF-8。一个字符至少用8位表示,英文:8位,欧洲:16位,中国:24位 4)GBK 中国人自己创造的,用16位表示一个字 2、基本运算符 重点:逻辑运算符 not and or 运算优先级: not and or 非与或 1)以下得到的结
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

使用面向对象思想编写吃货联盟

1、 package com.dingcanxitong3; //创建一个订餐的接口 public interface DingCan { public void dingcan(); } package com.dingcanxitong3; //创建一个查看餐袋的接口 public interface ChaKan { public void chakan(); } package com.dingcanxitong3; //创建一个签收接口 publi
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

7.Android学习之真机测试欢迎界面图片无法加载的问题

在制作欢迎界面时使用了图片作为欢迎界面,在虚拟机上测试时,图片可以正常加载,但是在真机上测试时确出现了图片失真的问题,主要原因是由于图片和手机分辨率的问题 在查询了很久,实验了无数次方法后终于找到了解决的办法: 在layout文件中采用ImageView控件进行加载,不采用在layout中设置背景为图片的做法, 在使用ImageView控件时,需要设置图片随分辨率进行变化,代码如下: <RelativeLayout xmlns:android="http://schemas.android.c
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

算法笔记 STL map

1 #include<cstdio> 2 #include<map> //map会以键从小到大的顺序自动排序,map,set内部是用红黑树实现的 3 using namespace std;//建立映射的过程中会自动实现从小到大排序功能 4 bool print(map<char, int> a){ 5 for(map<char, int>::iterator it = a.begin(); it != a.end(); it++){ 6 //
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

SQLAlchemy ORM方式操作

SQLAlchemy-ORM方式操作 SQLAlchemy ORM方式操作 引入所需模块 # 创建引擎 from sqlalchemy import create_engine # 引入模型基类声明函数 from sqlalchemy.ext.declarative import declarative_base # 引入列类和基本数据类型 from sqlalchemy import Column, ForeignKey, Integer, String # 引入Session类
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

JavaWeb中的高级知识总结

知识结构图 文件下载   默认情况下,如果浏览器可以处理Content-Type响应头中指定数据类型,浏览器就会直接处理,比如显示出HTML页面(text/html),或者显示出照片(image/png)等;如果浏览器不知道怎么处理,就会以文件的形式下载到本地电脑上   要想强制让浏览器以文件的方式下载,可以设置Content-Disposition=attachment;filename=xxx @WebServlet("/download") public class DownloadSe
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

scrapy pipeline导出csv乱码处理,关键点是要把编码格式改为utf-8-sig

from scrapy import signals from scrapy.exporters import CsvItemExporter class JsgovcspiderPipeline(object): def __init__(self): self.files = {} @classmethod def from_crawler(cls, crawler): pipeline = cls() crawler
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

spring是实现service与dao层的分离

spring是实现service与dao层的分离
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

bozoj3131: [Sdoi2013]淘金 数位dp

链接 https://www.lydsy.com/JudgeOnline/problem.php?id=3131 思路 1. 函数值的素因子只有2、3、5、7 由他们组成的状态不多,爆搜的时候即使搜不对也没关系,我们只是缩小范围而已 所以不要管呢么多,搜到几万就差不多了,包含有可能的就行 2. \(f[i][j][0/1]\)表示后i位,乘积为j,n的i位>=k(枚举1-9)?1:0 n的i位>k \(f[i][j][1]+=f[i][j][1]+f[i][j][0]\) n的i位<k \(f
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

openresty添加rtmp模块搭建推流服务器

   注意:我是在现有的openresty上搭建,所以跟从头装有点不同,不过大同小异。 文末放上参考的链接。 1.创建一个文件夹,用来添加各种依赖(注意权限,我是直接创建在根目录了)   sudo mkdir nginx_dependence 2.然后安装下面依赖,注意,一定不要使用apt-get 安装(因为后面在配置Nginx的时候,要提供这些依赖的源码路径)。   cd nginx-dependence   sudo wget ftp://ftp.csx.cam.ac.uk/pub/sof
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

Docker 入门到实践(一)Docker 简介

一、什么是 Docker? Docker 是由谷歌公司推出的 Go 语言开发实现,基于 Linux 的 cgroup 和 namespace 以及 AFUS 类的 Unio FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术,由于隔离的进程独立于宿主和其他的进程,因此成为容器 二、Docker 和 虚拟机的区别? 传统虚拟机是虚拟出一套硬件,在其之上运行的操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

java中map接口----HashMap

Map接口 在Java中map是使用键值对的形式存在的这与数组非常的相似。Map是一个接口它当中包括:HashTable,HashMap,TreeMap等实现类! 对map操作的方法有以下几种,通过这些方法将Map中的内容进行修改: clear()从Map中清除所有的映射。 remove(指定的键)从Map中删除键和与之关联的值! put(键,值)在map集合中添加一组键值对。 putAll(Map)将指定的Map复制到此映射中! HashMap是一个最常用的Map,它是根据键值一一对应的关系
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

service依赖dao的接口进行数据传输

service依赖dao的接口进行数据传输
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

Python全栈之路----常用模块学习----模块的种类和导入方法

什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python里,一个 .py 文件就被称之为一个模块(Module)。 使用模块有什么好处? 1.最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。带一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

luogu P3235 [HNOI2014]江南乐

传送门 这题又是我什么时候做的(挠头) 首先是个和SG函数有关的博弈论,SG=0则先手必败.显然一堆石子就是一个游戏,而若干堆石子的SG值就是每堆SG的异或和,所以算出每堆石子SG就能知道答案 然后怎么求SG,根据定义,一个局面SG是后继局面SG的\(mex\),我们枚举某堆石子(有x个)分成多少堆i,然后能知道有若干堆石子有\(\lfloor\frac{x}{i}\rfloor\)个,还有的有\(\lceil\frac{x}{i}\rceil\)个.然后这两种石子的堆数也可以算出来,又因为异
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

涨停分析

1.指数前提 一阶段:超跌反弹回马枪 二阶段:一路拉升不回头 三阶段:方向不明静待变 2.口诀 3.次新股战法 命中13 4.经典埋伏战
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

zuul开发实战(限流,超时解决)

什么是网关   API Gateway,是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能 提供路由请求、鉴权、监控、缓存、限流等功能   统一接入     * 智能路由     * AB测试、灰度测试     * 负载均衡、容灾处理     * 日志埋点(类似Nignx日志)   流量监控     * 限流处理     * 服务降级   安全防护     * 鉴权处理     * 监控     * 机器网络隔离 主流的网关   zuul:是Netflix开源的微服务网关
分类: 其他 发布时间: 02-21 22:44 阅读次数: 0

NutzWk 5.1.5 发布,Java 微服务分布式开发框架

分类: 业界资讯 发布时间: 02-21 22:30 阅读次数: 0