小编yee*_*een的帖子

Firefox Web控制台被禁用?

为什么我从Firefox Web Console收到此消息

Web控制台日志记录API(console.log,console.info,console.warn,console.error)已被此页面上的脚本禁用

同一网页可以在Chrome控制台中打印消息,但不能在Firefox中打印消息.我在另一台计算机上打开了同一个网页的Firefox(不知道是什么版本)Web控制台可以打印消息.我的Firefox版本是最新版本,8.0.

html javascript firefox

130
推荐指数
2
解决办法
5万
查看次数

如何使用通配符搜索文件列表

如何在C#中使用通配符列出所选文件夹中包含的文件?

c# wildcard

34
推荐指数
3
解决办法
3万
查看次数

HTML中style.width和offsetwidth的区别?

我注意到这个offsetwidth数字略大一些.同样的style.heightoffsetheight.

html javascript

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

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

什么可以POST,GET不能做什么?

可能重复:
您何时使用POST以及何时使用GET?

我从一本书中读到,POST用于向服务器发送数据,以某种方式导致服务器状态发生变化,例如在数据库中插入数据.GET用于数据检索,不会改变服务器上的任何内容.

我其实不太了解上面的内容.有人可以用一个例子说明它吗?该示例将显示如果我用$ _GET替换$ _POST,代码将无效.

我说我们没有GET可以做但我们不能没有POST吗?

post get

18
推荐指数
0
解决办法
677
查看次数

使用Google Wave机器人做简单的事情

我想从这里的教程中为机器人添加3个功能:http: //code.google.com/apis/wave/extensions/robots/python-tutorial.html

在添加所有这些功能之前,我的机器人正在按预期工作.现在奇怪的功能仍然出现(在blip内容的bck处有"v2"),但是没有新功能出现!我已经尝试了不同的方法,仍然无法正常工作.下面是我认为更符合逻辑的代码.有人能告诉我为什么似乎没有工作?

功能1 - 想尝试AppendText
功能2 - 希望机器人检测到blip已提交
功能3 - 希望机器人添加一个blip,删除旧blip的内容.

from waveapi import events
from waveapi import model
from waveapi import robot

def OnParticipantsChanged(properties, context):
  """Invoked when any participants have been added/removed."""
  added = properties['participantsAdded']
  for p in added:
    Notify(context)

def OnRobotAdded(properties, context):
  """Invoked when the robot has been added."""
  root_wavelet = context.GetRootWavelet()
  """feature 1"""
  root_wavelet.CreateBlip().GetDocument().SetText("I'm alive! v2").GetDocument().AppendText("xxx")

def Notify(context):
  root_wavelet = context.GetRootWavelet()
  root_wavelet.CreateBlip().GetDocument().SetText("Hi everybody! v2")

  """feature 2"""
def OnBlipSubmitted(properties, context):
  blip = context.GetBlipById(properties['blipId'])
  blip.GetDocument().AppendText("xxx")

  """feature …
Run Code Online (Sandbox Code Playgroud)

python google-wave

13
推荐指数
1
解决办法
379
查看次数

如何提高Cyclomatic复杂性?

对于具有大量决策语句(包括if/while/for语句)的方法,Cyclomatic Complexity会很高.那么我们如何改进呢?

我正在处理一个大型项目,我应该为CC> 10的方法减少CC.并且有很多方法可以解决这个问题.下面我将列出一些代码模式(而不是实际代码)与我遇到的问题.是否有可能简化它们?

导致许多决策陈述的案例示例:

情况1)

if(objectA != null) //objectA is a pass in as a parameter
{
 objectB = doThisMethod();
 if(objectB != null)
 {
  objectC = doThatMethod();
  if(objectC != null)
  {
   doXXX();
  }
  else{
   doYYY();
  }
 }
 else
 {
  doZZZ();
 }
}
Run Code Online (Sandbox Code Playgroud)

案例2)

if(a < min)
 min = a;

if(a < max)
 max = a;

if(b > 0)
 doXXX();

if(c > 0)
{
 doYYY();
}
else
{
 doZZZ();
 if(c > d)
  isTrue = false;

 for(int i=0; i<d; i++)
  s[i] …
Run Code Online (Sandbox Code Playgroud)

c# complexity-theory design-patterns cyclomatic-complexity

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

使用ANTLR构建自己的C#编译器:编译单元

// Create a scanner that reads from the input stream passed to us
 CSLexer lexer = new CSLexer(new ANTLRFileStream(f));
tokens.TokenSource = lexer;

// Create a parser that reads from the scanner
CSParser parser = new CSParser(tokens);

// start parsing at the compilationUnit rule
CSParser.compilation_unit_return x = parser.compilation_unit();
object ast = x.Tree;
Run Code Online (Sandbox Code Playgroud)

我怎么能用compilation_unit_return类型的x来提取它的根,它的类,它的方法等?我必须提取其适配器吗?我怎么做?请注意,compilation_unit_return在我的CSParser中定义(由ANTLR自动生成):

public class compilation_unit_return : ParserRuleReturnScope
    {
        private object tree;
        override public object Tree
        {
            get { return tree; }
            set { tree = (object) value; }
        }
    }; …
Run Code Online (Sandbox Code Playgroud)

c# compiler-construction antlr visitor abstract-syntax-tree

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

HTML5 Canvas Draw Rect - 得到了Diff宽度的边框?

方形边框的结果看起来是不同的宽度,似乎右边框和下边框的宽度比左边框和上边框的宽度宽2倍.为什么这么奇怪?我希望所有边的边框都有相同的宽度.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>HTML5 Test</title>
<script type="text/javascript">
  function draw () {
    var canvas = document.getElementById('rectangle');
    var ctx = canvas.getContext('2d');

    ctx.save();
    ctx.lineWidth = 30;
    ctx.fillStyle = "black";
    ctx.fillRect(0,0,100,100);
    ctx.strokeStyle = "red";
    ctx.strokeRect(0,0,100,100);        
    ctx.restore();
  }
</script>
</head>

<body onload="draw()">
<canvas id="rectangle"></canvas>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript html5 html5-canvas

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

使用Connector/NET编程创建数据库?

如何使用连接器/网络编程创建数据库?为什么以下不起作用?

    string connStr = "server=localhost;user=root;port=3306;password=mysql;";
    MySqlConnection conn = new MySqlConnection(connStr);
    MySqlCommand cmd;
    string s0;

    try
    {
        conn.Open();
        s0 = "CREATE DATABASE IF NOT EXISTS `hello`;";
        cmd = new MySqlCommand(s0, conn);
        conn.Close();
    }
    catch (Exception e)
    {
        Console.WriteLine(e.ToString());
    }
Run Code Online (Sandbox Code Playgroud)

c# mysql database

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