小编Mik*_*maa的帖子

在HTML5 <canvas>上更改fillText()的颜色

我试图在画布上更改我的每行消息的颜色,但到目前为止没有成功.我试过为每一个创建变量,但仍然没有运气.任何帮助,将不胜感激.

function initiate(){
    var elem = document.getElementById("canvas");
    canvas = elem.getContext("2d");
    addEventListener("mousemove", animation);

    canvas.shadowColor = "rgba(0, 0, 0, 0.5)";
    canvas.shadowOffsetX = 4;
    canvas.shadowOffsetY = 4;
    canvas.shadowBlur = 5;

    canvas.font = "bold 24px verdana, sans-serif ";
    var welcomeMessage ="Welcome to the store!";
    canvas.textAlign = "start";
    canvas.textBaseline = "bottom";
    canvas.fillText(welcomeMessage, 400, 50);

    canvas.font = "bold 14px verdana, sans-serif";
    var message2 = "Your favorite store for videos games and latest DVDs!"; 
    canvas.textAlign = "start";
    canvas.textBaseline = "bottom";
    canvas.fillText(message2, 400, 100);

    canvas.font = "bold 12px …
Run Code Online (Sandbox Code Playgroud)

javascript html5 html5-canvas

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

在Python中将unicode文本规范化为文件名等

有没有任何standalonenish解决方案用于将国际unicode文本规范化为Python中的安全ID和文件名?

例如,转My International Text: åäö来my-international-text-aao

plone.i18n做很好的工作,但不幸的是它取决于zope.security和zope.publisher和其他一些包使得它十分脆弱的依赖.

plone.i18n适用的一些操作

python unicode plone normalization unicode-normalization

20
推荐指数
1
解决办法
6303
查看次数

基于DOM树的JavaScript模板引擎

我正在寻找一个新的Javascript模板引擎来替换旧的jQuery模板,以满足我的客户端模板需求.

我更喜欢模板引擎处理DOM树而不是文本字符串的方法,然后将熟字符串的内容转储到其中innerHTML.这是更好的性能,我发现DOM操作更适合构建更多DOM树的方法.

我有哪些选项可以直接创建DOM树而不是基于文本的引擎的Javascript模板引擎?我喜欢Mustache.js的无逻辑方法,但似乎只对字符串进行操作.原生jQuery集成也是一个很好的功能.

javascript jquery templates dom mustache

20
推荐指数
1
解决办法
7314
查看次数

Sublime Text 2 tab_size设置未正确激活

我有以下内容 user/Preferences.sublime-settings

{
    "tab_size": 2,
}
Run Code Online (Sandbox Code Playgroud)

而且大部分时间都有效.但有一段时间我打开一个红宝石文件,它跳回到4个空格.我想知道打开一个可以改变这个的文件是否有一些错误或细微的差别?

无法跟踪此问题.谢谢您的帮助.

sublimetext2

19
推荐指数
2
解决办法
5642
查看次数

像完整的Javascript对象一样的Python腌制

是否有任何Javascript序列化框架可以保留像Python pickles这样的类和参考信息?即,可以直接采用原型继承的类实例(不仅仅是类似JSON的数据)并将其序列化为::

 // Somehow add serialization metadata to classes first
 obj = new MyObject();
 obj.referred = new MyObject2();
 pickle = serializer.dump(obj) // Provides byte stream of the serialized object  
Run Code Online (Sandbox Code Playgroud)

序列化器可以照顾

  • 在pickle中编码类信息 - 由于存在不同的JS类系统,这应该以某种方式可定制

  • 自动跟踪和序列化引用的对象

  • 提供钩子来为值添加自定义编码器/解码器(日期是最常见的情况)

这将使复杂数据结构的内部存储和传输变得更容易一些.我希望在游戏引擎中使用它.与pickle一样,如果没有提供类定义的orignal Javascript代码,则无法对数据进行反序列化.

Javascript已存在哪种类型的框架,或者我需要推出自定义系统?

javascript python serialization json pickle

19
推荐指数
1
解决办法
3680
查看次数

Django 1.7升级错误:AppRegistryNotReady:模型尚未加载

我正在尝试将项目从Django 1.6升级到1.7.到目前为止,我已经创建了一个具有所有相同安装的新virtualenv,并将Django版本升级到新版本.我需要从南升级,但有错误这样做,所以我想我最初只是尝试runserver,我得到以下错误:

Traceback (most recent call last):
      File "manage.py", line 10, in <module>
        execute_from_command_line(sys.argv)
      File "/Users/Name/.virtualenvs/test17/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
        utility.execute()
      File "/Users/Name/.virtualenvs/test17/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute
        django.setup()
      File "/Users/Name/.virtualenvs/test17/lib/python2.7/site-packages/django/__init__.py", line 21, in setup
        apps.populate(settings.INSTALLED_APPS)
      File "/Users/Name/.virtualenvs/test17/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate
        app_config.import_models(all_models)
      File "/Users/Name/.virtualenvs/test17/lib/python2.7/site-packages/django/apps/config.py", line 197, in import_models
        self.models_module = import_module(models_module_name)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
        __import__(name)
      File "/Users/Name/Dev/tps/products/models.py", line 127, in <module>
        watson.register(Product.objects.exclude(productimage=None))
      File "/Users/Name/.virtualenvs/test17/lib/python2.7/site-packages/django/db/models/manager.py", line 92, in manager_method
        return getattr(self.get_queryset(), name)(*args, **kwargs)
      File "/Users/Name/.virtualenvs/test17/lib/python2.7/site-packages/django/db/models/query.py", line 698, in …
Run Code Online (Sandbox Code Playgroud)

django django-1.7

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

优化嵌入式Python解释器的大小

我花了最后3个小时试图找出是否可以在没有交互模式的情况下禁用或构建Python,或者我如何才能获得更小的python可执行文件的大小.

正如你可以猜到的那样是嵌入式设备,在交叉编译之后,Python的大小约为1MB,这对我来说太过分了.

现在的问题是:

是否有可能缩小Python可执行文件?也许要禁用交互模式(在命令行上启动Python程序).

我查找了配置选项并尝试了其中一些,但它不会对我的可执行文件产生任何更改.

我用gcc的优化选项编译它,它已经被剥离了.

python embedded

17
推荐指数
2
解决办法
6415
查看次数

HTML5中的MIDI音乐支持

现在使用javascript和windows media player/quicktime浏览器插件支持在html中播放midi.我想知道是否有任何有关html5的消息将来支持播放带音频标签的midi?

audio midi html5

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

将HTML5 <video>与<audio>播放同步

我正在从一个来源跟踪,静音,我想使用元素播放背景音乐.轨道包含一些时间关键元素.

在HTML5/Javascript中同步这两个不同的媒体播放器有哪些选择?因为音频播放对时间非常敏感,所以会给出主时钟 - 偶尔丢失视频帧并不重要.

javascript audio video html5

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

Python中正则表达式的替代品

正则表达式非常难以理解且难以调试.是否存在可以由凡人处理的文本处理的替代品?

标准包括

  • 这是一个图书馆或工具(请指出图书馆本身的答案)

  • 人类可读的语法(不需要备忘单)

  • 带示例的文档

  • 能够调试表达式

如果可能,您可以提及特定于语言和语言的解决方案.我主要是在Python上开发,但我希望看到一个可以移植到其他语言/平台的库.

我曾经读过Haskell会有很好的文本处理功能,但同样,这是一个内置的语言解决方案,而不是通用的解决方案.

编辑:请不要给出答案"正则表达式也不错,这样做!" Stackoverflow.com不是一个主观意见的地方,但我认为正则表达式很糟糕,我想看看我使用它们的替代选项.

python regex text full-text-search

16
推荐指数
3
解决办法
5247
查看次数