Subversion (SVN)

基于.NET的免费开源的模板引擎---VTemplate

回眸只為那壹抹淺笑 提交于 2020-08-16 09:32:09
1、VTemplate模板引擎的简介 VTemplate模板引擎也简称为VT,是基于.NET的模板引擎,它允许任何人使用简单的类似HTML语法的模板语言来引用.NET里定义的对象。当VTemplate应用于web开发时,界面设计人员可以和程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由程序开发人员关注业务逻辑编码。VTemplate将.NET程序代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在ASP.NET WebForm开发之外又提供了一种可选的方案。 VTemplate也可以作为动态文本生成工具,生成HTML、XML、邮件、程序源代码或其它文本等。 2、VTemplate模板的特色: 2.1、 VT是一种解释型的模板引擎,所以你可以随时更改你的模板代码以获得不同的输出,而不需要重新编译程序代码 2. 2、 VT支持缓存,也就是模板只需要解析一次,下次就可以直接从内存里构建您的模板对象而不需要再次解析模板代码,除非相关的模板文件已被修改。 2. 3、 VT的模板标签语法是基于HTML规范定义的元素,所以对页面设计人员来说是非常友好的。 2. 4、 VT模板支持循环、条件判断、数值表达式计算等,以方便你在模板里直接进行逻辑处理。 2. 5、 VT支持直接调用对象里的方法 例子: --------

失去信仰之后

可紊 提交于 2020-08-16 07:55:28
============================================================================================================================== ============================================================================================================================== ============================================================================================================================== ============================================================================================================================== ============================================================================================

Mercurial hg轻量级分布式版本控制系统

杀马特。学长 韩版系。学妹 提交于 2020-08-16 05:56:13
目录 概述 基本使用 Windows平台安装使用 Linux 平台安装和使用 ercurial分支介绍: https://www.mercurial-scm.org/wiki/Branch Mercurial初学指南: https://www.mercurial-scm.org/wiki/BeginnersGuides Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。 概述 Mercurial可以使异地开发进行统一的版本管理,比如一个项目有一部分人在银行内部开发无法用外网,另一部分人在公司开发,这两部分人需要一个统一的版本管理工具,mercurial这时候可以发挥作用 mercurial 同Subversion很多命令相同,所以学习曲线不陡峭,可以比较快的掌握使用。add,commit,branch,tag等命令都是相似的操作方 式。mercurial也是管理一个全局的版本号,同时每个版本号有一个唯一的ID识别,版本号只是顺序号,不同版本库的相同的版本号并没有可比较的意 义,版本ID相同才说明这个版本是相同的 mercurial对linux,windows,mac平台都有比较好的支持

SVN 仓库被锁的解决方案

我是研究僧i 提交于 2020-08-16 00:32:28
前言 已经好多年都没有使用 SVN 了,它的一些使用套路现在也忘记得差不多了,最近由于手贱给其中一个分支加锁了,等解锁的时候忘记怎么解开了,类似下面的样子: 自己挖的坑还是自己来填吧,这里简单记录一下。 解决方案 如果项目加锁了,我们可以查看到当前锁的状态,如下图所示: 如果想对单个文件解锁,只需要在该窗口主区域部分右键相应文件,选择 "Break lock" 即可;如果想对多个文件或文件夹进行解锁操作,需要选获取锁,然后再解锁。右键我们需要解锁的根目录,执行如下图所示的操作: 上述所有执行完毕应该就可以成功解锁了,再回头查看相关文件状态,已经是处于无锁状态了,如下图所示: 总结 要不是工作所迫,我这辈子都不想使用这种代码管理工具,和 Git 真的没办法比。 年纪大了,担心时间长了又忘记怎么解决,这里简单记录一下。 来源: oschina 链接: https://my.oschina.net/u/4359914/blog/4307108

是否进行“ git导出”(如“ svn导出”)?

安稳与你 提交于 2020-08-15 12:45:56
问题: I've been wondering whether there is a good "git export" solution that creates a copy of a tree without the .git repository directory. 我一直在想是否有一个好的“ git export”解决方案来创建没有 .git 存储库目录的树的副本。 There are at least three methods I know of: 我至少知道三种方法: git clone followed by removing the .git repository directory. git clone 然后删除 .git 存储库目录。 git checkout-index alludes to this functionality but starts with "Just read the desired tree into the index..." which I'm not entirely sure how to do. git checkout-index 暗示了此功能,但以“只需将所需的树读入索引...”开头,我不确定该怎么做。 git-export is a third party script that essentially does

frp 内网穿透工具设置

拥有回忆 提交于 2020-08-15 11:28:51
下载地址: https://github.com/fatedier/frp/releases 参考地址:https://github.com/fatedier/frp/blob/master/README_zh.md 服务端配置 # [common] is integral section [common] # A literal address or host name for IPv6 must be enclosed # in square brackets, as in "[::1]:80", "[ipv6-host]:http" or "[ipv6-host%zone]:80" bind_addr = 0.0.0.0 bind_port = 7000 # if you want to support virtual host, you must set the http port for listening (optional) vhost_http_port = 8080 vhost_https_port = 443 # if you want to configure or reload frps by dashboard, dashboard_port must be set dashboard_port = 7500 # dashboard user and

《七哥说道》第二章:初出茅庐之拜师学艺

大城市里の小女人 提交于 2020-08-14 16:20:39
原文出处 : http://www.yund.tech/zdetail.html?type=3&id=8dd2a1cc14665fe8a0bd29165f12a1d7 作者 :jstarseven 怀着对第一份工作的遐想,15年6月1号( 儿童节啊 ),我开始了我的入职之旅。北京XX网络技术有限责任公司,一家汽车服务行业公司,背着我的双肩背包,我蹦蹦悠悠的找到公司人事小姐姐, “小姐姐,您好,我是今天来入职的,我叫XXX”。公司的人事都非常的客气,办理好了相关手续之后,就把我带到了公司五层研发集中的地方,网络开发部,给我分配了一台台式机,内存还是8G的( 当时心里是窃喜的,诶,我也是可以用台式机开发的人了,大屏幕好棒,哈哈哈 )。 人事小姐姐指着门口刚进来的人说,以后他就是你的师傅了,你就坐他旁边吧,有什么技术上的问题,就直接问他,我先下楼了。我一看,啊,师傅,那不是那天面试我的技术很牛逼的老哥吗?我赶紧一把抓住师傅的手说,“师傅好,师傅好啊”,老哥不紧不慢的说:“嗯,来了啊( 来了,老弟 ),行,先坐这吧,一会带你熟悉一下网络开发部,我叫XXX,叫我XX就行”。 “好的,师傅,那我先把电脑的开发环境搭建一下吧,咱们都用什么工具,用Eclipse吗还是MyEclipse,版本控制工具用什么,数据库呢...”我心想,第一天上班,我一定要在师傅面前表现的积极一点

Subversion存储库中“分支”,“标记”和“主干”的含义是什么?

北城以北 提交于 2020-08-14 03:01:00
问题: I've seen these words a lot around Subversion (and I guess general repository) discussions. 我已经在Subversion(我猜通用存储库)讨论中看到了很多这样的话。 I have been using SVN for my projects the last few years, but I've never grasped the complete concept of these directories. 在过去的几年里,我一直在为我的项目使用SVN,但我从未掌握过这些目录的完整概念。 What do they mean? 他们的意思是什么? 解决方案: 参考一: https://stackoom.com/question/4CM/Subversion存储库中-分支-标记-和-主干-的含义是什么 参考二: https://oldbug.net/q/4CM/What-do-branch-tag-and-trunk-mean-in-Subversion-repositories 来源: oschina 链接: https://my.oschina.net/u/4432649/blog/4492914

使用.net standard实现不同内网端口的互通(类似花生壳)

旧城冷巷雨未停 提交于 2020-08-13 14:07:32
应用场景 1.公司电脑与家中电脑的 远程控制 ,一般通过teamview、向日葵等软件,端口互通后,可以使用电脑自带的远程桌面 2.家中电脑搭建 SVN、git仓库 ,在外网或者内网访问,一般使用云服务器,端口互通后,可以部署在任意电脑 3.家中电脑搭建 数据库 、 web服务 以及 其他基于TCP协议的服务 ,端口互通后,可以部署在任意电脑 注意:并不是说就不需要购买云服务器了,而是运行的服务可以部署在任意电脑,云服务器仍是必须的,但是可以买最便宜的服务器以达到省钱的目的 技术原理 模式一 服务器中转:   场景:我们有电脑A和电脑B,他们在不同的局域网,现在我们需要在电脑A访问电脑B的web服务(端口是80)   原理:我们通过监听电脑A的端口80,当此端口接收到http请求的时候,程序将通过一些操作,在电脑A、服务器以及电脑B中建立一条专用TCP链接,然后电脑A将80端口接收到的数据转发到服务器中,然后服务器再把数据发送给电脑B的80端口,从而实现访问电脑B的web服务的目的。 模式二 直接连接:   场景:我们有电脑A和电脑B,他们在不同的局域网,现在我们需要在电脑A访问电脑B的web服务(端口是80)   原理:我们通过监听电脑A的端80,当此端口接收到http请求的时候,程序将通过一些操作,在电脑A与电脑B中建立一条直连的TCP连接