c++——inline
inline——嵌入代码行中,类似宏但更强大(宏不能做类型检查) 空间换时间 不是defination,而是declaration 建议将两三行的短函数,或会被多次调用(循环中的函数)定义成inline 大函数(>20行),递归函数 在.h文件中定义函数体即可,不需要.cpp文件 类的成员函数直接在.h中写函数体,不需要加inline关键字(不需要.cpp即可完成类定义) 建议将get()和set()定义成内联
N!(hdu1042)
N! Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N! Input One N in one line, process to the end of file. Output For each N, output N! in one line. Sample Input 1 2 3 Sample Output 1 2 6 思路: 压位高精\(or FFT\),当然压位只能卡过去,\(FFT\)时需要对数列分治,即为\
Java中的Properties类详解
1.Properties类是什么? Properties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件中很多变量是经常改变的,为了方便用户的配置,能让用户够脱离程序本身去修改相关的变量设置。就像在Java中,其配置文件常为.properties文件,是以键值对的形式进行参数配置的。 2.常用的方法 getProperty(String key) 在此属性列表中搜索具有指定键的属性。如果在此属性列表中找不到该键,则
Spring的第一天
1.Spring ioc 控制反转,解决了上层完全依赖下层的问题,实现了上层对下层的控制 底层原理:xml解析+反射+容器+设计模式 注意 xml文件一定要放在src目录下 获取容器的三种方式: ① ApplicationContext context=new ClassPathXmlApplicationContext("xml文件名"); ② ApplicationContext context=new FileSystemXmlApplicationContext
爬虫小程序(爬取英雄联盟的英雄皮肤)
一、爬虫流程: 1、明确目标:url = https://daoju.qq.com/lol/list/17-0-0-0-0-0-0-0-0-0-0-00-0-0-1-1.shtml?ADTAG=innercop.lol.SY.shoppinglist_new_17 2、判断数据类型:动态/静态(这里是动态类型,是通过JS渲染的) 备注:如何来判断数据类型?是通过源码来判断的,如果网页源码中可以找到我们需要爬取的数据,那么就代表是静态,可以通过访问网页后结合正则就可以获取数据, 如果网页源
算法实践:递归思想及其运用
什么是递归? 简单理解就是:自己调用自己 写一个递归函数的关键:1、递归公式 (重复执行某个规则)2、终止条件(也就是最后应该是个常量,而不是一直执行下去) 具体化过程,比如我们要求1~n的整数之和,我们很容易想到这个方式: 那么如果换成递归方式去写应该是怎样的呢? 首先我们要找到这个算法的规则,这个和的整数是累加的,也就是它一直在执行累加这个规则(反过来的),终止条件就是n为1的时候。 应用场景: 1、楼梯问题:假如楼梯有n个台阶,每次可以走1个或2个台阶,请问走完这n个台阶有几种走法? 首
关于C 语言的字符串常量拼接
问题记录: C语言中,字符串是否可以通过连续的常量创建直接编辑拼接在一起? 比如下述语句赋值: const char *path = “this is string one” “this is string two”; 验证: 1 #include <stdio.h>
2
3 #define AVAGO_FIRMWARE_PATH "/avago/firmware/"
4
5 int main(void)
6 {
7 // int phy_id = 0;
8
2019年中国独角兽企业
大纲 介绍 名单 统计 介绍 独角兽公司一般指投资界对于10亿美元以上估值,并且创办时间相对较短(一般为十年内)还未上市的公司的称谓。美国著名Cowboy Venture投资人Aileen Lee在2013年将私募和公开市场的估值超过10亿美元的创业公司做出分类,并将这些公司称为“独角兽”。更多详情 10月21日,胡润研究院发布了首份《2019胡润全球独角兽榜》,上榜的企业皆是全球估值10亿美元以上的科技初创企业,上榜企业创办不超过10年,获得过私募投资且未上市,共计494家,在这份榜单上,中
nginx的压缩、https加密实现、rewrite、常见盗链配置
Nginx 压缩功能 ngx_http_gzip_module #ngx_http_gzip_module
用gzip方法压缩响应数据,节约带宽
#启用或禁用gzip压缩,默认关闭
gzip on | off;
#压缩比由低到高从1到9,默认为1
gzip_comp_level level;
#禁用IE6 gzip功能
gzip_disable "MSIE [1-6]\.";
#gzip压缩的最小文件,小于设置值的文件将不会压缩
gzip_min_length 1k;
#启用压缩功能
【开发笔记】- Idea启动Gradle报错:Warning:Unable to make the module: reading, related gradle configuration was not found. Please, re-import the Gradle project and try again
报错信息: Warning:Unable to make the module: reading, related gradle configuration was not found. Please, re-import the Gradle project and try again 解决办法: 开启步骤:View -> Tool Windows -> Gradle
点击refesh解决 不行的话你再看看,我是这样解决的,谢谢。
c++——Qt基本概念
QObject :所有 Qt 类的基类 QWidget类:包含所有组件的类 Widgets:组件,组成Qt界面的基本元素 window:界面,是不含有父组件的组件 Child Widgets:子组件,主界面里的其他组件 layouts:布局,界面上组件排列的方式
习题:逼死强迫症(矩阵快速幂)
题目 传送门 思路 我们设\(ans_i\)为\(2*i\)矩阵的答案 那么\(ans_i\)怎么转移呢? 首先有一点很容易明白 如果特殊方块不在新进入的矩阵中 那么\(ans_i=ans_{i-1}+ans_{i-2}+x\) 因为对于\(2*(i-1)和2*(i-2)\)两个矩阵,如果特殊方块不在新进入的矩阵中, 那么构成就只有一种情况 如果特殊方块在新进入的矩阵中呢? 对于标红的两个矩阵是必填的, 并且在特殊方块之下的所有矩阵都必须竖着放,也就是只有一种方案 在之后,在特殊方块之上就是一
《Hands-On System Programming with Go》之写文件的代码模板
使用了buffer,这个神奇东东。 var w io.WriteCloser
// initialise writer
defer w.Close()
b := bufio.NewWriter(w)
defer b.Flush()
// write operations
nginx全局配置和性能优化
nginx目录结构和命令 1、ls /apps/nginx/: html是测试页,sbin是主程序 2、ls /apps/nginx/sbin/: nginx 只有一个程序文件 3、ls /apps/nginx/html/: 50x.html index.html 测试网页 nginx:默认为启动nginx -h 查看帮助选项
-V 查看版本和配置选项
-t 测试nginx语法错误
-c filename 指定配置文件(default: /etc/nginx/nginx.conf)
-s s
配置Centos(第十三步分区设置)
1.点击开启此虚拟机之后,选择第一个 (注意:如果鼠标不显示出来,按alt+ctrl键) 2.然后选择skip跳过检测,如果选择了ok就会有很长时间的检测 3.然后选择NEXT 4.选择中文,然后点击next (这步是选择安装时候的语言) 5.默认选择美国英语式,然后点击下一步 (这步是选择键盘的语言) 6.默认选择第一个就行了,然后点下一步 7.选择第一个 (这个是你的磁盘) 8.自定义设置主机名,然后点击下一步 9.默认的选择时间,然后点击下一步 10.设置root用户密码 11.正常安装
web前端入门到实战:几种HTML标签伪元素绑定事件的方式
下面整理出几种简便方式实现click伪元素时进行事件处理,附上例子代码。HTML结构首先HTML结构是这样的<section><span>按钮文字</span></section>实现方法第一种通过CSS3的pointer-events特性来实现。CSS代码<style>*{margin:0;padding:0;}section{bord
Day1 Spring 概述 & IOC
Spring是什么? Spring名称指: Spring家族,包括Spring整个生态,Spring Framework、Spring MVC等; 特指Spring Framework; Spring官网:https://spring.io/ Spring(Spring Framework)是什么? Spring是一个轻量级的IOC容器框架,简化Java企业级应用开发,使得开发者更聚焦于业务逻辑。同时Spring集成了许多优秀的第三方框架。 Spring提供的核心功能: IOC(Inversi
今日推荐
周排行