这是一篇翻译的文章,原文参见:https://wiki.php.net/internals/windows/stepbystepbuild 顺便提一句,wiki.php.net有很多精彩的内容,想深入了解php的同学千万不要错过:) 准备工作 在windows平台上编译php,需要三样准备工作: 1,合适的编译环境,包括安装一个编译器.正确的SDK以及对应的binary tools 2,编译PHP需要用到的第三库.头文件 3,PHP源代码 构建环境 这是在windows平台上编译php最困难的部…
构建步骤 1, 安装vs2008 2, 安装windows sdk 6.1 3, 下载php 5.2源码,可以从此处获取Releases(先不要解压) 4, 下载bindlib_w32.zip,http://www.php.net/extra/bindlib_w32.zip 5, 下载win32build.zip,http://www.php.net/extra/win32build.zip 6, 下载libxml2,iconv,zlib等库 http://www.zlatkovic.com/p…
1. 下载Node.js官方Windows版程序:http://nodejs.org/#download    从0.6.1开始,Node.js在Windows平台上提供了两种安装方式,一是.MSI安装文件,另外还有一个.EXE可执行文件.    我选择了.EXE文件.因为.MSI安装文件除了将node.exe复制到C:\Program File (x86)\目录中及修改系统Path之外,没发现还有其他作用.    我使用的版本为0.6.2: http://nodejs.org/dist/v0.…
基础调试命令 - .dump/.dumpcap/.writemem/!runaway Windbg是windows平台上强大的调试器,它相对于其他常见的IDE集成的调试器有几个重要的优势, Windbg可以做内核态调试 Windbg可以脱离源代码进行调试 Windbg可以用来分析dump文件 Windbg支持丰富的调试扩展 以下是一些windbg安装和使用相关的文档, Installing and Configuring WinDbg (Windows Debug Tools)‏ Windbg…
下面分享一些 Windows 平台上日常开发使用的软件,有些软件我自认为是神器,可以大大提高效率. 编辑器类软件 IntelliJ IDEA IntelliJ IDEA 内部集成 Java 开发环境,具有代码智能提示,智能搜索,代码重构,版本控制工具集成(git,svn等),以及支持主流开源框架,如Spring.另外 IntelliJ IDEA 拥有一个丰富的插件库,可以很方便安装插件.通过安装插件,IDEA 还可以支持其他语言,如 Python. 建议通过 ToolBox 安装 Intelli…
MySQL在Windows平台上的安装及实例多开   by:授客 QQ:1033553122 测试环境 Win7 64 mysql-5.7.20-winx64.zip 下载地址: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-winx64.zip   操作: 1.解压安zip包到目标目录(例中为D:\MySQL57)   2.增加my.ini配置文件 说明:我下载下来,没有找到默认的配置文件,所以自己新增 内容如下 [client…
如何在微软Windows平台上打造出你的Linux开发环境 投递人 itwriter 发布于 2013-12-10 11:18 评论(1) 有348人阅读  原文链接  [收藏]  « » 英文原文:Develop on Windows as if it was Unix 在这篇文章里,我将向大家分享一些软件安装和环境设置方法,这是我最近的实践收获,并对使用效果非常满意.我不能永远待在 Linux 上开发,但我非常喜欢 Linux 终端和 Linux 环境,在开发一些开源软件时,Linux 会让…
本文转载自:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 之前9月份的时候我写了一篇关于如何在Windows平台上手工管理Node.js Modules的文章[在Windows上安装Node.js模块].当时一方面我本身对Node.js了解有限,另外当时Node.js在Windows平台上部署确实很麻烦,所以选择了手工管理Node.js模块. 现在情况已经大有变观,一方面Node.js已经完成了在Windows平台上基…
龙芯软件生态系列——龙芯GO!龙芯平台上构建Go语言环境指南2016-07-05 龙芯中科1初识Go语言Go语言是Google公司于2009年正式推出的一款开源的编程语言,是由Robert Griesemer.KenThompson和Rob Pike等世界顶尖计算科学家精心打造的系统编程语言.Go语言最显著的特点是编码简洁迅速.支持高效并发和自动内存管理等.此外,Go语言还面向网络服务器.存储系统和数据库等领域的编程进行了优化设计,并且简化了应用系统的安装和部署.因此,Go语言受到了广大程序员的…
在NVIDIA-Jetson平台上构建智能多媒体服务器 Building a Multi-Camera Media Server for AI Processing on the NVIDIA Jetson Platform 媒体服务器提供多媒体一体功能,例如视频捕获.处理.流式处理.录制,在某些情况下,还能够在某些事件下触发操作,例如自动拍摄快照. 要使媒体服务器发挥最佳性能,必须是可扩展的.模块化的,并且易于与其进程集成.一个典型的例子是通过进程间通信控制媒体服务器的GUI. 在本文中,将向…
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购).它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用.随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣. 下载链接: http://cygwin.com…
操作系统很早就开始使用内存映射文件(Memory Mapped File)来作为进程间的共享存储区,这是一种非常高效的进程通讯手段..NET 4.0新增加了一个System.IO. MemoryMappedFiles命名空间,其中添加了几个类和相应的枚举类型,从而使我们可以很方便地创建内存映射文件.Mono 3.2也有这个类来操作Linux下的内存映射文件,<MemoryMappedFile 在 Mono in Linux 的开发笔记>详细的介绍了Mono和.NET 4的实现区别,为了让代码能…
虽然到目前为止最好的Objective-C 编码平台来自苹果公司,但它们绝不仅适用于苹果公司的平台.Objective-C 在Linux.BSD 甚至Windows 等其他平台都有相当久远的历史.根据具体需求,你会发现一些能很好地支持这些替代平台的开源社区.本章将简要介绍一些其他的平台,并告诉你在哪里可以找到更多关于它们的信息. 在其他平台上使用Objective-C 时面临的最大的挑战在于对能使Objective-C 变得强大的框架的支持.移植Objective-C 语言是一件琐碎的事.由于G…
一.前言 在Linux平台上有valgrind可以非常方便的帮助我们定位内存泄漏,因为Linux在开发领域的使用场景大多是跑服务器,再加上它的开源属性,相对而言,处理问题容易形成“统一”的标准.而在Windows平台,服务器和客户端开发人员惯用的调试方法有很大不同.下面结合我的实际经验,整理下常见定位内存泄漏的方法. 注意:我们的分析前提是Release版本,因为在Debug环境下,通过VLD这个库或者CRT库本身的内存泄漏检测函数能够分析出内存泄漏,相对而言比较简单.而服务器有很多问题需要在线…
Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到通信协议,例如SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必须做SSH服务器 Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范围内,既然这样,我们…
From:http://www.cnblogs.com/killerlegend/p/3909208.html Author:KillerLegend Date:2014.8.13 事情是这样的,我的笔记本最近老是突然就关机了,就跟台式机突然断电似的,直接就挂掉了...   我的电脑用的不到一年半,使用powercfg –energy命令检测: 查看energy-report.html,检测结果吓了我一跳: 我电池现在充电连33%都不到了,以前电脑断电后基本上两个小时都可以坚持住,现在就是40分…
安装环境: WindowsXP 32 Apache2.2.22+PHP5.4.39+MySQL5.5.28 一.简介 MantisBT是由PHP开发的.基于WEB的缺陷跟踪系统,并采用开源数据库MySQL,构成一个完整的开源解决方案,如下图1所示.MantisBT的主要功能可以分为3个部分:管理.缺陷报告和统计分析.每个部分又有一些子功能,子功能下面还有一些具体的功能,其功能结构,可以用图2来描述. 图1 图2 MantisBT的功能特点: (1)支持多项目.多语言. (1)权限设置灵活,不同角…
jenkins服务端:centos6.8 客户端:windows server2012 windows10 工具:cwRsync 注:复制为jenkins工作目录到网站目录,无需服务端. 1.安装jenkins 略. 2.配置安装slave端 所用的插件:Copy Data To Workspace Plugin https://wiki.jenkins.io/display/JENKINS/Copy+Data+To+Workspace+Plugin 2.1 配置windows节点 1. 主界面…
首先把工具都下载好: 1. Qt for Android: http://qt-project.org/downloads 2. Android NDK http://developer.android.com/tools/sdk/ndk/index.html 64位可以下载第二个 3. Apache Ant 1.9.3 http://ant.apache.org/bindownload.cgi 4. JDK http://www.oracle.com/technetwork/java/java…
最近在采集windows上中间件的时候,遇到了文件路径有空格的问题. 例如:Aapche的安装路径为D:\Program Files\Apache Software Foundation\Apache2.2. 采集apache要读取配置文件D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf 执行一些D:\Program Files\Apache Software Foundation\Apache2.2\bi…
常见指令整理: (1)检查ssh密钥是否已经存在.GitBash. 查看是否已经有了ssh密钥:cd ~/.ssh.示例中说明已经存在密钥 (2)生成公钥和私钥 $ ssh-keygen -t rsa -C "haiyan.xu.vip@gmail.com"按3个回车,密码为空. Your identification has been saved in /home/tekkub/.ssh/id_rsa.Your public key has been saved in /home/t…
从之前的学习中知道,可以调用Bootstrap类将Toomcat作为一个独立的应用程序来运行,在Windows平台上,可以调用startup.bat批处理文件来启动Tomcat,或运行shutdown.bat批处理文件来关闭Tomcat,这两个批处理文件位于%CATALINA_HOME%/bin目录下,下面将会对批处理脚本进行介绍,如果你对DOS命令不太熟悉,那么你需要认真阅读下面的,如何编写批处理文件这个段落, 如何编写批处理文件 下面将会对批处理文件进行介绍,这样你才能理解用来启动或者关闭T…
从之前的学习中知道,可以调用Bootstrap类将Toomcat作为一个独立的应用程序来运行,在Windows平台上,可以调用startup.bat批处理文件来启动Tomcat,或运行shutdown.bat批处理文件来关闭Tomcat,这两个批处理文件位于%CATALINA_HOME%/bin目录下,下面将会对批处理脚本进行介绍,如果你对DOS命令不太熟悉,那么你需要认真阅读下面的,如何编写批处理文件这个段落, 如何编写批处理文件 下面将会对批处理文件进行介绍,这样你才能理解用来启动或者关闭T…
Flink安装部署-window 本地部署原创冰上浮云 发布于2019-08-17 15:56:06 阅读数 633 收藏分类专栏: flink版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/clj198606061111/article/details/99694033收起flink 可以运行在 Linux, Mac OS X, and Windows 操作系统上面.要运行Flink得…
本文使用案例:postgresql-9.6.0-beta3-windows-x64-binaries.rar (win64免安装) 环境:window10,postgresql-9.6.0-beta3 下载地址:http://get.enterprisedb.com/postgresql/postgresql-9.6.0-beta3-windows-x64-binaries.zip 解压目录 进入解压的pgsql的bin目录 执行初始环境命令 initdb.exe -D E:\postgresq…
问题原因 changelog的获取方式(git-client插件): 首先调用git whatchanged命令,读取输出字节流(UTF-8编码的Commit Message). 将字节流解码为字符串然后写入字符文件$JENKINS_HOME/jobs/xxx/builds/xx/changelog.xml文件中. 第2步中,git-client插件现在(最新的1.19.2版本)解码使用的是操作系统默认的编码.Windows默认编码为GBK(chcp命令查看,cp936即GBK),Linux系统…
一.准备工作:   1.安装JDK 下载页面:http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK6,JDK7都可以.这里以jdk-7u40-windows-x64.exe为例.   安装完成后要设置环境变量. 在Path变量的变量值后添加:[;C:\Program Files\Java\jdk1.7.0_40\bin](JDK安装目录下的bin目录,注意半角分号)   添加JAVA_HOME变量,变量值为[…
编译方法见以下链接,写的非常详细 http://www.pianshen.com/article/9722211716/ 我的编译环境和编译工具如下: 环境:win7或者win10,都试过,没有任何区别 工具:cmake和vs2017 版本:mongo-c-driver-1.14.0 和 mongo-cxx-driver-r3.4.0 适用于MongoDB 4.0 可以直接下载编译结果,加入到你的工程中. win7平台:https://download.csdn.net/download/maj…
http://www.cnblogs.com/hanxianlong/archive/2015/09/20/4824227.html http://blog.csdn.net/yahohi/article/details/7981915…