随笔分类 - [15]Dev Tools
-
SVN 服务端 和 客户端
摘要:网址大全|EF CodeFirst|电视|MyNPOI|开源|我的皮肤|ASP.NET MVC4|前端提升|LINQ|WCF|EasyUI|站长统计-当前在线[0][企业化NET]Window Server 2008 R2[3]-SVN 服务端 和 客户端 基本使用1. 服务器基本安装即问题解决记录 √2. SVN环境搭建和客户端使用 2.1 服务端 和 客户端 安装 √ 2.2 项目建立与基本使用 √ 2.3 基本冲突解决,并版,tags3. 数据库安装4. 邮件服务器搭建5. JIRA环境搭建和使用6. CC.NET项目持续发布工具搭建和使用7. Windows服务开发和部署8. WCF. 阅读全文
-
Jumony Core 3,真正的HTML引擎
摘要:Jumony Core 3,真正的HTML引擎,正式版发布2013-11-28 17:22 by Ivony...,778阅读,18评论,收藏,编辑Jumony是一个开源项目,已经有三年的历史了,在这三年中,秉承提供给.NET程序员完整的HTML掌控能力,Jumony历经无数次的改进,终于进入了一个新的阶段。Jumony Core 3是一个真正意义上的HTML引擎。Jumony Core 3目前已经在NuGet上发布,请直接在NuGet包管理器中搜索 Jumony Core ,即可下载。项目地址:https://github.com/Ivony/Jumony一、解析器也许很多人会认为,目前的H 阅读全文
-
版本控制
摘要:随笔- 19 文章- 0 评论- 37Git与Repo入门http://www.cnblogs.com/cnlj/p/3443243.html版本控制 版本控制是什么已不用在说了,就是记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作。。。一、原始版本控制 最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本。有时候偷懒省事,保存副本时命名比较随意,时间长了就不知道哪个是新的,哪个是老的了,即使知道新旧,可能也不知道每个版本是什么内容,相对上一版作了什么修改了,当几个版本过去后,很可能就是下面的样子了: 二、本地版本控制 手工管理比较麻烦且... 阅读全文
-
使用TotoriseSVN的分支/标签功能
摘要:使用TotoriseSVN的分支/标签功能http://blog.sina.com.cn/s/blog_5383588c0100o1oo.html原来在新建一个项目文件夹后,再把Trunk、Branches和Tags三个文件夹都倒入到Repository里,然后在Trunk下建立项目结构。后来发现SVN在创建分支/标签时需要用户指定其目录名称,这样的话如果只有一个分支/标签起名与建立的文件夹重名了就会创建失败,当然可以在起名时多一级版本目录,例如xxx/Branches/1_1,但分支/标签这两个目录已经作为提交的一个原子,在里面只能执行Update操作而不是Check out,像前面说的一样 阅读全文
-
.net破解二(修改dll)
摘要:.net破解二(修改dll)多谢大家支持!昨天说了一下反编译与剥壳(.net破解一(反编译,反混淆-剥壳,工具推荐)),今天就来修改修改dll,为了方便,我自己写一个简单程序用来测试代码如下:一个ConsoleApplication,输出Hello World.现在我想修改它,让他输出我想要的内容,或者直接改变该方法的功能,但是没有源码,只有Console.exe工具:Reflexil 它是Reflector的一个插件工具获取:1.可以直接到Reflector官网下载http://www.red-gate.com/products/dotnet-development/reflector/ad 阅读全文
-
服务器基本安装即问题解决记录
摘要:企业化NET]Window Server 2008 R2[1]-服务器基本安装即问题解决记录1. 服务器基本安装即问题解决记录 √2. SVN环境搭建和客户端使用3. 数据库安装4. 邮件服务器搭建5. JIRA环境搭建和使用6. CC.NET项目持续发布工具搭建和使用7. Windows服务开发和部署8. WCF在IIS下的部署1. 下载Windows Server 2008 R2镜像百度云下载2. 我采用硬盘安装模式,你也可以使用U盘做Windows Server 2008 R2系统。请提前准备好您的电脑对应的网卡驱动,放在你可以获得的硬盘上,以便装好系统后,你可以安装网卡驱动,然后可继续 阅读全文
-
net破解一(反编译,反混淆-剥壳,工具推荐)
摘要:net破解一(反编译,反混淆-剥壳,工具推荐)大家好,前段时间做数据分析,需要解析对方数据,而数据文件是对方公司内部的生成方式,完全不知道它是怎么生成的. 不过还好能拿到客户端(正好是C#开发)所以第一件事就是用Reflector编译,但是没有想象的那么简单,看看反编译结果代码已经混淆了,方法体内部处理也看不见,怎么办喃?现在就来说说反混淆(剥壳)那些事目前比较常用的混淆(加壳)有Dotfuscator,MaxToCode,Xenocode,ThemIDA.反混淆的工具有很多Dedot ,DePhe,XeCoString等,但是这些只能剥对应算法,今天重点推荐一个工具De4DotDe4Dot支 阅读全文
-
linux 文本编辑器 vim 基本操作
摘要:linux 文本编辑器 vim 基本操作三种模式之间转换:一般模式 可用于光标移动、复制粘贴、查找替换 "vim.txt"表示文件名 8L 表示8行 , 80C 表示80个字符 移动光标常用操作: h 、j、 k、 l 对应方向 ← 、↑ 、 ↓ 、 → 空格键-----------> 跳到下一个字符 0/ home键 -----------> 回到行首 $ / end键 -----------> 回到行末 数字n+空格键 ----------> 向后n个字符 (到行末会换行计算) ... 阅读全文
-
Bug Tracker
摘要:Bug Tracker 使用笔记(有图有真相) 目的:管理Bug,完善业务流程。 前提条件:BugTracker是基于IIS和SQL Server和Asp.Net的。相当于一个Web端的管理系统。 1.下载地址http://sourceforge.net/projects/btnet/files/latest/download下载之后解压。 2.修改配置文件. 解压之后的目录如下。需要修改的配置文件就在www文件夹中。找到Web.config 修改连接字符串。 还需要先在你的SQLserver中创建一个数据库,名称和连接中的database后的名... 阅读全文
-
Dump Checking
摘要:Dump CheckingDebug相关的一些小技巧摘要: 1. 如何Debug一个进程的子进程? 答: 使用WinDBG attach到父进程, 然后输入命令".childdbg 1"(无引号). 这样子进程在刚刚被加载的时候, WinDBG就Attach上去了. 这两个进程的debug session都在一个WinDBG的窗口里, 如果想要切换当前进程, 可以使用命令"|"来查看所有的进程, 使用"|0s"来切换到ID为0的进程, 以此类推. ...阅读全文posted @2012-10-17 10:31中道学友 阅读(147) 阅读全文
-
认识WinDbg
摘要:WinDbg学习笔记(一)--认识WinDbg一、前言本人学习WinDbg已经有好几天了,虽说技术掌握的还不太熟练,不过也总算是入门了在学习WinDbg的过程中,觉得WinDbg真的比OllyDbg难很多(不知道是不是习惯OllyDbg的缘故),所以就想做点笔记,那以后自己忘了也可以拿出来复习,也为同样在学WinDbg的兄弟提供一点帮助。文章写得有点嗦,初学者应该可以很快看完,老鸟就可以飘过了…二、WinDbg简介WinDbg是微软发布的一款免费而十分强大的调试工具。既然是微软自己发布的调试工具,那它对微软产品的调试当然是十分的强大。但虽说是功能强大,操作起来有时可能十分困难。有时候,可能Wi 阅读全文
-
SVN版本冲突解决详解
摘要:SVN版本冲突解决详解分类:SVN(SubVersion)2009-11-23 15:4527014人阅读评论(12)收藏举报svnsubversion服务器文档工作c版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。版本冲突现象:冲突发生时,subversi 阅读全文
-
windbg Symbol file path
摘要:SOS是一个调试器扩展,用于调试.NET应用程序。它提供了一组非常丰富的命令,这些命令使开发人员可以对CLR进行深入分析,并且有助于找出应用程序中各种复杂错误的原因。由于SOS能够提供CLR内部工作机制的抽象视图,因此在使用SOS进行调试时,必须使用正确的版本。每个版本的.NET在发布时都带有相应的SOS,可以在以下位置找到:%windir%\Microsoft.NET\\\sos.dll其中,“Architecture”的值可以是Framework(32位)或者Framework64(64位),而version的值则表示所使用的.NET框架版本。在使用SOS之前,必须先通过.load命令将其 阅读全文
-
SVN下错误集锦
摘要:SVN下错误集锦一SVN下的文件被locked不能update和commit最近做项目的时候,遇到这个问题,SVN下的文件被locked不能update和commit。其提示如下:解决办法:执行“清除”操作后,就可以了。(点击Clean up…即可,之后就可以提交和更新了)二SVN还原提交的版本由于在客户端提交应用程序时的误操作,导致修改了基线版本,此处利用两个命令来进行恢复:1、将客户端恢复合并到指定版本:svn merge -r 112:111 svn://192.168.0.119/UBoot/trunk/u-boot-1.3.3此步骤将下位机由112恢复到111版本:2、重新修订基线版 阅读全文
-
内存管理相关的信息
摘要:Windows核心编程小结2首先看看虚拟内存 虚拟地址空间 32位系统 --- 4GB = 232 64 位系统 ---- 16EB = 264 虚拟内存表 当一个应用程序从硬盘加载到RAM时,首先系统为应用程序保留一定的地址区域,将一些必须的数据加载到内存中,然后将一些不是必须的数据加载到页文件(虚拟内存)中,页文件的大小有操作系统控制。在程序运行过程中,如果需要某个文件,就先去RAM中寻找,如果寻找不到,就去页文件中寻找,如果还寻找不到就发出数据访问违规异常。 过程如下: 每个页文件的保护属性都不同,页文件的页面拥有不同的属性,包括 除了上面介绍的保护属性外,还有3个保护属... 阅读全文
-
SVN merge
摘要:SVN merge的主干,分支的相互合并操作SVN merge的主干,分支的相互合并操作本文只研究了 在本地如何进行主干,分支的相互合并 的操作:从主干到分支,从分支到主干。本地客户端工具是tortoisesvn测试用例。1.本地添加test文件夹在test文件夹下分别建立trunk,branches两个文件夹,建立好以后,提交到svn服务器端此处的test文件夹的意义相当于一个单独的工程项目,trunk用来存储主干代码文件,branches用来存储分支的代码文件,2.在trunk文件夹下建立 Project1文件夹然后随便新建一个txt文件,111.txt,里面写上内容11111111111 阅读全文
-
Paint.NET
摘要:http://www.dotpdn.com/downloads/pdn.htmlPaint.NETTo download, please click the Free Download Now link to the right.Paint.NET is free image and photo editing software for PCs that run Windows. Itfeaturesan intuitive and innovative user interface with support for layers, unlimited undo, special effect 阅读全文
-
NuGet管理
摘要:使用NuGet管理项目类库引用NuGet 是微软开发平台(包括.NET平台)的一个包管理器,这里只介绍和.NET相关的NuGet Visual Studio扩展客户端, 在VS2010 ,VS2012 ,VS2013中默认集成了NuGet 工具, 有了它,管理项目中的第三方库变得异常简单和便捷。NuGet 提供用户两种交互方式, 一是用户界面, 二是powershell命令行. 从vs的工具->包管理器 我们可以看到这两个选项NuGet用户界面NuGet命令行下面主要介绍命令行的使用:Get-Help nuget, 打印NuGet包含的命令, 比如获得项目中引用的库文件Get-Packa 阅读全文
-
Windbg找出死锁
摘要:使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题前言本文介绍本人的一次使用Windbg分析dump文件找出死锁的过程,并重点介绍如何确定线程所等待的锁及判断是否出现了死锁。对于如何安装及设置Windbg请参考:《使用Windbg和SoS扩展调试分析.NET程序》http://www.cnblogs.com/shanyou/archive/2006/12/23/601004.html起因今天,部署到生产环境中的软件再次发生了不响应请求的问题,看了系统日志与软件本身的log都没发现异常,而在任务管理器中软件占用了1G多的内存,有点偏高(正常是300M左右)。由于本人不在现场,只能 阅读全文
-
抛弃强大的TFS ,借助于BugTracker.NET + Visual Source Safe + SourceLink搭建项目开发环境
摘要:抛弃强大的TFS ,借助于BugTracker.NET + Visual Source Safe + SourceLink搭建项目开发环境微软公司的Team Foundation Server是个强大的项目管理工具,如果用.NET开发,它应该是首选的项目管理平台。TFS的成本比较高,而且和Visual Studio集成紧密。比如TSF有些功能必需和Visual Studio配合才行,比如新建项目,必须在Visual Studio中完成。TFS必须要用SQL Server作为数据存放平台。这样导致运行TFS必须对微软的这几个产品都要购买许可,费用相当贵。 Team Foundation Seve 阅读全文