flag

Java多线程(思维导图)

瘦欲@ 提交于 2019-11-28 07:16:26
1, 2, 3, 4,相关例题 Answer-1: 解决办法: 注意这里使用lock-synchronized同步以及屏障 package com.cnblogs.mufasa.demo1.Answer1114; class Foo { private boolean firstBlock; private boolean secondBlock; private Object lock=new Object(); public Foo() { } public void first(Runnable printFirst) throws InterruptedException { synchronized(lock){ // printFirst.run() outputs "first". Do not change or remove this line. printFirst.run(); firstBlock=true; lock.notifyAll(); } } public void second(Runnable printSecond) throws InterruptedException { synchronized(lock){ while(!firstBlock){ lock.wait(); } // printSecond.run() outputs

记录一次Jquery中 this 关键字使用出现的问题

╄→гoц情女王★ 提交于 2019-11-28 07:13:53
今天在用Jquery改造之前的JS代码过程中,遇到了一个让我懵逼了三小时的问题。 问题的关键在 this 的使用。在这里与大家分享一下。并且分享一下我做表单提交的检查代码 错误代码如下: $("form").submit(function () { return checkName() && checkAge() && checkEmail() && checkQq(); }) // 验证姓名 $('#name').blur(checkName); function checkName() { // 验证姓名验证正则 var reg = /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/; var flag = reg.test($('#name').val()); if( !flag ){ $('#error_name').remove(); $(this).after("<p id='error_name' class='error_msg'>姓名格式不正确 </p>"); } else { $('#error_name').remove(); } return flag; } 分析: 这段代码在执行过程中,验证姓名的离焦事件是可以成功触发并执行监听器代码, 然而提交事件在执行 checkName() 方法过程中,由于 $(this)

连通图

烂漫一生 提交于 2019-11-28 02:08:40
连通图 Time Limit:1000MS Memory Limit:65536K Total Submit:17 Accepted:4 Description Input 输入:每组数据的第一行是两个整数n 和m(0 < n <=100)。n 表示图的顶点 数目,0 < m <= 100 表示图中边的数目。如果n 为 0 表示输入结束。随后有m 行数据,每 行有两个值x 和y(0 < x , y <=n ),表示顶点x 和y 相连,顶点的编号从1 开始计 算。输入不保证这些边是否重复。 Output 输出:对于每组输入数据,如果所有从1~n所有顶点都是连通的,输出 ’YES’ ,否则输 出 ’NO’。 Sample Input 4 3 1 2 2 3 3 2 3 2 1 2 2 3 0 0 Sample Output NO YES View Code #include < iostream > using namespace std; int n,m; int a,b; int i,j; int flag; int map[ 101 ][ 101 ]; int used[ 101 ]; void dfs( int x ) { for ( int p = 1 ; p <= n; p ++ ) if (map[x][p] == 1 && used[p] == 0 ) { flag +

全选,全不选,反选

怎甘沉沦 提交于 2019-11-27 20:33:00
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 8 <title>Document</title> 9 </head> 10 <style> 11 table { 12 width: 70%; 13 } 14 </style> 15 16 <body> 17 <table border="1"> 18 <tr> 19 <th width='80px'><input type="checkbox" onclick="qunxuan()" name="" id="all">全选</th> 20 <th>姓名</th> 21 <th>性别</th> 22 <th>年龄</th> 23 </tr> 24 <tr> 25 <td><input type="checkbox" name="e" id=""></td> 26 <td>张三</td> 27 <td>男</td> 28 <td>24</td> 29 </tr> 30 <tr> 31

牛客多校第十场 H Stammering Chemists 判断图同构

余生颓废 提交于 2019-11-27 18:03:30
题意: 给出一个无向图,表示一种有机物质的结构式,问你这个有机物质是列表中的哪个。 题解: 判断图同构需要枚举全排列以对应点,但是此题中几乎只需要将点度数排序后一个一个比较,对于甲基位置再加个特判即可。 #include<bits/stdc++.h> using namespace std; typedef long long LL; typedef unsigned long long uLL; typedef long long ll; typedef pair<int, LL>P; const int M = 1e2 + 5; const LL mod = 1e9 + 7; const LL lINF = 0x3f3f3f3f3f3f3f3f; #define ls (rt<<1) #define rs (rt<<1|1) vector<int>ve[M]; vector<int>ve2; int a[][6] = { {1,1,2,2,2,2},{1,1,1,2,2,3},{1,1,1,1,3,3},{1,1,1,1,2,4} }; int flag; bool isv[M]; int ans; void dfs(int x, int step) { isv[x] = 1; ans = max(ans, step); for (int i = 0; i < ve[x]

BUUCTF PWN部分题目wp

為{幸葍}努か 提交于 2019-11-27 13:27:14
PWN 1,连上就有flag的pwn nc buuoj.cn 6000得到flag 2,RIP覆盖一下 用ida分析一下, 发现已有了system,只需覆盖RIP为fun()的地址,用peda计算偏移为23,写脚本 from pwn import* sh=remote('f.buuoj.cn',6001) payload='a'*23+p64(0x401186) sh.sendline(payload) sh.interactive() 得到flag 来源: https://www.cnblogs.com/harmonica11/p/11365702.html

java 多线程-信号灯法

狂风中的少年 提交于 2019-11-27 12:17:50
借助标志位 public class light { public static void main(String[]args) { Tv tv=new Tv(); new Player(tv).start(); new Watcher(tv).start(); } } //生产者 演员 class Player extends Thread{ Tv tv; public Player(Tv tv) { this.tv=tv; } public void run() { for(int i=0;i<20;i++) { if(i%2==0) { this.tv.play("偶不变"); }else { this.tv.play("奇变"); } } } } //消费者 观众 class Watcher extends Thread{ Tv tv; public Watcher(Tv tv) { this.tv=tv; } public void run() { for(int i=0;i<20;i++) { this.tv.watch("无聊"); } } } //同一个资源 电视 class Tv { String voice; //信号灯 //为真则演员表演,观众等待 //为假则观众观看,演员等待 boolean flag=true; //表演 public

不要62

僤鯓⒐⒋嵵緔 提交于 2019-11-27 09:57:07
题目 试题描述 杭州人称那些傻乎乎粘嗒嗒的人为 62(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。 不吉利的数字为所有含有4或62的号码。例如:62315,73418,88914都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之列。 你的任务是,对于每次给出的一个牌照区间号,推断出交管局今后又要实际上给多少辆新的士车上牌照了。 输入 输入的都是整数对n,m,如果遇到都是0的整数对,则输入结束。 输出 对于每个整数对,输出一个不含有不吉利数字的统计个数,该数值占一行位置。 输入样例 1 100 0 0 输出样例 80 其他说明 对于全部数据,0<n<=m<1e7。 分析 dp方程如下。 记搜函数 int dfs(int pos,int l,bool flag) //记搜 /* pos:搜到了第几位,从高到低 l(last):上一位是啥 flag:上一位有没有到上限,具有传递性 */ { if(pos==0) return 1; //搜到头了 if(!flag && dp[pos][l]!=-1) return dp[pos][l]; //若上一位没到上限且dp[pos][l]以求过,则直接调用。 int

Activity Intent详解

时间秒杀一切 提交于 2019-11-27 07:44:47
1、Intent简介 Intent代表了Android应用的启动“意图”,Android应用将会根据Intent来启动指定组件,至于到底启动哪个组件,则取决于Intent的各个属性。下面就来介绍一下Intent的各种发展,以及Android如何根据不同属性来启动相应的组件。Intent是由Component、Action、Data、Category、Extra及Flag六部分组成的,接下来将分别对其进行详细介绍。 (1) Component name 组件名称实际上就是一个ComponentName对象,用于标识唯一的应用程序组件,即指明了期望的Intent组件,这种对象的名称是由目标组件的类名与目标组件的包名组合而成的。 需要注意的是Component name是一个 可选项 ,如果被设置,那么Intent对象就 显式 指定了要转向的组件,如果没有被设置,则Intent对象需要根据其他信息进行筛选查找。 组件名称通过 setComponent() , setClass() , setClassName() 设置,通过 getComponent() 获取。 intent.setClassName("com.example.testb", "com.example.testb.MainActivity"); ComponentName com=new ComponentName(

Android零基础入门第80节:Intent 属性详解(下)

对着背影说爱祢 提交于 2019-11-27 07:44:36
上一期学习了Intent的前三个属性,本期接着学习其余四个属性,以及Android系统常用内置组件的启动。 四、Data和Type属性 Data属性通常用于向Action属性提供操作的数据。Data属性接受一个Uri对象,一个Uri 对象通常通过如下形式的字符串来表示: content://com.android.contacts/contacts/1 tel:123 Uri字符串总满足如下格式: scheme://host:port/path 例如上面给出的 content://com.android.contacts/contacts/l,其中 content 是 scheme 部分, com.android.contacts 是 host 部分,port 部分被省略了,/contacts/1 是 path 部分。 Type属性用于指定该Data属性所指定Uri对应的MIME类型,这种MIME类型可以是任何自定义的MIME类型,只要符合abc/xyz格式的字符串即可。 Data属性与Type属性的关系比较微妙,这两个属性会相互覆盖,例如: 如果为Intent先设置Data属性,后设置Type属性,那么Type属性将会覆盖Data属性。 如果为Intent先设置Type属性,后设置Data属性,那么Data属性将会覆盖Type属性。 如果希望Intent既有Data属性