《Rubu基础教程第五版》第一章笔记

由于工作需要,要使用Ruby,本人喜欢看书学习,笔记仅供自己学习参考。 1.1 使用irb进行ruby的命令行调试模式,与Python的Python命令一样 irb(main):001:0> puts "hellp" hellp => nil =>表示返回值 ruby 像print都叫做方法,没有函数 方法的调用可以省略 () \为转义符号,''为非转义输出 irb(main):009:0> print('wo\nai') wo\nai=> nil irb(main):010:0> prin
分类: 其他 发布时间: 05-26 21:58 阅读次数: 0

流畅的Python-序列构成的数组

内置序列类型概览 容器序列: list、tuple和collections.deque这些序列能存放不同类型的数据 扁平序列: str、bytes、bytearray、memoryview和array.array, 这类序列只能容纳一种类型 1. bytearry(): 返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256 >>>bytearray() bytearray(b'') >>> bytearray([1,2,3]) bytearray(b'
分类: 其他 发布时间: 05-26 21:58 阅读次数: 0

线程01-Thread类,Runnable接口

常见面试题:创建一个线程的常用方法有哪些?Thread创建线程和Runnable创建线程有什么区别? 答案通常集中在,继承类和实现接口的差别上面; 如果深入问一些问题:1.要执行的任务写在run()方法中,为什么要用start()方法启动?等等问题 简单的问题还是可以回答一哈子,但是涉及到深入些的问题,就只能看看源码,才能更好的回答问题了: 1.为啥线程要用start()方法启动? 首先要从Thread类的源码入手: Thread类实现了Runnable接口 public class Thre
分类: 其他 发布时间: 05-26 21:58 阅读次数: 0

VUE的路由懒加载及组件懒加载

一,为什么要使用路由懒加载 为给客户更好的客户体验,首屏组件加载速度更快一些,解决白屏问题 二,懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载 三,常用的懒加载方式有两种:即使用vue异步组件 和 ES6中的import 1、未用懒加载,vue中路由代码如下 1 import Vue from 'vue' 2 import Router from 'vue-router' 3
分类: 其他 发布时间: 05-26 21:58 阅读次数: 0

day05python-fullstack-数据类型

数据类型的初始:   数字   整数int(integer)     整形     长整形 in python3不区分整形和长整形,统一都叫长整形。 in C int age   字符串:‘....’       计算机中,一切皆为对象,世界万物,皆为对象。       一切对象皆可分类。    分类,分类,分类。   浮点型:所有无理数和实数的,大多数情况下是小数 布尔值:只有两种状态;分布代表真 True 和假 False
分类: 其他 发布时间: 05-26 21:58 阅读次数: 0

MySQL存储引擎(7)

和大多数的数据库不同, MySQL中有一个存储引擎的概念, 针对不同的存储需求可以选择优的存储引擎。 存储引擎就是存储数据,建立索引,更新查询数据等等技术的实现方式 。存储引擎是基于表的,而不是基于库的。 所以存储引擎也可被称为表类型。 MySQL的存储引擎: MySQL的储存引擎有InnoDB ,MyISAM, MEMORY MERGE NDB.但是常用的是下面的两者。 InnoDB存储引擎是Mysql的默认存储引擎。 InnoDB存储引擎提供了具有提交、回滚、崩溃恢复能力的事务安全。 但是
分类: 其他 发布时间: 05-26 21:58 阅读次数: 0

如何利用约瑟夫环来保护你与你的朋友

题目描述: 据说著名犹太历史学家 Josephus(约瑟夫)有过以下的故事:在罗马人占领乔塔帕特后, 39 个犹太人与 Josephus 及他的朋友躲到一个洞中,39 个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41 个人排成一个圆圈,由第 1 个人开始报数,报数每报到第 3 个人该人就必须自杀,然后再由下一个人从 1 开始重新报数,直到所有人都自杀身亡为止。 然而 Josephus 和他的朋友并不想遵从,Josephus 要他的朋友先假装遵从,他将朋友与自己安排在第 16 个
分类: 其他 发布时间: 05-26 21:58 阅读次数: 0

Linux平台达梦数据库V7数据库的创建与配置

DM 数据库可以在安装 DM 软件时创建,也可以在安装 DM 软件之后,通过数据库配置工具或 dminit 来手工创建数据库,创建数据库时要使用初始化参数。
分类: 数据库 发布时间: 05-26 21:54 阅读次数: 0

js运算符和if语句,switch语句

逻辑运算符 类型 运算符 算数运算符 + - * / % ++ -- 赋值运算符 = 比较运算符 > < >= <= == != === !== 逻辑运算符 && || ! 位运算符 & | ~ ^ << >> 其它运算符 三目运算符(?:)、逗号运算符、void运算符、typeof、instanceof 2.if语句 <script type="text/javascript"> //只有两种情况下 if(条件){ 要执行的语句块; }else{ 要执行的语句块; } //多种情况下 if(
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

哔哩哔哩单个视频弹幕爬取

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 因为太过于简单,所有就只写了基本的流程 网页分析 进入一个视频,然后抓包 通过filter过滤带有'list'的地址 弹幕在以下地址中 https://api.bilibili.com/x/v1/dm/list.so?oid=193943133 https://api.bilibili.com/x/v1/d
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

【面试】top4fun 游戏开发实习

15分钟 会不会凉呀 还挺期待offer的 许愿许愿 1.自我介绍 2.快排的时间复杂度?最坏情况下是多少 ?什么时候是最坏的情况 ?快速排序的思路? 怎么优化? 3.哈希表的实现方式 ?哈希冲突怎么解决 ?简单说下拉链法? 哈希表存储满了怎么解决如何扩容 ? 4.动态规划算法需要注意什么? 难点是什么? 5.tcp和udp的区别?视频网站用什么连接?三次握手,为什么tcp需要三次握手? 6.同步和异步的区别 阻塞和非阻塞调用? 7.分页和分段的区别? 8.学习中遇到最难的问题? 三天之内有消
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

非递归前序遍历

//非递归前序遍历 //设置一个函数,该函数的作用是深入左子树同时遍历,用栈保存右子树 void preOreder_Ii(TreeNode *bt, stack S) { while (bt) { Visit(bt); if(bt->rc) S.push(bt->rc); bt = bt->lc; } } void preOreder_I(TreeNode *bt) { stack S; while (true) { preOrede
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

恢复root密码 Centos7 Redhat7

恢复root密码-1 在RHEL7中,可以使从initramfs运行的脚本在某些点暂停,提供 root shell,然后在该shell存在的情况下继续。虽然这主要是为了进行 调试,但也可用于恢复丢失的root密码。 1.重新启动系统 2.按任意键终端启动加载器倒计时 3.将光标移到需要启动的条目 4.按e编辑选定的条目 5.将光标移到内核命令行(以linuxl6开头的行) 6.附加rd.break(从initramfs向系统移交控制权前,该操作会中断) 注意:initramfs提示会显示在内核
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

vue elemen ui el-input 限制只能输入数字类型

<el-input v-model.trim="emp_work_experience.dimission_salary" placeholder="请输入薪资" oninput="value=value.replace(/^\.+|[^\d.]/g,'')"> </el-input>
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

如何用利特尔法则调整线程池大小

利特尔法则 利特尔法则派生于排队论,用以下数学公式表示: L = λW L 系统中存在的平均请求数量。 λ 请求有效到达速率。例如:5/s 表示每秒有5个请求到达系统。 W 请求在系统中的平均等待执行时间。 排队论:研究服务系统中排队现象随机规律的学科,探究排队有关的数量指标的概率规律性。 场景 我们先假设一个店铺员工调整场景。 前提 每个客户一次只买一只炸鸡; 每位员工制作一个炸鸡需要1分钟。 客户买炸鸡时等待时间越短,体验越好。 如果你是一家炸鸡店老板,今年受疫情影响需要对店里的员工进行调
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

XML:使用cxf调用WebService接口时报错:编码GBK的不可映射字符(设置UTF-8字符集)

调用代码如下 JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); Client client = dcf.createClient(PropertiesUtil.getValue("sms.requrl")); Object[] objects = client.invoke("SendNote", phoneNo, content, PropertiesUtil.getVal
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

LOJ #2392. 「JOISC 2017 Day 1」烟花棒(贪心)

https://loj.ac/problem/2392 第一步二分答案。 注意其它人也是可以移动的,且其它人肯定往中间靠拢。 考虑不可能两个人同时拿着烟花跑,一个人跑(这个人跑完后再用新的烟花跑是一样的)是更优的,所以遇到一个人相当于时间加T。 问题变为: 有两个队列,每个队列有一些数,你需要从左往右选数,满足当前的时间一直\(\ge 0\),问是否可行。 和这题类似: http://www.lydsy.com/JudgeOnline/problem.php?id=3709 考虑如果选了一个负
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

对C语言指针的理解~

之前,刚刚学习C语言的时候,学习其它数据类型的时候,感觉很好理解,但是学到指针的时候,笔者就蒙蔽了,因为看到课本上的文字,云里雾里的,什么指针,什么指针变量,对于笔者来说都是傻傻分不清,感觉指针和指针变量好像一样,或者实图去背下来,但是老是搞混。那时候不知道,我的心思是在忙于社团工作,还是在哪个漂亮女孩身上,反正就是没好好学习,所以直到现在,在学习了计算机原理之后,重新打开C语言的课本(ps不是和原来的那本一样的,是疫情前,我在学校图书馆随便借的),重新看了指针的定义之后,突然豁然开朗。 其意
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

25、IO流(字符串编解码、字符流、OutputStreamWriter、InputStreamReader、FileWriter、FileReader、BufferedWriter、BufferReader、练习)

目录 字符流 String的编解码 OutputStreamWriter 使用平台默认字符集 使用GBK字符集 InputStreamReader 使用平台默认字符集 使用GBK字符集 字符流复制文本文件 复制平台默认编码的文件 复制GBK编码的文件 FileWriter和FileReader 使用便捷字符流类复制文件 BufferedWriter和BufferedReader 使用缓冲字符流类复制文件 练习 把集合中的数据存储到文本文件 把文本文件中的数据存储到集合中 复制指定目录下指定后缀
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0

Matlab 数据补全方法

fillmissing 填充缺失值 F = fillmissing(A,method) % 插值填充 案例如下: x = [-4*pi:0.1:0, 0.1:0.2:4*pi]; % 定义非均匀采样点向量,并计算这些点上的正弦函数。 A = sin(x); A(A < 0.75 & A > 0.5) = NaN; % 将 NaN 值插入 A 中。 % 使用线性插值填充缺失数据,并返回填充的向量 F 和逻辑向量 TF。TF 项中的值 1 (true) 对应于 F 中的
分类: 其他 发布时间: 05-26 21:41 阅读次数: 0