- 博客(70)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 腾讯实习面试(已拿offer)
从面完腾讯hr面之后,整个人就好像陷入了有些精神崩溃的边缘,完全看不进任何东西,写不下代码,烦透了这样被迫等待的日子。虽然西安站还有部分offer还没发出,但是已经不抱什么希望了,所以这里就记录一下吧! 意外地过了腾讯的在线笔试,不得不说腾讯今年的题感觉要比往年的难,选择题全是不定项选择题,还有部分的苹果开发的,大题好像有5道吧,一通乱写。面试前一天下午才收到面试通知,简单复习了一
2015-04-22 18:42:35
8253
3
原创 tmux常用快捷键
tmux #开启tmuxtmux ls #显示已有tmux列表(C-b s)tmux attach-session -t 数字 #选择tmuxC-b c 创建一个新的窗口C-b n 切换到下一个窗口C-b p 切换到上一个窗口C-b l 最后一个窗口,和上一个窗口的概念不一样哟,谁试谁知道c-b w 通过上下键选择当前窗口中打开的会话C-b 数字 直接跳到你按的数字
2014-11-08 23:17:43
895
原创 poj 2709 - Painter
DescriptionThe local toy store sells small fingerpainting kits with between three and twelve 50ml bottles of paint, each a different color. The paints are bright and fun to work with, and have the u
2014-10-30 15:04:47
1007
原创 poj 1017 - packets
典型的贪心算法/*-------------------------------------------------------------------------------------- * FileName:Packets.c * author:doodlesomething@163.com * date:10-28-2014 * version:1.0 * descripti
2014-10-30 14:49:00
685
原创 让linux终端不再单调
小目录 1.terminal主题安装 2.改变文件颜色 3.改变命令提示符颜色和内容 4.让gcc编译报错带颜色 1.terminal主题安装
2014-10-28 09:09:21
1119
转载 Linux是怎么启动的(整理)
昨天笔试考了一道关于linux系统启动的过程,当时没答上来,现在整理出来(其实并不复杂)。按下电源按钮的直到欢迎页出来之后,linux总共做的事可以分为五步来完成。1、 BIOS加电自检:加电自检,检测硬件设备。然后按照cmos上面的顺序来搜索处在活动状态下的可以引导的设备。可以是光驱、软盘、USB等。2、 加载主引导加载程序(MBR):主引导程序是一个512字节的映像。包
2014-09-16 00:26:32
465
转载 getchar putchar是宏还是函数?
在看《C程序语言》讲文件操作的时候(第七章),书上说“类似于getchar和putchar,getc和putc是宏而不是函数。这也就是说getchar和putchar是宏不是函数”。我原来一直没注意,以为就是函数呢⊙﹏⊙b汗。查了一下相关资料发现其实是这样的:==================C陷阱与缺陷 139页=======================================
2014-09-10 21:41:53
1645
转载 散列表查找概述
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。若结构中存在关键字和K相等的记录,则必定在f(K)的存储位置上。由此,不需比较便可直接取得所查记录。称这个对应关系f为散列函数(Hash function),按这个
2014-09-10 21:29:03
819
转载 C语言动态内存分配函数解析
内存的正式叫法是内存储器,以此来与外存储器区分开。物理上它安装在计算机内部,通常安装在主板上,所以称为内存。它的作用是供暂时存储处理器需要处理的数据或处理后的结果,可见内存是计算机处理器的工作空间。它是处理器运行的程序和数据必须驻留于其中的一个临时存储区域,是计算机十分重要的部件。 [全文]是十分重要的,本文将着重阐述动态内存分配函数malloc,calloc,realloc以及memse
2014-09-10 19:45:19
690
转载 进程与线程及其区别
1.进程和线程1.1 概述:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.一个
2014-09-10 19:24:28
473
原创 main(int argc,char* argv[],char *envp[] )
main(int argc,char* argv[],char *envp[] ) 这是无意中看到,argc,argv[]都
2014-09-08 22:50:42
1001
转载 C语言字节对齐
一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地址不是自然对齐,比如为0x00000002,则CPU如果
2014-09-08 21:08:29
472
原创 读经典之TCPL练习四
练习 5-14 修改排序程序,使它能处理-r 标记。该标记表明,以逆序(递减)方式排 序。要保证-r 和-n 能够组合在一起使用。
2014-09-05 23:00:03
972
转载 markdown 语法简单入门
大标题 =================================== 大标题一般显示工程名,类似html的\ 你只要在标题下面跟上=====即可 中标题 ----------------------------------- 中标题一般显示重点项,类似html的\
2014-09-01 18:53:23
481
转载 linux swap
一:背景介绍 对于Linux来说,其在服务器市场的使用已经占据了绝对的霸主地位,不可动摇。Linux的各种设计思想和使用也被传承(当然不乏各种黑Linux,而且黑的漂亮)。Linux的很多独特的设计,对性能也产生了巨大的提升,也为其他应用软件和系统提供了参考。这篇文章介绍一下Linux中swap与memory。 对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个量级
2014-08-31 22:54:02
610
转载 32位系统最大只能支持4GB内存之由来和相关的知识
也许大家对这个问题都不陌生,实际装过系统用过电脑的朋友可能都有这样的经历:自己电脑配的是4G的内存条,可是装完系统之后发现电脑上显示的只有3.2G左右可用内存,其它的内存跑到哪去了?网上也有很多朋友给出了一些解释,大部分我觉得都没有解释得很清楚,今天我们就来看一下其中的具体缘由。 在此之前先来了解一些计算机系统结构和PC硬件方面的一些知识。一.总线结构和主板的构成 说起总线大家肯定
2014-08-31 21:34:32
1662
原创 ./configure 常用参数
./configure该脚本将运行一些测试来猜测一些系统相关的变量并检测你的操作 系统的特殊设置,并且最后在制做树中创建一些文件以记录它找到了什么.
2014-08-31 20:40:01
725
转载 git revert和git reset的区别
原文:http://blog.youkuaiyun.com/koffuxu/article/details/6731876git revert 是撤销某次操作,此次操作之前的commit都会被保留git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区具体一个例子,假设有三个commit, git st:commit3: add test3.ccommit2: add
2014-08-31 20:08:32
419
原创 man section
使用man时可以指定不同的section来浏览,各个section意义如下: 1 - commands2 - system calls3 - library calls4 - special files5 - file formats and convertions6 - games for linux7 - macro packages and conventions
2014-08-27 16:15:54
536
原创 [function.fopen]: failed to open stream
今天在用php的fopen写个程序时,出现这个报错[function.fopen]: failed to open stream
2014-08-27 16:09:35
734
转载 关于last_insert_id
在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中常见的用法。但是在具体生成id的时候,我们的操作顺序一般是:先在主表中插入记录,然后获得自动生成的id,以它为基础插入从表的记录。这里面有个困难,就是插入主表记录后,如何获得它对应的id。通常的做法,是通过“select max(id) from tablenam
2014-08-27 16:00:00
662
原创 修改列的数据类型
只的方法:通常可以写成 alter table 表名 modify column 列名 新的列的类型例如:student表中列sname的类型是char(20),现在要修改为varchar(20),SQL语句如下 alter table student modify column sname varchar(20); 同时修改列名和列的数据类型的方法
2014-08-27 15:56:03
1959
原创 select into from 和 insert into from 的区别
1.INSERT INTO SELECT语句 语句形式为:Insert into target_table (field1,field2,...) select value1,value2,... from source_table 要求目标表target_table 必须存在,由于目标表Table2已经存在,所以我们除了插入源表source_table的字段外,还可以插入常量。
2014-08-27 15:55:21
605
转载 /bin/rm: cannot remove `libtoolT’: No such file or directory 解决方案
1.cannot remove `libtoolt': No such file or directory
2014-08-27 15:37:07
1378
转载 httpd: Could not reliably determine the server's fully qualified domain name
这是在配置LAMP时重启apache是遇到的报错: httpd: Could not reliably determine the server's fully qualified domain name
2014-08-27 13:17:48
680
原创 mysql The server quit without updating PID file
mysql The server quit without updating PID file异常解决办法
2014-08-27 11:56:46
692
原创 configure: error: xml2-config not found. Please check your libxml2 installation
安装php时的报错checking libxml2 install dir... nochecking for xml2-config path... configure: error: xml2-config not found. Please check your libxml2 installation. 检查是否安装了libxm包[root@XKWB3403 php
2014-08-27 11:26:42
1021
原创 configure: error: ...No recognized SSL TLS toolkit detected
在编译apache的过程中出现如下错误:no SSL-C headers foundconfigure: error: ...No recognized SSL/TLS toolkit detected解决办法:安装openssl-devel
2014-08-27 11:17:18
970
原创 scp 命令
一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch三是,rsync 大型数据迁移用rysync,其次用fetch/wget,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时,就
2014-08-27 10:34:18
685
ruby中哪些未定义的方法是怎么出来的?
2021-06-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人