位运算之加减乘除 练习题【★★★★】【★★★★】【★★★★】【★★★★】【★★★★】

知识点 or and not xor 1、如何通过位运算判断一个数是奇数还是偶数? 一个数如果是奇数的话,那么他的二进制最后一位一定为1. 比如 3, 他的二进制表示为 11 而 1 的二进制为 01 ,两个相与,则为1. 而偶数的话则就为0了 2、如何读取二进制数中的某一位的值?【★★★★】 ②通过右移操作符(>>)、按位与操作符(&)实现 Example:当num=10(1010),通过右移操作num>>i,二进制向右移动i位。 //i=0,num>>0,右移0位,此时(1010)&(00
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

多线程学习笔记(1)

多线程 一、线程简述: 什么是线程,以及线程和进程的区别: 线程:一个程序可以同时执行多个任务,每个任务就可以称为一个线程,可以同时运行一个以上的程序称为多线程程序; 线程和进程的区别:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位,一个进程可以有多个线程。 比如:打开qq相当于打开了一个进程,打开微信又打开了一个进程,而在qq中传输文字是一个线程,发送图片是一个线程,一个进程有多个线程。 二、线程状态 新建状态(new) 就绪状态也叫
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

《信息安全专业导论》第十二周学习总结

1.教材学习内容总结 本周学习了第十七章 信息安全有保密性、完整性、可用性。(简称CIA) 用户认证可通过智能卡和生物特征。 密码有加密和解密的过程。 杀毒软件可以保护电脑免受各种恶意软件而设计的软件。 恶意代码包括病毒、蠕虫、特洛伊木马、逻辑炸弹。 2.教材中的问题及解决方案 对蠕虫和病毒的具体入侵方式不了解。
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

rce&file incusion&fileupload/down

rce ping 源码中没有进行过滤,所以直接输出。 ping file include local remote unsafe filedownload unsafe fileupdoad client check MIME type 同样的方法 getimagesize() 成功!
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

「AT1175」ニコニコ文字列

更好的阅读体验 Portal Portal1: Atcoder Portal2: Luogu Description \(0\) から \(9\) の数字から成る文字列 \(S\) が与えられます。 ある文字列 \(X\) について、\(X=\)"\(25\)" または \(X=\)"\(2525\)" または \(X=\)"\(252525\)" …… というふうに "\(25\)" を何回か繰り返した文字列になっているとき、\(X\) はニコニコ文字列であるといいます。 たとえば "\(2
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

集合和数组的比较

集合和数组的比较(为什么需要引入集合) 数组不是面向对象的,存在明显的缺陷,集合却完全弥补了数组的一些缺点,比数组更灵活更实用,可大大提高软件的开发效率 而且不同的集合框架类可适用于不同的场合,具体如下: 1、数组效率高于集合类; 2、数组能存放基于数据类型和对象,而集合只能存放对象; 3、数组容量固定且无法动态改变,集合类容量动态改变; 4、数组无法判断其中实际存有多少元素,length只告诉了数组--array的容量; 5、集合有多种实现方式和不同的适用场景,而不像数组仍采用顺序表达方式;
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

MySQL数据库1-mysql数据库基础

常见的数据库软件 数据库软件,存储和管理数据的仓库。 1、Oracle: 是甲骨文公司的产品。满足中大型应用。和java语言兼容性非常好的。 2、SQL Server: 是微软公司的产品。和net平台(c#语言)兼容最好。 3、DB2: 是IBM的产品。 4、mysql:开源的数据库产品。和java语言兼容非常好。满足中小型应用。 5、mangoDB: noSQL数据库 注:mysql:满足中小型应用   oracle:满足中大小应用 sql语句分类 1、数据库定义语句(DDL):create
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

文件的基础操作专题小归纳

还有几天就要程设期考了/无奈,我的链表和文件还是一团糟,趁着这个机会,复习一下文件的基础操作吧! 先打上几个重要的头文件: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 一、一些基础的操作函数(都包含在stdio.h库函数中了!) 二、读写文件典型例题: ① 要用到的函数:fgetc和fputc 1 /* 2 题目: 3 从键盘输入一些字符,并逐个将它们送到磁盘上去,直到用户输入一个“#”
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

C语言学习书籍

C语言作为学编程最好的入门语言,对一个初进程序大门的小白来说是很有帮助的,学习编程能培养一个人的逻辑思维,而C语言则是公认的最符合人们对程序的认知的一款计算机语言,很多大学都选择了使用C语言作为大学生编程的启蒙语言。很多计算机毕业的学生都表示对C语言一窍不通,甚至恐惧去上课,而对C语言稍微了解,可以说简单入门的几乎寥寥无几,是C语言太难吗?C语言入门到精通需要看那些书籍?面对一系列的疑问,今天小编就讲讲关于C语言:   C语言发展至今已经有40年的时间了,然而其程序特性依旧不过时,至今在程序底
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

【经验分享】Hydra(爆破神器)使用方法

这个也是backtrack下面很受欢迎的一个工具 参数详解: -R 根据上一次进度继续破解 -S 使用SSL协议连接 -s 指定端口 -l 指定用户名 -L 指定用户名字典(文件) -p 指定密码破解 -P 指定密码字典(文件) -e 空密码探测和指定用户密码探测(ns) -C 用户名可以用:分割(username:password)可以代替-l username -p password -o 输出文件 -t 指定多线程数量,默认为16个线程 -vV 显示详细过程 server 目标IP se
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

常用shell命令积累

把学习工作中见到的shell命令积累下来 创建文件夹 mkdir 创建文件 touch 发送get请求 curl xxxxx 发送post请求 curl -d xxxxx
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

最新 最详细 官方Pi币注册教程

随着各个国家对数字货币的重视,推广,数字货币将越来越有价值,一个好的数字货币项目,加上一个对的时间,发家致富不再遥远 最近发现 PI币在众多新币的项目中的火热程度较为突出,今天就说一下PI币的注册流程 再啰嗦一下下 :pi是一款手机免费挖矿软件,无需经济成本,不会耗费手机流量跟电量。简单的说就是 PI 是一款手机软件,你下载后注册账户,每天点下开始,它就会自动挖币,每天最少几个,不用交钱,不要押金,打开软件,手机一放就自动挖币。现在PI币还不能买卖,后期发展顺利就有价值,可卖钱(跟当初比特币一
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

微信小程序中图片上传阿里云Oss 微信小程序中图片上传阿里云Oss

微信小程序中图片上传阿里云Oss 本人今年6月份毕业,最近刚在上海一家小公司实习,做微信小程序开发。最近工作遇到一个小问题。 微信小程序图片上传阿里云服务器Oss也折腾了蛮久才解决的,所以特意去记录一下。 第一步:配置阿里云地址: 我们公司是阿里云地址是会改变的,所以需要动态的从后台获取配置 var client = hprose.Client.create(app.globalym, ["get_oss_config"]); client.get_oss_config(******,
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

Map、Set、List是否有序

首先我们应该清楚这个概念:这里的有序和无序不是指集合中的排序,而是是否按照元素添加的顺序来存储对象。 list是按照元素的添加顺序来存储对象的,因此是有序的。他的实现类ArrayList、LinkedList、Vector都是有序的。 Map是无序的,它的存储结构是哈希表<key,value>键值对,map中插入元素是根据key计算出的哈希值来存储元素的,因此他不是按照元素的添加顺序来存储对象的,所以Map是无序的。它的实现类有:HashMap、TableMap和TreeMap。 其中Link
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

实体类对象在Hibernate中有3种状态

实体类对象在Hibernate中有3种状态: 瞬时 指的是没有和hibernate发生任何关系,在数据库中也没有对应的记录,一旦JVM结束,这个对象也就消失了 持久 指得是一个对象和hibernate发生联系,有对应的session,并且在数据库中有对应的一条记录 脱管 指的是一个对象虽然在数据库中有对应的一条记录,但是它所对应的session已经关闭了 1 import cn.fereli.model.Category; 2 import org.hibernate.Session;
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

百度云服务器 Centos-7.2部署LAMP环境

本文介绍了如何使用centos 7.2系统搭建LAMP环境。centos7.2搭建LAMP具体步骤如下。 https://cloud.baidu.com/doc/BCC/s/Jjytjj2ru 1.配置防火墙 CentOS 7.0以上的系统默认使用的是firewall作为防火墙 关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止fi
分类: 其他 发布时间: 12-22 22:34 阅读次数: 0

【我的Linux,我做主!】浅谈MD5校验文件完整一致性

目录:(一)MD5介绍(二)md5sum命令(三)实战演练(一)MD5介绍(1.1)MD5即Message-DigestAlgorithm5(信息-摘要算法第5版),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又名:摘要算法、哈希算法),主流编程语言普遍已由MD5实现。将数据运算为另一固定长度值(十六进制的为32位),是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。MD5
分类: 企业开发 发布时间: 12-22 22:30 阅读次数: 0

硬盘无法访问要如何办啊

问题描述: 机械硬盘打不开无法访问,是因为这个I盘的文件系统内部结构损坏导致的。要恢复里面的数据就必须要注意,这个盘不能格式化,否则数据会进一步损坏。具体的恢复方法看正文 ![](https://s1.51cto.com/images/20191222/1577014798500337.png) 工具/软件:极限数据恢复软件 步骤1:先百度搜索并下载程序运行后,直接双击需要恢复的分区.
分类: 其他 发布时间: 12-22 22:30 阅读次数: 0

【讲清楚,说明白!】巧用iftop找出是谁占用了带宽

(一)iftop流量监控工具(二)安装iftop(三)运行iftop(四)iftop命令的相关参数(一)iftop流量监控工具(1.1)在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop命令。(1.2)iftop可以用来监控网卡的实时流量(可以指定网段)、反向解
分类: 企业开发 发布时间: 12-22 22:20 阅读次数: 0

Shell脚本一键部署MongoDB

Shell脚本一键部署MongoDB基本实施思路:安装MongoDB→创建多实例(创建数量可根据需求自定义)→开启所有实例并展示端口#!/bin/bash#自动安装MongoDB##检查MongoDB是否已安装local="/etc/yum.repos.d/MongoDB.repo"rpm-qmongodb-org&>/dev/nullif[$?-ne0];then#配置本地YUM源
分类: 数据库 发布时间: 12-22 22:20 阅读次数: 0