- 博客(24)
- 收藏
- 关注
转载 sql优化
抽时间看看在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id ...
2018-08-22 17:48:58 185
转载 进程通信方法
转自https://blog.csdn.net/wh_sjc/article/details/70283843写的不错,对理解很有帮助还有代码解释进程间通信(IPC)介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams...
2018-08-22 10:12:07 167
原创 平日积累
最常使用的2种存储引擎:1.Myisam是Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD(MYData,存储数据)、.MYI(MYIndex,存储索引)。数据文件和索引文件可以放置在不同的目录,平均分布io,获得更快的速度。2.Inno...
2018-08-22 10:02:37 303
转载 new与malloc的区别以及实现方法
原文地址:https://blog.csdn.net/shanghairuoxiao/article/details/70337890感觉写的很不错,现在还理解不清楚,过阵子再看一遍。 new和malloc的内存分配在哪分配在堆上。也有说new是分配在自由存储区而malloc分配在堆上,自由存储区可以是堆也可以不是,具体要看new内部的实现。操作系统在堆上维护一个空闲内存链表,当需...
2018-08-20 13:51:25 256
原创 构造函数参数初始化的顺序
下面列出总结:1.成员变量在使用初始化列表初始化时,与构造函数中初始化成员列表的顺序无关,只与定义成员变量的顺序有关。就是(通常是private下)定义变量的先后顺序。所以一般构造函数的初始化列表和定义顺序相同。2.如果不使用初始化列表初始化,在构造函数内初始化时,无所谓了,就根据你的逻辑写就行3.类中const成员常量必须在构造函数初始化列表中初始化。4.类中static成员变量...
2018-08-20 13:19:57 1917
转载 xgboost调参
在有监督学习中,我们通常会构造一个目标函数和一个预测函数,使用训练样本对目标函数最小化学习到相关的参数,然后用预测函数和训练样本得到的参数来对未知的样本进行分类的标注或者数值的预测。 1. Boosting Tree构造树来拟合残差,而Xgboost引入了二阶导来进行求解,并且引入了节点的数目、参数的L2正则来评估模型的复杂度,构造Xgboost的预测函数与目标函数。 2. 在分裂点选择的时候...
2018-08-08 10:58:25 511
转载 pandas基本操作
关键缩写和包导入在这个速查手册中,我们使用如下缩写:df:任意的Pandas DataFrame对象同时我们需要做如下的引入:import pandas as pd导入数据pd.read_csv(filename):从CSV文件导入数据 pd.read_table(filename):从限定分隔符的文本文件导入数据 pd.read_excel(filename):从Ex...
2018-08-08 10:56:12 162
原创 数据挖掘脚本简单应用各个常见算法model
# -*- coding: utf-8 -*-#!usr/bin/env python# -*- coding: utf-8 -*-import sys#import osimport importlibimport timefrom sklearn import metricsimport numpy as npimport pandas as pdimport pi...
2018-08-05 18:55:18 387
原创 socket——windows下实例
实例代码https://github.com/sparkfysky/air1. socket概述socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接...
2018-08-05 18:53:23 202
原创 腾讯电话一面
1.实习经历自我介绍2.char指针多大,回答:char1,short2,int4,指针4,long4,longlong8,double8.强调了我知道64位一般指针是8,但是我自己在编译器里sizeof确实是这个结果。(个人感觉应该给他讲一下longlong和double的区别,因为也是前几天变成遇到的坑,没讲有点掉分)3.char指针指向int,并且输出会c%输出嘛?变成s%呢。...
2018-08-03 10:00:41 1487
原创 ssm架构下web的java开发的一些笔记(代码发在github之上)
0.所有编辑的文件都在src目录下,初始的index不需要简历地址映射访问,因为他就在根目录src下面如果在src下的package目录下面,需要在controller中添加地址映射函数。@RequestMapping("/add")1.一个实体对应一个数据库的表,几个entity就有几个dao(就数据库操作而言)。dao是接口。2.src/main/resourse/applicationCon...
2018-07-08 14:58:55 311
转载 指针取址服
最近对函数的星号和取地址符有些困惑于是写了这一点简单的代码来回忆一下;1、#include <stdio.h> void f(int x,int y){ int t; t=x; x=y; y=t; printf("x=%d; y=%d\n",x,y);}int main(){ int a=1,b=2; f(a,b); printf("a=...
2018-07-07 23:57:44 140
原创 并行运算学习笔记
三.并行:表面并行,不断切换。并发:真正的并发操作mimd 多指令多数据。(sisd,simd,misd )simd在并行性较大的数据问题上游泳,但对复杂的并行问题帮助不大。mimd系统通常是异步的。共享内存系统,分布是式存系统。共享内存系统:一组自治的处理器通过互联网与内存系统相互连接,每个处理器能够访问每个内存区域。(cpu)分布是内存系统:每个处理器有自己的私有内存,处理器之间通过发送消息或...
2018-05-13 20:02:10 751
原创 尾插法创建链表
#include <iostream>#include <stdio.h>#include <stdlib.h>#include <string.h>using namespace std;struct Node{ int value; Node *next; };Node *creat...
2018-04-16 15:20:34 262
原创 五大算法小结
贪心算法不精确的背包问题,粗略估计,逼近最优解动态规划典型的如前文提到的背包问题回溯法典型的比如前文提到的八皇后分治算法 分治算法就是把一个困难的问题分解为一系列的子问题,这些子问题具有如下的特点: 1) 子问题比原问题更新解决 2) 子问题的解可以合并为原问题的解典型的应用包括回文以及二分查找等。简而言之就是递归分支界限 所谓“分支”就是采用广度优先的策略,依次搜索E-结点的所有分支...
2018-04-15 01:12:44 172
原创 背包问题最全最简算法
背包容量V=5物品数量N=3求背包装下的最大价值。ps:for循环条件部分仔细推敲会对受益匪浅。#include <iostream>using namespace std;#define N 3#define V 5int main(){ int a[N+1] ={0,60,100,120};//value int b[N+1] ={0,1,2,3};//...
2018-04-15 01:03:31 445
转载 八皇后最精简代码(回溯)
八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。 1 #include<iostrea...
2018-04-15 00:55:35 322
转载 vector c++
C++ vector类有两种使用方式:第一种:STL方式vector< string > text;1. 我们向 vector 中插入元素,而不再是索引元素,以及向元素赋值,例如 push_back()操作,就是在 vector 的后面插入一个元素下面的 while 循环从标准输入读入一个字符串序列并每次将一个字符串插入到 vector 中 string word; while ( ...
2018-03-31 20:02:35 163
原创 记在mininet下的基本操作
第一部分:基础常识第二部分:基本拓扑结构介绍第三部分基本命令第四部分:测试主机间的连通性第五部分:修改网络拓扑大小和类型(single,linear,python定义)第六部分:(略)调整信息输出等级(默认info,可以设置debug:$ sudo mn -v debug)第七部分:ID = MAC第八部分:xterm并显示运用dpctl待更新一.基础常识$ 表示在 shell 终端中输入的 Li...
2018-03-29 00:56:43 3602 1
原创 char*与str互相转换
#include<string.h>1)char[]->stringchar*a = "we are happy";string s;s = a ;2string->char*string s="we are happy"char x[30];strcpy(x,s.c_str());
2018-03-28 11:43:56 1496
原创 字符串数组之间的转换
字符串转数字:1) string -> double ; double = atof ( s. _str( ) ) ;2) char str[]= "123" ; int a ; sscanf( str, "%d", &a ) ; char str[]= "123.123" ; flo...
2018-03-28 10:25:35 219
转载 可以着手练习的题目
第7章:题目一览表source code面试思路:001-二叉树的镜像链表:002-删除链表中重复的结点003-链表中环的入口结点004-从尾到头打印链表递归和循环:005-跳台阶006-变态跳台阶007-斐波那契数列008-矩形覆盖综合:009-把字符串转换成整数知识迁移能力:010-和为S的连续正数序列011-平衡二叉树012-和为S的两个数字013-二叉树的深度014-翻转单词顺序列015-...
2018-03-27 22:18:41 116
转载 tcp, udp实现
Linux下的Socket编程大体上包括Tcp Socket、Udp Socket即Raw Socket这三种,其中TCP和UDP方式的Socket编程用于编写应用层的socket程序,是我们用得比较多的,而Raw Socket则用得相对较少,不在本文介绍范围之列。TCP Socket基于TCP协议的客户端/服务器程序的一般流程一般如下:它基本上可以分为三个部分:一、建立连接:服务器调用socke...
2018-03-27 13:39:40 169
转载 http常见状态码以及请求方式
根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。序号方法描述1GET请求指定的页面信息,并返回实体主体。2HEAD类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头3POST向指定资源提交数据...
2018-03-27 00:49:53 676
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人