6 swffsdgasdg

尚未进行身份认证

dfgdfsgdgsagvxzvzxvxcqwrwrwerza

等级
TA的排名 3w+

ubuntu操作系统写shell的for循环会遇到的问题

Ubuntu下面写代码会遇到下面的问题,你写了一堆循环,发现都运行不了就算你写成#!/bin/bash都并没有用for i in `seq 10` do

2015-10-29 22:38:13

使用Profiles分析SQL语句执行时间和消耗资源

使用Profiles分析SQL语句执行时间和消耗资源打开profiling,默认是没开启的mysql> set profiling=1; (执行要分析的SQL语句)select count(1) from wechat_employee,Employee;显示profiles表show profiles;查询结果:+----------+------------+---------------

2015-08-07 11:30:33

导入数据到mysql的一种简单的方法

因为ubuntu默认自带的mysql版本为5.5,并不能使用load data infile这种高级的功能,因此我们写了一个通用的脚本来上传文件shell脚本cat ./employee.csv | while read LINE

2015-08-07 09:42:19

浏览器上传文件到PHP的几种方法

使用H5的方法来上传文件 上传失败,请重试 添加文件 " value=""> "> JS代码var data = ;var audit_type = ;var process_id =

2015-08-04 18:13:34

用AngularJS开发下一代应用(学习笔记)

核心特性:MVC, 模块化, 自动化双向绑定数据,语义化标签,依赖注入MVC 1970年smalltalkMVC核心理念:你应该把你管理数据的代码(model).应用逻辑代码(controller).向用户展示的代码(view)清晰的分离开数据绑定:声明UI中某个部分需要映射到某个JS属性,然后让他们自己去同步依赖注入:(自动解析依赖关系)只

2015-08-04 18:00:51

git学习笔记

git reflog用来记录你的每一次命令git log再看看现在版本库的状态git reset --hard HEAD^第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支git log --pretty=

2015-08-04 17:58:58

malloc和free是怎么工作的。

free一般不会把内存还给系统(只会发生在一些很罕见的情况下)第一个原因是这是在你的堆中产生很多碎片,这样在你申请完2G或者4G的虚拟内存后产生很多内存碎片。第二个原因是操作系统一般只能处理那些固定大小或者是对齐的内存块,比如4KB,例如你申请了一个堆之后,再申请一个堆,删除前面一个堆,这样就会产生内存碎片。free函数将会把内存块放回自

2015-04-24 23:40:44

查找1亿个数里面最大的100个数。

#include#include#include#include#include#include#includeusing namespace std;int main(){ vector a(100000000,0); srand((int)time(0)); for(int i=0;i<100000000;i++) {

2015-03-31 13:42:40

用vector或者set删除一亿个数里的奇数

如何用vector或者set删除一亿个数里的奇数先说说VECTOR怎么删除指定的元素,因为VECTOR有迭代器失效的问题,一般人都会写这么样的一个函数for(vector::itertor it=a.begin();it!=a.end();){ if(a[i]%2==1) it=a.erase(it); else it++;}这样的函数如果数据量很小的话

2015-03-31 01:14:37

无源最短路径之--地铁换乘

问题描述:描述:已知2条地铁线路,其中A为环线,B为东西向线路,线路都是双向的。经过的站点名分别如下,两条线交叉的换乘点用T1、T2表示。编写程序,任意输入两个站点名称,输出乘坐地铁最少需要经过的车站数量(含输入的起点和终点,换乘站点只计算一次)。地铁线A(环线)经过车站:A1 A2 A3 A4 A5 A6 A7 A8 A9 T1 A10 A11 A12 A13 T2 A14 A15 

2015-03-24 16:30:11

上千万或上亿数据(有重复),统计其中出现次数最多的N个数据. C++实现

上千万或上亿的数据,现在的机器的内存应该能存下。所以考虑采用hash_map/搜索二叉树/红黑树等来进行统计次数。然后就是取出前N个出现次数最多的数据了,可以用第2题提到的堆机制完成。#include "IOSTREAM"#include#include#includeusing namespace std;int main(void){ //海量待统计数据 char

2015-03-14 00:01:46

九度OJ

题目1185:特殊排序时间限制:1 秒内存限制:32 兆特殊判题:否提交:10572解决:2540题目描述:输入一系列整数,将其中最大的数挑出,并将剩下的数进行排序。输入:输入第一行包括1个整数N,1接下来的一行有N个整数。输出:可能有多组测试数据,对于每组数据,第一行输出一个整数,代表N个整数中的最大值,并将此值从数组中去除,将剩下的数进行排序。第二行将排

2015-02-12 23:48:40

C递归版的全排列和组合算法

For example,[1,2,3] have the following permutations:[1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], and [3,2,1].全排列:从1开始递归,然后对2递归,最后对3递归    顺序是先输出 1 2 3  1 3 2  2 1 3   2  3 1 .......

2015-02-12 05:26:15

Linux下进程间通信的方法--信号量

这里的信号量主要是在不同的进程之间使用。 需要四个操作P操作V操作以及通过semctl调用command参数设置SETVAL来初始化信号量,在使用信号量之前必须要这么做.并且可以通过semctl调用command设置为IPC_RMID来删除信号量ID:因为库里没有定义union semun,因此需要自己定义.用到信号量的三个函数semget 用来创建一个新信号量或者取得一个已有信号

2015-02-09 01:16:29

链表排序

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *g

2015-02-02 20:10:20

哈希表实现

#include#define INT_MIN -65536struct hashTable{ int *table; int length; hashTable(int size):length(size) { table=new int[size]; for(int i=0;i<size;i++) table[i]=INT_MIN; }};int

2015-01-13 14:56:28

leetcode-Set Matrix Zeroes

Set Matrix Zeroes Total Accepted: 25064 Total Submissions: 80609 My Submissions Question Solution Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.c

2015-01-07 04:25:53

leetcode-Construct Binary Tree from Preorder and Inorder Traversal

Given preorder and inorder traversal of a tree, construct the binary tree.Note:You may assume that duplicates do not exist in the tree.class Solution {private: TreeNode *root; v

2015-01-01 22:23:20

散列表

#include//链表typedef struct listNode{ int val; listNode *next; listNode(int key):val(key),next(NULL){} listNode():val(0),next(NULL){}}*position;typedef position list;//散列表typedef struct h

2014-12-24 12:24:28

快速排序

#include#includeusing namespace std;void InsertionSort(int a[],int N){ int j,p,tmp; for(p=1;p<N;p++) { //1-N-1趟目标 tmp=a[p]; for(j=p;j>0 && a[j-1]>tmp;j--) { a[j]=a[j-1]; } a[j]

2014-12-17 01:25:39

查看更多

勋章 我的勋章
    暂无奖章