- 博客(9)
- 收藏
- 关注
原创 【剑指offer】------将字符串中的空格替换
题目描述:将一行字符串中的空格替换成为%20 eg:hello world 准换成为 hello%20world题目分析: 方案一:可以允许开辟新的空间 遍历旧字符串复制,遇到空格就在新字符串上填入“%20” !!!方案二:不允许开辟新的空间,只能在原来的字符串上操作(原来的空间足够长) 1、从前往后 从前往后替换时,很容易覆盖掉后面的字符2、...
2018-05-26 21:21:58 169
原创 表的增删改查(CRUD)
1、增加 语法:insert into table_name[(column[,column...])] values (value [,value...]);增加进阶: 更新: 主键插入如果重复:(如果重复做更新,如果不重复做插入) insert into t7 values(1,”易烊千玺”) on duplicate key update name = ...
2018-05-26 18:29:03 2113
原创 多线程------线程的等待与分离
一、线程等待// 函数原型#include <pthread.h>int pthread_join(pthread_t thread, void **retval);// 参数 thread:线程ID retval:它指向一个指针,后者指向线程的返回值//函数功能:等待线程结束//返回值:成功返回0,失败返回错误码 ...
2018-05-15 20:26:35 535
原创 多线程-------线程的同步与互斥
一、什么是互斥量(mutex) 先来看一段代码:操作共享变量会有问题的售票系统Makefile mypthread.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <pthread.h>in...
2018-05-15 11:20:43 229
原创 数据库中表的常见七大约束
真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业 务逻辑角度保证数据的正确性。比如有一个字段是email,要求是唯一的。1、空属性not null:not null 此列属性不允许为空,必须做数据插入create table t1( per_name varchar(20), per_age int no...
2018-05-14 20:15:55 20665 2
原创 数据库中表的基本操作【面试常考点】
1、创建表// 语法CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎;(1)field 表...
2018-05-06 20:27:18 605
原创 数据库的备份和恢复
一、创建数据库 1、数据库的创建语法:create database [IF NOT EXISTS] 数据库名; CREATE DATABASE [IF NOT EXISTS] 数据库名 [create_specification [, create_specification] ...]示例:创建一个名为mysweet的数据库 **字符集和校验规则**数...
2018-05-05 22:56:25 185
原创 多线程------线程的基本概念&创建&终止
一、什么是线程 1、概念 在Linux下进程是承担系统分配资源的基本单位。Linux下的进程称之为轻量级进程。 在一个程序里的一个执行路线就叫做线程。线程就是“一个进程内部的控制序列”(线程是在进程内部运行的)。线程是承担调度的基本单位,一个进程可以有多个线程,它的执行力度比进程更细 注意点: 在Linux中,线程和进程共用一种数据结构...
2018-05-05 10:32:26 198
原创 【剑指offer】------查找字符串中第一次只出现一次的字符
题目:查找字符串第一次中只出现一次的字符 方法一:(不建议使用第一种方法) 从头遍历字符串,当遍历到某个字符时,就将其依次和后面的字符相比较,若不相同,则这个字符就是我们要找的字符。该方法的时间复杂度较大为O(n^2) 方法二: 借助数据容器哈希表,先将字符串遍历一遍,保存每个字符出现的次数。然后再依次遍历每个字符,每遍历一个字符就找出哈希表中对应...
2018-05-02 22:01:15 192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人