3 weixin_41318405

尚未进行身份认证

我要认证

此人不懒,什么都留下了

等级
TA的排名 3w+

struts2中struts.xml中的package标签里的namespace的作用

name="ajax"namespace="/json"name="ajaxLogin"这三个怎么去理解啊 .----------------------------1.package中的name只是一个标识,你可以随意命名;2.action中的name对应你页面中的一个action跳转,比如你页面有个表单提交:3.namespace是用于区分包中相同的类,如果没写,说明该包为默认空间,如果写了(如这个例子),那么就说明包ajax的空间为/json。namespace实际上是在包的基..

2020-05-22 12:18:55

再论单例模式 之 懒汉模式

之前的一篇单例模式帖子:https://blog.csdn.net/weixin_41318405/article/details/84586957这次探讨懒汉模式细节问题。先来看一段代码class Data{public: Data() { std::cout << this << "Data()\n"; } ~Data() { st...

2019-08-29 12:37:46

std::map循环遍历删除元素出现诡异现象

std::map<int, int,cmp> m1{ { 1, 1 }, { 3, 3 }, { 2, 2 } }; m1.insert(std::make_pair(4, 4)); for (auto it = m1.begin(); it != m1.end();) { if (it->first == 3 || it->first == 2) m...

2019-08-26 14:32:03

C++11提供智能指针shared_ptr是不是线程安全的

“Boost文档对于shared_ptr的线程安全有一段专门的记述,内容如下:shared_ptrobjectsofferthesamelevelofthreadsafetyasbuilt-intypes.Ashared_ptrinstancecanbe"read"(accessedusingonlyconstoperations)simult...

2019-08-10 15:13:40

什么函数不能声明为虚函数?

构造函数、普通函数、inline函数、静态成员函数、友元函数1、构造函数:因为对象在运行初始化的过程中通过构造函数填充对象前四个字节为虚函数表指针,所以说构造函数是不可以给我虚函数的。2、普通函数:在实现多态调用虚函数的原理中,第二步是通过ecx寄存器传递this指针,然而普通函数没有this指针,所以不可以作为虚函数。而且普通函数是不可以被重写的。3、inline函数:内联函数是在编...

2019-08-09 22:36:58

shell脚本语言四大剑客

一、cut指令使用方式:cut [-d -f ] [filename]常用参数介绍:-d :自定义分隔符,默认为制表符。 -f :与-d一起使用,指定显示哪个区域。1、cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。2、如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。二、sed指...

2019-07-11 17:09:29

collect2: error: ld returned 1 exit status,[abi:cxx11]'被多次定义

ubuntu使用cmake报错形式:CMakeFiles/finder.dir/finder_udp.cpp.o:(.bss+0x0): `m_[abi:cxx11]'被多次定义CMakeFiles/finder.dir/finder.cpp.o:(.bss+0x0):第一次在此定义collect2: error: ld returned 1 exit statusCMakeFiles/...

2019-07-11 09:29:53

ioctl获取接口名称、IP地址、MAC地址、广播地址等

http://blog.markloiseau.com/2012/02/get-network-interfaces-in-c/http://www.doctort.org/adam/nerd-notes/enumerating-network-interfaces-on-linux.htmlhttp://www.geekpage.jp/en/programming/linux-network...

2019-06-28 19:20:17

一些linux网络API

索引:1.字节序函数2.字节操作函数3.地址转换函数4.readn、writen和readline5.测试描述符类型6.socket函数7.connect函数8.bind函数9.listen函数10.accept函数11.close函数12.getsockname和getpeername13.select函数14.shutdown函数15.pselect函数16....

2019-06-28 19:19:34

cmake入门详解

什么是cmake你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MSnmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用上面的 Make 工具,就得为每一种标准写一次 ...

2019-06-28 11:16:08

错排问题

错排问题,推导如下,若前n-1个数已经满足错排,现考虑第n个数:(1)第n个数可以和前n-1个中任意一个数互换,结果仍然是错排,所以有(n-1)*D(n-1)种;(2)第n个数可以放到前n-1任意一个位置,但是原来位置的数不能放到最后,则其只可以能放在其他n-2个位置,并且保证这n-2的位置是错排,所以有(n-1)*D(n-2)综上,一共有 D(n) =(n-1)*(...

2019-06-16 23:39:46

IP地址、子网掩码、网络号、主机号、网络地址、主机地址

IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|10101000|00000001|00000001子网掩码可以看出有多少位是网络号,有多少位是主机号: 255.255.255.0 二进制是:11111111 11111111 11111111 00000000网络号24位,即全是1 主机号8位,即全是0129.168.1.1 /24 这个、24就...

2019-06-16 22:17:10

求和——牛客网

输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来输入描述:每个测试输入包含2个整数,n和m输出描述:按每个组合的字典序排列输出,每行输出一种组合示例1输入5 5输出1 42 35这道题就是一道典型的动态规划问题了,思路和背包问题差不多,m就相当于背包能容纳的重量了,就...

2019-06-16 10:57:13

0-1背包问题

学习视频地址:https://www.bilibili.com/video/av36136952?from=search&seid=17348588259873258936问题描述:给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个.#include <iostream>using n...

2019-06-05 14:37:25

如何实现限制上传或下载速度

转载: https://blog.csdn.net/wk_bjut_edu_cn/article/details/86506846

2019-05-24 18:57:08

整型转字符串方法

string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigned long val);string to_string (unsigned long long ...

2019-05-21 19:21:40

网络编程中read函数和write函数使用规范

字节流套接字上的read和write函数所表现的行为不同于通常的文件IO。字节流套接字上调用read和write输入或输出的字节数可能比请求的数量少,因为内核中用于套接字的缓冲区是有限制的,需要调用者多次调用read或write函数。提示:readn、writen和readline是对read和wirte的封装。readn(int fd,void *vptr, size_t n)从...

2019-05-21 10:54:30

Linux条件变量pthread_cond_wait函数为什么需要一个互斥锁

条件等待是线程间同步的一种手段,如果只是一个线程,条件不满足,那么会一直等待,造成死等。所以需要另外的线程改变条件,显然这个条件是共享变量,需要被保护。所以需要互斥锁来保护条件的改变,所以可以设计出一下代码:pthread_mutex_lock(&mutex);while(条件错误){ pthread_mutex_unlock(&mutex); pthrea...

2019-05-20 19:57:53

openssl数据加密代码完整实现

转载:https://www.linuxidc.com/Linux/2014-04/99851.htm本例是用C语言实现的加密和解密,读取一个文本文件,对内容加密后写入到另一个文件中,然后再解密,写入到第三个文件中。#include <stdio.h>#include <string.h>#include "openssl/evp.h"#include ...

2019-05-18 23:46:59

加密、解密原理和openssl自建CA过程详解

一、加密和解密相关知识简介1、信息安全标准NIST(National Institute of Standards and Technology)美国国家标准与技术研究院,制定了网络信息安全与保密的三个要素:保密性(confidentiality):信息不泄露给非授权用户、实体或过程,或供其利用的特性。(一般包括数据保密性、隐私性。)完整性(Integrity):数据未经...

2019-05-18 23:43:31

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。