标准库bufio个人详解

本文是我有通俗的语言写的如果有误请指出。 先看bufio官方文档 https://studygolang.com/pkgdoc文档地址 主要分三部分Reader、Writer、Scanner 分别是读数据、写数据和扫描器三种数据类型的相关操作 这个扫描后面会详细说我开始也没弄明白其实很简单。 Reader func NewReaderSize func NewReaderSize(rd io.Reader, size int) *Reader NewReaderSize创建一个具有最少有siz
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

201871010109-胡欢欢《面向对象程序设计(java)》第十三周学习总结

项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11435127.html 作业学习目标 (1) 掌握事件处理的基本原理,理解其用途; (2) 掌握AWT事件模型的工作机制; (3) 掌握事件处理的基本编程模型; (4) 了解GUI界面组件观感设置方法; (5) 掌握WindowAdapter类、AbstractAction类的用法; (6)
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

C# - Array.Sort()方法

Array类简介 Array类是C#中所有数组的基类。我们常用的[]声明数组即为Array类的语法,我们可通过Array类提供的各种方法对C#中数组进行操作。最典型的就是数组排序 Array.Sort 解析 比较原理: Array类型的比较方法,由IComparable接口和其中的CompareTo方法实现: IComparable 接口:定义由值类型或类实现的特定于类型的通用比较方法,旨在对其实例进行排序 CompareTo(Object):指示当前实例在排序顺序中的位置是在同一类型的第二个
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

MySQL连接处理方式及最佳并发连接数设置

MySQL连接处理方式及最佳并发连接数设置 mysql是单进程,多线程的架构,通过创建多个线程来服务不同的用户连接,通常情况下,随着用户连接数的增加,mysql内部用于处理用户连接的线程也会同步的增长,在一定范围内,增加用户的并发连接,对提高系统的吞吐量有一定的帮助,然而用户并发连接数超过某个阈值,Mysql的性能反而会降低. mysql连接处理方式 Mysql内部处理用户连接的方式严格来说有三种 单线程处理所有的用户连接,一般在调试时使用 多线程处理用户连接,一个线程对应一个用户连接,也是M
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

java 实现文件下载中文名不显示

需要将指定字符串的编码转换成浏览器里面的ISO-8859-1编码 String name = new String(name.getBtes("utf-8"),"ISO-8859-1"); 示例: response.setContentType("application/octet-stream"); response.setHeader("content-disposition", "attachement;filename=" + new String(fileInfo.getFileNa
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

RazorPages很美

文件组织 Program.cs是程序入口。 Startup.cs包含配置应用行为的代码,例如是否需要同意cookie。 appSettings.json文件包含连接字符串等配置。 --------------------------------------------------------------------------------------- Pages里是Razor页面。 wwwroot里是css,js等静态文件。 网页路径 网页的路径就是【页面文件相对于Pages文件夹的相对路径
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

C. League of Leesins

https://edwiv.com/archives/1191
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

正向代理,反向代理,深浅拷贝

深浅拷贝 浅拷贝, from copy import copy ​ a = [1,2,3,4,[1,2,3],{'name':'egon'},1,3,4] b = copy(a) b[0] = 999 # 当修改列表的索引0时,b的数据改掉了,a的数据还是没有改掉 b[4][0] = 999 # 当修改索引4的时候a,b的数据都会改变,只修改第一层 print(a) print(b) # [1, 2, 3, 4, [999, 2, 3], {'name': 'egon'}, 1, 3, 4]
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

MySQL数据导出-centos下启动停止

mysqldump -uroot -p --database walle_admin walle_core walle_erp walle_event walle_external walle_monitor > dump.sql /etc/init.d/mysql start stop
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

数据库水平和垂直拆分

一、缘起 当数据库的数据量非常大时,水平切分和垂直拆分是两种常见的降低数据库大小,提升性能的方法。假设有用户表: user( uid bigint, name varchar(16), pass varchar(16), age int, sex tinyint, flag tinyint, sign varchar(64), intro varchar(256) …); 水平切分是指,以某个字段为依据(例如uid),按照一定规则(例如取模),将一个库(表)上的数据拆分到多个库(表)上,以降低
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

JS综合面试题1

function foo(){ getName = function () { alert(1); }; return this; } Foo.getName = function(){ alert(2); }; Foo.prototype.getName = function(){ alert(3); }; var getName = function(){ alert(4); }; function getName(){ alert(5)}; // 请写出系列的输出结果 Foo.getNa
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

EFK教程(3) - ElasticSearch冷热数据分离

基于ElasticSearch多实例架构,实现资源合理分配、冷热数据分离 作者:“发颠的小狼”,欢迎转载与投稿 目录 ▪ 用途 ▪ 架构 ▪ 192.168.1.51 elasticsearch-data部署双实例 ▪ 192.168.1.52 elasticsearch-data部署双实例 ▪ 192.168.1.53 elasticsearch-data部署双实例 ▪ 测试 用途 前情提要: ▷ 在第一篇《EFK教程 - 快速入门指南》中,阐述了EFK的安装部署,其中ES的架构为三节点,即
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

.NET高级特性-Emit(2)类的定义 .NET高级特性-Emit(1)

  在上一篇博文发了一天左右的时间,就收到了博客园许多读者的评论和推荐,非常感谢,我也会及时回复读者的评论。之后我也将继续撰写博文,梳理相关.NET的知识,希望.NET的圈子能越来越大,开发者能了解/深入.NET的本质,将工作做的简单又高效,拒绝重复劳动,拒绝CRUD。   ok,咱们开始继续Emit的探索。在这之前,我先放一下我往期关于Emit的文章,方便读者阅读。   《.NET高级特性-Emit(1)》 一、基础知识   既然C#作为一门面向对象的语言,所以首当其冲的我们需要让Emit为
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

Linux低延迟服务器系统调优

最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟。同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象);或者对现今cpu + 网卡的低延迟潜力认识不足(动辄FPGA现象),比如一篇知乎高赞的介绍FPGA的文章写到“从延迟上讲,网卡把数据包收到 CPU,CPU 再发给网卡,即使使用 DPDK 这样高性能的数据包处理框架,延迟也有 4~5 微秒。更严重的问题是,通用 CPU 的延迟不够稳定。例如当负载较高时,转发延迟可能升到几十微秒甚至更高”,刚好我前几
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

终于有了,史上最强大的数据脱敏处理算法

哈哈,标题党了,向你道歉! 言归正传。 我们的应用系统里,为保护用户隐私,用户的敏感信息经常要做脱敏显示或脱敏存储,比如用户的身份证号、手机号、银行卡,等等。在支付系统或金融系统,数据安全是第一要务,数据的脱敏处理更是必选项。 【身份证号脱敏示例】120115201406180712 脱敏后:120115********0712 【银行卡号脱敏示例】9558820200019833888 脱敏后:955882*********3888 【手机号脱敏示例】18810754438 脱敏后:188*
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

第13周作业集

题目1 题目描述 创建两个线性表,分别存储{“chen”,“wang”,“liu”,“zhang”}和{“chen”,“hu”,“zhang”},求这两个线性表的交集和并集。 源代码 package homework.thirteen; import java.util.HashSet; import java.util.Set; public class One { public static void main(String[] args) { Set<Stri
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

实现自定义的索引运算符

自定义的索引运算符 using System; using System.Collections.Generic; using System.Linq; namespace 实现自定义的索引运算符 { class Program { static void Main(string[] args) { //Console.WriteLine("Hello World!"); var p1 = new
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

53 django的路由层

目录 一、orm表关系如何建立 二、django请求生命周期流程图 三、urls.py —— 路由层 1. 路由匹配 2. 正则分组匹配 2.1 无名分组 2.2 有名分组 3. 反向解析 3.1 路由中没有正则 3.2 路由中含有无名分组正则 3.3 路由中含有有名分组正则 4. 路由分发 5. 名称空间 6. 伪静态 7. 虚拟环境 8. django版本区别 四、views.py —— 视图层 一、orm表关系如何建立 多对多 一对多 一对一 换位思考,先站在一张表上面分析,然后再站在另
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

ensp单臂路由配置

un in en关闭信息显示 一、拓扑结构 PC1-->192.168.10.1/24 PC2-->192.168.10.2/24 PC3-->192.168.20.1/24 PC4-->192.168.20.2/24 PC5-->192.168.10.3/24 PC6-->192.168.10.4/24 PC7-->192.168.20.3/24 PC8-->192.168.20.4/24 10网段网关192.168.10.254/24 20网段网关192.168.20.254/24 二、设
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0

SGD与Adam识别MNIST数据集

几种常见的优化函数比较:https://blog.csdn.net/w113691/article/details/82631097 1 ''' 2 基于Adam识别MNIST数据集 3 ''' 4 import torch 5 import torchvision 6 import torchvision.transforms as transform 7 import torch.nn 8 from torch.autograd import Variabl
分类: 其他 发布时间: 11-25 21:34 阅读次数: 0