直接插入排序算法实现学习
#include <iostream>
using namespace std;
void show(int *a,int n)
{
for(int i=0;i<n;i++)
{
cout<<a[i]<<"\t";
}
cout<<endl;
}
void InsertSort(int *k,int n)
{
int i=0,j=0,temp=0;
for(i=1;i<n;i++)
{
if(k[i]<k[i
Python 网络爬虫基础知识及体验
版权声明:开心源自分享,快乐源于生活 —— 分享技术,传递快乐。转载文章请注明出处,谢谢! https://blog.csdn.net/luckydarcy/article/details/84382035 概述 大佬都说我们已经从 IT 时代进入了 DT 时代,大数据已经深刻地影响人类社会,改变着我们的工作和生活。不知道谁说的:大数据是21世纪最重要的经济资源,未来最大的能源不是石油而是大数据! 虽然听起来有点不切实际,但作为一只好奇宝宝,还是很想知道大佬说的 Big Data 究竟是什么?
DELL EMC的第二次面试
总体来说EMC的面试还是有点难度的,对基础知识的考察还是挺多的,问的也比较细。 首先来点自我介绍:感觉这方面需要提前准备一下,中英文都要有。 然后谈谈自己做的项目, 第一轮聊技术性问题:问到了虚函数,函数的初始化列表和在构造函数中初始化的区别 运算符重载,object C这本书可以好好读一读。如何解决内存泄漏的问题 多线程多进程编程 Linux下查看进程 、如何杀掉进程、如何查看系统的内存使用情况、 第二轮问的问题比较有难度:有些技术和 STL标准模板库,list如何扩容的问题。扩容一次扩多大
使用程序写出求出1!+2!+...+64!的运算结果。考虑溢出的问题
求10的阶乘的和
int n=10;
int num1=1;
int num2=1;
for(int i=1;i<=n;i++)
{
num1=1;
for(int j=2;j<=i;j++)
{
num1*=j;
}
sum+=num1;
}
/*写一个数组,数组每一位存一位数,就可以保存一个很大的数
当要处理很大的数的乘法的时候,超出了数据的保存范围,可以使用一个长的数组来保存每一位,用下面的来实现运算结果。
3 7 2
final和finalize
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。 因此一个类不能既被声明为 abstract的,又被声明为final的。 将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就
STL中vector的使用
作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 特别注意: 使用vector需要注意以下几点: 1、如果你要表示的向量长度较长(需要为向量内部保存很多数),容易导致内存泄漏,而且效率会很低; 2、Vector作为函数的参数或者返回值时,需要注意它的写法: double Distance(vector<int>&a,
如何实现轮播CSS伪类鼠标移入显示左右切换按钮
如何实现轮播CSS伪类鼠标移入显示左右切换按钮 (作者:杨先金,撰写时间:2019年1月16日) 要实现这一效果,首先要分析清楚你要让鼠标移动到哪一个元素上触发伪类事件,这里是要让鼠标移入到container这个元素上显示左右切换按钮的这样一个效果,那么清晰的思路有了,你才能找到下手的切入点,才能更好地进行下一步操作。 图1 其次,为了实现显示效果,一开始就要将class=“prve”以及class=“next”两个a标签隐藏起来,设置它们的display为none; 图2 图3为原始效果图:
Vux多页面构建(使用vux网站搭建的项目)
一.package.json
"dependencies": {
"vux": "^2.2.0",
"fastclick": "^1.0.6",
"vuex-i18n": "^1.3.1",
"vuex": "^2.1.1",
"vue-router": "^3.0.1",
"vue": "^2.5.2",
##要添加的#######################################
"node-glob":
Jenkins自动发布
我使用的官网下载的war包部署到tomcat中 注意点: 1.tomcat不能使用80端口 2.我使用的是jenkins默认插件 2.Deploy to container 插件需要安装(打包成功后发布到tomcat的插件) 一-linux安装并且配置maven 官网下载tar.gz包,解压,并且重命名为(maven-版本号) 修改配置文件etc/profile
export MAVEN_HOME=/opt/maven-3.5.4
export PATH=${PATH}:${MAVEN_HO
eclipse使用问题
一:eclilpse server中没有tomcat 1、第一步:eclipse菜单help->eclipse marketplace,点击打开后在find搜索框中输入:Eclipse JST Server Adapters ,点go搜索 ,正常搜索第一条就是,如图: 2、点右下角的install安装
id_rsa转换成ppk
大家都知道在linux下生成的ssh私钥只有Tera Term这个软件可以使用,但Tera Term无法上传文件,只能使用winscp来上传,但winscp使用私钥的格式是ppk,所以要把linux下的私钥转换成ppk格式. 需要的软件:puttygen.exe 谢谢:https://blog.csdn.net/awhip9/article/details/77979489 第一步:Conversions菜单项中的Import key 导入id_rsa文件 第二步:save private k
git给本机制作秘钥
1.运行命令 ssh-keygen -t rsa -C "[email protected]" 如果是windows是鼠标右击选择 Git Bash linux直接运行 2.ssh [email protected] 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub 192.168.56.101是服务器地址 这是服务器下会有你的信息 用你电脑的 id_rsa转换成ppk,参照 id_rsa转换成ppk博客
https nginx+tomcat+spring boot+shiro https登录跳转http
解决方案: nginx跳转 443.端口
proxy_pass http://172.17.243.49:443/star-server/;
proxy_set_header X-Forwarded-Scheme $scheme;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_f
微信小程序wepy开发
1.下载插件 npm install -g wepy-cli 2.初始化项目 wepy init standard my-project 3.切换至项目目录。 cd myproject 4.开发实时编译。 wepy build --watch
vue.js学习笔记(三)
1.标签内部传参数
<table class="table table-striped table-bordered data-table " >
<slot></slot>
</table> 2.监测值发生变更 对象监测方式:dataOrderBy属于监测的对象
watch: {
//如果排序方式发生变更重新修改逻辑
dataOrderBy: {
handler() {
alert(this.dataOrderBy
今日推荐
周排行