Vim扩展YouCompleteMe插件

在Vim中安装YouCompleteMe插件 一、安装前的说明:1、确保vim版本>=7.4,若MAC OS,建议直接安装MacVim(8.0版本)。ps:如果不想使用MacVim的GUI,可是使用命令行模式:alias vim=‘/Volumes/Mac OS/Applications/MacVim.app/Contents/MacOS/Vim‘2、安装Vundle:Vundle是用来管理vi
阅读本文

为什么需要仿射空间?

仿射空间与仿射变换在计算机图形学中有着很重要的应用。在线性空间中,我们用矩阵乘向量的方法,可以表示各式各样的线性变换,完成诸多的功能,但是有一种极其常用的变换却不能用线性变换的方式表示,那就是平移,一个图形的平移是非线性的!(这一点只需要看平移前各点与原点的连线和平移后各点与原点之间的连线可知,或者记平移变换为FF,有F(v1+v2)≠F(v1)+F(v2))。为了表示平移,以及现实世界的描述,就
阅读本文

idea启动日志文件拒绝访问/日志文件找不到

在eclipse下能正常启动的,在idea中会报错, 虽然没有什么影响 ,但看起来很不爽 ,错误如下-call failed. java.io.FileNotFoundException: logs***app.log (拒绝访问。) -at java.io.FileNotFoundException: logs***app.log (拒绝访问。) 查了度娘,只需要>以管理员的身份运行该
阅读本文

C++/CLI思辨录之再谈继承

在面向对象编程领域一个关键的概念是继承。  在OO和C++中,类成员共有三种级别的继承:public,protected和private。对于基类成员的存取操作应该依赖于下面两个因素:  ·派生类声明其类头(public, protected 或 private)的方式  ·对类成员的存取指定标志(public, protected 或 private)  如果你在基类中声明成员为private,
阅读本文

iOS自动构建以及打包命令(xctool)

xctoolxctool是facebook给出的自动化构建的解决方案,让构建和测试更容易,更好的支持持续集成。但xctool只是对xcodebuild的一个封装,因此xctool是基于xcodebuild的。先看下xcodebuild是否可用: xcodebuild -version 安装1.安装Homebrew Homebrew作为OS X上强大的包管理器,为系统软件提供了非常方便的安装方式,独
阅读本文

zoj1828

题目大意: 输出第N个Fibonacci数列 解题思路: 大数计算,采用打表的方法,把满足题目数量的Fibonacci数先保存下来,然后取出就可以了 代码如下: #include <stdio.h> #include <string.h> #include <stdlib.h> char ad[4801][1100]; void add(char a[],char b[],char back[])
阅读本文

Mac OS下包管理器Homebrew的安装与使用

为什么要使用Homebrew Mac OS X是基于Unix的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。 但是OS X系统本身却缺少Linux下得包管理器。比如Fedora的yum与dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。 于是这些优秀的开源软件在Mac上的安装只能通过下载源码,编译,安装,配
阅读本文

Mac下配置node.js环境(Mac 10.12)

有安装就有卸载,卸载教程参考:一、官方下载pkg安装包1、安装到官网https://nodejs.org/en/下载直接双击运行即可。2、更新直接下载官网的最新安装包,然后一路下一步安装即可。参考:http://stackoverflow.com/questions/11284634/upgrade-nodejs-to-the-latest-version-on-mac-os二、使用brew包管理
阅读本文

Mac下node.js卸载方法收集

brew的安装方式直接通过一条命令brew uninstall nodejs官网下载pkg安装包的通过这条命令sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}其它方式干净卸载去这个网址下载sh文件https://github.com/jesseyu/uninstallNo
阅读本文

Docker 总结

Docker总结 想想,使用Docker也有一段时间了,但是不用也有一段时间了~汗。很多东西不用了就回很快被忘记了,所以在这边写一个教程,总结一下。 -简单介绍 -安装和环境配置 -Docker基本命令介绍 -Docker实例操作 -更多学习教程 1. 简单介绍 Docker英文名,鲸鱼。它是一个什么东西呢,Docker是一个思想,那就是将一个系统内的重要的元素打包起来,独立的运
阅读本文

蓝桥杯 年龄巧合

小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。 表弟的也是如此。已知今年是2014年,并且,小明说的年龄指的是周岁。 请推断并填写出小明的出生年份。 这是一个4位整数,请通过浏览器提交答案,不要填写任何多余的内容(比如,他表弟的出生年份,或是他们的年龄等等思路:       2014 - 小明的出生年份  == 小
阅读本文

返回微信简单调用

/** * 启动微信 */ public static void launchWechat(Context context) { Intent intent = new Intent(); ComponentName cmp = new ComponentName(“com.tencent.mm“, “com.tencent.mm.ui.LauncherUI“); in
阅读本文

开发文档chm文件打不开

有时从网上直接下载的chm文件打开之后,右侧一片空白,这是因为该文件没有解除封锁,自然解决方法就是选中该chm文件之后,鼠标右键---》属性----》常规----》把解除封锁勾上就行了
阅读本文

Python list操作用法总结

这篇文章主要介绍了Python list操作用法,以实例形式较为详细的总结分析了Python中list的各种常见函数的功能与使用方法,需要的朋友可以参考下
阅读本文

使用powerdesigner显示表和列的注释

在PDM的视图中 按键:ctrl+shift+x,把代码贴到弹出对话框中然后点击run就行了 Option ExplicitValidationMode = TrueInteractiveMode = im_BatchDim system, fileSet system = CreateObject(“Scripting.FileSystemObject“)Dim ForReading, Fo
阅读本文

C语言学习之预处理

今天要和大家分享的主要是C语言中的预处理器,我们常说的宏定义的用法。为什么要写这个东西呢,原因很简单:之前对预处理了解不深。如果你对C语言只是了解或者是仅仅在大学中学习过C语言,说到预处理估计你只知道下面这条语句:   1 #define name value   我再学习预处理直接的驱动力是看了php的源码,开头一大推的宏定义器,之前‘掌握‘的一点#define的用法太少了,根本看不懂源码中宏
阅读本文

scoop, Windows下的 Homebrew ?

使用Macbook的开发人员知道,brew简直就是神器,只需敲几个命令,就可以轻松实现软件的安装、更新、删除。与之相反,在Windows安装软件,是件相当繁琐和耗费时间的事情,效率太低。为此,2年前我曾经介绍过Chocalatey,不过貌似除了主页,功能没有什么增强,甚至不如以前好用,比如提示信息一点都不完整。scoop基于Powershell3,它支持的软件比较多,而且功能十分稳定。它和choc
阅读本文

exVim安装

安装安装必备Vim 7.3 or higher.Vundle or Pathogen下载/更新exVim注意事项安装exVim将不会覆盖你已经存在的Vim环境,这个仓库所包含的文件,变化,仅仅运行在它自己 的文件夹。通过提供的shell脚本osx/mvim.sh,它将会不破坏你现有的vim设置而运行exVim自己的环境设置。 这意味这你可以预览,尝试,及测试exvim,并且决定后面替换或者结合你的
阅读本文