- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 牛客--校招题
给定一个数组序列, 需要求选出一个区间, 使得该区间是所有区间中经过如下计算的值最大的一个: 区间中的最小数 * 区间所有数的和最后程序输出经过计算后的最大值即可,不需要输出具体的区间。如给定序列 [6 2 1]则根据上述公式, 可得到所有可以选定各个区间的计算值: [6] = 6 * 6 = 36; [2] = 2 * 2 = 4; [1] = 1 * 1 = 1; ...
2018-04-29 00:32:47 855
转载 通过jQuery Ajax使用FormData对象上传文件
通过jQuery Ajax使用FormData对象上传文件FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单"。在 Mozilla Developer 网站 使用FormData对象 有详尽的FormData对象使用说明。但上传文件部分只有底层的XMLHttpRequest对象发送上传请求,那么怎么通过jQuery的Ajax上传呢...
2018-04-15 23:24:01 180
原创 Ubuntu下 重置mysql密码
在忘记密码的情况下:修改MySQL的配置文件(默认为/etc/mysql/my.cnf),在[mysqld]下添加一行skip-grant-tables然后 service mysql restartmysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE...
2018-04-12 17:33:15 198
原创 linux-scp传输失败问题
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOM...
2018-04-12 15:38:59 13062 1
原创 天梯赛,蓝桥杯总结
付出是有回报,但往往重要的不是过程,而是结果,天梯赛我们与国二查了2分,非常的遗憾,蓝桥杯,我又失利未获得参加国赛的资格,一直以来我走的太顺了,也许失败是好的。要好好反省自己,我最大的诟病就是粗心大意,我也不是那种特别机灵的人,反应没那么快,打了那么长时间的ACM,敲代码还是一指禅,真是可笑。 具体说下这次蓝桥杯吧,四个答案填空题我貌似才对了第一个,第二题没读懂,直接放弃,...
2018-04-10 09:33:23 571
原创 mysql_options()函数
int mysql_options(MYSQL *mysql, enum mysql_option option, const char *arg)描述可用于设置额外的连接选项,并影响连接的行为。可多次调用该函数来设置数个选项。应在mysql_init()之后、以及mysql_connect()或mysql_real_connect()之前调用mysql_options()。选项参量指的是你打算设...
2018-04-09 18:58:24 12323 1
转载 c++操作mysql - 查询结果集
用mysql进行数据查询的时候,mysql会返回一个结果集给我们。接着我们需要调用mysql的api,从这个结果集中取得我们要的数据。取完数据之后,需要释放这个结果集。mysql的结果集其实就是一个MYSQL_RES结构,其定义如下:typedef struct st_mysql_res { my_ulonglong row_count; ...
2018-04-09 18:44:16 922
转载 mysql_real_connect()函数介绍
头文件#include<mysql.h>函数原型描述:MYSQL *mysql_real_connect (MYSQL *mysql,const char *host,const char *user, const char *passwd, const char *db, unsigned int port,const char *unix_socket,unsigned long ...
2018-04-09 18:41:10 3254
转载 c++操作mysql - 查询
mysql的执行和查询都是使用一下2个接口:1. mysql_query(MYSQL* mysql, const char* sql);2. int mysql_real_query(MYSQL *mysql, const char *query, unsigned long length);一下就分别描述这两个函数:1. mysql_query()int mysql_query(MYSQL *...
2018-04-09 18:40:04 1264
原创 Linux 常用SIG信号及其键值
01 SIGHUP 挂起(hangup)02 SIGINT 中断,当用户从键盘按^c键或^break键时03 SIGQUIT 退出,当用户从键盘按quit键时04 SIGILL 非法指令05 SIGTRAP 跟踪陷阱(trace trap),启动进程,跟踪代码的执行06 SIGIOT IOT指令07 SIGEMT EMT指令08 SIGFPE 浮点运算溢出09 SIGKILL 杀死、终止进程 10...
2018-04-09 18:11:09 6809 1
转载 linux系统编程之进程(六):父进程查询子进程的退出,wait,waitpid
本节目标:僵进程SIGCHLDwaitwaitpid一,僵尸进程当一个子进程先于父进程结束运行时,它与其父进程之间的关联还会保持到父进程也正常地结束运行,或者父进程调用了wait才告终止。子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程的退出状态。进程表中代表子进程的数据项是不会立刻释放的,虽然不再活跃了,可子进程还停留在系统里,因...
2018-04-09 17:10:49 1036
转载 va_start和va_end使用详解
转载于http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中...
2018-04-08 17:27:50 108
转载 Linux系统调用--getrlimit()与setrlimit()函数详解
功能描述:获取或设定资源使用限制。每种资源都有相关的软硬限制,软限制是内核强加给相应资源的限制值,硬限制是软限制的最大值。非授权调用进程只可以将其软限制指定为0~硬限制范围中的某个值,同时能不可逆转地降低其硬限制。授权进程可以任意改变其软硬限制。RLIM_INFINITY的值表示不对资源限制。用法:#include <sys/resource.h>int getrlimit(int r...
2018-04-08 15:04:27 207
转载 linux系统编程之进程(五):exec系列函数(execl,execlp,execle,execv,execvp)使用
本节目标:exec替换进程映像exec关联函数组(execl、execlp、execle、execv、execvp)一,exec替换进程映像在进程的创建上Unix采用了一个独特的方法,它将进程创建与加载一个新进程映象分离。这样的好处是有更多的余地对两种操作进行管理。当我们创建了一个进程之后,通常将子进程替换成新的进程映象,这可以用exec系列的函数来进行。当然,exec系列的函数也可以将当前进程替...
2018-04-08 00:06:41 285
转载 linux系统编程之进程(四):进程退出exit,_exit区别即atexit函数
一,进程终止有5种方式:正常退出:从main函数返回调用exit调用_exit异常退出:调用abort由信号终止二,exit和_exit区别:关于_exit(): #include <unistd.h> void _exit(int status); #include <stdlib.h> void _Exit(int sta...
2018-04-07 23:55:17 262
转载 linux系统编程之进程(三):进程复制fork,孤儿进程,僵尸进程
本节目标:复制进程映像fork系统调用孤儿进程、僵尸进程写时复制一,进程复制(或产生) 使用fork函数得到的子进程从父进程的继承了整个进程的地址空间,包括:进程上下文、进程堆栈、内存信息、打开的文件描述符、信号控制设置、进程优先级、进程组号、当前工作目录、根目录、资源限制、控制终端等。子进程与父进程的区别在于:1、父进程设置的锁,子进程不继承(因为如果是排它锁,被继承的话,矛盾了)2、各...
2018-04-07 23:49:06 132
转载 linux系统编程之进程(二):进程生命周期与PCB(进程控制块)
本节目标:进程状态变迁进程控制块进程创建进程撤消终止进程的五种方法一,进程状态变迁进程的三种基本状态就绪(Ready)状态当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。执行(Running)状态 当进程已获得处理机,其程序正在处理机上执行,此时的进程状态称为执行状态。阻塞(Blocked)状态 正在执行的进程,由于等待某个事件发生而无法执行时,...
2018-04-07 22:40:23 140
转载 Linux进程之PCB
task_struct是进程描述符。操作系统通过task_struct感知进程的存在。在linux中每一个进程都由task_struct 数据结构来定义.task_struct就是我们通常所说的PCB。 ta是对进程控制的唯一手段也是最有效的手段. 当我们调用fork() 时,系统会为我们产生一个task_struct结构。然后从父进程,那里继承一些数据, 并把新的进程插入到进程树中,以待进行进程...
2018-04-07 22:25:46 308
转载 linux系统编程之进程(一)
linux系统编程之进程(一):进程与程序本节目标:什么是程序什么是进程进程数据结构进程与程序区别与联系一,什么是程序?程序是完成特定任务的一系列指令集合二,什么是进程?从用户的角度来看进程是程序的一次动态执行过程从操作系统的核心来看,进程是操作系统分配的内存、CPU时间片等资源的基本单位。进程是资源分配的最小单位每一个进程都有自己独立的地址空间与执行状态。像UNIX这样的多任务操作系统能够让许多...
2018-04-07 22:19:44 123
原创 HUSTOJ-shell安装脚本解析学习
https://github.com/zhblue/hustoj/blob/master/trunk/install/install-ubuntu14.04.sh本篇解析纯属个人理解,学习所用,有不对的地方,欢迎提出建议!#!/bin/bashapt-get updateapt-get install -y subversion //安装svn/usr/sbin/useradd -m -...
2018-04-06 17:58:36 458
转载 Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again解决方法
RHEL6下yum -y install epel-release安装了epel源,但yum makecache出错。centos下安装完EPEL源然后更新一下yum缓存如果发现这样的错误:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again这就表明你需要更新CA证书了,...
2018-04-06 15:13:04 1879
转载 mysql实现静默安装
debconf-set-selections命令1.功能作用在debconf database中插入默认值2.位置/usr/bin/debconf-set-selections3.格式用法debconf-set-selections [-vcu] [file]4.主要参数123 -v,--verbose 显示运行过程信息 -c,--checkonly 只检查输入文件的格式 -u,--...
2018-04-06 15:03:46 2354
原创 天梯赛座位分配
天梯赛座位分配(20 分)天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员…… 以此类推。如...
2018-04-06 11:38:38 738
Bandicm(班迪录屏)录屏软件绿色解压版
2019-02-23
滑动拼图验证
2018-07-24
Markdown在线编辑器
2018-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人