首页 \ 问答 \ 国内有哪些用 Node.js 搭建的网站

国内有哪些用 Node.js 搭建的网站

更新时间:2020-10-30 18:10

最满意答案

cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。
  cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们能够生成并解释win32的目标文件。然后,他们要把这些工具移植到windows平台上去。一种方案是基于win32 api对这些工具的源代码进行大幅修改,这样做显然需要大量工作。因此,他们采取了一种不同的方法——他们写了一个共享库(就是cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于win32 api写了一个unix系统库的模拟层。这样,只要把这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在windows平台上运行的工具集。以这些移植到windows平台上的开发工具为基础,cygnus又逐步把其他的工具(几乎不需要对源代码进行修改,只需要修改他们的配置脚本)软件移植到windows上来。这样,在windows平台上运行bash和开发工具、用户工具,感觉好像在unix上工作。
  关于cygwin实现的更详细描述,请参考 http://cygwin.com/cygwin-ug-net/highlights.html.

相关问答

更多
  • 先用ls命令看看是否有linux这个文件,然后再用cp 源文件(夹) 目标文件(夹)的命令来复制文件(夹)。 cp命令的详细用法可以用man cp来查看。
  • cygwin耽误人,用完了你也根本不明白什么LINUX。我在fedora或cent下开发。不推荐你使用fedora18,可以使用fedora17,因为fedora17的python是2.6版本的。可能有人说编译一个2.7的或者是找一个rpm,我可以说依赖都升级了或者是这个同学是个新人么~ linux写perl python ruby 真的很方便,甚至是数据库都很方便,你会发现win开发真是~操蛋。 欢迎来到开源阵营。 附:fedora18 升级内容:http://www.oschina.net/news/3 ...
  • Test to see if sshd is working, pop a cygwinwindow (note: the command below iscase sensitive) whoami ssh localhost or ssh "$USERNAME@127.0.0.1" If you get a prompt without error messages, type ls -lh /cygdrive/c if you see a directory listing,success! (typ ...
  • 一般都需要重新编译的,而且基本上很难编译成功,主要还是因为有很多库文件没有相对稳定可靠的win32版本。 比较常用的软件,一般安镜像里面已经有了, 直接用setup选上装完就可以用了。
  • Cygwin和Linux[2023-03-18]

    cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。   cygnus当初首先把gcc,gdb,gas等开发工具 ...
  • 把linux下的源代码拿来,放在cygwin下编译运行 cygwin不是模拟器,它生成的二进制文件是windows可以直接运行的(动态链接的话需要cygwin的库)
  • 通常, uname与其各种选项会告诉你你正在运行的环境: pax> uname -a CYGWIN_NT-5.1 IBM-L3F3936 1.5.25(0.156/4/2) 2008-06-12 19:34 i686 Cygwin pax> uname -s CYGWIN_NT-5.1 而且,根据非常有用的schot (在评论中), uname -s给了Darwin for OSX和Linux for Linux,而Cygwin给了CYGWIN_NT-5.1 。 但您可能需要尝试各种不同的版本。 所以做 ...
  • 这个问题对于你真正想要做的事情来说是非常主观的。 如果您需要访问Windows环境,那么Cygwin将是您选择的两者。 经常使用mingw32而不是Cygwin。 我使用Cygwin-X和Cygwin工具已有十多年了。 但我认为如果你能做到这一点,Linux会更好。 The question is pretty subjective to what it is you are really wanting to do. If you need access to the Windows environmen ...
  • Cygwin和(在Ubuntu上测试)Linux提供$OSTYPE环境变量,设置为cygwin的Cygwin和(Ubuntu)Linux的linux-gnu 。 Windows没有这个变量,所以它似乎是你唯一需要的。 我想可能你的 Linux不提供它,在这种情况下,你可以使用$OSTYPE来区分Windows和Cygwin,然后回到Cygwin和Linux之间。 Cygwin and (tested on Ubuntu) Linux provide an $OSTYPE environment variab ...
  • 如果您正在使用Windows,则必须使用Windows版本的Android NDK,而不是Linux。 如果您从朋友那里获取了指向Linux可执行文件的配置文件,则需要修复它。 只有这样。 你能发布他给你的配置文件吗? If you're working on Windows, you have to use the Windows version of the Android NDK, not the Linux. If you took a configuration file from your fr ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)