Week2 #4 Tomorrow never knows?

编程题#4:Tomorrow never knows? 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 甲壳虫的《A day in the life》和《Tomorrow never knows》脍炙人口,如果告诉你a day in the life,真的会是tomorrow never knows?相信学了计概之后这个不会是难题,现在就来实现吧。 读入一个格式为yyyy
分类: 其他 发布时间: 10-09 21:16 阅读次数: 0

生产环境Crontab专业实例

1)书写Crontab定时任务多个基本要领 1.规范定时任务两例 例1:每分钟打印一次自己名字的全拼到 “/server/log/自己命名的文件” 中
分类: 其他 发布时间: 10-09 21:16 阅读次数: 0

一些简单的记录

Linux更可文件状态 # 设置文件属性不可修改 chattr +i .user.ini # 取消文件不可更改状态 chattr -i .user.ini MySQL8修改密码 MySQL5.x的版本修改密码可以使用SET PASSWORD=PASSWORD("newpassword");,但是该命令在MySQL8下无效,需要使用SET PASSWORD="newpassword"; 详见 MySQL :: MySQL 8.0 Reference Manual :: 13.7.1.10 SET
分类: 其他 发布时间: 10-09 21:16 阅读次数: 0

days19

1.什么是对象?什么是类? 对象是特征与技能的结合体,类是一系列对象相同的特征与技能的结合体。 2.绑定方法的有什么特点 由类来调用类内部的函数,该函数只是一个普通的函数,普通函数需要接收几个参数就得传入几个参数。 由对象来调用称之为对象的绑定方法,不同的对象调用该绑定方法,则会将不同的对象传入该绑定方法中,特殊之处就是把对象当作第一个参数传入该方法中 3.基于面向对象设计一个对战游戏 # 仿制英雄联盟英雄角色 class Riven: camp = 'Noxus' def _
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

力扣 — Rotate List()

题目描述: 中文: 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: 1->2->3->4->5->NULL, k = 2 输出: 4->5->1->2->3->NULL 解释: 向右旋转 1 步: 5->1->2->3->4->NULL 向右旋转 2 步: 4->5->1->2->3->NULL 示例 2: 输入: 0->1->2->NULL, k = 4 输出: 2->0->1->NULL 解释: 向右旋转 1 步: 2->0->1->N
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

Revolving Digits(扩展Kmp+最小循环节)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4333 Revolving Digits Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 28267 Accepted Submission(s): 6363 Problem Description One day Silence is inte
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

爬虫爬取《全职法师》并保存到本地

同学想看全职法师,但是又不想看广告 让我帮他写一个爬虫~~ 首先找一个看起来很好爬的网站:https://www.50zw.co/ 找到全职法师,遇到的第一个问题就是编码的问题,明明网站上显示是utf-8,但是爬下来就是乱码,hin奇怪 折腾许久,终于找到解决方法: r=requests.get(url) r.encoding='gb2312'#解决中文不能正常显示 现在终于可以愉快的爬虫了 这里还有一个问题,就是爬下来的数据将每一段的换行符认成了乱码:  &nb
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

NIO - Buffer、Channel 和 Selector

转载 https://javadoop.com/post/java-nio 本文将介绍 Java NIO 中三大组件 Buffer、Channel、Selector 的使用。 本来要一起介绍非阻塞 IO 和 JDK7 的异步 IO 的,不过因为之前的文章真的太长了,有点影响读者阅读,所以这里将它们放到另一篇文章中进行介绍。 Buffer 一个 Buffer 本质上是内存中的一块,我们可以将数据写入这块内存,之后从这块内存获取数据。 java.nio 定义了以下几个 Buffer 的实现,这个图
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

力扣 ——Remove Duplicates from Sorted List II(删除排序链表中的重复元素 II)python实现

题目描述: 中文: 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。 示例 1: 输入: 1->2->3->3->4->4->5 输出: 1->2->5 示例 2: 输入: 1->1->1->2->3 输出: 2->3 英文: Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the ori
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

运算符02天

骆驼式命名法与下划线法: 骆驼式命名法:名称中的每一个逻辑断点都有一个大写字母来标记; 下划线法:名称中的每一个逻辑断点都有一个下划线来标记; 骆驼式命名法:第一个单词以小写字母开始,第二个单词的首字母大写或每一个单词的首字母都采用大写字母; 小驼峰法:除第一个单词之外,其他单词首字母大写; 大驼峰法:所有单词首字母大写;常用于类名,命名空间等; /** * 用来做什么的?什么时候写的?谁写的?谁修改过?版权? * * @author seven * */ // 大驼峰 // 小驼峰 /**
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

python 第六十二章 Django cookie和session

cookie 和session 原理 一、知识回顾 1.装饰器 def wrapper(f): def inner(*args,**kwargs):# 可以传参数的 ret = f(*args,**kwargs) return ret return inner 2.升级版装饰器 import functools def wrapper(f): @functools.wraps(f) def inner(*args,**kwargs
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

SOFTSKILL 读书笔记(第一节)

第一章到第十二章节 拥有商业心态,我们中大多数人现在为公司工作,但是我们的技能和生意都还是自己的,与公司是一种雇用关系这种方式可以将你从仰人鼻息的弱势地位转换成为自我治理和自我引导的主动地位。 如何思考,我们大多数程序员售卖的是将想法编程数字化产品的能力。而我们要将自己与其他人的“服务”区别出来。 专注于你正在提供怎样的服务,以及如何营销这项服务; 想方设法提升你的服务; 思考你可以专注为哪一特定类型的客户或行业提供特定的服务; 集中精力成为一位专家,专门为某一特定类型的客户提供专业的整体服务
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

pwn-pwn2

环境说明 Ubuntu 16.04 pwntool IDA gdb-peda 先丢到Ubuntu看看文件的类型 64位 然后看看保护机制,发现没有保护机制 然后丢到IDA看看 F5查看伪代码 main函数后面还有一个get_shell的函数 在main函数中read存在栈溢出漏洞,我们可以填充一些无意义的字符,等到字符的缓冲区满了,函数要返回的时候,我们输入我们的get_shell函数的入口地址,那么系统就会执行我们的get_shell函数 问题在于我们要输入多少字符 双击read函数中间的&
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

SQL 增、删、改、查语句

1、SQL SELECT 语句 SELECT语句用于从表中选取数据。 结果被存储在一个结果表中(称为结果集)。 SQL SELECT语法 SELECT 列名称 FROM 表名称 以及 SELECT * FROM 表名称 注释:SQL语句对大小写不敏感。SELECT等效于select。 SELECT 之后跟“列名称”只显示查询列,如果是“*”号那么查询的是所有列 2、SQL INSERT INTO 语句 INSERT INTO 语法 INSERT INTO 表名称 VALUES(值1,值2,..
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

【JAVA】Java 异常中e的getMessage()和toString()方法的异同

参考链接 CSDN: Java 异常中e的getMessage()和toString()方法的异同 示例代码1: public class TestInfo {     private static String str =null;     public static void main(String[] args) {         System.out.println("test exception");         try {             if(str.equals(
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

SQL练习——查询部门工资最高的员工

题目来源于leetcode:184. 部门工资最高的员工 思路: 首先是分部门的,因此肯定会用到group by ;其次各部门拥有最高工资的员工可能不仅仅只有一个人。 初步解法: 根据需求,可以先查询Employee表中的各部门的最高工资标准,作为一个标准线,代码如下: select Max(Salary) Salary,DepartmentId from Employee group by Employee.DepartmentId -- 各部门最高工资的标准  有了这个工资水平线,就可以用
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

博客祭

**博客祭7.10** # 6.28 纵不败于他人,也终亡于时间。 ## OI之路未必成功,但该有的形式还是要有。 生活总要有些仪式感。 个人网站:vaxspark.github.io
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

解决 iptables: Firewall modules are not loaded.

今天配置主机的时候 启动 重启防火墙都没有反应 查看防火墙状态报错 [root@host ~]# service iptables status iptables: Firewall modules are not loaded. 防火墙报 iptables: Firewall modules are not loaded. 百度搜到了解决方法 一. 有博客说模块没有加载,我试了这种方法没成功 加载模块 modprobe ip_tables #加载ip_tables模块 modprobe
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

模拟66 题解

A. 棋盘 打表发现$ans_i=ans_{i-1}*i+[i$&$1]?-1:1$ 然后写高精度就完了。 所以这个式子的原型其实是: $ans_i=ans_{i-1}*(i-1)+ans_{i-2}*(i-1)$, 其含义可以直接画图理解。 对于前一个ans的每一种方案, 可以任取一个放在最后一行,这个贡献是$ans_{i-1}$。 对于前一个ans中恰好一位不合法,放到了黑子上的一种方案, 将它不合法的一位放到最后也可以贡献一种方案,这个贡献是使其它位合法,即$ans_{i-2}$。 $a
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0

编译相关技巧

“废弃”函数的标记 编译器给出警告: function Please update your code to the new API before upgrading to the next release,otherwise your project will no longer compile. 使用编译器宏 message ,会在任何时候都会输出消息。 Visual Studio 使用 _declspec 关键字,然后调用 deprecated 关键字来输出。 编译器指令实现跨平台 通过
分类: 其他 发布时间: 10-09 21:15 阅读次数: 0