嗨我在工作中使用AS3相当多,但我来自Java/C/C++教育并且发现语言相当严格.
在AS3世界中似乎有两个基本阵营:
AS3似乎挫败了两个阵营:
主要的创意阵营认为AS3比AS2更多的工作(并且它们是正确的)并且他们没有看到移动的重点,当需要的好处,但复杂性增加和学习曲线相对非常陡峭.
主要技术阵营发现AS3存在于Javascript和Java之间的某种不确定性,并且只有一半实现概念.
我对技术上的想法有所了解,但我认为这不是现在最重要的问题.为什么Adobe会让AS3更具技术性?它没有被其原始用户的大部分采用.
所以我的问题是Adobe和用户社区如何才能推动AS3向前发展,不仅在技术上,而且作为一个完整的工具,所有用户都希望采用它?
我的一个想法是,AS3应该考虑如何再次成为更多的脚本,但保留打字.可能通过Scala中的类型推断.而且,为了停止跟踪Java,就好像它是语言设计的顶峰,开始考虑典型用户试图解决的问题.
我创建了一个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) 我在元类上发现了很多链接,并且大多数都提到它们对于实现工厂方法很有用.你能告诉我一个使用元类来实现设计模式的例子吗?
正如我在许多网站上看到的那样,如果我想制作一个INSERT ALL,我必须完成它SELECT (Like SELECT * FROM dual;)
为什么?
public static final String REGEX_ADDRESS_ZIP = "^[0-9\\ -.]+$";
Run Code Online (Sandbox Code Playgroud)
用于验证邮政编码的上述正则表达式似乎允许感叹号(!),即使我没有在这里允许它.不确定是什么错误?我是否需要更改正则表达式模式
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)
我是要选择所有来纽约的员工,但每当我运行查询时,我总会得到一个"输入参数值"框.我怎样才能解决这个问题?
HttpUtility.UrlEncode("!!!test", Encoding.GetEncoding("windows-1251"))
Run Code Online (Sandbox Code Playgroud)
它不编码!来%21-为什么?
我的应用程序中有一个嵌入式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不存在:(
我想知道为什么在导入包时,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'包?
我有一个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)