线程的基本操作

目录 线程状态切换 终止线程(stop) 中断线程(interrupt) 挂起(suspend) 和 继续执行(resume) 等待线程结束(join) 和 谦让(yield) sleep 线程优先级 守护线程 线程的同步操作(synchronized, wait, notify) 线程状态切换 终止线程(stop) 不推荐使用Thread.stop(), 他会释放所有的monitor, 导致数据不一致. 假设有一条数据库记录, 有两个字段ID, Name. 为了保持同一条记录ID, Name
分类: 其他 发布时间: 05-03 23:40 阅读次数: 6

LightOJ - 1151概率dp+高斯消元

概率dp+高斯消元 https://vjudge.net/problem/LightOJ-1151 题意:刚开始在1,要走到100,每次走的距离1-6,超过100重来,有一些点可能有传送点,可以传送到前面或后面,那么概率dp没法递推,只能高斯消元 设期望E(x),首先100这个位置的期望E(100)=0,然后可以找出方程, 对于传送点,E(x)=E(go(x)),对于非传送点,E(x)=(E(x+1)+E(x+2)+E(x+3)+E(x+4)+E(x+5)+E(x+6)+6)/cnt(cnt是
分类: 其他 发布时间: 05-03 23:40 阅读次数: 6

第一次作业 4班卢炳武

一、学习内容总结 1.经过这几周的学习,总结一下学习的心得与体会。 无论用的是什么书,要学好C语言,把书上的每一个例题、习题的代码读懂,这是学C最基本的要求。弄懂每一章的内容是什么?在C语言中有什么用?并尝试修改每一个例题的代码,采用不同的代码来实现题目的要求。在每一节课上,注意老师讲的内容,有的知识,老师稍微提点,你就能弄懂,但是自己看书,或许你几天也弄不懂。老师更能清晰地让你明白所要求掌握的知识点。在课堂上,尽可能多的在草稿纸上写下你自己的代码,让老师看或是自己上机调试。无论学习什么知识,
分类: 其他 发布时间: 05-03 23:40 阅读次数: 5

JavaWeb学习笔记10--Cookie实现记住密码的功能

【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4096807.html 【正文】 本文主要内容: •1、什么是Cookie •2、Cookie带来的好处 •3、Cookie的主要方法 一、什么是Cookie cookie是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段。Cookie的目的就是为用户带来方便,为网站带来增值。虽然有着许多
分类: 其他 发布时间: 05-03 23:40 阅读次数: 6

第一个C#程序

变量和常量 1.IDE环境 ①IDE (Integrated Development Environment) 集成开发环境 ②所有具备这一特性的软件或者软件套(组)都可以叫做IDE ③IDE集成代码编辑,代码生成,界面设计,调试,编译等功能,目前还融合了建模功能。 2.数据类型 (1).数值类型 ①整数类型 int(整型):用于存储整数 ②非整数类型 double(双精度):用于存储小数 (2).非数值类型 ①char(字符型):用于存储单个字符 *字符型使用单引号包围存储数据 ②strin
分类: 其他 发布时间: 05-03 23:40 阅读次数: 5

centos7 k8s 启动

# 启动etcd存储服务 service etcd start # 运行master cd /opt/kubernetes/bin ./apiserver.sh 192.168.220.135 http://192.168.220.135:2379 ./scheduler.sh 192.168.220.135 ./controller-manager.sh 192.168.220.135 # 运行node(需要先禁用swap交换缓存,运行命令 swapoff -a) cd /opt/kuber
分类: 其他 发布时间: 05-03 23:40 阅读次数: 5

Redis 和 I/O 多路复用

最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。 几种 I/O 模型 为什么 Redis 中要使用 I/O 多路复用这种技术呢? 首先,Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户输入或输出都是阻塞的,所以 I/O 操作在一般情况下往往不能直接返回,这会导致某一文件的 I/O 阻塞
分类: 其他 发布时间: 05-03 23:36 阅读次数: 6

PHP for和foreach的区别

首先,我们先准备两个用于遍历的数组: $arr1=array(1=>'a', 3=>22, 5=>'b', 4=>'c', 8=>'d'); $arr2=array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', 'd'=>'ddd', 'e'=>'eee'); 一:for循环结构 循环1: for($i=0,$num=count($arr1);$i<$num;$i++){ echo $arr1[$i].' '; } 输出结果:a 22 c 循环2: for($i=0,
分类: 其他 发布时间: 05-03 23:36 阅读次数: 5

第二章

无序列表: <ul> <li>内容</li> <li>内容</li> </ul> <ul>是无序列表的声明,<li>是每个列表项的起始 type属性: disc(默认):实体圆 square:实体方心 circle:空心圆 *特性: ①没有顺序,每个<li>标签独占一行(块元素) ②默认的<li>标签前面有一个圆点 有序列表: <ol> <li>内容</li> <li>内容</li> </ol> <ol>是有序列表的声明,<li>是每个列表项的起始 type属性: 1:数字项目符号 A/a:大
分类: 其他 发布时间: 05-03 23:36 阅读次数: 7

第一章

结构: <!DOCTYPT html> //声明 <meta charset="UTF-8"> //描述网页的摘要信息 <html> <head> <title>页面标题<title> </head> <body> 主题内容 </body> </html> meta标签中charset属性编码: ①gb2321:简体中文,一般用于包含中文和英文的页面 ②ISO-885901:纯英文,一般用于只包含英文的页面 ③big5: ④UTF-8:国际性通用的字符编码,同样适用于中文和英文的页面。和gb2
分类: 其他 发布时间: 05-03 23:36 阅读次数: 5

005 如何分析问题框架

拆开: 是我们认识事物最基本的方式 分析: 作为一个学术概念,其本义 就是「将整体拆分为部分」 通过分解,我们可以把一个复杂概念 拆分成更具体的概念 来逐步理解它 同样 我们可以把一个复杂问题 拆分成更具体、更熟悉的问题 来一步步攻克它 Why Tree: 原因树 How Tree: 对策树 避免遗漏,让思考更缜密 MECE: Mutually Exclusive Collectively Exhaustive 无遗漏,无交叉 怎么选? 时刻牢记: 分解不是漫无目的发散, 而是以解决问题为导向
分类: 其他 发布时间: 05-03 23:36 阅读次数: 9

优雅地使用CSS Animation delay

今天写一个css动画时遇到一个mini难题,记录如下: 1.需求:   等待元素A的动画加载完,再加载B元素的动画 2.初始思路:   在B元素的动画属性上加上delay(延迟,使得这个延迟时间 = A元素动画的加载时间)   即:animation : bmove 1s .4s 1; (这里的.4s即delay)   b的动画过程代码如下:   @keyframes bmove {     0% { opacity:0px; margin-top:300px }     70% { opac
分类: 其他 发布时间: 05-03 23:36 阅读次数: 6

第四章

CSS3样式: 1.CSS3(层叠样式): ①用来进行网页相对风格设计思的,使网页看起来更美观,清晰 ②CSS3是CSS的升级版本 2.CSS优点 ①.内容与表现分离 ②.网页的表现形式更加统一,更用于灵活修改 ③.丰富的样式,使得页面布局更灵活 ④减少代码量,增加浏览速度,节省宽带流量 ⑤运用独立的CSS,有利于网页被搜索引擎收录 3.CSS3基本语法: ①HTML中的注释:<!----> ②CSS3中的注释:/* */ ③语法: 选择器{ 声明1; 声明2; ....... } *CSS中
分类: 其他 发布时间: 05-03 23:36 阅读次数: 5

枚举的构造方法和抽象方法。。。。。。。。。。。。

public class Demo01 { public static void main(String[] args) { // TODO Auto-generated method stub //枚举类可以有构造方法,但必须是private的,它默认的也是private的。 //枚举是一个特殊类,也是方法 //int week = 8; Week week = Week.SUN; week.test1(); /*switch (week) { case SUN: System.out.pr
分类: 其他 发布时间: 05-03 23:36 阅读次数: 7

微信小程序开发:学习笔记[1]——Hello World

微信小程序开发:学习笔记[1]——Hello World 快速开始 1.前往微信公众平台下载微信开发者工具。 地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html 2.打开微信开发者工具,并新建项目 打开微信开发者工具,选择新建小程序项目,我们先不需理解AppID的概念,新建项目时选择无AppID,并取消勾选“建立普通快速启动模板”的选项。    3.在根目录添加代码 1.在根目录创建app.json文件   
分类: 其他 发布时间: 05-03 23:36 阅读次数: 8

乐观锁与悲观锁

在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。其实不仅仅是关系型数据库系统中有乐观锁和悲观锁的概念,像memcache、hibernate、tair等都有类似的概念。 针对于不同的业务场景,应该选用不同的并发控制方式。所以,不要把乐观并发
分类: 其他 发布时间: 05-03 23:36 阅读次数: 5

java 大数的学习

import java.math.*; import java.util.*; public class study { public static void main(String[] args) { // TODO Auto-generated method stub Scanner cin = new Scanner(System.in); BigInteger a, b; while(cin.hasNext()) { //循环读入,到文件尾 a = c
分类: 其他 发布时间: 05-03 23:36 阅读次数: 6

Java阶段性总结与获奖感想

一、获奖感想 这次能获得小黄衫,可以说是对我自己这半学期以来努力学习的一种肯定,也是激励我继续努力的动力。 首先,我要感谢给予我们耳目一新的学习方式的娄老师。我曾在我期望的师生关系中提到,我的高中班主任曾锻炼过我们的自学能力,在上娄老师的课之前,我也曾自诩自己的自学能力还不错,但是真正学习Java这门课程,我才知道,自己所谓的自学也只不过是看书,死记硬背罢了。这就不得不提娄老师所提倡的“做中学”学习方法了,学习编程语言,一味的看书学知识点是完全行不通的,要边学边做,也就是边学习知识点,边进行编
分类: 其他 发布时间: 05-03 23:36 阅读次数: 8

20180503 jq学习记录(jquery操作样式表,时间片,jq对象函数间传递)

jquery 操作dom对象 1.1 动态添加及删除一个dom对象 添加: var 新对象=document.createElemente("标签""); $(对象预放位置父对象).append(新对象) //添加完成// 删除: $(新对象).remove() //删除完成// 1.2 动态操作对象css 设置css: $(对象).css('css属性','样式值') 附加小知识: 1,关于定时器操作 var obj= setInerval(function(){操作体,随时可以执行 cle
分类: 其他 发布时间: 05-03 23:36 阅读次数: 6

Python pip

安装好pip使用时遇到了问题: pip Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main ImportError: cannot import name main 在网上搜到一篇帖子,重新安装解决了问题,转贴过来 原文链接 在ubuntu上使用pip的过程中遇到了ImportError: cannot import name 'Incomplete
分类: 其他 发布时间: 05-03 23:33 阅读次数: 4