开发工具
文章平均质量分 77
双鱼星星
写点技术,与大家共同学习,共同成长,传播正能量。
展开
-
NVIDIA CUDA Win10安装步骤
前言windows10 版本安装 CUDA ,首先需要下载两个安装包。原创 2023-09-02 11:05:03 · 1464 阅读 · 0 评论 -
好用的日志记录工具,NLog
1、在Nuget中安装NLogNLog可以直接使用Nuget安装: PM > Install-Package Nlog如果直接安装NLog.config ,会自动下载NLog 和NLog Schema,最好一起安装config和NLog2、使用NLogNLog的使用方式基本上和其它的Log库差不多,分为Trace、Debug、Info、Error、Fat原创 2016-09-04 23:33:15 · 864 阅读 · 0 评论 -
windows下的git使用
git的使用越来越广泛,公司也逐渐弱化SVN,增强git管理了。windows下使用命令不喜欢的同学,可以使用tortoisegit来管理,如tortoisesvn一样方便。预先工作1、下载githttps://www.git-scm.com/download/win2、下载tortoisegithttps://tortoisegit原创 2016-07-20 23:32:28 · 568 阅读 · 0 评论 -
PHP包管理工具Composer(作曲家)
在PHP包管理上面,PHP发展的很缓慢,导致的结果就是很少发现程序员会使用像PEAR这样的工具。相反,大多数开发人员会选择他们自己喜欢的框架来处理代码,比如DB交互、ORIM’S、Oauth、Amazon S3整合等。Composer是一个基于项目的依赖管理器,负责将PHP项目所依赖的包或库安装到项目所在的目录中,默认它不会安装任何数据到全局。它用于取代之前所使用的pear工具。参原创 2016-06-18 00:52:41 · 841 阅读 · 0 评论 -
WebCRT技术应用
WebRTC五周年庆了,刚好用到了WebRTC,就写一写。 WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。2011年5月开放了工程的源代码,在行业内得到了广泛的支持和应用原创 2016-06-30 22:58:44 · 2428 阅读 · 0 评论 -
NPM安装与配置
一、NPM介绍谈到NMP,就必须要说Nodejs了,对于关注javascript发展的同学来说,NPM相当熟悉了,由于它的高并发特性,造就了其特殊的应用地位,前面已经说了Nodejs如何安装了,本章讲述一下Nodejs的安装与配置。npm是nodejs官为未nodejs定制的一个工具,是Node.js的包管理器,是Node Packaged Modules的简称,通过npm可以原创 2016-06-05 12:24:37 · 2280 阅读 · 0 评论 -
在visual studio 2013下使用Google Mock
Google Mock 是 Google 刚刚开源的一套 C++ Mock 框架。Google Mock在google内部超过100个项目中使用过,由Zhanyong Wan,一个google的软件工程师(看名字大概是华裔),从jMock和EasyMock中获得灵感而开发。这个框架能够在Linux,Windows 和Mac OS X上使用。那Gmock解决的是什么问题呢?原创 2016-04-07 22:53:16 · 1483 阅读 · 0 评论 -
html5 canvas 使用说明
前言基本知识绘制矩形清除矩形区域圆弧路径绘制线段绘制贝塞尔曲线线性渐变径向渐变(发散)图形变形(平移、旋转、缩放)矩阵变换(图形变形的机制)图形组合给图形绘制阴影绘制图像(图片平铺、裁剪、像素处理[不只图像、包括其他绘制图形])绘制文字保存和恢复状态(context)保存文件结合setInterval制作动画结语、demo下载 前言 是html5出现的新标签,像转载 2016-03-12 18:29:18 · 1307 阅读 · 0 评论 -
Apache配置支持markdown格式
MarkdownMarkdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名原创 2016-02-21 19:35:59 · 2933 阅读 · 2 评论 -
R语言基础入门之一
1 什么是R语言R语言是一个开源的数据分析环境,起初是由数位统计学家建立起来,以更好的进行统计计算和绘图,这篇wiki中包含了一些基本情况的介绍。由于R可以通过安装扩展包(Packages)而得到增强,所以其功能已经远远不限于统计分析,如果感兴趣的话可以到官方网站了解关于其功能的更多信息。至于R语言名称的由来则是根据两位主要作者的首字母(Robert Gentleman and Ros原创 2016-12-21 22:05:07 · 864 阅读 · 0 评论 -
R语言基础入门之二
问题: 一组学生参加了数学、科学和英语考试。为了给所有的学生确定一个单一的成绩衡量指标,需要将这些科目的成绩组合起来。另外,还想将前20%的学生评定为A,接下来20%的学生评定为B,以此类推。最后,希望按字母顺序对学生排序。Excel中的数据表(自己一个个敲的,最讨厌做的事情TT) StuIdStuNameMathScie原创 2016-12-21 22:09:40 · 1497 阅读 · 0 评论 -
利用SecureCRT传送文件到RedHat
借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。 rz中的r意为received(接收),告诉客户端,我(服务器)要接收文件 received by cilen原创 2017-01-08 22:37:41 · 519 阅读 · 0 评论 -
C#定时服务调用Quartz.net
概述Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz.NET的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。参考官方学习文档:http://w...原创 2018-10-24 23:07:09 · 3945 阅读 · 0 评论 -
Python数据分析相关库
NumPy(Numerical Python)快速高效的多维数组对象ndarray用于对数组执行元素级计算以及直接对数组执行数学运算的函数线性代数运算、傅里叶变换,以及随机数生成用于将C、C++,Fortran代码集成到Python的工具安装:pip install NumPypandas 兼具NumPy高性能的数组计算功能以及电子表格和关系原创 2017-09-21 22:57:30 · 318 阅读 · 0 评论 -
CentOS7 Minimal 最小化安装后再安装GNOME图形界面
有时候安装了Minimal之后,纯命令界面又比较累,于是还是考虑安装图形化界面,简要描述几个步骤1、查看网络cd /etc/sysconfig/network-scripts看下网络是否正确然后重启一下网络 systemctl restart network.service2、安装打包软件看下有哪些打包group可以安装yum grouplist原创 2017-04-29 10:56:52 · 2139 阅读 · 0 评论 -
处理git commit 冲突 commit your changes or stash them before you can merge.
在github上fork了一个分支,过了一段时间,想合入主分支的内容。执行git fetch upstreamgit merge upstream/master遇到了下面的问题:[html] view plain copy error: Your local change原创 2017-04-01 23:35:07 · 812 阅读 · 0 评论 -
gitbash显示乱码解决方法
git bash下中文乱码解决办法:1、如图,gitbash下显示乱码一.解决办法1:(直接上图)1.在git bash下,右键 出现下图,选择options:2.选择“Text”3.将“Character set”设置为 UTF-8二.解决办法2:(在上述办法1中,如果在git bas原创 2017-03-31 19:37:05 · 873 阅读 · 0 评论 -
IntelliJ IDEA和JetBrains PyCharm 注册方法
这个网站比较牛,隆重介绍http://idea.lanyus.com/1、Intellij Idea一直都在更新,私服法,直接法,全部都有,应该能一直更新的。2、Python调试神器,Pycharm学习Python必备啊,比自带的编辑器好用多了,甚至比sublime都好用,社区办是免费的,但是安装专业版是要原创 2017-03-14 22:42:19 · 655 阅读 · 0 评论 -
pycharm编辑器编写Python程序
Pycharm是专业的Python编写工具,作为PyCharm编辑器的起步,我们先写一个Hello word吧。1、下载从官网下载吧,有2个版本,professional和Community,收费和免费的,通常社区版是足够的。https://www.jetbrains.com/pycharm/2,新建一个项目File --> New Project...原创 2017-03-12 14:04:04 · 1335 阅读 · 0 评论 -
Ubuntu安装和运行Docker
简介一个类似于虚拟机的轻量级容器。 官方网址https://www.docker.com 官方有一个在线模拟环境: https://www.docker.com/tryit/安装从官网介绍来看,它支持的操作系统非常多,基本许多我没见过的。我的测试环境是Ubuntu Kylin 14.04需求推荐使用64-bit,kernel 最低3.10,可以使用 unam原创 2017-01-09 23:32:06 · 896 阅读 · 0 评论 -
C++命名规范
最近有需要整C++的东东,重新把命名法复习一下。常见命名法: 匈牙利命名法:基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。 Camel命名法:即骆驼式命名法,原因是采用该命名法的名称看起来就像骆驼的驼峰一样高低起伏。Camel命名法有两种形式原创 2016-01-24 23:50:19 · 2721 阅读 · 0 评论 -
在visual studio 2013下使用Google Test
网上有很多讲Google的开源C++单元测试框架Google Test的,简称gtest,非常的不错。 它是基于xUnit架构的测试框架,支持自动发现测试,丰富的断言集,用户定义的断言,death测试,致命与非致命的失败,类型参数化测试,各类运行测试的选项和XML的测试报告,使用Google Test后就没有必要自己实现一套单元测试框架了,gtest可以很好的解决各种单元测试问题。原创 2016-01-24 10:41:14 · 2979 阅读 · 0 评论 -
C#读取MAC地址方式
使用C#读取计算机MAC地址,如下为收集的集中方法。1 通过IPConfig命令读取MAC地址////// 根据截取ipconfig /all命令的输出流获取网卡Mac//////publicstatic Liststring> GetMacByIPConfig(){ Liststring> macs =new Liststring>(); Proc原创 2015-05-13 01:41:58 · 4944 阅读 · 0 评论 -
C# 静态代码检查工具StyleCop
“代码审查”或是“代码评审”(Code Review),这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review是编码实现中最最重要的一个环节。长时间以来,Code原创 2015-03-23 21:30:13 · 6481 阅读 · 0 评论 -
类型的序列化和反序列化
1、序列化含义.Net程序执行时,对象都驻留在内存中;内存中的对象如果需要传递给其他系统使用;或者在关机时需要保存下来以便下次再次启动程序使用就需要序列化和反序列化。本文只介绍xml序列化,其实序列化可以是二进制的序列化,也可以是其他格式的序列化。2、类型序列化本程序介绍一个序列化和反序列化实例供参考。using System;using Syste原创 2015-03-31 00:34:26 · 4273 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-03-12 21:40:05 · 4149 阅读 · 0 评论 -
redmine配置及邮件发送
1. 简介 对于一个新手,如果严格按照官方文档来安装redmine,我想会“疯”掉的。有没有一种简便的方法。有滴,那就是BitNami。 BitNami提供redmine的一键安装程序,简单、易用、方便。2. 安装 下载地址:https://bitnami.com/stack/redmine/installer原创 2015-03-27 00:37:52 · 8183 阅读 · 0 评论 -
FTP命令的模式
使用FTP命令传输一个Unix系统下ISO文件,下载下来后,发现怎么都不能使用,仔细研究,发现是FTP模式问题造成的。查了一下FTP的两种传输模式:ASCII模式和BINARY模式ASCII模式和BINARY模式的区别是回车换行的处理,binary模式不对数据进行任何处理,asci模式将回车换行转换为本机的回车字符,比如Unix下是/n,Windows下是/r/n,Mac下是/r原创 2015-03-11 21:56:06 · 4999 阅读 · 0 评论 -
Visual Studio 2013各个版本之间的区别
如果公司需要购买Visual Studio,就需要了解Visual Studio各个版本之间的区别,从微软网站上找了一点资料整理,供大家参考。 Visual Studio 2013 with MSDN Visual Studio Online全部折叠UltimatePremiumTest Pro原创 2015-03-05 22:37:06 · 16986 阅读 · 1 评论 -
Visual Assist X安装问题
在网上找了一通,也没有找到解决方法,经过仔细的研究,发现两台电脑一个设置成了Visual Source Safe,另外一个是ClearCase,需要修改注册表,[HKEY_LOCAL_MACHINE/SOFTWARE/SourceCodeControlProvider],将源码管理工具改成Visual SourceSafe后,即使再装Visual Assist X再也没有弹出可恨的“程序只读”的框原创 2007-05-19 00:29:00 · 4681 阅读 · 0 评论 -
自动测试之一(QTP)
谈到自动QTP,通常会谈到QTP,那么QTP是什么呢,下面给大家介绍QTP工具,以及其他的测试工具。QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等原创 2015-05-15 23:44:01 · 4983 阅读 · 0 评论 -
自动测试平台---ATE.NET
ATE.NET自动测试平台软件主要用于电子产品的生产测试,实现测试自动化,在没有此类产品之前,电子产品的生产测试设备开发工作量是比较大的,因为每一种产品都要从头开始开发一套测试系统,即使公用也只是源代码级的共享,对开发人员的要求也比较高,开发出来的测试设备之间差异也比较大,每种测试设备都需要让测试人员学习其用法。而实际上这种测试设备是有很多共性,例如测试流程控制是很相似的,所要显示的内容有很多共性原创 2015-08-26 00:04:02 · 7197 阅读 · 4 评论 -
WCF实战第一示例
一、概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。 WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。 WCF合并了Web服务原创 2015-08-26 00:49:58 · 4464 阅读 · 0 评论 -
Visual Studio单元测试命令行方式之二
前面我们提高,在VS2010以及之前的版本中,使用的是MSTest.exe命令,而在VS2012,VS2013,VS2015版本中,都是VSTest.Console.exe命令了,MSTEST改为兼容方式了。VSTest.Console.exe 是用于运行测试的命令行命令。 在 VSTest.Console.exe 命令行上,可以按任意顺序指定多个选项。 这些选项稍后将在本主题中的“常规命原创 2015-12-04 22:44:44 · 4324 阅读 · 0 评论 -
Lambda表达式二
Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输入参数(如果有),右边是表达原创 2015-09-18 07:16:29 · 3981 阅读 · 0 评论 -
linq
LINQ,语言集成查询(Language Integrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。原创 2015-09-14 23:20:06 · 4309 阅读 · 0 评论 -
Nuget使用简介
1.什么是Nuget Nuget是 ASP .NET Gallery 的一员。NuGet 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库。当需要分享开发的工具或是库,需要建立一个Nuget package,然后把这个package放到Nuget的站点。如果想要使用别人已经开发好的工具或是 库,只需要从站原创 2015-09-12 00:25:17 · 5470 阅读 · 0 评论 -
Entity Framework 中的Code First 介绍
需要了解的概念 POCO POCO(Plain Old CLR Object)的概念是从java的POJO借用而来,而两者的含义是一致的,不同的仅仅是使用的语言不一样。所以POCO的解释就是“Plain Old C# Object”。POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的对象。 PO PO是指持久对象(pers原创 2015-09-26 00:27:31 · 4480 阅读 · 0 评论 -
自动化测试-python脚本语言
通常对于一个稍具规模的系统,一些新的改动势必会带来一些额外的功能回归测试工作,而这个工作是非常繁杂的,人肉的方式一次又一次的重复将会非常的枯燥乏味。 而我们所希望的,是一种自动化回归脚本的方式,可以重复性的回归现有功能,并给出回归测试报告。 Python的世界有一个开源框架Splinter,可以非常棒的模拟浏览器的行为(从某种意义上也可以说是人的访问原创 2015-09-07 23:52:19 · 6123 阅读 · 0 评论 -
WPF学习
小序:Hi,大家好!几乎两个月没有写技术文章了。这两个月,我在学习WPF。回顾一下两个月的学习历程,有两个感觉——第一,WPF是一项非常实用又简单易学的东西,它将成为未来MS平台上快速开发的主流趋势;第二,WPF的学习比较讲求路径,如果没有一个比较好的路径,学习起来可能比较慢,主要原因是它像是一种ASP.NET与Windows Forms的“杂交品种”,里面有很多内容与前两者似像非像,同时还有原创 2015-09-07 23:21:15 · 4932 阅读 · 0 评论