LeetCode 231.2的幂
LeetCode 231.2的幂 题目: 给定一个整数,编写一个函数来判断它是否是 2 的幂次方。 算法: 若一个数是2的幂次的话定会有n & (n - 1) == 0这个关系成立 所以直接用位运算可做。 这个题目实际上是判断n对应的二进制中时候只有一个1 代码: class Solution {
public:
bool isPowerOfTwo(int n) {
if(n <= 0) { return false; }
return ((n & (n
NFS服务器搭建与autofs自动挂载 NFS服务器搭建与autofs自动挂载
NFS服务器搭建与autofs自动挂载 NFS服务器搭建与autofs自动挂载 一、 NFS是什么: NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 Autofs是什么: mount是用来挂载文件系统的,可以在系统启动的时候挂载也可以在系统启动后挂载。对于本地固定设备,如硬盘可以使用mount挂载;
我的研究方向:计算机视觉之行人再识别
我的研究方向:计算机视觉之行人再识别 为什么要搞这个? 因为班级分配了导师,我选的导师就是做的计算机视觉的,目前的方向就是计算机视觉里面的行人再识别。 当初就是感觉计算机视觉还是比较有趣的,现在人脸识别什么的也比较流行,自己很好奇这个计算机是如何识别的人的。 现在的状态(2019年11月19日) 现在已经跟着导师两个正好算是两个星期了,期间阅读了两篇论文,一篇关于物体检测,一篇关于行人再识别。这两篇文章的阅读过程时真的艰辛,首先就是英文障碍,尤其是专业术语,其次就是一些知识的缺乏,这个是看懂字
0005SpringBoot中用Junit测试实体类中绑定yml中的值
1、编写SpringBoot的引导类 package springboot_test.springboot_test; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.context.properties.EnableConfiguratio
jstl使用之/jstl/core_rt和/jstl/core问题
<%@ page import="java.util.List" %>
<%@ page import="com.gfj.entiny.Student" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt/jstl/core"%>
<html>
<head>
<title>Titl
2019-11-19:无返回的盲型xxe,使用带外读取数据
文章资料来源于网络,仅供参考,学习使用 复现盲型xxe 实验环境:bwapp,xxe关,注释掉了返回值 准备读取的flag.txt文件为 通过利用服务器外带数据方法步骤 1,攻击机服务器新建两个文件,一个php文件,一个dtd文件 php用来接收数据,代码为: <?php $xxe = $_GET['xxe']; $log = fopen('xxe.txt','a'); fwrite($log,$xxe.'\n'); fclose($log); ?> dtd文件用来向php文件发起请求,文件里
第四阶段:DRF day76 DRF--初始DRF
一、昨日内容复习 """
1、vue项目配置全局css文件:在main.js中用import导入或是require()加载 .css 文件
2、vue项目配置全局js文件:在main.js中用import导入 .js 文件,并将其设置给 Vue 原型
3、vuex提供的store仓库存储,可以完成组件间的传参(了解)
4、vue项目配置axios可以完成前后台交互:this.$axios({}).then(response=>{}).catch(error=>{})
5、django利用dja
sizeof运算符和strlen()函数
首先放上代码和运行结果。(在VC6.0上运行) 1 #include<stdio.h>
2 #include<string.h>
3
4 int main(void)
5 {
6 char s1[]="YeHuan";
7 char *s2="YeHuan";
8 char s3[]="Ye\0Huan";
9 char *s4="Ye\0Huan";
10 printf("sizeof(s1) %d\n",sizeof(s1));
使用动态链接为什么还需要静态库lib文件
在Windows上使用动态链接时,不光需要头文件 .dll文件 还需要一个.lib 文件。 不是动态链接吗?为什么还需要静态库.lib文件? 实际上,这个.lib文件并不是静态库,而是 导入库 文件,只是使用和静态库相同的扩展名而已。 静态库本身就包含了实际执行代码、符号表等等,所以只要头文件就可以了。 而动态链接而言,其实际的执行代码位于动态库中,需要导入库提供地址符号表等信息,确保程序找到对应函数的一些基本地址信息。 可以看到两个.lib文件大小差距很大。 参考:VS2013生成、使用dl
【CSP-S 2019】D2T1 Emiya 家今天的饭
Description 传送门 Solution Algorithm 1 爆搜,复杂度\(O((m+1)^n)\) Algorithm 2 裸的dp,复杂度\(O(n^3m)\) 首先有一个显然的性质要知道: 最多只有一种主要食材出现在超过一半的主要食材里。 接下来考虑如果只有前两个限制条件的情况,那么答案就是 \[\Pi_{i=1}^{n} (sum_i+1) - 1\] 其中\(sum_i = \sum \limits_{j=1}^m a_{i,j}\),\(+1\)是因为对于每一行只有选
手动模拟实现Spring IOC功能(基于javaConfig风格)
以下文中spring特指spring frameWork项目,不含其它:如spring cloud等。 作为刚开始研究spring源码的小白,对于spring两大核心功能之一的IOC,虽说大致了解了Bean的注册与实例化过程、PostProcessors对于bean的实例化的干预等,还是觉得自己要手动实践下IOC功能,算是考验下自己是否对spring源码有了初步的入门。此次模拟基于annotation风格,也比较符合现在spring的开发主流趋势。由于是手动实现,当然不能通过sprin
Sword 位运算取余操作
/* 位运算取余操作 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
void test1()
{
unsigned a = 12;
unsigned b = 7;
unsigned c = 0;
c = a % b;
printf("----[%u]---\n", c);
}
void te
redis的应用场景 为什么用redis
一、不是万能的菲关系系数据库redis 在面试的时候,常被问比较下Redis与Memcache的优缺点,个人觉得这二者并不适合一起比较,redis:是非关系型数据库不仅可以做缓存还能干其它事情,Memcache:是仅用做缓存。常常让我们对这二者进行比较,主要也是由于Redis最广泛的应用场景就是Cache。 1.2 redis 都能干嘛 缓存,毫无疑问这是Redis当今最为人熟知的使用场景。再提升服务器性能方面非常有效; 排行榜,在使用传统的关系型数据库(mysql oracle 等)来做这个
Java类/接口的API
本章节收集的类/接口API有: Object类,枚举,包装类,接口Comparable,类Arrays,异常, Object类 public String toString(): 【把一个对象的信息用一个字符串表示,尽量要能够简单易懂,建议子类重写】 public Class<?> getClass(): 【获取对象的“运行时”类型】 public void finalize(): 【当一个对象被确定为垃圾时,由GC垃圾回收器来进行调用,每一个对象的finalize()方法只会被调用一
2019年网易前端工程师面试题及答案解
1.CSS 盒子模型中( )是透明的,这部分可以显示背景( ) A、padding B、margin C、border D、content 参考答案:A 答案解析:- **Margin(外边距)** - 清除边框外的区域,外边距是透明的。 - **Border(边框)** - 围绕在内边距和内容外的边框。 - **Padding(内边距)** - 清除内容周围的区域,内边距是透明的。 - **Content(内容)** - 盒子的内容,显示文本和图像。 - Margin -------- ma
Shell脚本编程基本介绍 Shell脚本编程基本介绍
Shell脚本编程基本介绍 Shell脚本编程 一.Shell脚本是什么 Shell 脚本是一种为 shell 编写的脚本程序。我们通常用shell代替shell脚本。 二.Shell脚本编程环境 Shell 只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以进行编写程序。Shell分很多的版本,比如:sh、tsh、csh、tcsh、ash、bash,其中bash shell是Linux默认的shell。shell一般都是存放在/bin或者/user/bin目录下,我们可以在/
今日推荐
周排行