NOIP2018滚粗祭

两天100分…… 比去年还低5分…… 滚回去学文化课了 告辞。 还有 博客要停更了
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

Go 提高性能的特性

1、值的高效处理和存储,允许创建紧凑的数据结构,避免不必要的填充字节。紧凑的数据结构能更好地利用缓存。更好的缓存利用率可带来更好的性能。 2、函数的调用有开销,减少函数调用开销的解决方案是内联。简单的函数可以被 Go 编译器内联。 3、强制垃圾回收使 Go 成为一种更简单,更安全的语言。这意味着在堆上分配的内存是有代价的。每次 GC 运行时都会花费 CPU 时间,直到释放内存为止。逃逸分析的重要性,增加变量在栈分配,减少在堆分配。 4、进程切换的开销很大,所以出现了线程,共享相同的内存空间。由
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

python学习(23)requests库爬取猫眼电影

本文介绍如何结合前面讲解的基本知识,采用requests,正则表达式,cookies结合起来,做一次实战,抓取猫眼电影排名信息。 用requests写一个基本的爬虫 排行信息大致如下图 网址链接为http://maoyan.com/board/4?offset=0 我们通过点击查看源文件,可以看到网页信息 每一个电影的html信息都是下边的这种结构 <i class="board-index board-index-3">3</i> <a href="/films/2641" titl
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

scrapy 框架入门

运行流程 官网:https://docs.scrapy.org/en/latest/intro/overview.html 流程图如下: 组件 1、引擎(EGINE):负责控制系统所有组件之间的数据流,并在某些动作发生时触发事件。有关详细信息,请参见上面的数据流部分; 2、调度器(SCHEDULER):用来接受引擎发过来的请求, 压入队列中, 并在引擎再次请求的时候返回. 可以想像成一个URL的优先级队列, 由它来决定下一个要抓取的网址是什么, 同时去除重复的网址; 3、下载器(DOWLOAD
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

webassembly

为什么需要 WebAssembly 自从 JavaScript 诞生起到现在已经变成最流行的编程语言,这背后正是 Web 的发展所推动的。Web 应用变得更多更复杂,但这也渐渐暴露出了 JavaScript 的问题: 语法太灵活导致开发大型 Web 项目困难; 性能不能满足一些场景的需要。 针对以上两点缺陷,近年来出现了一些 JS 的代替语言,例如: 微软的 TypeScript 通过为 JS 加入静态类型检查来改进 JS 松散的语法,提升代码健壮性; 谷歌的 Dart 则是为浏览器引入新的虚
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

java学生信息管理Arraylist的运用

1 import java.io.File; 2 import java.io.FileNotFoundException; 3 import java.io.PrintStream; 4 import java.util.ArrayList; 5 import java.util.Iterator; 6 import java.util.Scanner; 7 8 public class Windzly { 9 10 static Ar
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

【学习转载】MyBatis源码解析——日志记录

声明:转载自前辈:开心的鱼a1 一 .概述 MyBatis没有提供日志的实现类,需要接入第三方的日志组件,但第三方日志组件都有各自的Log级别,且各不相同,但MyBatis统一提供了trace、debug、warn、error四个级别; 自动扫描日志实现,并且第三方日志插件加载优先级如下:slf4J → commonsLoging → Log4J2 → Log4J → JdkLog; 日志的使用要优雅的嵌入到主体功能中; 二.设计模式 将各种日志组件如(slf4J ,commonsLoging
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

第十周web作业1

for each in: 使用一个变量迭代一个对象的所有属性值,对于每一个属性值,有一个指定的语句块被执行. 语法: 1 for each (variable in object) { 2 statement 3 } 参数: variable:用来遍历属性值的变量,前面的var关键字是可选的.该变量是函数的局部变量而不是语句块的局部变量. object:该对象的属性值会被遍历. statement:遍历属性值时执行的语句. 如果想要执行多条语句, 请用({ ... }) 将多条语句括住.
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

program的发展史及 forecast

Program: 一共分为三个阶段: 第一个阶段是1950年代到1960年代,是程序设计阶段。基本是个体手工劳动的方式。在这个时期,一个程序是为一个 特定的目的而编制的,软件的通用性是很有限的,软件往往带有强烈的个人色彩。早期的软件开发没有什么系统的方法 可以遵循,软件设计是在某个人的头脑中完成的一个隐藏的过程。而且,除了源代码往往没有软件说明书等文档,因此 这个时期尚无软件的概念,基本上只有程序、程序设计概念,不重视程序设计方法,主要是用于科学计算,规模很小, 采用简单的工具(基本上采用低级
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

2018年11月11日 循环语句

while 循环 不等于号 != count = 0 while count !=10 : #!= 为不等于号 while为当循环,注意最后结束有冒号 print(count) count=count+1 print ("last") 作业: 用while 输出 1,2,3,4,5,6,8,9,10 方法1: count = 1 while count <=10 : # 为不等于号 while为当循环 print(count) count=count+
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

function()

avaScript中的function可以有以下两种用法: 一是做“普通逻辑代码容器”,也就是我们通常意义上的函数、方法,和我们C/C++里的函数没什么大分别,只是写法稍有不同、用法更加灵活; 二是做对象,有的地方叫它函数对象,其用法和作用有点类似C++里的class(类)。 下面来详细说说这两种用法。 一、 function用作普通函数 function用作普通函数的定义方法如下: function functionName([argument1] [, argument2] [..., a
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

[LeetCode]9 回文数

题目描述 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 10 输出: false 解释: 从右向左读, 为 01 。因此它不是一个回文数。    思路: 一种是利用StringBuffer的反转函数来处理,有点慢 二种是将直接算出他的
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

20172306 2018-2019-2 《程序设计与数据结构》实验二报告

20172306 2018-2019-2 《程序设计与数据结构》实验二报告 课程:《程序设计与数据结构》 班级: 1723 姓名: 刘辰 学号:20172306 实验教师:王志强 实验日期:2018年11月11日 必修/选修: 必修 1.实验内容 实验一:实现二叉树 参考教材p212,完成链树LinkedBinaryTree的实现(getRight,contains,toString,preorder,postorder) 用JUnit或自己编写驱动类对自己实现的LinkedBinaryTre
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

flume常见配置

1、自动加载配置文件机制
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

for...each...in;for...in;for...of;

for each...in for each...in 陈述在对象属性值的所有值上迭代指定的变量。对于每个不同的属性,将执行指定的语句。 句法 for each (variable in object) { statement } variable 变量对属性值进行迭代,可以使用var关键词。此变量是函数的本地变量,而不是循环的本地变量。 object 对象,该对象的属性是迭代的。 statement 为每个属性执行的语句。若要在循环中执行多个语句,请使用块声明({ ... })将这些声明分组
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

把ABP框架部署到Docker中

  本文旨在将Abp项目部署到Docker容器中,借助Gitee存储,Jenkins持续构建,利用Docker Compose生成镜像、启动镜像,在官网给定的Abp项目中,虽然用到了Dockerfile、Docker Compose,但是没有资料指明该如何使用这两个文件,借此我通过改造这两个文件来完成Abp部署任务。 一、前期准备工作   1、把从Abp官网下载下来的项目(我这取名为Surround方便讲解)修改成以下项目路径结构:      其中的docker文件夹中加入Docker Com
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

安装PyCharm开发工具

1、进入PyCharm官网  http://www.jetbrains.com/pycharm/ 2、点击现在下载 3、选择windows版本 4、打开安装程序 5、下一步,选择安装路径,安装 6、安装完成后点击运行 7、同意协议 8、选择主题颜色 9、输入激活码或修改host文件进行激活 激活码可以在百度查找 10、host文件修改方法 1>  百度搜索注册码将注册码添加到激活框 2>  将“0.0.0.0 account.jetbrains.com”添加到hosts文件 3>  点击激活即可
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

日常眼瞎

prop传来的对象都要用this获取 ! 求自己别眼瞎了
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

新建项目到Jenkins中

  在以Jenkins为镜像创建Docker容器时,我们在jenkins的dockerfile文件中写明了要安装Docker Compose,目的也是在Jenkins容器中借助Docker Compose来完成相关的操作。   本文地址:https://www.cnblogs.com/CKExp/p/9940479.html 一、容器中安装Docker Compose   1、同时安装Jenkins和Docker Compose:参照之前写过的文章安装Jenkins的同时也安装Docker C
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0

使用命令【TLCL】

type command 显示命令的类别 which command 显示可执行程序的位置 help - 得到 shell 内建命令的帮助文档 --help - 显示用法信息 man - 显示程序手册页 【man 分章节】 apropos - 显示适当的命令 【man -k】 whatis - 显示非常简洁的命令说明 info - 显示程序 Info 条目 Command Action ? Display command help PgUp or Backspace Display privi
分类: 其他 发布时间: 11-11 22:44 阅读次数: 0