ICode9

精准搜索请尝试: 精确搜索
  • Java_多线程_并发协作模型_生产者消费者模式_信号灯法2019-08-23 19:04:28

    package cn.thread4; /** * 并发协作模型 * 生产者消费者实现方式之一 * 信号灯法 * 没有缓冲容器,不可以实现存量生产消费,现做现卖,没存货或者认为短暂存货1 * @author Chill Lyn * */ public class SignalLampMethod { public static void main(String[] args) {

  • 攻防世界--simple-unpack2019-08-22 23:00:07

    下载链接:https://adworld.xctf.org.cn/media/task/attachments/b7cf4629544f4e759d690100c3f96caa   1.准备 获取到信息: 64位文件 upx加壳   2.第一种方法 2.1 IDA以二进制形式打开文件 shift+F12 查找字符串   2.2 get flag! 因此直接就得到了flag{Upx_1s_n0t_a_d3liv3r_c0

  • python tf.flag error :The flag '' is defined twice2019-08-22 19:42:10

    解决方法:重启内核就好 consoles - >restart kernel

  • [ 转载 ] Java基础2019-08-22 15:00:08

    1.String a = “123”; String b = “123”; a==b的结果是什么? 这包含了内存,String存储方式等诸多知识点。ans:同样序列的字符串直接量为一个实例,所以其实引用变量a和b其实是指向同一个实例,地址也就相同。引用变量比较的是地址,所以第一个打印出来为true。 2.HashMap里的hashcode方

  • 素数筛选2019-08-21 19:53:21

    经典: int isprime(int n){ int i; if(n<=1) return 0; for(i=2;i<=sqrt(n);i++) if(n%i==0) return 0; return 1;} 显然如果要判断一定范围内的素数,这种算法很慢。 埃拉托斯特尼(Eratosthenes)筛法 int flag[maxn+5]={1,1}; //if(flag[i]=0) i为素数void isprime(){ i

  • 5978 Problem F 【递归入门】走迷宫2019-08-21 11:02:09

    http://codeup.cn/problem.php?cid=100000608&pid=5 题目描述   有一个n*m格的迷宫(表示有n行、m列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,文件读入这n*m个数据和起始点、结束点(起始点和结束点都是用两个数据来描述的,分别表示这个点的行号和列号)。现在要你

  • 攻防世界-ics-052019-08-20 23:57:21

    本文借鉴以下两篇文章的指导 https://www.jianshu.com/p/5a502873635b https://blog.csdn.net/about23/article/details/95349625   全部点击一遍,只有这个可以有其他界面   题目描述是 “其他破坏者会利用工控云管理系统设备维护中心的后门入侵系统” 在后面添加login.php 无果

  • caddy(四)Run详解2019-08-20 22:01:21

    caddy(四)Run详解 前言 平时我们使用 caddy 都是使用 它的 二进制 分发文件,我们现在来分析 caddy 的 Run 函数。从最外层抽象的看它都做了些什么。 Caddy Run 我们来看看 Caddy Run 中引入了哪些包和操作,对 Caddy 的总体行为做一个概览caddy/caddymain/run.go首先看 init 函数 fun

  • IOS在Input失焦后,页面移位了,无法点击2019-08-19 15:36:02

    解决代码: var u = navigator.userAgent; var flag; var myFunction; var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); if (isIOS) { document.body.addEventListener('focusin', () => { //软键盘弹起事件 flag = true; clearTimeout

  • 全选,全不选,反选2019-08-19 09:01:12

    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-eq

  • 杂项-文件中的秘密2019-08-18 22:50:32

    打开图片的属性,查看详情,得到flag   flag{870c5a72806115cb5439345d8b014396}   本题查考exif信息,也是杂项的常见的考察点  

  • poj1505(二分+贪心)2019-08-18 19:56:43

    "最大值尽量小"是一种很常见的优化目标。 关乎于炒书。 题目见此: http://poj.org/problem?id=1505 我的copy的代码如下: #include<iostream>#include<cstdio>#include<cstring>using namespace std;int book[505];bool flag[505];int m,k; //m:the number of books; k:the number

  • 283. 移动零2019-08-18 17:40:28

    给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 class Solution { public void moveZeroes(int[] nums) {

  • java 多线程-happendBefore2019-08-18 10:01:03

    指令重排:代码执行顺序与预期不一致目的:提高性能 下例代码,结束时可能打印指令重排:**public class tt { private static int a=0; private static boolean flag=false; public static void main(String[]args) throws InterruptedException { //线程1更改数据 Thread t1=new Thr

  • BUUCTF CRYPTO部分题目wp2019-08-16 23:00:35

    对密码学了解不多,做一下熟悉熟悉 1,看我回旋踢 给的密文synt{5pq1004q-86n5-46q8-o720-oro5on0417r1} 简单的凯撒密码,用http://www.zjslove.com/3.decode/kaisa/index.html   得到flag 2,md5 密文:e00cf25ad42683b3df678c61f42c6bda md5解密:https://www.cmd5.com 得到flag 3,url编

  • CG-CTF CRYPTO部分wp2019-08-16 18:03:36

    1,easybase64解密得flag 2,keyboard键盘码,在键盘上画画得flag:areuhack 3,异性相吸根据提示,写脚本 with open('密文.txt')as a: a=a.read()with open('明文.txt')as b: b=b.read()d=''for i in range(0,len(b)): c=chr(ord(a[i])^ord(b[i])) d+=cprint(d)

  • java 多线程-修改不安全线程2019-08-16 14:39:36

    原文链接:https://blog.51cto.com/14437184/2429304 抢票线程使用同步块修改 synchronized(this){};this锁定的就是这个对象的资源 public class n { public static void main(String[]args) throws InterruptedException { web wb=new web(); new Thre

  • 牛刀小试-三级菜单2019-08-15 15:06:04

    1,打印省、市、县区三级菜单;2,可随意切换上下级;3,可随时退出程序#author:张浩#date:2019/8/15dict_country = { '浙江省':{'杭州市':{'西湖区':{'西湖'},'拱墅区':{'万达'},'余杭区':{'阿里'}}}, '江苏省':{'南京市':{&#

  • 多线程--两个线程间的通讯2019-08-15 12:52:49

      CPU任意切换线程,如果希望 CPU能够有规律的执行,就需要线程间通讯: this.wait()          当前线程等待 this.notify()        随机唤醒单个线程 this.notifyAll()    唤醒所有线程 public class demon1_notify { //等待唤醒机制 public static void main(Stri

  • Java并发编程学习笔记 深入理解volatile关键字的作用2019-08-13 21:37:28

      Java并发编程学习笔记 深入理解volatile关键字的作用 引言:以前只是看过介绍volatile的文章,对其的理解也只是停留在理论的层面上,由于最近在项目当中用到了关于并发方面的技术,所以下定决心深入研究一下java并发方面的知识。网上关于volatile的文章非常多,但是并没有讲解非常详

  • PAT 乙级 1091 N-自守数 (15 分)2019-08-13 21:01:29

    题目:https://pintia.cn/problem-sets/994805260223102976/problems/1071785664454127616 经验总结: 以逐步取模的方式,判断两个数尾部一不一样。 C++代码: #include <iostream> #include <cstdio> using namespace std; int main() { int m; cin>>m; while(m--){ int

  • 优先队列2019-08-13 20:36:58

    添加链接描述 #include<bits/stdc++.h> #define int long long using namespace std; priority_queue<int,vector<int>,less<int> >que; signed main() { int T; cin >> T; while (T--) { int n; cin >> n;

  • JAVA判断一个字符串是否含有数字2019-08-13 11:45:18

    // 判断一个字符串是否含有数字 public static boolean HasDigit(String content) { boolean flag = false; Pattern p = Pattern.compile(".*\\d+.*"); Matcher m = p.matcher(content); if (m.matches()) { flag = true

  • 【剑指offer-11】20190806/05 二进制中1的个数2019-08-13 11:41:37

    【剑指offer-11】 二进制中1的个数 考点:进制转换 反码原码补码 时间限制:1秒 空间限制:32768K 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 思路: 这道题有三种思路,其中有一种是错误的,有两种思路正确,在正确的思路里面,有一种是正解,另外一种是最优解。

  • 攻防世界writeup——Web(持续更新)2019-08-12 21:36:48

    文章目录ics-06(XCTF 4th-CyberEarth)NewsCenter( XCTF 4th-QCTF-2018)lottery(XCTF 4th-QCTF-2018)NaNNaNNaNNaN-Batman(tinyctf-2014)unserialize3uploadmfw(csaw-ctf-2016-quals)PHP2FlatScience(Hack.lu-2017)upload(RCTF 2015)cat(XCTF 4th-WHCTF-2017)ics-05(XCTF 4th-Cyber

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有