从 Visual Studio 2015 起,共享项目 (Shared Project) 作为新的一种项目类型被添加到项目模板列表中,它的主要目的是使多个不同类型的项目之间可以共享代码或资源.相比它的前任 PCL(Portable Class Library),它要灵活得多.因为 Shared Project 共享的是代码或资源,并且不会创建单独的程序集:而 PCL 则是共享程序集,需要单独编译,且会生成单独的程序集. 在项目中,使用 Shared Project 可以帮助我们很容易地解决一些难…
今天使用Visual Studio 2015创建共享项目的时候发现如下错误: 网上搜了一下,发现了同样有人问这个问题的问题:Why can't I create Shared Project in Visual Studio 2015?.从下面的回答上来看,貌似是VS2015忘记安装相应的模板了,如果装了vs2013的话将C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v12.0 下的8.0 和8.1 文件夹拷贝到 C:\Program…
我们都在eclipse 和 myeclipse中使用过cvs 和 svn 版本控制工具进行团队开发,今天我学习了另外一种版本控制工具git,下面我演示如何在Spring tools suite中使用git共享项目用于团队开发. 首先,先下载并且安装两个工具,一个是GitHub  for Windows ,另一个是Spring tools suite.GitHub for Windows 是一个 Metro 风格应用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShel…
原文:VSTO 学习笔记(十三)谈谈VSTO项目的部署 一般客户计算机专业水平不高,但是有一些Office水平相当了得,尤其对Excel的操作非常熟练.因此如果能将产品的一些功能集成在Office中,将会有很好的基础. 但是由于客户安装的Office版本不一,所以VSTO项目的部署问题显得尤为重要,需要考虑很多问题. 测试代码下载 本系列所有测试代码均在Visual Studio 2010 Ultimate SP1 + Office 2010 Professional Plus x64 SP1…
本文收集一些关于项目中为什么需要使用缓存功能,以及怎么使用等,在实际开发中对缓存的设计的考虑 为什么需要讨论缓存呢? 缓存是一个中大型系统所必须考虑的问题.为了避免每次请求都去访问后台的资源(例如数据库),我们一般会考虑将一些更新不是很频繁的,可以重用的数据,通过一定的方式临时地保存起来,后续的请求根据情况可以直接访问这些保存起来的数据.这种机制就是所谓的缓存机制. 根据缓存的位置不同,可以区分为: 1.客户端缓存(缓存在用户的客户端,例如浏览器) 2.服务器断货(缓存在服务器中,可以缓存在内存…
如果小伙伴是一名编程工作者,我们不可以避免的会和Axure这块软件握手,但是但一个项目需要协同操作的时候,就需要用到项目共享的功能.类似我们的svn,想起机房合作的时候,每天早上来到427的我们,打开电脑,开始新的一天的工作,首先,我们从服务器下载项目组最新代码:其次,进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯.因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了).最后,当十点半的钟声在…
升级 vs201715.6.3之后发布出现 错误 : 资产文件“项目\obj\project.assets.json”没有“.NETCoreApp,Version=v2.0”的目标.确保已运行还原,且“netcoreapp2.0”已包含在项目的 TargetFrameworks 中. 删除文件夹  C:\Program Files\dotnet\sdk\2.1.102 参考 https://github.com/dotnet/sdk/issues/1321…
亲身经历,这个问题出自于项目中的SVN地址不对,如果要更改SVN地址,可以断掉计算机的网,在eclipse的工作空间中找到该项目,找到隐藏的.svn 文件夹,删除掉之后,打开eclipse,此时就可以共享项目了…
共享内存 共享内存是进程间通信中最简单的方式之一. 共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区. 共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针.当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改. 关于共享内存 当一个程序加载进内存后,它就被分成叫作页的块. 通信将存在内存的两个页之间或者两个独立的进程之间. 总之,当一个程序想和另外一个程序通信的时候,那内存将会为这两个程序生成一块公共的…
结对项目 Pair Project 一人编程,一人操作,共同检查. 源码 https://github.com/dpch16303/test/blob/master/%E5%AE%9E%E8%B7%B53%E7%BB%93%E5%AF%B9%E9%A1%B9%E7%9B%AE 虽然麻烦点,但只要源码没多大问题,就OK.…
一.项目配置文件project.config.json 小程序开发者工具在每个项目的根目录都会生成一个 project.config.json,在工具上做的任何配置都会写入到这个文件,当重新安装工具或者换电脑工作时,只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色.代码上传时自动压缩等等一系列选项. 可以在项目根目录使用 project.config.json 文件对项目进行配置. (1)compileType 有效值: (2)sett…
从VS2015开始支持Shared Project,挺好的,省去了单独引用的麻烦.…
共享内存 共享内存是进程间通信中最简单的方式之中的一个. 共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区. 共享内存同意两个或很多其他进程訪问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针. 当一个进程改变了这块地址中的内容的时候,其他进程都会察觉到这个更改. 关于共享内存 当一个程序载入进内存后,它就被分成叫作页的块. 通信将存在内存的两个页之间或者两个独立的进程之间. 总之,当一个程序想和另外一个程序通信的时候.那内存将会为这两个程序生…
前言 你好,我是A哥(YourBatman). 如何给Module模块单独增加依赖? 如何知道哪些Module模块用了Spring框架,哪些是web工程? IDEA如何打Jar包?打War包? 熟练的正确使用IntelliJ IDEA,是一个"高手"该有的样子,因为那是你的门面.上篇文章 重点介绍了IDEA里最为重要的两个概念:Project项目和Module模块.相信你看完后再也不会把IDEA的Project比作Eclipse的Workspace,并且对IDEA有了一份更深的了解.…
作者: zyl910 一.缘由 项目规模大了后,经常会出现源码文件分布在不同目录的情况,但.NET Core项目默认只有项目目录下的源码文件,且不支持"Add As Link"方式引入文件.这时需要手工修改project.json文件了. 可能是因为最新版本已将 project.json 转为 .csproj,导致我花了一些功夫才找到配置办法,故写了这篇笔记. 二.引用其他目录下的源码等文件的办法 2.1 官网说明 官网的 project.json 和 csproj 属性之间的映射 里…
作者: zyl910 一.缘由 项目规模大了后,经常会出现源码文件分布在不同目录的情况,但.NET Core项目默认只有项目目录下的源码文件,且不支持“Add As Link”方式引入文件.这时需要手工修改project.json文件了. 可能是因为最新版本已将 project.json 转为 .csproj,导致我花了一些功夫才找到配置办法,故写了这篇笔记. 二.引用其他目录下的源码等文件的办法 2.1 官网说明 官网的 project.json 和 csproj 属性之间的映射 里简单介绍了…
一.问题描述             在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.6, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5.   二.原因分析 Maven官方文档有如下描述: 编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6) . 如果你想强制性的让插件使用javac,你必须配置插件选项 force…
构建实验数据 --使用NC50用户查询(会话1) SQL> conn NC50/NC50 Connected. SQL> create table emp as select * from scott.emp; Table created. SQL SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- ---------…
前面介绍的 shared pool,library cache结构,都是为了说明一条SQL是如何被解析的.先看下面的图: 图中涉及的各结构简单介绍 父HANDLE,里面有父游标堆0的地址.. 父游标堆0:有指向一个或多个子游标的HANDLE的句柄地址 父游标在第一次打开时被锁定,直到其他所有的session都关闭该游标后才被解锁.当父游标被锁定的时候是不能被交换出librarycache的,只有在解锁以后才能被交换出library cache.父游标被交换出内存时父游标对应的所有子游标也被交换出…
Shared pool物理层面上由许多内存块(chunck)组成.从逻辑功能划分,Shared pool主要由三部分组成:Library cache,Dictionary cache和Control Structure.本文主要讲述 Library cache. Library cache library cache最主要的功能就是存放用户提交的SQL语句,SQL语句相关的解析树(解析树也就是对SQL语句中所涉及到的所有对象的展现)--->共享SQL区(shared SQL areas),私有S…
好东西就应该共享  下面的是最新版的Visio和project的百度云链接 Visio的链接:http://pan.baidu.com/s/1o8UJq4M 密码:sltu project的链接:http://pan.baidu.com/s/1qYBcxBY 密码:t6vv…
最近在搭建Spring Boot项目<一步步搭建 Spring Boot maven 框架的工程>的时候,虽然设置JRE System Library为1.8,但是,当我 用 Maven Update Project构建后自动变回1.5.查资料后发现,主要原因在于每次Update Project时,它就会使用 Maven settings文件下的 JDK 默认版本,而且恰恰未在POM文件配置 JDK 版本.比较好的解决办法是同时修改Maven setting文件和项目的POM文件. ① 修改P…
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.如果从svn检出的项目   Import  ----  Existing Maven Projects  ---  显示Project *** is already imported into workspace时,项目右击 configure --- Convert to Maven project即可…
删除项目 点击File——Project Structure 在Project Structure页面,选中要删除的项目,点击上面的减号图标. 我把两个一起删除了,再次打开时,啥也没有 如果想要把不要的彻底删除要需要一个步骤 测底删除 经过以上步骤之后,在项目上点击右键,delete就可以把项目删除掉了      测底删除的项目就不能恢复了,但是没有彻底删除项目想要运行时,则是不可以运行的,会出现如下图情况: 为了测试我把 app2测底删除了. 想要恢复来可以运行,前提是没有彻底删除,步骤如下:…
项目视图 在这个视图,你可以访问.管理你当前项目资源. 项目视图左侧面板显示项目的文件夹结构的分层列表,当从列表中单击一个文件夹,其内容会显示在面板的右边.你可以点击小三角展开或折叠文件夹,显示他包含的任何文件夹或文件.按住Alt键的同时单击展开或折叠所有文件夹或文件. 资源在右边面板中显示为图标表明类型(脚本,材料,子文件夹,等).可以在面板的底部使用滑块(slider)调整图标大小,如果滑块移动到最左边他们将显示为列表视图.滑块的左侧显示当前选定的文件. 项目结构列表的上方是一个你可以保持经…
原文链接:https://www.cnblogs.com/jajian/p/8081640.html 最近接手非maven项目,需要熟悉idea的project structure,以解决出现的环境报错 Project Structure 管理项目和IDE级别的元素. 打开方式有两种: 1. 通过工具栏 2.通过快捷键 Ctrl+Shift+Alt+S Project 指定项目名称,SDK,语言级别和编译器输出路径. Project name:项目名. Project SDK:项目SDK,选择项…
问题: 使用Eclipse建立Maven项目的时候,JDK默认为1.5在用户使用Config Build Path更新为最新JRE库比如1.8或者1.7的后,Maven项目显示JRE1.8 or 1.7,但是当我们不经意Update Project后,发现,JRE又重新恢复为JRE1.5. 原因分析  Maven官方文档有如下描述: 编译器插件用来编译项目的源文件.从3.0版本开始,  用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java…
问题与分析 最近遇到个奇怪的问题,在Eclipse里对一个Maven项目进行Update Project(快捷键是 Alt+F5),原本jdk为1.8的项目忽然就变成了1.5,于是就报了一些错误. 我猜想可能跟Maven默认的jdk版本有关系,百度了下,确实如此,Maven项目如果不指定编译的jdk版本,就会默认为jdk1.5.查了下项目的pom文件,里边并没有指定编译的jdk版本,而Maven的配置文件settings.xml里也没有指明jdk版本,所以当我Update Project后,这个…
<Project2016 企业项目管理实践>张会斌 董方好 编著 既然要共享资源库,那就得先建一个可供共享的资源库文件,好吧,说得这么高大上,其实就是一个里面只有资源数据的mpp项目文件,至于文件名,叫什么都无所谓,但为了方便识别,还是叫得和"资源库"稍微搭得上点边的,免得未来找都找不到. 然后有项目的时候,该干嘛干嘛呗-- 唯一不同的是,资源数据不需要再输入一次了,当然也不需要从资源库里复制粘贴过来,只要切换一下资源信息的来源:[资源]>[资源池]>[共享资源…
<Project2016 企业项目管理实践>张会斌 董方好 编著 在熬肥的世界里,有个大难题,就是多文件合并-- 好吧,以前是大难题,现在,早就不是了,Word有主控文档,Excel有"皮球"(Power Query),Project呢? 人家有插入[子项目]! 新建一个项目文件,在[项目]选项卡下. 然后呢?然后就没有了--哦对,就这样什么也看不出来,还得把每个摘要任务展开. 至于[大纲数字]和[项目摘要任务]要不要加上,看着办呗. 不同项目文件之间还能加上关联吗?肯定能…