基础
anssummer
只求每天进步一点点.
展开
-
c++基础
1.struct关键字struct Movie/*可以指定类型名也可以不指定*/{ //成员都是public的 int ID; string Name;} movie; //可以在声明struct的时候声明一个struct实例,这个有啥意思呢? int main(){ //movie变量在Movie结构声明处定义了 movie.ID =原创 2013-10-09 19:52:37 · 839 阅读 · 0 评论 -
Python 基础2
1.————我们知道import语句是用来导入外部模块的,当然还有from...import...也可以,但是其实import实际上是使用builtin函数__import__来工作的。 在一些程序中,我们可以动态地去调用函数,如果我们知道模块的名称(字符串)的时候,我们可以很方便的使用动态调用。 Python代码 import glob,os原创 2014-04-10 22:27:18 · 585 阅读 · 0 评论 -
webserver基础
二、nginx的concat组件,减少请求大家应该看到过这样的链接吧http://{domain}//js/??zepto.js,base.js,index.js原本是三个链接,通过nginx的concat组件,可以合并这些简单的资源链接,减少http请求。1. 先下载concat:svn co http://code.taobao.org/svn/nginx_concat原创 2014-03-18 13:01:53 · 553 阅读 · 0 评论 -
电脑基础
1.chrome 固定标签页 自动打开问题:取消固定标签页后,每次打开chrome仍然自动打开上次被固定标签页面。解决:取消固定后,不要立即关闭标签页,在当前标签页再打开其他网页,然后关闭,搞定。原创 2014-04-02 00:35:35 · 540 阅读 · 0 评论 -
Python 多线程编程及同步处理
多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。 Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮询调度,这大大降低了Python多线程的可用性。希望高原创 2014-04-10 22:28:16 · 703 阅读 · 0 评论 -
linux命令基础-持续更新
1. vmstat使用vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景原创 2014-04-12 11:03:51 · 566 阅读 · 0 评论 -
linux定期删除tmp目录原理
Linux的/tmp定期的刪除说明 /tmp是Linux 用來放暫存資料的地方, 系統有支排程在 /etc/cron.daily/tmpwatch(That depends on your distribution. On some system, it's deleted only when booted, others have cronjobs runnin原创 2014-07-15 23:31:09 · 2338 阅读 · 0 评论 -
php基础(三)
1.交互式运行 PHP。如果编译 PHP 时加入了 Readline 扩展(Windows 下不可用),那将会得到一个很好的外壳,包括一个自动完成的功能(例如可以在键入变量名的时候,按下TAB 键,PHP 会自动完成该变量名)以及命令历史记录,可以用上下键来访问。历史记录存在 ~/.php_history 文件中。Note:通过 auto_prepend_file 和 auto_a原创 2013-11-19 15:21:56 · 1127 阅读 · 0 评论 -
linux技巧
1. 连接mysql开头的所有命令到/usr/local/bin下面 ln -s mysql* /usr/bin/原创 2013-10-06 23:27:45 · 640 阅读 · 0 评论 -
vim基础
3.21一些补充*(#) 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的 下(上)一个单词. 同样, 再输入n 查找下一个匹配处, 输入N 反方向查找.f(F)x 本命令表示在光标所在行进行查找, 查找光标右(左)方第一个x字符. 找到后: 输入; 表示继续往下找 输入,原创 2013-09-30 15:23:38 · 1201 阅读 · 0 评论 -
QPS和TPS
QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS是 TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器 做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,原创 2016-03-05 23:44:53 · 596 阅读 · 0 评论 -
常用软件使用记录
mysql安装:参考地址:http://www.linuxidc.com/Linux/2015-04/116003.htm原创 2016-04-05 23:47:04 · 681 阅读 · 0 评论 -
lbs学习心得
1.搭建pal环境教程:http://wiki.babel.baidu.com/twiki/bin/view/Com/Test/PlaceQAPalEnv 问题:503 错误解决办法: 曲线上把搭建好的环境的配置文件拷贝过来,重新启动,一切搞定.2.原创 2013-12-15 19:09:35 · 928 阅读 · 0 评论 -
linux常用快捷键
命令行编辑快捷键 history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,转载 2013-12-21 14:49:15 · 695 阅读 · 0 评论 -
线程和进程
进程的目的是为了提高程序并发执行,以提高资源利用率和系统吞吐量。那么操作系统中引入线程的目的,则是为了减少进程并发执行过程中所付出的时空开销,使操作系统能很好的并发执行。进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥原创 2013-10-09 23:32:27 · 754 阅读 · 0 评论 -
树基础
1.求树的高度void High(Node *T, int &h) { if (T == NULL) h = 0; else { int left_h; High(T->lchild, left_h); int right_h; High(T->rchild, rig原创 2013-10-09 20:40:20 · 687 阅读 · 0 评论 -
面试基础
1.面向对象和面向过程有什么区别? 面向过程将程序分为两部分:数据和操作。这种思想的核心是数据结构和算法的开发和优化,面向过程需要分析解决问题所需要的步骤,然后用函数将这些步骤一步步实现,使用的时候一个个调用。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象一个很大的好处就是数据 和方原创 2013-10-09 22:57:36 · 877 阅读 · 0 评论 -
求二叉树高度
因为树是递归定义的,所以用递归算法很方便。[cpp] view plaincopyprint?#define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; struct Node { char data; N原创 2013-10-10 12:10:38 · 1030 阅读 · 0 评论 -
meld是个好工具
在linux上使用meld工具作代码对比,比svn的文本好看很多,如果不能登陆linux的XFree等图形界面,需要借助VNC等图形界面来登陆,因为SecureCRT无法打开图形。 有二种方式安装meld,一是使用yum或rpm安装meld,另一种是直接下载meld的bin包。 在家里的Fedora使用了yum安装好meld,由于公司服务器redhat我没有root,无法安装,而公司我原创 2013-12-16 19:59:10 · 2119 阅读 · 0 评论 -
MySQL_使用group_distinct后_如何得到总记录数(行数)
问题: 使用了group或者distinct等后,如何得到查询结果的总记录数? --要求,不使用子查询 分析:如果没有group,count(*) 就可以了。但是,使用了就不同了。数据库里使用统计函数,针对的是group。这个时候,如何得到查询结果记录总数,是个问题。 可行性分析:这个问题有解么?如果不可能的事情,就别搞了,例如永动机,3等分等问题。原创 2013-12-17 20:58:07 · 952 阅读 · 0 评论 -
vim 粘贴 取消缩进
Vim 复制粘贴探秘Vim 作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几 十年,还没有完全掌握vim的功能,这也说明了vim的强大。而这样何尝不是一件好事呢,只要有的学习,就有的提高。最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩原创 2013-12-17 01:44:47 · 1378 阅读 · 0 评论 -
Using Vim's paste mode with the system paste command
本文转自:http://vimcasts.org/episodes/using-vims-paste-mode-with-the-system-paste-command/If you copy this snippet of JavaScript, then use the system paste command (ctrl-v, or cmd-v for mac users)转载 2013-12-17 01:43:02 · 718 阅读 · 0 评论 -
以某个表为基准连表查询分析
mysql> select * from test1;+------+| c1 |+------+| a || b || c || d |+------+4 rows in set (0.00 sec)mysql> select * from test2;+------+| c1 |+------+|原创 2013-12-18 02:29:51 · 971 阅读 · 0 评论 -
Chrome 调试总是进入 Paused in debugger状态
这两天用chrome调试的时候总是鼠标移动下就进入Paused in debugger状态,根本就没办法调试js。百思不得其解,各种设置都试过了。百度很n久,度娘不给力啊。最后google之,在Stackoverflow上找到了答案http://stackoverflow.com/questions/12833514/paused-in-debugger-in-chrome;原原创 2014-01-01 22:47:07 · 1429 阅读 · 0 评论 -
所有基础问题写到这里
1.cmd里,怎么快速黏贴?打开cmd后右键点标题栏,在弹出的选项里选“属性”,打开“选项”选项卡,选择“编辑选项”中的“快速编辑模式” 这样以后如果要在cmd中粘帖,只需要在cmd中点一下右键就可以了。2.3.4.5.6.原创 2013-12-21 17:43:34 · 560 阅读 · 0 评论 -
mac使用记录
1.输入法快速打印知乎装逼符合中英文自动插入空格 2.快捷键显示最小化窗口最小化后可以按command+L可以调回来,隐藏后就不知道哪个键调回来了3.触摸板1.下载jit,选择左手or 右手模式,尽情使用吧 官方使用视频 基本的左/右/刷新/关闭窗口都有. 我的常用快捷键(左手模式):手势部分:左:One-Fix left-Tap:单指固定,左击右:One-Fix Right-T原创 2016-05-02 11:57:09 · 1004 阅读 · 0 评论