avatar
文章
86
标签
132
分类
7

时间线
标签
笔记
友情链接
其他
  • 作品
  • 文件
关于
王恒's 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 oinstall ...
为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,Convert ...
使用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工具的使用也很简单,具体操作如下: ...
Hi 2014
发表于2014-01-01|最近添加
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 Mac ...
手动编译vim配置
发表于2013-07-30|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/pyth ...
性能调优备忘
发表于2013-07-30|乱七八糟
1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例 如,在iOS中,GCD,分发和队列操作是你的好朋友。人类的大脑没有被设计成用来分析那些无穷临时状态——这是我的惨痛教训所得。 尽可能简化状态,尽可能局部本地化。适用至上。 短小可组合的方法是你的好朋友。 代码注释是危险的,因为它们很容易更新不及时或给人误导,但这不能成为不写注释的理由。不要注释鸡毛蒜皮的事情,但如果需要,在某些特殊地方,战略性的长篇注释是需要的。你的记忆会背叛你,也许会在明天早上,也许会在一杯咖啡后。 如果你认为一个用例场景也许“不会有问题吧”,它也许就是一个月后让你在发布的产品中遭受惨痛失败的地方。做一个怀疑主义者,测试,验证。 有疑问时,和团队中所有相关人交流。 做正确的事情——你通常会知道这指的是什么。 你的 ...
Linux中设置代理服务器
发表于2013-07-30|Technical
      由于单位限制网络使用,给分配的一个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,添加设定 ...
123…9
avatar
王恒
make progress little day by day.
文章
86
标签
132
分类
7
关注
标签
.NET 10.1 Ant Apache Apache2 Apple AutoProxy C# Cron DIY DNS Darwin Streaming Server Dropbox FTP Firefox Font GCC Globus Toolkit IIS IOS IP Krait LAMP Linux NVIDIA Openjdk Oracle PHP Pear Proxy Razer Sort Tunnelier Ubuntu Unix VPN VPS Viki WAMP Win7
©2020 - 2022 By 王恒
框架 Hexo|主题 Butterfly
搜索
数据库加载中