小编Ode*_*ded的帖子

向前移动AS3?

嗨我在工作中使用AS3相当多,但我来自Java/C/C++教育并且发现语言相当严格.

在AS3世界中似乎有两个基本阵营:

  • 非技术性的创意阵营,他们希望让事情顺利进行,并且不会给他们带来太多的麻烦和计算机科学
  • 技术阵营(可能来自Java/C#等教育)谁有兴趣使用Flex,并习惯于语言中相对复杂的功能(泛型,方法/运算符重载).

AS3似乎挫败了两个阵营:

主要的创意阵营认为AS3比AS2更多的工作(并且它们是正确的)并且他们没有看到移动的重点,当需要的好处,但复杂性增加和学习曲线相对非常陡峭.

主要技术阵营发现AS3存在于Javascript和Java之间的某种不确定性,并且只有一半实现概念.

我对技术上的想法有所了解,但我认为这不是现在最重要的问题.为什么Adobe会让AS3更具技术性?它没有被其原始用户的大部分采用.

所以我的问题是Adobe和用户社区如何才能推动AS3向前发展,不仅在技术上,而且作为一个完整的工具,所有用户都希望采用它?

我的一个想法是,AS3应该考虑如何再次成为更多的脚本,但保留打字.可能通过Scala中的类型推断.而且,为了停止跟踪Java,就好像它是语言设计的顶峰,开始考虑典型用户试图解决的问题.

flash actionscript-3

7
推荐指数
2
解决办法
1396
查看次数

在transactioncope中打开sql连接很重要

我创建了一个sqlconnection,CN1.然后打开CN1.稍后在代码中有一个transactioncope.如果我在这个CN1连接上执行sql命令,这是在事务中吗?

代码看起来像这样;

SqlConnection cn1 = new SqlConnection();
cn1.Open(); //connection opened when there is no ambient transaction.
...

using(TransactionScope scope = new TransactionScope())
{
  SqlCommand cmd; //a typical sql command.

  ...

  cmd.ExecuteNonQuery(); //Is this command within transaction?
  ...
}
Run Code Online (Sandbox Code Playgroud)

.net sqlconnection transactionscope

7
推荐指数
2
解决办法
4931
查看次数

在python中使用元类实现工厂设计模式

我在元类上发现了很多链接,并且大多数都提到它们对于实现工厂方法很有用.你能告诉我一个使用元类来实现设计模式的例子吗?

python factory metaclass

7
推荐指数
1
解决办法
4829
查看次数

为什么我们必须在'INSERT ALL'后进行SELECT?

正如我在许多网站上看到的那样,如果我想制作一个INSERT ALL,我必须完成它SELECT (Like SELECT * FROM dual;)

为什么?

sql oracle

7
推荐指数
1
解决办法
3124
查看次数

如何通过正则表达式防止惊叹

public static final String REGEX_ADDRESS_ZIP = "^[0-9\\ -.]+$";
Run Code Online (Sandbox Code Playgroud)

用于验证邮政编码的上述正则表达式似乎允许感叹号(!),即使我没有在这里允许它.不确定是什么错误?我是否需要更改正则表达式模式

java regex

7
推荐指数
1
解决办法
259
查看次数

为什么运行MS Access查询时会出现"输入参数值"?

SELECT ID, 
       Name, 
       (SELECT CityName 
        FROM City 
        WHERE Employee.CityID = City.CityID) AS [City Name] 
FROM Employee 
WHERE [City Name] = "New York"
Run Code Online (Sandbox Code Playgroud)

我是要选择所有来纽约的员工,但每当我运行查询时,我总会得到一个"输入参数值"框.我怎样才能解决这个问题?

sql ms-access select subquery

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

HttpUtility.UrlEncode不会编码!如%21

HttpUtility.UrlEncode("!!!test", Encoding.GetEncoding("windows-1251"))
Run Code Online (Sandbox Code Playgroud)

它不编码!%21-为什么?

.net c# urlencode

7
推荐指数
1
解决办法
1618
查看次数

如何将Stream写入文件?

我的应用程序中有一个嵌入式DLL,我需要在运行时将其写入文件系统.到目前为止我有这个:

Dim _assembly As Assembly = Assembly.GetExecutingAssembly()
Dim _rawstream As Stream = _assembly.GetManifestResourceStream("MyFile.dll")
Run Code Online (Sandbox Code Playgroud)

我现在只需要将_rawstream写入文件.

编辑:这必须是.NET Framework 2和CopyTo不存在:(

vb.net stream .net-2.0

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

python import package - 子包不应该出现在符号表中

我想知道为什么在导入包时,python包中包含子模块的目录(子包)会显示为符号.例如,如果我有这个包:

PyModTest/                        Top-level package
          __init__.py             Initialize the package
          Source/                 Subpackage holding source files
                 __init__.py
                 WildMod.py        Submodule containing a function: 'WildFunc'
Run Code Online (Sandbox Code Playgroud)

顶级__init__.py看起来像这样:

#!/usr/bin/env python

from Source.WildMod import WildFunc
Run Code Online (Sandbox Code Playgroud)

并且,为了完整起见,下级__init__.py看起来像这样:

#!/usr/bin/env python

__all__ = ["WildMod"]
Run Code Online (Sandbox Code Playgroud)

好的,现在我打开解释器,导入模块,然后查看符号:

>>> import PyModTest
>>> dir(PyModTest)
['Source', 'WildFunc', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__']
Run Code Online (Sandbox Code Playgroud)

看,"源"模块出现了,即使我从未专门导入它!

我想看到的唯一符号(除了私有符号)是我的'WildFunc'.有没有办法隐藏'Source'包?

python

7
推荐指数
1
解决办法
1739
查看次数

丑陋的LINQ声明,更好的方法?

我有一个LINQ语句,它将多个列的值相加,每个列都以'HH'开头,尽管还有其他列可用:

//TODO Clean up this mess
var query1 = (from e in Data
                where e.SD == date
                select e).Select(x =>   x.HH01 + x.HH16 + x.HH17 + x.HH18 + x.HH19 + x.HH20 + x.HH21 + x.HH22 + x.HH23 +
                                        x.HH24 + x.HH25 + x.HH26 + x.HH27 + x.HH28 + x.HH29 + x.HH30 + x.HH31 + x.HH32 + 
                                        x.HH33 + x.HH34 + x.HH35 + x.HH36 + x.HH37 + x.HH38 + x.HH39 + x.HH40 + x.HH41 +
                                        x.HH42 + x.HH43 + x.HH44 +x.HH45 …
Run Code Online (Sandbox Code Playgroud)

.net c# linq linq-to-entities

7
推荐指数
1
解决办法
370
查看次数