avatar
文章
74
标签
120
分类
6
时间线
标签
笔记
友情链接
其他
  • 作品
  • 文件
关于
all4fun blog
时间线
标签
笔记
友情链接
其他
  • 作品
  • 文件
关于

all4fun blog

vim复制粘贴格式错乱
发表于2014-04-28|最近添加
使用vim的过程中,用SSH打开的终端中复制代码,常常出现格式错乱的情况,解决办法如下: 运行如下命令,进入 paste 模式: :set paste 进入 paste 模式后,按 i 键进入插入模式,然后再Shift+Ins进行粘贴,文本格式就不会错乱了。 粘帖完成后想结束 paste 模式可以执行: :set nopaste
Centos 6.5 安装 Oracle 12C
发表于2014-04-28|最近添加
Oracle已经发布Oracle 12C 一段时间了,Oracle此次发布只有64位版本,并无32位版本。我们的系统安装环境为CentOS 6.5 x86_64 。 1、安装Oracle依赖包 修改yum配置,默认同时安装32位和64位rpm yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat   2 、配置用户2.1.   创建相关用户和用户组 /usr/sbin/groupadd oinstall /usr/sbin/groupadd dba /usr/sbin/useradd -g oinstall -G dba oracle #如果已经创建过oracle 可以执行 /usr/sbin/usermod -g oinst...
为Vim 添加vimgdb支持
发表于2014-04-28|最近添加
1、    下载最新的vim74的源码包 wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 2、下载vimgdb-for-vim7.4源码 wget https://github.com/larrupingpig/vimgdb-for-vim7.4/archive/master.zip -O vimgdb-for-vim74.zip 3、解压所有文件,并应用补丁文件  tar xjvf vim-7.4.tar.bz2 -C /tmp     unzip vimgdb-for-vim74.zip -d /tmp     cd /tmp     patch -p0 < vimgdb-for-vim7.4-master/vim74.patch     cd vim74/src     ./configure --enable-gdb --prefix=/usr/local/vim74 \                 --enable-multibyte \                 --enable-fontset...
C#利用反射给对象赋值
发表于2014-04-27|最近添加
我们如果想利用凡是给一个对象属性赋值可以通过PropertyInfo.SetValue()方式进行赋值,但要注意值的类型要与属性保持一致,例如: var property = obj.GetType().GetProperty(“PropertyName”);//此时可以使用GetProperty获取属性数组,循环进行赋值。 该属性类型是已知基本类型可以直接将变量传入, 例如:string var value=”wangheng.org”; property.SetValue(obj,value,null); 这里需要注意value值的类型必须和属性类型一致,否则会抛出TargetException异常。 如果原值是其他类型。例如:目标类型为int,值为string string value=”100”; property.SetValue(obj,int.TryParse(value),null);//类型转换。 上面几种都比较容易处理,但是如果该属性类型是未知非泛型类型,例如 int? var value=”100”; property.SetValue(obj,Conv...
使用parted创建GPT分区
发表于2014-04-27|最近添加
操作环境: CentOS Linux 6.5 硬盘: /dev/sda 大小500G,为4*15K HDD做的硬Raid10,用来部署系统分区以及Oracle应用分区。 /dev/sdb 大小4.1T 为6*10K HDD做的硬Raid5,用来做Oracle的数据文件分区 /dev/sdc 大小4.1T 为6*10K HDD做的硬Raid5,用来做Oracle的数据索引 平时在Linux下使用的硬盘都没超过2T的单盘,所以刚开始用fdisk分区出来发现只有2T,还有点疑惑,一查才知道原来是因为fdisk不支持创建GPT分区,GPT支持大于2TB分区,MBR只能支持2TB的分区。下面是两种分区格式的具体区别: MBR分区表:(MBR含义:主引导记录) 所支持的最大卷:2T (T; terabytes,1TB=1024GB) 对分区的设限:最多4个主分区或3个主分区加一个扩展分区。 GPT分区表:(GPT含义:GUID分区表) 支持最大卷:18EB,(E:exabytes,1EB=1024TB) 每个磁盘最多支持128个分区Linux下的parted工具的使用也很简单,具体操作如...
Linux/Windows/Mac刷新DNS缓存
发表于2013-11-16|最近添加
有时候在网络环境比较糟糕的情况下,修改了域名的A记录执行,本地DNS却迟迟不主动更新。这个时候就需要我们去手动刷新一下本地的DNS记录缓存,方法记录如下: Windows ( XP, ME, 2000, 98)系统: 开始——>运行——>输入cmd并回车 在打开的命令行窗口,输入ipconfig /flushdns 完成!你的Windows DNS 缓存已经得到刷新。 Windows Vista 或 Windows 7 系统:1、打开命令提示符,并选择以管理员身份运行2. 在打开的命令行窗口,输入ipconfig /flushdns你将会看到如下的确认信息: Windows IP 配置已成功刷新 DNS 解析缓存。 Linux系统:刷新 DNS 缓存需要重起 nscd daemon: 要重起nscd daemon,在命令行窗口(terminal)输入/etc/rc.d/init.d/nscd restart 命令执行完毕,你的DNS缓存就被刷新了。如果是比较新的Linux版本,你可能需要使用下面的命令: /etc/init.d/nscd restart M...
手动编译vim配置
发表于2013-07-30|linux|vim•Linux•编译
下载vim源码http://www.vim.org/sources.php 设置编译选项, 我的配置是: ./configure --prefix=/usr/local/vim \ --enable-multibyte \ --enable-fontset \ --enable-xim \ --enable-gui=auto \ --enable-pythoninterp=dynamic \ --enable-pythoninterp \ --enable-python3interp=dynamic \ --enable-rubyinterp=dynamic \ --enable-rubyinterp \ --enable-perlinterp \ --enable-cscope \ --enable-sniff \ --with-x \ --with-compiledby=erocpil \ --with-features=huge \ --enable-luainterp=dynamic \ --with-python-config-dir=/usr/lib/p...
性能调优备忘
发表于2013-07-30|Technical
当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例 如,在iOS中,GCD,分发和队列操作是你的好朋友。人类的大脑没有被设计成用来分析那些无穷临时状态——这是我的惨痛教训所得。 尽可能简化状态,尽可能局部本地化。适用至上。 短小可组合的方法是你的好朋友。 代码注释是危险的,因为它们很容易更新不及时或给人误导,但这不能成为不写注释的理由。不要注释鸡毛蒜皮的事情,但如果需要,在某些特殊地方,战略性的长篇注释是需要的。你的记忆会背叛你,也许会在明天早上,也许会在一杯咖啡后。 如果你认为一个用例场景也许“不会有问题吧”,它也许就是一个月后让你在发布的产品中遭受惨痛失败的地方。做一个怀疑主义者,测试,验证。 有疑问时,和团队中所有相关人交流。 做正确的事情——你通常会知道这指的是什么。 你...
Linux中设置代理服务器
发表于2013-07-30|Technical|Linux•代理
      由于单位限制网络使用,给分配的一个Linux服务器是没有外网权限的,这给我配置开发调试环境造成了很大的不便。但是这怎么能难道我们一个专业的程序猿呢。下面介绍在Linux中使用代理服务器的步骤: 全局设置 如果您在 /etc/yum.conf 中定义代理服务器,所有 用户在使用 yum 时都会应用这个代理服务器设置。 为单个用户配置代理服务器 要为一个特定的用户启用代理访问,只要将实例框中的文本行加入这个用户的 shell 配置中。对于默认的 bash shell,配置是在 ~/.bash_profile 中。这一设置使得 yum 使用代理服务器 192.168.1.47:808,连接端口号 808。 # 这个帐号使用的代理服务器 http_proxy=”http://192.168.1.47:808” export http_proxy 配置设定,为使用代理服务器 如果代理服务器需要用户名和密码,只要将它们加入 URL。要包含用户名 a,密码 a,添...
Linux中dd命令详解
发表于2013-03-10|最近添加
一、dd命令 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2 参数注释: 1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > 2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file > 3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。 obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。 bs=bytes:同时设置读入/输出的块大小为bytes个字节。 4. cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。 5. skip=blocks:从输入文件开头跳过blocks个块后再开始复制。 6. seek=blocks:从输出文件开头跳过blocks个块后再开始复制。 注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。 7. count=bloc...
123…8
avatar
all4fun
make progress little day by day.
文章
74
标签
120
分类
6
开源主页
公告
VPS 香港服务器推荐: VollCloud HK
最新文章
从wordpress迁移到hexo填坑2018-10-22
kuaipan_uploader开发分享2015-05-27
linux版快盘上传下载脚本2015-05-13
ubuntu 安装配置denyhosts2015-05-06
raspi+DHT11+yeelink监控家里温湿度2015-01-28
分类
  • Route3
  • Technical50
    • Autohotkey1
    • Route8
  • linux6
  • 最近添加14
标签
ApplesshVPS日志IOSWindows命令行家庭iPad2越狱GCC环境搭建puttyTunnelierwinscpvimvivisudo编程中文乱码Oraclevisual studioWin7CronGlobus ToolkitUbuntuAntOpenjdkopensshhtmljavascript页面跳转gitLinuxC#coderViki编译Darwin Streaming Server流媒体
归档
  • 2018年 1
  • 2015年 8
  • 2014年 6
  • 2013年 6
  • 2012年 41
  • 2011年 12
网站信息
文章数目 :
74
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2011 - 2025 By all4fun框架 Hexo|主题 Butterfly