如何调试Go程序?我一直在使用Gedit Go IDE,但它没有调试.有没有办法通过我的代码和检查内存?还是我坚持打印报表?我可以使用OutputDebugString吗?
当我尝试加载Rails控制台(或加载运行Apache/Passenger的网站)时,我收到一条错误,它无法加载我已安装的gem:
> script/console Loading development environment (Rails 2.3.8) no such file to load -- authlogic /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require' /var/lib/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' /var/lib/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in `new_constants_in' /var/lib/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' /var/lib/gems/1.8/gems/rails-2.3.8/lib/rails/gem_dependency.rb:215:in `load' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:307:in `load_gems' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:307:in `each' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:307:in `load_gems' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:164:in `process' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:113:in `send' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:113:in `run' /home/nblade/vipreblade/src/console/config/environment.rb:11 /usr/lib/ruby/1.8/irb/init.rb:254:in `require' /usr/lib/ruby/1.8/irb/init.rb:254:in `load_modules' /usr/lib/ruby/1.8/irb/init.rb:252:in `each' /usr/lib/ruby/1.8/irb/init.rb:252:in `load_modules' /usr/lib/ruby/1.8/irb/init.rb:21:in `setup' /usr/lib/ruby/1.8/irb.rb:54:in `start' /usr/bin/irb:13 no such file to load -- machinist /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require' /var/lib/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' /var/lib/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in `new_constants_in' /var/lib/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require' /var/lib/gems/1.8/gems/rails-2.3.8/lib/rails/gem_dependency.rb:215:in `load' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:307:in `load_gems' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:307:in `each' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:307:in `load_gems' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:164:in `process' /var/lib/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:113:in …
什么是包对象,而不是概念,但它们的用途?
我试图找一个工作的例子,我开始工作的唯一形式如下:
package object investigations {
val PackageObjectVal = "A package object val"
}
package investigations {
object PackageObjectTest {
def main(args: Array[String]) {
println("Referencing a package object val: " + PackageObjectVal)
}
}
}
Run Code Online (Sandbox Code Playgroud)
我到目前为止所做的观察是:
package object _root_ { ... }
Run Code Online (Sandbox Code Playgroud)
是不允许的(这是合理的),
package object x.y { ... }
Run Code Online (Sandbox Code Playgroud)
也是不允许的.
似乎必须在直接父包中声明包对象,如果如上所述,则需要包含大括号的包声明表单.
它们是常用的吗?如果是这样,怎么样?
默认情况下,当将网站"加入书签"作为图标时(通过从Safari的"+"菜单中选择添加到主屏幕),图标名称默认为页面,截断为12个字符.<title>
与apple-touch-icon允许您指定自己的图标化页面表示的方式大致相同,网页是否有指定默认图标名称的方法<title>?
任何人都知道为什么溢出:隐藏强制一个元素与浮动元素包装元素?
我真的想要了解内部工作,而不是仅仅使用它并相信"它只是有效".
我可以理解当包含元素以与浮动的子元素相同的方向浮动时它是如何工作的,但是溢出:隐藏意味着裁剪溢出的内容(当与position:absolute/relative一起使用时).
任何信息赞赏.
有没有办法,在Javascript的帮助下,列出与当前页面相关的所有cookie?也就是说,如果我不知道cookie的名称,但想要检索它们包含的所有信息.
是否有一个JavaScript框架专注于通过调整实现差异来扩展JavaScript?我并不是指一个简单地在不同浏览器中提供相同功能的框架,而是使非标准浏览器的行为就像它们符合标准一样.
基本上我想要一些适用于JavaScript的东西,它可以ie7.js用于MSIE,html5shiv也可以用于HTML5元素.或Web Sockets或Canvas的各种变通方法.
我想jQuery和它的同类可以做到这一点,但我更喜欢允许我编写正常的,符合标准的JavaScript的东西,就像浏览器之间没有差异一样.
编辑:正如其他所有答案似乎都指出的那样,是的,jQuery是JavaScript,是的,大多数JavaScript框架试图提高跨浏览器的兼容性,让我澄清一下我的意思.
如今,不同浏览器的JavaScript实现之间的差异与语言本身没有多大关系.除了旧版浏览器中缺少的一些内置方法外,这些类型的行为也大致相同.但仍存在差异,特别是目前的现状(Chrome/Firefox/Safari)和MSIE的旧版本(即MSIE 7)之间存在差异.最值得注意的是,DOM往往具有更少或更微妙的API特性.
我不想只是一个允许我编写适用于大多数浏览器的JavaScript的框架.那些是一打一打.我想要一个薄层,允许我编写适用于现代浏览器和传统浏览器的代码.jQuery,Dojo等都超越了这一点,提供了自己独特的API,而不是统一现有的API.
Rich Ajax Platform如果我想避免跨浏览器渲染差异,说"使用jQuery"就像是说我应该使用(或其他代码生成框架).我不想要"替代品",我想要一个"bugfix"(不是字面意思).
编辑2:只是为了推动这一点:我不是在寻找任何框架.我对jQuery非常熟悉,尝试过YUI,我正在考虑尝试给Dojo.我不只是想要一个"好"的框架.我想要一个适合我非常具体的描述.如果没有类似的东西也没关系,虽然知道为什么不是很有趣(即技术原因,而不是"每个人都忙于使用jQuery").
我有一个HQL查询的问题.我希望将管理性别设置为"M"或没有管理性的所有PID(在Java中将值设置为null).
PID.class
@Entity
@Table(name = "PatientIdentification")
public class PID {
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "administrativeSex", referencedColumnName = "is_id")
private IS administrativeSex;
...
}
Run Code Online (Sandbox Code Playgroud)
IS.class
@Entity
@Table(name = "CodedValueForUserDefinedTables")
public class IS {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "is_id")
private Integer id;
private String value;
...
}
Run Code Online (Sandbox Code Playgroud)
HQL查询
from PID where administrativeSex is null or administrativeSex.value = 'M'
Run Code Online (Sandbox Code Playgroud)
生成的SQL
select
pid0_.pid_id as pid1_84_,
pid0_.administrativeSex as adminis11_84_,
pid0_.birthOrder as birthOrder84_,
pid0_.birthPlace as birthPlace84_,
pid0_.citizenship as citizen12_84_,
pid0_.countyCode as countyCode84_,
pid0_.dateTimeOfBirth …Run Code Online (Sandbox Code Playgroud) 我不能为我的生活弄清楚如何使用Nginx/fastcgi在非root位置下部署django站点,例如http:// localhost:8080/myproject /而不是http:// localhost:8080 / ; 我看到的所有示例都假设Apache或安装在站点的根目录.这是我的相关部分nginx.conf:
server {
listen 8080;
server_name localhost;
location /myproject/ {
# host and port to fastcgi server
fastcgi_pass 127.0.0.1:3030;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
#fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME …Run Code Online (Sandbox Code Playgroud)