问题列表 - 第7780页

Python:查找包中的所有包

给定一个包,我怎样才能自动找到它的所有子包?

python import packages

9
推荐指数
1
解决办法
2310
查看次数

为什么现成的应用程序适用于Intel和AMD处理器?

我缺乏理解的一件事是如何为Intel CPU编译的代码可以在AMD CPU上运行.

我的基本理解是,如果编译C代码,例如,编译器将源代码转换为机器语言,该语言将具有特定处理器的指令.因此,您需要使用编译器为您希望应用程序使用的任何平台进行编译.为什么不需要针对AMD和Intel的编译器,并且必须为特定处理器购买软件?

我知道AMD处理器和英特尔处理器在较旧的x86指令中具有一些兼容性.我想知道的是他们是如何做到的?我的意思是,它不像AMD或英特尔相互呼唤并告诉对方他们的商业机密,那么他们如何创建兼容的指令集呢?

所有的兼容性仍然基于386指令集,有一堆语句,如"如果是AMD CPU,这个ELSE IF INTEL那样做"吗?

cpu assembly compatibility

10
推荐指数
3
解决办法
593
查看次数

多个CSS选择器

我想在id和类选择器匹配时定位HTML元素.

即,如果fieldset具有id'id1'并且类'折叠',则应用一些CSS规则(以确保其高度减小到零).

CSS 2.1文档建议多个属性选择器可以填充此任务:

http://www.w3.org/TR/CSS2/selector.html#matching-attrs

但是以下语法似乎没有生效(在Safari和FFox3中测试):

div[id=id1][class=collapsed] { display: none ; }
Run Code Online (Sandbox Code Playgroud)

有没有办法做这样的事情?

div#id1.collapsed { /* rules */ }
Run Code Online (Sandbox Code Playgroud)

css

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

Web开发人员使用哪些工具与PHP,Ruby on Rails,Python等?

一位好朋友刚给我发了以下电子邮件

我的父亲正在为当地一所大学提出建立创新和技术中心的建议.作为其中的一部分,他建议他们教授网页设计和网站开发.我的问题是您认为什么是网页设计和网站开发的"行业标准"工具.我认为我对网页设计(html,flash,photoshop,dreamweaver)有很好的处理,但我想要你的需要并需要一些关于web开发的指导(.net,ajax,visual C++,rubyonrails).思考?

我能够指导他在Microsoft Stack(Visual Studio + Expression Studio)上占主导地位的工具,但我不确定人们在rails,python或PHP等上使用ruby编写的内容.

我在这问这个是因为:

  1. 谁比开发人员更好问
  2. 那些希望开始使用这些语言的人可能会发现这些工具非常有用.

那些使用这些堆栈的人,您使用什么类型的工具进行开发?

摘要

数据库

源控制

编者

集成开发环境

构架

调试

php ruby python

9
推荐指数
2
解决办法
6029
查看次数

你如何处理MS Word添加的"特殊"字符?

我想知道如何清理MS Word的特殊字符,例如m和n-dashes以及引号?

我经常发现自己从Word复制客户端内容并粘贴到静态HTML页面,但内容最终会出现奇怪的字符,因为特殊字符未转换为正确的ACSII代码,因此显示为乱码文本.(对于这些基本网站,我使用的是Dreamweaver.)

当客户端将Word中的内容复制到仅文本字段(主要是textareas)时,我看到了很多类似的问题.当我将它放入PDF(通过PHP)或它显示在页面上时,它也会出现乱码.

你怎么处理这个?您使用的是清洁服务或程序吗?

html ms-word

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

你能推荐一个替代的Web应用程序堆栈吗?

我是一名经验丰富的开发人员,在过去5年左右的时间里一直与.Net合作.因为我已经为我的创业想法组装了一个应用程序堆栈,我注意到我想要使用的许多支持工具要么是片状的,要么已经商业化了.因为我没有收入,并考虑到Visual Studio,SQL Server(是的,我知道Biz Spark)等的成本,我突然意识到我应该在其他地方寻找.

所以,不用多说,这里是我的要求和好的.明显的领跑者是Java和Ruby,但我很高兴听到任何其他建议(面向对象和编译首选但不是必需的.这里不欢迎PHP).

总体

  • 强制性:由共享主机支持以开始使用
  • 理想的:不应该过于繁琐而无法工作(只需在组件插入时工作)

骨架

  • 强制性:现代mvc框架
  • 强制性:对html输出进行细粒度控制

代码质量

  • 强制性:记录框架
  • 理想的:静态分析(复杂性等)
  • 理想:生成代码结构的UML图
  • 理想的:测试覆盖率报告

OOP东西

  • 强制性:ORM处理半深层次结构,包括多对多关系.
  • 强制性:模拟框架
  • 强制性:IOC容器(可能是自己的类别)

IDE

  • 强制性:格式化帮助(缩进)
  • 强制性:调试:断点,变量检查
  • 理想的:自动完成:VS的intellisense非常好.这接近强制性
  • 理想的:调试:就地代码执行(即时窗口),向后移动当前帧
  • 理想的:测试框架集成

代码质量

  • 强制性:测试框架
  • 理想的:代码覆盖率
  • 理想的:从代码注释生成文档

建立

  • 理想的:从SVN,构建,测试,代码覆盖,代码文档中单击一下
  • 理想的:持续集成(以后,当我们,呃,变得非常大)

其他说明:我很高兴使用Linux(会非常令人耳目一新!).我假设MySQL用于数据库,因为我不需要ACID合规性(现在无论如何它可能都是ACID),而SVN用于源代码控制.

任何帮助或建议将不胜感激.

编辑:目前倾向于Sinatra,因为它看起来非常优雅,但允许用户拥有他们想要的尽可能多的控制.当我认为答案已经停止时,我会选择一个答案.

frameworks

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

最好的现代文本解析?AKA何时使用Lex和Yacc?

我有输入文本块的命令和参数,每行一个,如

XYZ ARG1,ARG2,ARG3,...,ARGN
Run Code Online (Sandbox Code Playgroud)

我想验证参数XYZ是否适合该特定命令并执行正确的代码块(如果是).有大约100个命令,其中一些有可变数量的参数,不同的关系(即如果命令XYZ被调用,那么我也需要ABC调用命令).

还存在命令,例如:

COMMAND
XYZ ARG1
BEF ARG1 ARG2
ENDCOMMAND
Run Code Online (Sandbox Code Playgroud)

重要的是文本包含在COMMAND和中ENDCOMMAND.

通常对于这样的事情,我会使用Lex和Yacc而不是正则表达式,但还有更现代的东西吗?代码是用C#编写的.在MSDN中有什么可以做到这一点而不是旧学校C Lex和Yacc吗?

regex parsing yacc lex

3
推荐指数
1
解决办法
2237
查看次数

Rails - etags与页面缓存(文件缓存)

使用etags/stale会有什么好处?/ fresh_when?而不是页面缓存(在文件缓存上)?

Apache自动处理静态文件的etags,但即使它没有,页面缓存仍然会更好,因为Rails应用程序甚至不会被调用.

那么,在什么情况下我会使用Rails提供的方法(过时?/ fresh_when?)?

etag caching ruby-on-rails

9
推荐指数
1
解决办法
5252
查看次数

SQL查询通过int变量返回1

在SQL Server中,如果我有一个int变量,如何编写一个通过int变量的值返回值1的查询?

所以给出:

declare @cnt int
set @cnt = 5
Run Code Online (Sandbox Code Playgroud)

什么查询将返回1 - 5?这可能吗?

sql sql-server

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

在Global.asax和Error.aspx中记录ASP.NET MVC错误

我正在创建一个ASP.NET MVC应用程序.我需要在两个地方处理异常.

Global.asax.vb文件:

Public Class MvcApplication
    Inherits System.Web.HttpApplication
    ...
    Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
        LogException(HttpContext.Current.Server.GetLastError(), Request)
    End Sub
    Shared Sub LogException(ByVal ex As Exception, ByRef r As System.Web.HttpRequest)
        ...
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

Views\Shared\Error.aspx文件:

<%@ Page Language="VB" Inherits="System.Web.Mvc.ViewPage(Of System.Web.Mvc.HandleErrorInfo)" %>
<script runat="server">
    Sub Page_Load(ByVal Sender As System.Object, ByVal e As System.EventArgs)
        MvcApplication.LogException(Model.Exception, Request)
    End Sub
</script>
...
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

C:\ inetpub\example.com\Views\Shared\Error.aspx(5):错误BC30451:未声明名称'MvcApplication'.

我应该在哪里定义我的LogException()函数,以便可以从Global.asax.vb文件和Error.aspx文件访问它?最MVC-ish在哪里?

.net error-handling model-view-controller asp.net-mvc global-asax

3
推荐指数
1
解决办法
6165
查看次数