小编Jer*_*meJ的帖子

如何在HTML中嵌入字体?

我试图找出一个体面的解决方案(特别是从SEO方面)在网页中嵌入字体.到目前为止,我已经看到了W3C解决方案,它甚至不适用于Firefox,这个非常酷的解决方案.第二种解决方案仅适用于标题.是否有可用于全文的解决方案?我厌倦了网页的标准字体.

谢谢!

html javascript embed flash fonts

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

强制Python放弃本机sqlite3并使用(已安装)最新的sqlite3版本

我试图摆脱的错误信息是:

AttributeError:'sqlite3.Connection'对象没有属性'enable_load_extension'

我有'easy_install'-ed最新的sqlite3版本和python以某种方式知道它存在,因为sqlite3.version_info产生3.6.13.在此版本中,Connection应具有"enable_load_extension"属性.

我认为正在进行的是python仍然使用本机sqlite3模块,我认为是2.4.1,因为sqlite3.version(iso sqlite3.version_info)产生2.4.1.

问题是如何强制python使用新的sqlite3模块进行所有sqlite3调用?

python sqlite

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

LINQ在C#字典中选择

我在C#中有下一本字典

Dictionary<string, object> subDictioanry = new Dictionary<string, object>();

List<Dictionary<string, string>> subList = new List<Dictionary<string, string>>();

subList.Add(new Dictionary<string, string>(){
    {"valueLink", "link1"},
    {"valueTitle","title1"}
});
subList.Add(new Dictionary<string, string>(){
    {"valueLink", "link2"},
    {"valueTitle","title2"}
});
subList.Add(new Dictionary<string, string>(){
    {"valueLink", "link3"},
    {"valueTitle","title3"}
});

subDictioanry.Add("title", "title");
subDictioanry.Add("name", "name");
subDictioanry.Add("fieldname1", subList);

Dictionary<string, object> exitDictionary = new Dictionary<string, object>();
exitDictionary.Add("first", subDictioanry);
exitDictionary.Add("second", subDictioanry);
Run Code Online (Sandbox Code Playgroud)

在LINQ select的帮助下,是否可以获得所有"valueTitle"?

更新:对不起,我应该先写它 - 我需要从exitDictionary获得结果,而不是从subList

c# linq dictionary

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

没有对齐Sympy对分裂的好处

我正在尝试用Sympy打印一些分区,但我注意到它没有显示对齐.

import sympy
sympy.init_printing(use_unicode=True)

sympy.pprint(sympy.Mul(-1, sympy.Pow(-5, -1, evaluate=False), evaluate=False))
# Output:
# -1 
# ???
#  -5  # Note that "-5" is displayed slightly more on the right than "-1".
Run Code Online (Sandbox Code Playgroud)

理由/解决这个问题?

编辑:我做了很多逆向工程使用inspect.getsource,inspect.getsourcefile但它最终并没有真​​正帮助.

Sympy的Pretty Printing似乎依赖于Jurjen Bos的Prettyprinter.

import sympy

from sympy.printing.pretty.stringpict import *

sympy.init_printing(use_unicode=True)

prettyForm("-1")/prettyForm("-5")
# Displays:
# -1
# --
# -5
Run Code Online (Sandbox Code Playgroud)

所以它显示对齐,但我不能让它使用unicode.

该PrettyPrinter从文件调用sympy/printing/pretty/pretty.py的方法PrettyPrinter._print_Mul简单地return prettyForm.__mul__(*a)/prettyForm.__mul__(*b)用,我想,ab简单地['-1']['-5'],但它不会工作.

python sympy

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

PHP相当于Python的`str.format`方法?

str.format在PHP中是否有相当于Python 的东西?

在Python中:

"my {} {} cat".format("red", "fat")
Run Code Online (Sandbox Code Playgroud)

所有我认为我可以用PHP本身做的就是命名条目并使用str_replace:

str_replace(array('{attr1}', '{attr2}'), array('red', 'fat'), 'my {attr1} {attr2} cat')
Run Code Online (Sandbox Code Playgroud)

还有其他PHP的原生替代品吗?

php python replace language-comparisons

11
推荐指数
2
解决办法
4544
查看次数

用于通知方法调用者该方法抛出的异常类型类型的属性

我不打算实现Java"throws"关键字.有关throws关键字的优点及其未在C#中实现的原因的讨论,请参见http://www.artima.com/intv/handcuffsP.html.

但是,如果有办法创建如下所示的属性,我很好奇:

[ThrowsException( exceptionType = NullReferenceException )] 
[ThrowsException( exceptionType = AuthenticationException )]
public void Login( Credentials credz ) 
{
    // ... etc...
}
Run Code Online (Sandbox Code Playgroud)

这样 - 当调用一个用一个或多个ThrowsException属性修饰的方法时,所述方法抛出的异常类型(至少是由ThrowsException属性显式声明的异常)将在方法的文档中可见

这与Java"throws"关键字不同,因为它不需要调用者处理这些异常.这样做可能会引入重大更改,例如,在不处理版本更改引入的新异常的客户端应用程序中.

虽然可以使用:

/// <exception cref="member">description</exception>
Run Code Online (Sandbox Code Playgroud)

我使用属性的意图是,如果异常的名称已更改或异常不再存在,则项目不会编译.因此,如何记录引发异常,不是同一个问题.


更新:2013-05-23

我已经想出了一种通过使用属性而不使用插件来解决问题的方法.我将在本周末尝试解决这个问题,如果能按预期工作,我将很乐意发布解决方案.如果有人打我发布解决方案,我很乐意接受他们的回答.

因为直到星期一我都无法解决这个问题,如果你能打败我,我会提供赏金 - 一个可以接受的答案是:

  • (不包括使用visual studio插件或任何第三方工具
  • &&提供了一种在XML文档中包含异常的方法
  • &&确保在编译期间强制执行类型安全性)
  • || 证明不可能满足前面三个要求,以便解决这个问题中提出的问题

我认为XML文档不能从ThrowsException属性反映异常,直到项目构建完成之后.

看到一个基于Resharper的解决方案(因为它在我工作的大多数开发工厂中都很常见)会很有趣,但是如果有一个解决方案仍然与第三方工具无关,那么它将不被接受.类似地,只能在Visual Studio中使用的解决方案可以通过依赖于Resharper的解决方案来接受,但如果有一个解决方案可以在其他IDE中工作,例如MonoDevelop(支持更多框架 - 甚至更好),则不会接受它.

c# exception custom-attributes

11
推荐指数
2
解决办法
3134
查看次数

在每行的开头添加一些字符

我想在每行的开头添加一些字符.

我该怎么办?

我这样做:

'\n\t\t\t'.join(myStr.splitlines())

但它并不完美,我想知道是否有更好的方法来做到这一点.我原本想要自动缩进整个文本块.

python string indentation

11
推荐指数
1
解决办法
8434
查看次数

每个用户同时有2个不同的php请求

我有一个有2页的网站,(home_page.php和action_page.php)Action页面需要​​aprx.2分钟完全加载(服务器端需要2分钟).但是,如果用户在加载操作页面时单击主页链接,则浏览器不会转到主页,直到操作页面完全加载.如果在新选项卡中打开主页,则相同.

首先是什么原因?(bowser?php?apache?)我该如何避免这种情况?

谢谢

php browser apache url

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

如何让SublimeText支持Python 3的注释?

我测试了SublimeText 2和3,两者都是错误的:

如果你测试这段代码,你会发现所有代码:都没有正确突出显示语法.

def foo(a, b) -> str:
    # Nothing gets properly colored from here
    # A bunch of code…
    return "bar"
Run Code Online (Sandbox Code Playgroud)

我找到了一些链接,解释了如何添加自己的语法突出显示规则,但我没有找到如何修改已经实现的那些以尝试修复它们.

编辑:现在知道在哪里修改默认语法突出显示规则感谢MattDMo,我试图更改我的文件的第385行

        <key>end</key>
        <string>(\))\s*(?:(\:)|(.*$\n?))</string>
Run Code Online (Sandbox Code Playgroud)

        <key>end</key>
        <string>(\))\s*(?:\->\s*[A-Za-z_][A-Za-z0-9_]*\s*)?(?:(\:)|(.*$\n?))</string>
Run Code Online (Sandbox Code Playgroud)

但它没有用.

python annotations syntax-highlighting python-3.x sublimetext

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

如何更改pip安装的默认目录?

当我运行命令时

pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

我明白了:

Installing virtualenv script to /usr/local/share/python
Run Code Online (Sandbox Code Playgroud)

但我的默认值virtualenv是在不同的地方:

which virtualenv
usr/local/bin/virtualenv
Run Code Online (Sandbox Code Playgroud)

我想默认pip安装到usr/local/bin目录.任何帮助将不胜感激.

python pip

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