空类的大小

一、类的大小是类中所有成员变量大小之和,而且像结构体一样要遵循内存对齐的规则。内存对齐原因是用空间换时间的做法,CPU将内存看做一块一块的,一块可以是2、4、8、16个字节,读取时必须按照块读取。如果有内存对齐遵循内存对齐虽然浪费了空间但可以提高访问速度。还有平台的的原因:不是所有的硬件平台都能访问任意地址的任意数据,某些硬件平台只能在某些地址中取特定类型的数据,否则就会出错。二、如果一个袋子是空...
分类: 其他 发布时间: 09-04 22:36 阅读次数: 0

C++中的const、静态成员、内联函数和友元

一、constC语言中const就是一个容易让人迷惑的关键字    1.const int p;    2.const int *p;    3.int const *p;    4.int *const p;    5.const int *const p;     6.int const *const p;       第一个好分辨是常量整数,后5个有一种较容易的辨别出来:从右向左,遇到p就换...
分类: 其他 发布时间: 09-04 22:36 阅读次数: 0

动态内存管理了解一下?

一、C语言中的malloc、calloc、realloc C语言中malloc是用来分配内存的。malloc返回一个指向所分配空间的空指针,或者如果没有足够的内存空间就返回NULL,参数num是要开辟的字节数。calloc在内存中分配一个数组,并初始化为0。calloc返回一个指向所开辟空间的指针,开辟不成功返回NULL参数num是元素的个数,size是各元素的字节数。relloc重新分配内存  ...
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

Linux虚拟机连不上网?别着急,先试试这个

在VMware上安装的centOS6.5因为之前许多插件都不能安所以又下了一个centOS7。自己本机的网络好好的,centOS6.5也能连上网,新虚拟机却怎么也连不上网。百度了很多复杂的方法都没有解决,最后找到问题后很轻易就的解决了。Application中找到Setting(设置)    2.setting(设置)中点开Network(网络)。wired(有线)要保持开(on)的状态!!!  ...
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

继承相关

通过继承可以很好的实现复用。每个类中相同的部分就可以定义为基类(父类),通过使用public、protected、private三种继承关系派生类(子类)在父类的基础上又有一些新的成员。一、继承方式与访问限定符三种继承方式与三种访问限定符就出现了九种组合。继承方式和访问限定符继承方式/访问限定符基类中public成员基类中protected成员基类中private成员publicpublic成员p...
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

生产数据update没加where条件(从执行到恢复)

新功能上线 20180701上线新功能 平台用户钱包管理 订单收入、销售奖励收入、系统奖励收入 三个收入模块(分别有单独的明细和提现记录)进行合并即统一入口,增加了新的表account和account_log来记录对应的用户账户信息,上线时对之前的系统流水进行
分类: 服务端 发布时间: 09-04 22:35 阅读次数: 0

不能不知道的常用Linux指令

目录 一、ls  二、pwd 三、cd 四、touch、rm  五、mkdir、rmdir 六、man  七、cp 八、mv 九、cat  十、more 十一、less 十二、head、tail  十三、find 十四、grep 十五、zip/unzip 十六、tar 一、ls 功能:列出当前目录下所有的文件和目录。还可查看除文件的文件名之外的其他信息。 用法...
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

浙大pat1040 Longest Symmetric String(25 分)

1040 Longest Symmetric String(25 分) Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given Is PAT&TAP symmetric?, the longest symmetric sub-string is s PAT&TAP s, hence you must output 11. Input
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

栅栏密码

原理 所谓栅栏密码,就是把明文分成N个组,然后取出每组的第一个,每组的第二个。。接着按顺序排列得出密文。若每个组里有2两个元素的话就叫2栏栅栏密码。 案例 就比如明文为The girl is beautiful,按照2栏栅栏密码的步骤就需要将这个字符串分成9个组(明文中的空格不计数),9个组分别如下: Th eg ir li sb ea ut if ul 将每个组的第一个元素提出来,Teilseuiu 将每个组的第二个元素提出来,hgribatfl 最后按照顺序排列的密文:Teilseuiuh
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

记录FormsAuthentication的使用方法

配置,配置mode="Forms",其他属性详见 MSDN(点我直接查看各authentication属性) 。 <configuration> <system.web> <authentication mode="Forms"> <forms name="cookiename" loginUrl="/home/login" defaultUrl="/" timeout="30" path = "/"> </forms> </authent
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

阅读与思考

问题如下: (1)回想一下你初入大学时对计算机专业的畅想 当初是如何做出选择计算机专业的决定的? 感觉工资高 工作环境好 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么? 符合 感觉很高深听不懂 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?如果不是,你喜欢什么,擅长什么?如果不知道,你可以去做一做职业测评:霍兰德职业兴趣测试、MBTI职业性格测试、DISC性格测试,并分享一下你的测评结果。 花了十分钟做完了测试发现需要花9.9.。。。。。。 将来你会选择从事计算机相关的
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

数据的备份以及恢复

1、数据备份(mysqldump,在linux终端操作):   1、命令格式     mysqldump -u用户名 -p 源库名 > ***.sql     示例:     ~$ mysqldump -uroot -p zengsf > zengsf.sql     Enter password:   2、源库名的表示方式     --all-databases 备份所有库     库名 备份1个库     -B 库1 库2 库3... 备份多个库     库名 表1 表2 表3...备份数
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

luogu1641 [SDOI2010]生成字符串

题目大意   把$n$个$1$和$m$个$0$组成字符串,在任意的前$k$个字符中,$1$的个数不能少于$0$的个数。求这样的字符串的个数。$1\leq m\leq n\leq 1000000$。 原始模型   在坐标网格中,规定一个合法的路径如下:1. 起点为$(0, 0)$,终点为$(n, m)$;2. 该路径是个曼哈顿路径;3. 该路径在直线$l:y=x$的下方,且不接触$l$。求合法的路径的种类数。   这类题的入手点在于:所有合法的路径都会经过点$(1,0)$,起点为$(1,0)$终
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

pip使用国内镜像解决安装超时

刚刚用pip install pipenv时,发现抛出一个超时的问题 这是从files.pythonhosted.org去下载的,国内的网访问时慢的出奇,然后就会出现超时的情况。这时候,可以使用国内镜像 国内源: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

使用tcpreply对DPDK进行压力测试(一台主机,2张网卡压测)

使用tcpreply对DPDK进行压力测试 过往风萤 关注 2018.05.18 14:35* 字数 273 阅读 2评论 0喜欢 0 小公司没有testcenter之类的打流工具,并且内网流量比较小,即使全部镜像也没法进行压测,使用pktgen又不方便模拟数据中心复杂的流量,不够真实,这时候使用tcpreply的流量回放功能进行压测是个比较好的方案。 测试环境:x86服务器+两个万兆网卡 1. 使用tcpdump抓取部分流量,我这里在网关抓取了300M流量 tcpdump -i p1p1 -
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

阿里云优惠券优惠码

阿里云以前有各种优惠活动,比如以前的阿里云优惠券,阿里云优惠码,阿里云幸运券等等,但这些优惠活动从2018年开始已经全部更名为阿里云代金券。所以大家不必在网上搜索阿里云优惠券,阿里云优惠码之类的问题,目前阿里云将这些活动,全部统一更名为阿里云代金券。目前阿里云代金券的金额为1000元,不知道以后代金券的金额会不会改变。 如果想获得阿里云的优惠,只有领取阿里云代金券才能获得优惠,在你购买阿里云产品的时候,可以使用代金券抵扣。阿里云优惠券和优惠码,现在已经更名为阿里云代金券。 阿里云代金券领取地址
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

Python自学笔记(1day)

(1)编译型和解释型区别    编译型:一次性将程序编译成二进制给计算机执行。    优点:速度快    缺点:不能够跨平台    解释型:运行一段解释一段    优点:可跨平台    缺点:速度慢 (2)python是一种动态解释性的强类型定义语言 (3)变量只能是数字,字母,下滑线的任意组合,就是开头不能是数字。(注意:特殊字符也不可以,就是python中具有特殊含义的字符) (4)注释:单行注释用#, 多行注释用""" """ 或者''' ''' ,数据的类型:三个单引号或者三个双引号。
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

[GO]随机生成切片元素并使用冒泡排序方式进行排序

package main import ( "math/rand" "time" "fmt" ) func ButtleData(s []int) { n := len(s) for i := 0; i < n; i++ { for j := 0; j < n-1-i; j++ { if s[j] > s[j+1] { s[j], s[j+1] = s[j+1], s[j]
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

css——动画(transform, transition, animation)

transform 静态属性,一旦写进style里面,会立即显示作用,无任何变化过程。(类似于left, right, top, bottom这类属性) 主要用来做元素的变形 改变元素样式的属性主要有以下五个 translate3d(x,y,z) 用来控制元素在页面的三轴上的位置 rotate(10deg) 是用来控制元素旋转角度(度deg) skewx,y 制作斜度,2d里面创建3d透视图的必备属性 scale3d(2, 1.5, -6) 用来放大缩小效果,属性是比值 matrix3d cs
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0

gulp解决RequireJS gulp解决RequireJS项目前端缓存问题(二)

阅读目录 一、修改1: 二、  修改2: 三、修改3: 阅读目录 gulp解决RequireJS项目前端缓存问题(二) 前言 2、修改require.js 3、修改gulp-rev和gulp-rev-collector 4、测试 5、总结 回到目录 gulp解决RequireJS项目前端缓存问题(二) 回到目录 前言 这一节,我们主要解决在上一节《使用gulp解决RequireJSs项目前端缓存问题(一)》末尾提到的几个问题: 对通过require-config.js引入的js文件修改后,没有
分类: 其他 发布时间: 09-04 22:35 阅读次数: 0