问题列表 - 第3276页

JavaScript 核心源代码

众所周知,javascript 是一种开源语言,我们正在使用 Mozilla FireFox 3,在这个浏览器中,mozilla 基金会发布了较新版本的 javascript,但我仍然无法弄清楚 javascript 源代码到底在哪里FireFox 3 浏览器以及我们在使用 javascript 进行开发时在日常生活中使用的各种功能的实现列表在哪里。


谢谢你的回复。我虽然知道如何用 javascript 编程,但我要问的是,假设我使用 split 函数来拆分字符串,我在哪里可以找到 split 函数和 toUpperCase() 函数的实现。

也许它会让你知道我正在寻找什么

感谢您的回复

javascript

5
推荐指数
1
解决办法
2690
查看次数

是否有Robocopy的API包装器?

Robocopy是在Windows上批量复制文件的最可靠且功能最丰富的方法.但是,它是一个命令行工具.

我正在寻找一个库/ API,我可以在我的程序中做同样的事情.我尝试使用Process.Start(),但后来我必须捕获并解析stdout的进度条,无法覆盖覆盖行为.

例如,在委托函数上排除文件库; 重命名文件,如果它更旧; (重新)根据某些事件开始复制.

我想复制,xcopy,递归复制等等,应该是程序员重新发明的最频率轮.我错过了任何API /库吗?

.net windows api robocopy

8
推荐指数
2
解决办法
6745
查看次数

如何使用<canvas>旋转避免图像截止?

使用画布旋转图像时,它会被切断 - 我该如何避免这种情况?我已经使画布元素比图像更大,但它仍然会切割边缘.

例:

<html>
    <head>
        <title>test</title>
        <script type="text/javascript">
            function startup() {
                var canvas = document.getElementById('canvas');
                var ctx = canvas.getContext('2d');
                var img = new Image();
                img.src = 'player.gif';
                img.onload = function() {
                    ctx.rotate(5 * Math.PI / 180);
                    ctx.drawImage(img, 0, 0, 64, 120);
                }
            }
        </script>
    </head>
    <body onload='startup();'>
        <canvas id="canvas" style="position: absolute; left: 300px; top: 300px;" width="800" height="800"></canvas>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html5 canvas image rotation

15
推荐指数
2
解决办法
1万
查看次数

我在哪里可以找到故意不安全的开源Web应用程序?

作为开发人员,我了解到我通常会通过经验更好地了解最佳/最差实践.Web应用程序安全性领域实际上并不是我的组织可以让开发人员通过反复试验来学习的地方.

因此,我正在寻找实际的Web应用程序安全性最佳实践知识共享方法,我认为有一个故意构建为不安全的开源应用程序是有用的,以帮助初级开发人员了解应用程序安全性.

有没有人知道在哪里可以找到这样的东西?

security open-source web-applications

27
推荐指数
2
解决办法
1万
查看次数

Silverlight 2.0是一个可行的游戏开发平台吗?

我使用Silverlight 2.0编写了一些较小的项目,这相当令人印象深刻.

Silverlight 2.0是否具备成为网络游戏开发平台所需的功能?
(帧速率是否足够高,是否会开发3D引擎,还有更多问题)

是或否,如果需要,可提供详细信息,以及原因.

silverlight silverlight-2.0

9
推荐指数
2
解决办法
953
查看次数

使用XSLT将XML转换为CSV

我有以下XML文档:

<projects>
  <project>
   <name>Shockwave</name> 
   <language>Ruby</language> 
   <owner>Brian May</owner> 
   <state>New</state> 
   <startDate>31/10/2008 0:00:00</startDate> 
  </project>
  <project>
   <name>Other</name> 
   <language>Erlang</language> 
   <owner>Takashi Miike</owner> 
   <state> Canceled </state> 
   <startDate>07/11/2008 0:00:00</startDate> 
  </project>
...
Run Code Online (Sandbox Code Playgroud)

我想从转换(XSLT)结果中得到这个结果:

Shockwave,Ruby,Brian May,New,31/10/2008 0:00:00
Other,Erlang,Takashi Miike,Cancelled,07/11/2008 0:00:00
Run Code Online (Sandbox Code Playgroud)

有谁知道XSLT实现这一目标?我正在使用.net以防万一.

xml csv xslt

72
推荐指数
4
解决办法
12万
查看次数

3D引擎比较

我目前正在调查一些基于OpenGL的免费/开源3D引擎,并想知道你们是否可以提供一些关于这些引擎的反馈以及它们如何在现实世界的项目中使用.

被比较的引擎(没有特别的顺序):

Crystal Space
Panda3D
Irrlicht

这些是我所知道的跨平台的主要问题,还有其他我应该关注的问题吗?

c++ opengl 3d open-source cross-platform

12
推荐指数
1
解决办法
2万
查看次数

调用同伴代码书呆子 - 嵌套循环的替代方案?

我(或可能是其他任何人)拥有一个我需要迭代的对象列表然后与属性列表进行交互并不少见.我使用嵌套循环,如下所示:

IList<T> listOfObjects;
IList<TProperty> listOfProperties;

foreach (T dataObject in listOfObjects)
{
    foreach (TProperty property in listOfProperties)
    {
        //do something clever and extremely useful here
    }
}
Run Code Online (Sandbox Code Playgroud)

这是针对此问题的时间和性能测试模式吗?或者是否有更高性能,更优雅或更简单的乐趣(当然仍然可读和可维护)?

上面的代码并没有让我微笑.有人可以帮助我的循环带来一些快乐吗?

谢谢!

更新:我在最积极的意义上使用术语"书呆子".作为维基百科定义的一部分,它将"指的是一个热衷于追求智力活动的人"."代码书呆子"我指的是一个关心不断改进自己作为程序员的人,寻找新的,新颖的,优雅的快速,可维护和美丽的编码方式!他们很高兴退出VB6并希望聪明的人批评他们的代码并帮助他们自己聪明.(注意:他们也喜欢制作以-ify结尾的新单词).

最后的说明:

感谢Dave R,Earwicker和TheSoftwareJedi让我沿着Linq路走下去.这只是我正在寻找的那种快乐代码!

c# linq loops

8
推荐指数
3
解决办法
3933
查看次数

为什么网络UI如此技术性和不直观?

即使我是一位经验丰富的程序员和工程师,我发现在处理网络时我总是遇到繁琐的问题.很少安装路由器等开箱即用,你发现自己试图学习各种缩略词,如WPA,UPnP等,并且很难尝试用网络的概念逻辑来映射它们.我认为网络尤其如此; 解决诸如编译,安装硬件外围设备或在计算机上显示东亚字体等问题要容易得多.

为什么网络用户界面如此糟糕?网络本质上是复杂和困难的,反映了用户界面?由于安全问题?或者这些问题更具历史性?或者你完全不赞同我?

更新2009/22/1:我认为下面的评论者有一个很好的观点,即家电公司没有能力与软件工程师签约,优先考虑硬件技能.但是我觉得在UI,术语等方面,网络比任何其他类别都要糟糕,所以我正在寻找网络特有的答案.

networking user-interface

6
推荐指数
1
解决办法
317
查看次数

正确的方法来停止TcpListener

我目前正在使用TcpListener来处理传入的连接,每个连接都有一个用于处理通信的线程,然后关闭该单个连接.代码如下:

TcpListener listener = new TcpListener(IPAddress.Any, Port);
System.Console.WriteLine("Server Initialized, listening for incoming connections");
listener.Start();
while (listen)
{
     // Step 0: Client connection
     TcpClient client = listener.AcceptTcpClient();
     Thread clientThread = new Thread(new ParameterizedThreadStart(HandleConnection));
     clientThread.Start(client.GetStream());
     client.Close();
}
Run Code Online (Sandbox Code Playgroud)

listen变量是一个布尔值,是在类的字段.现在,当程序关闭时,我希望它停止监听客户端.设置听false会阻止它承担更多的连接,但由于AcceptTcpClient是一个阻塞调用,它将在最低采取下一个客户端,然后退出.有没有办法迫使它简单地突破并停止,就在那时?调用listener.Stop()有什么影响,而另一个阻塞调用正在运行?

c# sockets networking tcplistener

60
推荐指数
2
解决办法
8万
查看次数