精华内容
下载资源
问答
  • 导入js文件 html2canvas.js:<script src="${pageContext.request.contextPath}... type="text/javascript"></script&...jquery 语句(旧版本): $(document).on('click','#p...
    导入js文件 html2canvas.js:
    
    <script src="${pageContext.request.contextPath}/js/html2canvas/build/html2canvas.js" type="text/javascript"></script>

    jquery 语句(旧版本):

            $(document).on('click','#printBtn',funct
    	    	var flag=false;
    			$("#printTabId tbody > tr").each(function(){
    				flag=true;
    			});
    	    	if(!flag){
    	    		 bootbox.alert("无内容打印!");
    	    		 return false;
    	    	}
              	 var now=getNowFormatDate(); //自己写的获取时间方法
              	 var title=$("#companyNameId").val();
    	    	 html2canvas($("#printTabId"), {
    	                onrendered: function (canvas) {
    	                    var ctx = canvas.getContext('2d');
    	                    var url = canvas.toDataURL("image/jpeg", 1.0);
    	                    var image = new Image();
    	                    image.src = url;
    	                    var triggerDownload = $("<a>").attr("href", url).attr("download", title+now+".png").appendTo("body");
    	                    triggerDownload[0].click();
    	                },
    	                useCORS:true});    
            });
            //获取现在日期
            function getNowFormatDate() {
                var date = new Date();
                var seperator1 = "-";
                var month = date.getMonth() + 1;
                var strDate = date.getDate();
                if (month >= 1 && month <= 9) {
                    month = "0" + month;
                }
                if (strDate >= 0 && strDate <= 9) {
                    strDate = "0" + strDate;
                }
                 var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate;
                 return currentdate
            }

    #printTabId 是我指定要打印成图片的div的id


    jquery 语句(新版本):

    function printPhoto(tab){
      html2canvas(document.querySelector("#"+tab)).then(canvas => {
    
                // 图片导出为 png 格式
                var type = 'png';
                var imgData = canvas.toDataURL(type);
                var _fixType = function(type) {
                    type = type.toLowerCase().replace(/jpg/i, 'jpeg');
                    var r = type.match(/png|jpeg|bmp|gif/)[0];
                    return 'image/' + r;
                };
    
                // 加工image data,替换mime type
                imgData = imgData.replace(_fixType(type),'image/octet-stream');
    
                //console.log(imgData);
    
                var saveFile = function(data, filename){
                    var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
                    save_link.href = data;
                    save_link.download = filename;
    
                    var event = document.createEvent('MouseEvents');
                    event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                    save_link.dispatchEvent(event);
                };
    
                // 下载后的文件名
                        var filename = 'XXXXXX'+ '.' + type;
                // download
                        saveFile(imgData,filename);
    
        });
    }
    tab 是我指定要打印成图片的div的id

    展开全文
  • 了最新的idea,将原来旧版本的idea设置导进的idea中

    先打开旧的idea,把设置导成jar包
    在这里插入图片描述
    在这里插入图片描述
    打开新的idea在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    ok!

    展开全文
  • 关于vs老版本转换新版本的一些问题

    千次阅读 2017-08-02 11:35:40
    关于vs老版本转换新版本的一些问题      一般vs低版本项目转换为高版本项目时打开会有自动转换导航一般不予讨论;但有的会有以下问题:(无法读取.vcxproj,import路径错误)    解决方案:  打开.vc

    关于vs老版本转换新版本的一些问题

         
               
                 一般vs低版本项目转换为高版本项目时打开会有自动转换导航一般不予讨论; 但有的会有以下问题:(无法读取.vcxproj,import路径错误)
              

                          解决方案:
                          打开.vcxproj,会发现路径错误,可以打开一个新建项目对应着修改,删去或修改路径。


             对于高版本转换为低版本:

           Project文件中的版本信息,这种方法既可以从低版本升级到高版本,又可以从高版本转换到低版本。本文详细介绍该方法。

    以这个使用Visual Studio 2005创建的名为“CuteMobileSearch”的解决方案为例,这里示范将其转换为VS2008能够打开的解决方案。

     

    使用记事本打开CuteMobileSearch.sln解决方案文件,如下图

     

     1、修改解决方案文件:将红框处版本9.00改为10.00;将Visual Studio 2005改为Visual Studio 2008,如下图:

    列出所有Visual Studio版本和对应的Format Version如下:

    Visual Studio 2005 - Version  9.00

    Visual Studio 2008 - Version 10.00

    Visual Studio 2010 - Version 11.00

    Visual Studio 2012 - Version 12.00=vs2017

    2、修改项目文件

    进入各工程文件夹(如果解决方案下只有一个工程,一般和解决方案同名),打开扩展名为*.csproj的项目文件,在文件开头的Project标签中加入 ToolsVersion="3.5",添加在任何位置都可以,用空格分隔。

    将 Import Project 处的“MSBuildBinPath”改为“MSBuildToolsPath”(只有VS2005是MSBuildBinPath,VS2008及以后的版本均为MSBuildToolsPath)。

     如果想把改项目彻底升级到.NET Framework 3.5,可以在解决方案管理器右击项目文件-〉属性,修改目标框架,如图示:

     

    以上是将VS2005创建的解决方案和项目转换为VS2008的一个实例,其他的转换是类似的。例如将使用VS2008创建的工程转换为VS2010,则需要:

    1、将解决方案文件中的版本号由10.00改为11.00,将Visual Studio 2008改为Visual Studio 2010;

    2、打开项目文件夹中的项目文件,将文件开头的ToolsVersion="3.5"改为ToolsVersion="4.0"(VS2008及以后的版本之间互转不需要修改MSBuildToolsPath);

    3、可以根据需要,修改项目属性中的.Net Framework 版本。

    如果需要用低版本的Visual Studio打开高版本所创建的工程,可以依据上述步骤逆向操作即可。


    参考博客:

    http://blog.csdn.net/zhyh1435589631/article/details/51180194

    http://blog.xieyc.com/vs2005-2012-solution-and-project-convertion/

    如有冒犯请联系删除。



                          
    展开全文
  • 普通项目转换maven项目(eclipse版本) 【这是开篇废话】 现在手头上有很多项目还是以前的老项目,属于很普通的那种java web项目,但是现在公司要求将所有的项目更新转换maven项目,根据公司发出来的教程网页...

    普通项目转换成maven项目(eclipse版本)

    【这是开篇废话】
    现在手头上有很多项目还是以前的老项目,属于很普通的那种java web项目,但是现在公司要求将所有的项目更新转换成maven项目,根据公司发出来的教程网页来转弄了两三天还是没弄出来,而且还得动用到idea这款软件。于是我自己尝试用eclipse进行转换,踩了很多坑,最终还是让我自己研究了出来,于是有了这篇文章。

    【这里是前言】
    - 文章内会详细说明每一步操作的流程-
    - 在进行每一步操作的时候,可能会遇到一些坑,我会在相应的流程里标注出来-

    【这里是所用到的工具】
    1. Eclipse      Version Oxygen.2 Release (4.7.2)
    2. Maven      Version 3.3.9
    3. Java      JDK Version 1.7.0_51
    注:转换所用工具版本不影响实际效果


    【这里开始正文】
    1. 准备好需要转换的项目。
    2. 新建maven项目。
    3. 拷贝项目内容。
    4. 重建jar包依赖。
    5. 重建项目间互相的依赖。
    6. 添加编译参数,检查修复项目错误。
    7. 编译,打包出war文件。
    8. 检查转换完成后的项目是否正常运行。

    1.准备好需要转换的项目。

    准备转换之前先测试好项目是否正常运行,以方便转换完成后进行测试,在这我就选择xxxx的微信项目作为演示项目。图片结构1图片结构2

    2.新建maven项目。

    再新建maven项目之前,首先要了解一下maven项目的结构,一般的maven项目结构是这样的:

        |--- program-parent
    
              |-- pom.xml (pom)
    
              |
    
              |-- program-model
              |        |-- pom.xml (jar)
    
              |-- program-api
              |        |-- pom.xml (jar)
    
              |-- program-web
              |        |-- pom.xml (jar)
    
              |-- web-app
                  |        |-- pom.xml (war)  
    

    所以转换的关键就是将非maven项目,通过program-parent项目将web项目和相关的模块聚合在一起。那么现在开始转换,首先新建一个maven项目xyyy-parent,选择maven-archetype-archetype:2.1
    建立完父项目之后,首先新建我们的web项目,作为我们刚刚新建的parent项目的子模块。在项目空白处右键–>New–>Maven Module,在弹出的选项卡中,Parent Project选择刚新建的到xyyy-parent项目,点击next;选择maven-archetype-webapp,然后下一步点击Finish,web项目新建完之后,我们打开web项目的pom文件,将

    <packaging>jar</packaging>

    修改为:

    <packaging>war</packaging>

    2.32.42.5
    (注意:此处有坑)此时可能会报出如下错误:

    Project build error: 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging.

    此时我们打开parent项目中的pom文件,将文件中的

    <packaging>jar</packaging>

    改为:

    <packaging>pom</packaging>

    然后再次选择到parent项目即可。
    继续新建其他的几个依赖项目,在项目空白处右键–>New–>Maven Module,操作和web项目的新建一致,只是这里的Archetype选择maven-archetype-archetype即可。
    这几个项目新建好之后,我们查看parent项目中的pom文件,发现pom文件中多了这么一段内容:

      <modules>
        <module>xyyy-wechat</module>
        <module>xyyy-wechat-model</module>
        <module>xyyy-wechat-api</module>
        <module>xyyy-wechat-web</module>
      </modules>

    这就说明我们刚新建的子项目作为父项目的模块已成功添加到了相应的pom文件中了。整个项目完成重建之后的结构如下,如果相应的src/main/java或者src/main/resources缺失的话,自己新建资源文件夹即可:
    2.6

    3.拷贝项目内容。

    将旧项目的内容原封不动的拷贝至刚刚新建的maven项目中,注意,java的代码要拷贝至maven项目中的src/main/java下,xml和properties配置文件要拷贝至src/main/resources目录下,WebContent的内容拷贝到webapp目录下。拷贝完成后效果如下:
    3.13.2
    看到了一堆红叉不用管,我们接下来就是要处理这一堆红色的报错。

    4.重建jar包依赖

    新建完maven项目并把代码拷贝过去之后,项目左下角会出现红色的x,这是因为找不到引用的class类,也就是jar包缺失所导致的。现在我们开始重建旧项目的jar包依赖,把以前lib目录中有的jar包依赖全都添加到parent项目的pom文件里面(注意,只需要添加到parent项目中即可),具体操作我就不多废话,pom.xml文件里面如何添加依赖大家都知道。在pom文件中添加好依赖之后检查一下Maven Dependency里面的jar包和旧项目lib文件夹里的jar包是否有缺失,没缺失即可,此步骤完成(有缺失的话后期自己再往pom文件里加就行了)。
    4.1

    * 5. 重建项目间互相的依赖。*

    添加完jar包的依赖之后,web项目里一般是不会再出现报错了,但是其他的项目仍然有可能报错的,这是项目之间还没有关联起来。我们直接将各个项目之间的关联修复,首先查看之前项目之间的关联,可以在旧项目上右键–>Properties–>Java Build Path–>Project选项卡查看项目所关联的其他项目,例如我整理的api项目是需要依赖model项目的,如图:
    5.1
    那么我们就需要将该项目的model子项目作为api子项目的依赖,添加到api项目的pom.xml文件中,代码如下:

    <dependency>
        <groupId>com.ucmed</groupId>
        <artifactId>xyyy-wechat-model</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>

    其他的项目也是如此操作,将各个子项目直接的互相依赖建立起来,此操作完成。

    6. 添加编译参数,检查修复项目错误。

    上述操作全部完成后,会发现项目中的JRE System Library的版本是J2SE-1.5,并不是我们的电脑上安装的jdk版本,jdk1.5的版本会导致一个问题,项目中实现了接口的类,方法上面加上@Override会提示报错,这是jdk版本所导致,jdk1.6以上的版本就不会有此类问题。因为我需要编译出jdk1.7的版本,因此需要在每个项目的pom.xml文件中加上如下代码:

    <!-- 编译等级和版本号 -->
    <build>
     <plugins>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <version>3.7.0</version>
         <configuration>
           <source>1.7</source>
           <target>1.7</target>
           <encoding>UTF-8</encoding>
         </configuration>
       </plugin>
     </plugins>
    </build>

    这段代码声明的是编译的源jdk和目标jdk版本,还有maven编译插件的版本号,我用的3.7.0是最新的版本,如果想用其他版本的可以自己去maven仓库找;
    然后确认自己的servlet-api版本和web.xml文件声明的web-app版本是否一致,此处我的servlet-api版本用的是3.0.1,web-app版本是3.0,两者都为3.0。
    6.36.4
    这几步完成后在maven项目右键–>Maven–>Update Project更新一下maven的项目配置。update操作完成后,就会发现JRE System Library的版本变成了我们声明的1.7,并且在web项目右键–>Properties–>Project Facets,在右侧看到Dynamic Web Moudle版本为3.0,与之前的servlet和web-app的版本保持一致就没问题了。
    6.5
    此时有个坑,就是可能会出现找不到servlet相关类的问题。注意,其实大部分情况下并不是servlet的jar包缺失导致的,而是没有添加tomcat的运行环境,那么我们把环境加上再看看报不报错,在web项目右键–>Properties–>Java Build Path–>Libraries,点击右侧的Add Library,选择Server Runtime,点击next,然后选择你电脑上安装的Tomcat,点击Finish,然后点击Apply,此时eclipse会自动帮你重建项目,重建完成之后就不会再报servlet相关的类找不到的错误了。
    6.66.76.86.9
    此时基本上maven项目的转换就完成了,记得操作完之后在parent项目右键–>Maven–>Update Project更新一下,勾选上Offline和Force Update of Snapshots/Releases, 一般来说走到这一步都不会再有什么错误了。然后就是之后的编译与测试阶段。

    7. 编译,打包出war文件。

    这一步相对来说比较简单,在parent项目(注意!是parent项目不是web项目!)的pom文件上右键–>Run As–>选择第二个Maven build,在弹出来的对话框中Goals栏输入clean install -X命令,然后点击Run,maven就会开始帮你编译项目,因为加了-X指令,所以会输出debug日志,更便于我们查看编译的进程以及相应的问题所在。(如果clean install -X提示命令不对的话,就输入mvn clean install -X再试试,因为我的是新版本eclipse,所以自动帮我添加了mvn,老版本我没尝试过)
    7.1
    然后就是熟悉的console界面输出日志了,等着编译,一般来说不会有问题,如果有问题那就看输出的日志然后百度去填好这个坑吧….出现下面这个界面则为编译成功了。
    7.2

    8. 检查转换完成后的项目是否正常运行。

    好了,到此转换的操作就全部完成了,并且打出了war包,我们来试试项目是否能够正常运行,我们找到打出来的war包,展开parent项目–>xyyy-wehat—>target下面有个xyyy-wechat.war的文件,这就是我们项目的war包了,复制出来。
    8.1
    然后改名为ROOT.war,丢到tomcat里面去运行,这一步不说了,然后输入127.0.0.1:8080,试试项目有没有正常运行起来。
    8.2
    ok,一切正常,项目正常跑了起来,转换完成,此教程到此完成,期间是真的遇到了很多的坑,还是需要自己研究才爬出来,但是大致的思路就是这样子了。弄了大概一个星期的转换,转成功了也是挺开心的。

    9.一些坑和相应的解决方案

    这里放一些我遇到的坑和相应的解决方案还有我参考的一些文章,我就放到这里了,如果你们也遇到了和我一样的问题,可以参考下我放出来的网址:
    1.maven结构:
    http://juvenshun.iteye.com/blog/305865
    2.Could not find artifact:
    http://blog.csdn.net/evan_leung/article/details/50658947
    3.jre版本以及web.xml文件:
    http://blog.csdn.net/peng_hong_fu/article/details/53584104
    4.Maven异常:Could not find artifact
    http://blog.csdn.net/evan_leung/article/details/50658947
    5.编译时遇到xxxx not found,但是实际有依赖:
    clean项目或者移除依赖再添加

    展开全文
  • 正在变得越来越完善,但是,在这个过程中也产生多种版本,造成了各种版本的工程之间难免产生多种奇怪的报错问题,这里分享一种比较方便快捷的方法,能够将老项目升级到新版本的项目。 Step1.将Andro...
  • 删除JDK更换JDK步骤

    万次阅读 多人点赞 2018-07-30 16:23:29
    本文记录更换版本的过程,原版”JDK1.7.0_80”为了和开发组环境同步,需要换成JDK1.8。本机为win10_64位: 1.检查本机jdk情况 按win+R(跳出弹框) 输入cmd 跳转到逼格黑框 然后输入 java -version(中间...
  • JAVA中JDK版本替换问题

    千次阅读 2018-06-08 10:51:04
    JAVA中jdk版本出现的问题记录前言:前最近电脑重装体统后,安装Java的jdk是10,但是当我打开eclipse时出现了很多异常问你题,查看log问题如下:经过网上各种百度,发现大多数都说是jdk版本的问题,所以决定...
  • 然后安装Spring boot插件,估计是老版本的IDEA的操作吧,我用的2017.03版本根本找不到,后来就所有的Spring boot搜出来的插件都安装测试,后来发现新版本应该是改了, 解决 办法就是去plugins里边搜Spring ...
  • matlab版本转换

    千次阅读 2018-05-05 16:32:41
    matlab2014版本里的simulink仿真怎么能在低版本(2010版)Simulink Editor, 选 File &gt; Export Model to &gt; Previous Version 正弦波失真就改最大步长1、可以在simulation下拉菜单中congfiguration ...
  • VMware使用技巧之vmdk文件版本转换

    千次阅读 2015-12-29 19:42:17
    前言:有时候我们从网上下载下来的vmdk是高版本格式的,低版本的VMware使用不了。所以就催生出这个需求了 方法:使用VMware自带的功能即可实现。 工具:使用最新版VMware Workstation即可。 1.打开需要转换的vmdk...
  • 指定了一个jar文件,而的idea会复制该配置文件,拿来直接使用,但是如果这个文件不存在,那么安装的idea就打不开。 解决方案 需要将idea的idea64.exe.vmoptions配置文件中上面那个参数删除掉即可。
  • Python:使用 pyts 一维时间序列转换二维图片

    万次阅读 多人点赞 2019-05-04 23:15:00
    在之前的一篇博客 —— 将一维时间序列转化二维图片中,我翻译了一篇文章,说的是将一个时间序列信号转换二维图片: 然后在文章的最后发了一个 Github 代码,这个代码是原文作者的代码,有人反应代码不能跑起来...
  • struts2.5.16新版本升级

    千次阅读 2018-04-12 22:40:08
    版本升级新版本的过程中,遇到了不少问题,在这里记录一下。struts2.5.16版本下载链接:http://mirrors.hust.edu.cn/apache/struts/2.5.16/struts-2.5.16-all.zipjackson-dataformat-xml-2.1.2.jar下载链接:...
  • conda 更换python版本

    千次阅读 2021-01-23 18:30:01
    如将Anaconda 中默认版本Python3.7 版本修改3.5 执行下列命令即可 conda install python=3.7.4 自动会卸载之前的版本,更新版本。 感谢: https://blog.csdn.net/qq_31904559/article/details/84309756
  • wine的最新版本已经更新到3.0,那么如何在64位Ubuntu 16.04系统下安装呢?网上不少方法都过时了,下面就整理一个最新的方法,亲测有效! 第一步,64位的系统必须首先使能对32位架构的支持,执行下述语句即可: ...
  • 我的2015版的macpro 系统下默认安装了php5.6.28的版本,我用brew 或其它网上的方式安装了php7.0以及php7.1,然而当我打印phpinfo()的时候,我的php5.6.28又出现了,我感觉我有强迫症,我非要搞定它不行,整整浪费了...
  • 使用zeros_initializer和ones_initializer时,不要加小括号,那是新版本的用法 根据网上的答案,将zeros_initialier换成constant_initialier(0.0)依然报错 去掉括号之后依然有问题,但多试了几遍就不...
  • PyTorch 0.4新版本 升级指南 no_grad

    万次阅读 2018-06-06 17:03:43
    PyTorch 0.4新版本 升级指南【导读】今天大家比较关心的是PyTorch在GitHub发布0.4.0版本,专知成员Huaiwen详细讲解了PyTorch新版本的变动信息, 本次升级, 只做了一件事情, 就是Tensor 类和 Variable 类 合并了, ...
  • echarts4.8.0最新版本下载,亲测可用

    千次阅读 2020-06-12 16:47:34
    echarts4.8.0最新版本下载: 百度网盘: https://pan.baidu.com/s/1UTw6mHwXzuBWT5lnYfMLAg 提取码:9vqv
  • 版本MACBOOK更换固态硬盘教程

    万次阅读 2019-09-06 10:56:24
    2015年买的2015款early版本,硬盘是128g的,当时够用,后面逐渐不够用,经常报存储空间吃紧,虽然能用,但是有强迫症,总感觉要满了,所以看了下京东,发现固态硬盘500g的只要369RMB(618的时候),入手了一块,拆机...
  • 由于struts旧版本爆出多个高危漏洞,对于安全性考虑需对struts升级到最新版本。 升级过程中遇到很多坑,经过一段时间的盘查发现,其实这个升级很简单。 我升级的是struts2.5.16,当前官网里面的最新版,以后就不...
  • 1、最简单的方法,apk后缀改成zip,解压之后再重新压缩zip,然后改成apk后缀。这样就可以解决反编译卡住的问题。 2、回编译失败主要是apktool版本太老的问题。 Android killer版本3.1正式版,其中apktool版本...
  • 解决办法就是降级安装,直接安装旧版本是装不上的 1.开始->运行->regedit 32位系统找到以下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions 或者 HKEY_LOCAL_MACHINE\SOFTWARE\...
  • 换成WIN10系统之后,出现了Ps与系统不兼容的情况。不过Ps显示是可以下载的,但是一旦要选择路径安装时就会出现以下提示: 出现这个错误提示说明我所用的win10版本过低 ,应 该更系统。于是在电脑的设置里找到...
  • Android Studio 如何更新到新版本

    千次阅读 2020-04-12 15:16:03
    按照android stadio 3.1的要求,需要gradle版本升级为 4.4及以上,但是gradle 4.4及以上要求将依赖api的compile换成implementation。而implementation声明的依赖没办法传递到module以外,即该module 以外module没...
  • 更新android studio后导入旧版本的项目方法

    千次阅读 多人点赞 2019-05-13 22:06:12
    android studio版本从2.1.1换成了3.2.0的,所以之前的项目都要重新导入一遍。导入过程中遇到了很多问题,在这里记录一下导入的基本过程。 1、首先在更新之后的android studio 里面新建一个项目,新建项目方法如下...
  • 1.特性 具有Conscrypt的Jetty不再需要简单的HTTP / 2 2.修复BUG 外部化配置将忽略SPRING_APPLICATION_JSON #22895中的空值 带有’-'的版终端ID无法干净地迁移#22849 当Reactor的调试代理无法初始化时,失败的...
  • linux下升级openssl到新版本

    千次阅读 2017-08-01 11:49:58
    最好查看下openssl版本号,看是否已经更新最新的, openssl version -a 3, 使用头文件目录: /usr/local/related/openssl/include  gcc编译的时候加-lssl,同时指定libssl.so。 4,如果需要加入fips模块: 最近在...
  • Androidstudio项目更换gradle版本

    千次阅读 2018-07-02 09:32:22
    现在项目中一直用的是gradle2.14.1版本,发现在项目中引入了.so文件后编译项目的时候会报40多个错误,但是项目依然能够正常运行,这让我很头疼。...一、在你的studio的setting中找到到gradle配置,更换你要替...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 160,281
精华内容 64,112
关键字:

怎么把新版本换成旧版本