将konami代码实现到flex应用程序的最佳方法是什么?
我想创建一个组件,将其添加到我的所有proyects上,只是为了好玩.
谢谢
更新:感谢ZaBlanc,我制作了一个简单的组件
<?xml version="1.0" encoding="utf-8"?>
<mx:UIComponent xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()">
<mx:Metadata>
[Event(name="success", type="flash.events.Event")]
</mx:Metadata>
<mx:Script>
<![CDATA[
// up-up-down-down-left-right-left-right-B-A
public static const KONAMI_CODE:String = "UUDDLRLRBA";
// signature
private var signatureKeySequence:String = "";
private function init():void{
systemManager.stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
}
private function onKeyDown(event:KeyboardEvent):void{
var keyCode:int = event.keyCode;
switch (keyCode) {
case Keyboard.UP:
signatureKeySequence += "U";
break;
case Keyboard.DOWN:
signatureKeySequence += "D";
break;
case Keyboard.LEFT:
signatureKeySequence += "L";
break;
case Keyboard.RIGHT:
signatureKeySequence += "R";
break;
case 66: //Keyboard.B only for AIR :/
signatureKeySequence += …Run Code Online (Sandbox Code Playgroud) 我需要用于测试目的,用各种消息填充几百个电子邮箱,并且将使用smtplib.但除此之外,我需要能够不仅向特定邮箱发送消息,还要向CC和BCC发送消息.在发送电子邮件时,它看起来不像smtplib支持CC-ing和BCC.
寻找如何做CC或BCC从python脚本发送消息的建议.
(并且 - 不,我没有创建一个脚本来向我的测试环境之外的任何人发送垃圾邮件.)
您是否只使用以下方法对方法名称进行后缀:如果您正在调用外来对象?
由于某些原因
[self performSelector:@selector(myMethod:) withObject:nil afterDelay:5];
Run Code Online (Sandbox Code Playgroud)
不起作用但是
[self performSelector:@selector(myMethod) withObject:nil afterDelay:5];
Run Code Online (Sandbox Code Playgroud)
请问!
编辑:
在类的实现中声明但不是接口.
- (void)myMethod
{
// Some stuff
}
Run Code Online (Sandbox Code Playgroud) 我曾经认为每个内存位置包含8位,16位,32位或64位.因此0101将作为00000101存储在8位机器中(如果是负数则符号扩展).这是好的和花花公子,直到我出于好奇心在java中编写一个程序,以找出这个系统的更多内部工作.
有问题的方法如下:
public void printBinaryRep(File f){
try{
FileInputStream inputStream = new FileInputStream(f);
int next = 0;
byte b = 0;
while((next = inputStream.read()) != -1){
b = (byte)next;
System.out.println((char)next + " : "+Integer.toBinaryString(next));
}
inputStream.close();
}
catch(Exception e){System.out.println(e);}
}
Run Code Online (Sandbox Code Playgroud)
我从一个写着Hello World的文件中得到了这个输出
H : 1001000
e : 1100101
l : 1101100
l : 1101100
o : 1101111
: 100000
W : 1010111
o : 1101111
r : 1110010
l : 1101100
d : 1100100
Run Code Online (Sandbox Code Playgroud)
除了空间外,所有这些都很好看.它有6位而不是8位.我现在想知道所有这些信息是如何存储在内存中的.如果所有这些都存储在8位块中,比如
您好:10010001100101110110011011001101111
然后你可以简单地查看每个8位块并找出它代表的数字(然后是它所指的ASCII码).当一个不同大小的字符(如6位空格和4位/ n)与它们一起存储时,它是如何工作的?那么不会在大的位空间中存储少量的数据会浪费很多比特吗?
我认为我有一些基本的理解错误(或者某个地方的程序错了......).对不起,如果这个问题听起来很奇怪或太不必要.我只是想知道.我做了一些谷歌搜索,但它没有提出任何相关的东西.如果你能让我知道我哪里出错了或者指出了我正确的方向,我会非常感激.谢谢!
在django admin中,当用户成功保存(在我的clean方法之后)在弹出窗口中编辑的新的或更改的相关对象时,我希望弹出窗口关闭而不是转到不同的视图.
我相信我可以使用response_change或response_add来让它转到另一个视图,但有没有办法让窗口关闭?
我一直在评估几个云计算提供商,其中包括Amazon EC2.我开始使用Windows映像的实例,从那时起它已经"待定",现在超过30分钟.
这是等待实例启动的典型数量吗?这对我来说是非常不受欢迎的.也许我开错了?我找不到任何有关"待定"在亚马逊上的含义的信息 - 这里的任何人都知道吗?
有没有办法将CKEditor 3.0的高度设置为百分比,例如100%,这样就占用了整个窗口?
我目前正在使用绝对值,但它们与我的UI不能很好地融合:(
CKEDITOR.replace('editor1',{
height: '600px'
});
Run Code Online (Sandbox Code Playgroud) .NET Framework是否有任何方法将路径(例如"C:\whatever.txt")转换为文件URI(例如"file:///C:/whatever.txt")?
该的System.Uri类有反向(从文件URI以绝对路径),但没有就我可以找到转换为文件URI.
此外,这不是 ASP.NET应用程序.
这只是parallel-python标签的第二个问题.通过浏览文档和谷歌搜索主题后,我来到这里,因为它是我得到答案和建议最好的运气.
以下是将所有相关信息提交给pp的API(我认为它被称为).
def submit(self, func, args=(), depfuncs=(), modules=(),
callback=None, callbackargs=(), group='default', globals=None):
"""Submits function to the execution queue
func - function to be executed
args - tuple with arguments of the 'func'
depfuncs - tuple with functions which might be called from 'func'
modules - tuple with module names to import
callback - callback function which will be called with argument
list equal to callbackargs+(result,)
as soon as calculation is done
callbackargs - additional arguments for callback function
group - …Run Code Online (Sandbox Code Playgroud) 我在表中有一个varchar列,用于存储xml数据.是的我知道我应该使用xml数据类型,但我认为这是在xml数据类型可用之前设置的,所以varchar是我现在必须使用的.:)
存储的数据类似于以下内容:
<xml filename="100100_456_484351864768.zip"
event_dt="10/5/2009 11:42:52 AM">
<info user="TestUser" />
</xml>
Run Code Online (Sandbox Code Playgroud)
我需要解析文件名以获取两个下划线之间的数字,在这种情况下将是"456".文件名的第一部分"不应该"改变长度,但中间的数字会改变.我需要一个解决方案,如果第一部分确实改变了长度(你知道它会改变,因为"不应该改变"似乎总是意味着它会改变).
对于我现在所拥有的,我使用XQuery来提取文件名,因为我认为这可能比直接字符串操作更好.我将字符串转换为xml来执行此操作,但我不是XQuery专家,所以当然我遇到了问题.我找到了一个XQuery函数(substring-before),但无法使它工作(我甚至不确定该函数是否适用于SQL Server).可能有一个XQuery函数很容易做到这一点,但如果有我不知道它.
所以,我从表中获取类似于以下内容的文件名:
select CAST(parms as xml).query('data(/xml/@filename)') as p
from Table1
Run Code Online (Sandbox Code Playgroud)
从这里我可以假设我能够将它返回到一个字符串,然后执行一些instring或charindex函数来确定下划线的位置,以便我可以将所有这些封装在子字符串函数中以挑选出该部分我需要.没有太深入,我很确定我最终可以通过这种方式完成它,但我知道必须有一个更简单的方法.这种方式会在SQL语句中产生一个巨大的不可读字段,即使我将其移动到函数中,仍然会混淆尝试弄清楚发生了什么.
我确信有一个比这更容易,因为它似乎是简单的字符串操作.也许有人可以指出我正确的方向.谢谢
python ×2
.net ×1
amazon-ec2 ×1
apache-flex ×1
binary ×1
bit ×1
c# ×1
ckeditor ×1
django ×1
django-admin ×1
email ×1
flash ×1
iphone ×1
java ×1
memory ×1
objective-c ×1
path ×1
sql ×1
sql-server ×1
t-sql ×1
testing ×1
uri ×1
xquery ×1