精华内容
下载资源
问答
  • Git 强行拉取在本地删除/编辑的文件或目录,用 git checkout 恢复单个删除/编辑的文件或目录。 删除本地文件后,想从远程仓库中重新 Pull 最新版文件,Git提示: git.exe pull -v --progress "origin" ... ... ...

    Git 强行拉取在本地已删除/编辑的文件或目录,用 git checkout 恢复单个已删除/编辑的文件或目录。

    删除本地文件后,想从远程仓库中重新 Pull 最新版文件,Git提示:
    git.exe pull -v --progress "origin"
    ... ...
    Already up to date.
    Success (6829 ms @ 2019/5/27 12:02:53)

    但是,实际上并没有得到删除的文件,怎么办呢?

    这时就强行拉取(pull),在删除的文件所在目录下打开命令行窗口,顺序执行下面三条命:
    git fetch --all  
    git reset --hard origin/master 
    git pull

    注意,执行这三条命令后,不但恢复了删除了的文件并且没删除的但已修改的文件也被强行拉取并覆盖,不仅如此,整个版本库的其他目录/文件也受到同等待遇,而不只是当前目录里的文件。

    那么有没有只恢复指定文件/目录的方法呢?看了一个帖子,用 git checkout 拉取单个文件或单个目录,如下:
    git checkout <文件名或目录名>
    但实践证明,这条命令只是从本地(注意,是从本地,不是从远程服务器)恢复删除了或编辑过的文件/目录。逻辑上讲,从本地把原文件 checkout 出来就可以,用不着从远程服务器上 pull 下来,所以用 git checkout 恢复单个已删除或编辑了的文件/目录就OK 。

    还有帖子说了另一种办法,在服务端执行 git config core.sparsecheckout true 使用 Sparse Checkout 模式,在客户端告诉 Git 哪些文件或者文件夹是想排除的,编辑 .git/info/sparse-checkout 文件 ...... 还没详细研究,以后再说。

    参考:

    https://www.jianshu.com/p/648e2046c5ba

    https://blog.csdn.net/q5512049/article/details/53509723

    https://www.jianshu.com/p/e82c89e187c5

    展开全文
  • 已有makefile的工程导入到eclipse

    千次阅读 2017-02-15 11:05:37
    已有makefile的工程导入到eclipse Eclipse CDT导入已有的C/C++工程  1. 下载C/C++工程源码,解压,然后进入目录,执行configure命令生成Makefile。  2. Eclipse:  “File”->“New”->“Makefile ...
    将已有makefile的工程导入到eclipse
    


    Eclipse CDT导入已有的C/C++工程
        1. 下载C/C++工程源码,解压,然后进入目录,执行configure命令生成Makefile。
        2. Eclipse:
                  “File”->“New”->“Makefile  Project with Existing Code”。
                  注:项目目录要首先复制到位,注意备份。
        3. 项目建立完毕后就可以利用生成的Makefile进行build。
    参考:http://blog.163.com/jianlizhao@126/blog/static/1732511632013310115218806
    http://www.crifan.com/under_ubuntu_compile_project_using_eclipse/


    Eclipse CDT 导入 Makefile 构建的 C/C++ 工程
    作者:柳大·Poechant(钟超)
    邮箱:zhongchao.ustc#gmail.com(# -> @)
    博客:Blog.CSDN.net/Poechant
    日期:June 30th, 2012
    我是在 Mac OS X 上使用的 Eclipse CDT,Linux 和 Windows 版本的也相类似,一般只是 Preference 的位置不同。


    File -> New -> Makefile Project with Existing Code
    选择源码目录,语言选择C语言。如果是 Linux 环境,则选中 Linux GCC,Mac 环境则选择 MacOSX GCC,Windows 下用 Eclipse 则可以选择 MinGW GCC。
    Project -> Make Target -> Create,建立 all 和 clean 两个 Targets。
    在 Make Target 的 View 里面选择刚刚建立的项目的 all 来构建项目
    构建结束后,Run -> Debug As -> Local C/C++ Application -> gdb/mi,调试选项可以在 Debug Configuration 中设置。
    其中 gdb/mi 和 gdb 的区别,在网上搜来如下解释:


    gdb and gdb/mi are essentially the same, except that gdb/mi lets you
    select the MI protocol version and command set to use (MI - or Machine 
    Interface - is how Eclipse communicates with gdb, rather than using 
    the normal gdb command-line interface). This is useful if you want to 
    do something not supported by the defaults, or have a non-standard gdb,
    such as used on Mac OS X. gdbserver is a very lightweight debug server
    used for debugging embedded systems. **The normal gdb/mi commands are 
    used, but gdb must be told to connect to a gdbserver running on a remote 
    system.** There's an extra tab for specifying this information.
    Reference:


    http://dev.eclipse.org/mhonarc/lists/photran/msg00926.html
    http://blog.csdn.net/kevin_zqw/article/details/6927151






    首先看提示信息 产生的背景make: *** No rule to make target `all'.  Stop


    在eclipse上创建一个c project(注意:Project type:  Makefile Project下的Empty Project)


    添加c语言文件
    编辑自己的makefile
    点击project->clean 清除编译产生的文件
    点击project->build project  就会出现这个错误


    原因


    首先从提示可知道 Current Project没有办法make taget ‘all’,那么很可能就是Current Project 的编译设置不对导致的。


    其次,在IDE上找到配置Current Project Build的地方,在Project->Properties->C/C++ Build。


    最后,在C/C++ Build中的Behavior Tab(行为or规则)标签下,看到一个Build(Incremental build)CheckBox和一个文本框(内容是all),试着去掉all在编译则会通过


         或者在Build(Incremental build)后面的variable..按钮Button中选择build_project 或者 build_files都可编译通过。


    解决


    在C/C++ Build中的Behavior Tab(行为or规则)标签下,看到一个Build(Incremental build)CheckBox和一个文本框(内容是all)


    解决方法1: 去掉all在编译则会通过  
    解决方法2: 在Build(Incremental build)后面的variable..按钮Button中选择build_project 或者 build_files都可编译通过。


    解决方法3:在Build(Incremental build)后面的text(文本框中)输入 -f Makefile,可以编译通过。


    总结


    Build(Incremental build)意为增加编译规则(通俗易懂点就是给make增加后面的参数),默认是all,因为makefile中all标签不存在,所以会出现make: *** No rule to make target `all'.  Stop.


    因此去掉all,实质make


            添加-f Makefile ,实质是make -f Makefile


            在variable..按钮按钮Button中选择build_project 或者 build_files,实质是make -f Makefile
    展开全文
  • 修改IDA pdb下载目录的方法(实践)

    千次阅读 2017-05-11 08:22:43
    编辑ida目录下cfg/pdb.cfg,把PDBSYM_DOWNLOAD_PATH指向你的符号安装目录,打开idb后选择 文件...载入文件...PDB文件 找到IDA/CFG/PDB.CFG  编辑:  找到这里  PDBSYM_DOWNLOAD_PATH = "XX盘:\\symbols";  /...
    <二> 编辑ida目录下cfg/pdb.cfg,把PDBSYM_DOWNLOAD_PATH指向你的符号安装目录,打开idb后选择 文件...载入文件...PDB文件
    
    找到IDA/CFG/PDB.CFG 
    编辑: 
    找到这里 
    PDBSYM_DOWNLOAD_PATH    = "XX盘:\\symbols"; 
    // Full symbol path (in _NT_SYMBOL_PATH format) 
    // If set, PDBSYM_DOWNLOAD_PATH and _NT_SYMBOL_PATH are ignored 
    PDBSYM_SYMPATH = "SRV*XX盘:\\symbols*http://symbols.mozilla.org/firefox;SRV*XX盘:\\symbols*http://msdl.microsoft.com/download/symbols"; 
    都修改一下 
    PDBSYM_DOWNLOAD_PATH  只设置这个没用. 
    这个估计是你打包下载后,IDA首先扫描的目录,如果这个目录有符号,就load,没有就扫描PDBSYM_SYMPATH这个目录 
    再没有。就下载到这个里面 
    存储一下 
    然后拖个记事本进IDA 
    看pdb目录有没有下载相应的notpad.pdb.有了说明就OK了. 
    PS.加载其他PDB方法,File-Load File-Pdb file.然后加载就OK了. 
     我刚刚忘记修改后边的了。。所以一直都是C:\symbols....
    展开全文
  • ArcGIS Server导入已有PNG格式瓦片

    万次阅读 2017-07-30 10:14:47
    ArcGIS Server导入已有PNG格式瓦片 使用环境ArcGIS 10.2 ArcGIS Server 10.2 建议:有时候ArcGIS Server响应速度较慢,建议在操作之前先在任务管理器,服务里面,重新启动ArcGIS Server的服务。

    ArcGIS Server导入已有PNG格式瓦片


    参考文章:http://jingyan.baidu.com/article/22fe7ced38d20f3002617f89.html

    使用环境

    ArcGIS 10.2
    ArcGIS Server 10.2

    建议:有时候ArcGIS Server响应速度较慢,建议在操作之前先在任务管理器,服务里面,重新启动ArcGIS Server的服务。

    步骤

    1. 添加ArcGIS Server
    如图所示,双击“添加ArcGIS Server”,进入向导。
    这里写图片描述

    选择“管理GIS服务器”
    这里写图片描述

    在图中1的红线处,替换为自己的实际IP地址
    2的方框内,输入自己安装ArcGIS Server时的账户和密码
    这里写图片描述

    点击“完成”,添加成功

    2. 发布地图服务
    数据使用说明:
    我使用的数据是通过太乐地图下载器下载的ArcGIS 松散型瓦片格式数据,下载过程就不在这里赘述。里面包括了切片文件xml,这个文件是必须的,如果只有松散型的PNG格式切片是无法正常导入缓存的。
    这里写图片描述这里写图片描述这里写图片描述
    可以看到下载出来的瓦片地图文件结构,和切好的一张张PNG格式的瓦片。

    1.将下载好的瓦片导入到ArcCatalog,你会发现Catalog里面只会显示到Layer,而不会显示到一张张的PNG图片。
    这里写图片描述

    2.打开ArcMap,导入刚才导入到catalog里面的Layer。
    3.“文件”->“共享为”->“服务”
    4.选择“发布服务”
    这里写图片描述

    5.将红色方框1处的连接选择为之前添加的服务连接
    红色方框2处就是服务的名称,我下载的是武汉的瓦片数据,因此取名为WuHan
    这里写图片描述

    6.发布服务的文件夹可以使用现有文件夹,也可以创建新的文件夹,这个没有什么影响,看个人喜好。
    这里写图片描述

    7.编辑服务器属性
    功能->勾选WMS
    缓存->使用缓存中的切片
    切片方案->切片方案文件,这里会弹框让你选择对应切片缓存的xml文件
    这里写图片描述

    在这里选择xml文件时,文件夹只能打开到conf.xml文件的上一级,因此这里可以把xml文件复制到上一级,这样就可以直接选择。
    这里写图片描述

    因为我下载的瓦片地图等级为0-15,在这里我将层次细节选择为0-15,大家根据自己的瓦片等级调整。
    选择“发布服务后,手动构建缓存”
    这里写图片描述

    8.点击窗口右上角的“分析”,如果没有错误就可以点击右上角的“发布”按钮了。中间会提示你“是否将数据发送到服务器”,选择“确定”。

    3. 导入已有缓存
    刷新一下目录树,就会看到刚才发布的地图服务。

    1.找到刚才发布的服务,在具体服务上右键->“管理缓存”->“导入缓存”。
    这里写图片描述

    2.选择下载的瓦片数据即可。
    这里写图片描述

    3.等待数据导入完成,此时PNG瓦片数据已成功导入。

    展开全文
  • 不再赘述,也很简单,困难的是在一个已有的项目中增加新的插件,因为cordova要求的方法是从命令行安装,这样安装的插件是作用在整个cordova项目下的,而我们平时更多的是在操作platform下android或ios目录,...
  • 电脑已有Python 3.7 怎么降到Python3.6

    万次阅读 2019-06-02 13:53:49
    因为要安装TensorFlow,但是电脑已有Python版本3.7(3.7版本对应TensorFlow版本低),就需要降到3.6版本。 conda install Python=3.6 这里备注下:如果上述操作无效,另外下载3.6也是很方便的。 然后再按照下面命令...
  • 小程序学习——打开已有的项目

    万次阅读 2018-04-10 10:55:55
    在项目目录中选择你要打开的小程序demo,AppID可以选择无ID,项目名称要和你打开的文件同名4.打开之后大概是需要等一会会出现项目目录和代码,此时好像还是不能看到小程序页面的5.在普通编译模式那里点击,选择添加...
  • Ubuntu 16.04 修改Home目录下的 中文目录 为英文目录

    千次阅读 多人点赞 2018-02-02 04:46:36
    在安装Ubuntu系统时如果选则了中文安装系统,则在安装完成...如上图所示(最初的文件夹数量并非如此,还有其他中文目录,此处我做了修改,残留下的中文目录是因为该目录中存在文件,故此系统做了保留,并没有删除,可
  • 最新SqlDbx Professional Edition 3.29破解,SqlDbxPro分为Unicode版和非Unicode版,非Unicode版本的编辑器中输入中文等字符的时候可能会乱码 1)SqlDbxPro目录中的是非Unicode版本 2)SqlDbxPro(Unicode)目录中的是...
  • 1、复制已有的tomcat目录到同级目录 # cp -r tomcat tomcat-new 2、编辑tomcat-new/conf/server.xml # vim tomcat-new/conf/server.xml /Connector n --找到&lt;Connector port="8080" protocal=&...
  • 这个5.1假期还真不错,个小惊喜,那就是,我某个游戏今天的下载量爆表了,突破历史最高点~! 于是,我决定写一个新的游戏实例教程,以示庆祝~   啊才怪啊~!这教程5.1之前就在写了,我还因此暂停了差不多一周的...
  • 那么没有办法添加文件夹呢? 答案是的。 通过vs编辑器总选择工具栏中的“项目”,然后点击“显示所有文件”, 操作后,看到的资源管理器中的树上,把这个解决方案文件夹下,所有的文件都显示...
  • IDEA 在已有工作区(Module)中导入普通 Java 项目,与在已有工作区(Module)中导入maven项目有所不同,上一篇文章已经介绍如何导入 maven 项目,文章地址:...导入 maven 项目可以直接在右侧Maven Projects 中识别 ...
  • 共享存储盘用于需求为双机相互访问的情景,如Oracle RAC场景,VMware虚拟机可以在已有的主机共享数据存储上通过划分一块厚备置零磁盘实现,具体方法如下: 1.新建要同时访问共享存储的两台虚拟机,新建的虚拟机必须...
  • Django操作存在的数据库

    千次阅读 2018-07-03 15:22:39
    目录 Django操作存在的数据库 前言 1.配置Django你的数据库参数 2.自动生成models 3.建立核心Django表 4.测试 5.结果 环境: Python : 3.5.4 Django : 1....
  • Vim编辑器学习笔记

    千次阅读 2018-12-14 09:30:06
    一个有趣的说法,说世界上的程序员分三种,一种使用 Emacs,一种使用 vim,剩余的使用其它编辑器——完全无视 Ultraedit / Notepad++ 等编辑器的存在。今天,我怀着朝圣的心态,尝试了一下 vim 这个神器,发现它不...
  • 目录 Markdown编辑器简介 Markdown编辑器入门 Markdown常用语法 Markdown编辑器简介 Markdown是一种轻量级的「标记语言」,Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,...
  • svn忽略目录

    千次阅读 2012-09-08 17:02:44
    看了上面两篇转载的文章,加上自己的实践总结如下: ...我有一个工程,工程名为simple,采用maven进行依赖管理,在check in时我不想工程下maven产生的target目录被提交到SVN(包括目录下所有文件和目录本身)。
  • Python生成目录

    千次阅读 2018-05-04 14:55:02
    1、CMD生成目录树 1.1 查看帮助 1.2 作用 1.3 命令格式 2、Python生成目录树 2.1 标准库pathlib介绍 2.2 代码实现 2.3 改进,显示指定目录 2.4 改进,保存文本文件 2.5 改进,封装 3、其他想法 在写一些...
  • 目录服务

    千次阅读 2010-02-26 10:24:00
    1. 目录服务概念摘抄一: 网络上,特别是互联网中各型各类的主机,各种各样的资源, 这些东西杂散在网络中, 需要一定的机制来访问这些资源, 得到相关的服务, 于是就目录服务.目录服务器的主要功能是提供资源...
  • Nuxt目录结构

    千次阅读 2018-08-23 12:31:16
    .nuxt // Nuxt自动生成,临时的用于编辑的文件,build assets // 用于组织未编译的静态资源如LESS、SASS或JavaScript components // 用于自己编写的Vue组件,比如波动组件、日历组件、分页组件 layouts // 布局目录...
  • 微信官网的信息很简单,就一句话:“请下载校验文件,并将文件放置在域名根目录下,例如wx.qq.com,并确保可以访问该文件。” 意思是指,访问“http://123456.com/9PWPGNJ75b.txt”,需要能读取到文件信息!! 注...
  • Linux 目录详解 树状目录结构图

    千次阅读 2017-04-15 21:41:00
    1、树状目录结构图2、/目录目录描述/第一层次结构的根、整个文件系统层次结构的根目录。/bin/需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如:cat、ls、cp,和/usr/bin类似。/boot/引导程序文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 322,470
精华内容 128,988
关键字:

如何编辑已有目录