Blog

  • excel快捷键

     

    Enter 完成单元格输入并选取下一个单元格
    Shift+Enter 完成单元格输入并向上选取上一个单元格
    Tab 完成单元格输入并向右选取下一个单元格
    Shift+Tab 完成单元格输入并向左选取上一个单元格
    Home 移到行首

    Alt+Enter 在单元格中换行

    箭头键向上、下、左或右移动一个单元格
    Ctrl+方向键在区块间移动

    ESC 取消单元格输入

    F4或Ctrl+y 重复上一次操作
    Ctrl+Shift+F3 由行列标志创建名称
    Ctrl+D 向下填充
    Ctrl+R 向右填充
    Ctrl+F3 定义名称
    Ctrl+K 插入超链接
    Ctrl+; 输入日期
    Ctrl+shift+: 输入时间
    Alt+向下键 显示区域当前列中的数值下拉列表
    Ctrl+z 撤消上一次操作
    F2 编辑活动单元格,并将插入点放置到单元格内容末尾

    Backspace 编辑活动单元格,然后清除该单元格,或在编辑单元格内容时删除活动单元格中的前一字符
    Delete 删除插入点右侧的字符或删除选定区域
    Ctrl+Delete 删除插入点到行末的文本
    F7 显示“拼写检查”对话框
    Shift+F2 编辑单元格批注
    Ctrl+Shift+Z 显示“自动更正”智能标记时,撤消或恢复上一次的自动更正

    Ctrl+PgUp/PgDn 切换工作表

     


    有时候打开了多个表,需要关闭时,点右上角的叉子,所有表会一同关闭

    有三个解决办法:

    1.点击右上的小叉子,不是大叉子

    2.在需要关闭的excel任务栏上右键点关闭

    3.ctrl+w关闭(推荐)

  • word快捷键

    1、快速重复输入字符

    “F4”键可以重复最后一步操作,按F4还可以用于重复输入某个字符。例如输入一个“XP”后,按下F4键,将在光标处重复输入又一个“XP”,当你要重复复制大段大段的文字时,按“F4”真是绝佳的选择!

    2、快速选定字符块

    在文件左边空白处:单击鼠标可以选定一行文字;双击则选定整个段落;按住Ctrl单击鼠标,选定全文。

    在文档中:双击鼠标选定词组;三击鼠标选定段落;按住Ctrl单击鼠标,选定一个句子。

    3、快速复制到剪贴板

    按Print Screen:将屏幕的显示内容复制到剪贴板;Alt+Print Screen:将选中窗口的显示内容复制到剪贴板。

    4、快速插入当前日期和时间

    你可以用以下两个组合键快速插入当前日期和时间,插入日期:“Alt+Shift+D”键;插入时间:“Alt+Shift+T”键。

    5、快速创建和撤销上、下标

    创建上标的快捷键:“Ctrl+加号”, 再按一次即撤销。创建下标的快捷键:“Ctrl+减号”,再按一次即撤销。

    6、快速显示智能标记的菜单

    Alt+Shift+F10:可以显示智能标记的菜单或消息。如果当前有多个智能标记,则切换到下一个智能标记并显示其菜单或消息。

    7、快速把文本升为标题

    方法是:先将光标定位在要升为标题的文本行,然后按下“Alt+Shift+?”组合键,可将文本快速升为标题、且样式为1,按“Alt+Shift+à”组合键,可将标题逐渐降为2、3……9。

    8、快速插入艺术字图形对象

    单击“插入”菜单的“图片/艺术字”子菜单,用箭头键选择所需艺术字样式,然后按 Enter,键入所需文字,用 Tab 选择对话框中的其他选项,最后按回车即可。

    9、快速插入文本框

    选择“插入”菜单上的“文本框”,然后按下 Ctrl+Enter;在文本框中键入所需文本;完成键入内容后,若希望切换回文档中正在编辑的文本,请按 Shift+F10,在弹出的快捷菜单中选择“退出文本编辑”,最后按 Esc。

    10、快速旋转图形对象

    先选定要旋转的图形对象,然后用键盘选择与所选类型的对象对应的命令,例如在“格式”菜单上,选择“自选图形”或“文本框”,然后选择“大小”选项卡;在“尺寸和旋转”下,使用 Tab 键以选择“旋转”,最后键入需要旋转的角度。

    11、快速更改图形对象在页面中的位置

    方法是:选定要更改的图形对象;然后用键盘选择与该对象相应的命令,例如在“格式”菜单上,选择“自选图形”或“文本框”,然后选择“版式”选项卡;选择所需选项,若要选择其他选项,请单击“高级”。

    12、一次击键调出任务面板

    我们可以通过指定一个快捷键来代替相应的鼠标操作,从而节约大量的时间。方法是:选择“工具”/定制化,然后点击“命令”标签,点击对话框底部附近的“键盘”按钮,在左边的分类清单中选择“编辑”,滑动右边的“命令”列表选择”查看任务面板”,在”选择新的快捷键”域中输入快捷键组合,例如使用Ctrl-K,最后点“指定”按钮。

    以后只要按Ctrl-K组合键就会显示任务面板,第二次按Ctrl-K键任务面板消失。

    附录:Word XP常用的其它文本编辑快捷键

    Ctrl+Shift+空格键 创建不间断空格

    Ctrl+连字符  创建不间断连字符

    Ctrl+B  使字符变为粗体

    Ctrl+I  使字符变为斜体

    Ctrl+U  为字符添加下划线

    Ctrl+Shift+<  缩小字号

    Ctrl+Shift+>  增大字号

    Ctrl+空格键  删除段落或字符格式

    Ctrl+C  复制所选文本或对象

    Ctrl+X  剪切所选文本或对象

    Ctrl+V  粘贴文本或对象

    Ctrl+Z  撤消上一步操作

    Ctrl+Y  重复上一操作

  • 如何解决WORD安全模式错误问题

    WORD如果遭到非法关闭

    那么

    就有可能出现安全模式问题  WORD安全模式问题的现象是:双击WORD文档时,程序弹出出错对话框,显示“正在处理的信息有可能丢失,Microsoft Office Word可以尝试为您恢复……”并询问用户是否发送错误报告,如果这个时候用户点击了“不发送”,WORD将会开始恢复当前文档。

    恢复完毕后,程序又会弹出对话框,显示用户上次启动失败,是否以安全模式启动WORD。

    这个时候如果选择不进入安全模式,则WORD又会弹出“正在处理的信息有可能丢失,Microsoft Office Word可以尝试为您恢复……”对话框,这个时候就陷入了死循环。

    如果选择以安全模式启动WORD,WORD将不会显示刚刚正在编辑的文档,而只显示空白窗口,需要手动打开才行。   虽然说进入安全模式并不会影响到文档的编辑,但是终归会影响工作效率的。

    怎样才能让解决WORD安全模式这个问题呢?

    其实方法很简单,删除公用模板文件“Normal.dot”即可

    而这个文件是在

    C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates

    想方便一些可输入

    %appdata%\Microsoft\Templates\Normal.dot

    删除:

    del "%appdata%\Microsoft\Templates\Normal.dot"

    删除之后再重新启动WORD即可解决WORD安全模式错误问题。

  • debian svn | svn的安装使用 | nginx版本库

    本文主要是进行nginx的一个web程序版本控制

    1、安装Subversion

    apt-get install subversion-tools subversion

    2、建立存储仓库

    sudo mkdir /var/svnroot
    cd /var/svnroot

    生成一个叫”nginxsub”的项目

    sudo svnadmin create nginxsub

    在nginxsub这个库下面的conf文件夹里有三个配置文件

    authz-----权限文件
    passwd------用户和密码
    svnserve.conf-----此project的配置文件

    详细设置svnserve.conf:

    sudo vim /var/svnroot/nginxsub/conf/svnserve.conf
    anon-access = read
    auth-access = write
    password-db = passwd

    anon-access和 auth-access 分别指定匿名和有权限用户的权限,默认给匿名用户只读的权限,如果想拒绝匿名用户的访问,只需把 read 改成none 就能达到目的。记得只除去注释的话,要把单词顶格写,不要留下空格。
    password-db 后的 passwd 则为定义用户名及密码的文件路径,这个文件默认跟 snvserve.conf在同一个目录。

    修改passwd文件,添加用户名=密码对,如:user = imyy

    sudo vim /var/svnroot/nginxsub/conf/passwd

    修改authz文件,特别说明修改不顺检出时会出现Authorization failed,主要涉及:
    1.用户和组的授权,这个里面用户和组和系统里的没有一毛钱关系
    2.对库的整个目录的授权和对子目录的授权,

    示例写的很清楚:

    # harry_and_sally = harry,sally
    # harry_sally_and_joe = harry,sally,&joe
    
    # [/foo/bar]
    # harry = rw
    # &joe = r
    # * =
    
    # [repository:/baz/fuz]
    # @harry_and_sally = rw
    # * = r

    这样我们可简单写为

    [/]
    xx00 =rw

    这些更改都是即时生效
    3、导入版本库
    把 /web 下的内容导入到版本号中:

    sudo svn import -m "第一次导入" /web file:///var/svnroot/nginxsub

    4、启动服务器
    svn 服务器可以用两种方法架设:
    使用 svn 自带的 svnserve 实用程序和利用 Apache 架设。
    1)使用 svnserve 搭建 svn 服务器。
    启动svn服务器:(服务器积极拒绝的时候,一般是这个问题)

    sudo /usr/bin/svnserve -d -r /var/svnroot/

    测试服务器:

    sudo svn checkout svn://219.230.144.219/nginxsub
    A inlocals/index.html
    A inlocals/index.php
    取出版本 1。

    修改index.html,提交修改:

    svn commit  --username ARG      --password ARG
    正在发送 index.html
    传输文件数据 .
    提交后的版本为 2。

    可以尝试重命名文件:

    svn rename index.php test.php

    新增一个文件:

    svn add index.php

    移动 index.php 到 blog/app 下:

    svn move index.php blog/app

    注意:
    我提交时提示
    svn: 不能打开文件“/var/www/inlocals/.svn/lock”: Permission denied
    此处是权限问题,执行

    sudo chmod -Rf 777 /var/svnroot/inlocals/

    可以顺利提交,但是为了安全起见,可以为svn专门建立一个用户组。

  • debian登陆信息的修改

    首先查看当前都写了什么

    # cat /etc/motd
    Linux qs-tester 2.6.32-5-686 #1 SMP Mon Jan 16 16:04:25 UTC 2012 i686
    
    The programs included with the Debian GNU/Linux system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
    permitted by applicable law.

    上面有内核建立的时间和一些声明。其实它的作用是通知或说明事项,在用户登录之后显示。

    现在修改它

    vim /etc/motd

    如将内容变为,PS:如果用tty支持中文,也可以写入中文

    ##jpuyy-downloader##
    ^_^
    洗洗更健康

    退出重新登录,就能看到上面写的了。

    同样的还有/etc/issue,它的显示是在登录之前,起提示作用。

    当前显示的是

    Debian GNU/Linux 6.0 \n \l

    \n意为当前主机的网络名称
    \l意为当前终端的编号

    更多参数可参考:http://www.cyberciti.biz/faq/howto-change-login-message/

  • 我的shell脚本注释块 | 事半功倍

    写bash脚本时,每次把下面脚本加进去

    #!/bin/bash
    #for use:
    #author: jpuyy date  [email protected]
    #modified by xx at date
    #version:
    #history:
    #relate on:
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH

    这里最后一句使用export,使得执行后,各变量和操作结束,从而不会传回到父进程中。

    也就是系统会分配bash来让我们执行这个脚本,这也是一般情况下我们想要的效果。

    如果想让变量和操作在结束后留在系统里,要用source命令

    常见的是

    source ~/.bashrc

    整理一下其他文件头部注释块:

    python开头代码

    #!/usr/bin/env python
    #for use:
    #author: jpuyy date  jpuyy.com [email protected]
    #modified by xx at date
    #version:
    #history:
    #relate on:

    :)EOT