是否有可能this从Java内部类中获取引用?
即
class Outer {
void aMethod() {
NewClass newClass = new NewClass() {
void bMethod() {
// How to I get access to "this" (pointing to outer) from here?
}
};
}
}
Run Code Online (Sandbox Code Playgroud) 如何将自己的字段类型添加到formtastic中?
例如,我需要一个自定义日期时间输入,我想要这样的东西:
<%= f.input :start_date , :as => :my_date %>
Run Code Online (Sandbox Code Playgroud)
这显然不起作用,因为formtastic不知道:my_date(只有:boolean,:string,:datetime等等......)
但是如何添加其他输入类型?
我正在编写一个Firefox扩展,需要将css文件注入到网页中.css文件与扩展程序捆绑在一起,因此我可以使用chrome网址访问它
chrome://extensionid/content/skin/style.css
Run Code Online (Sandbox Code Playgroud)
我正在尝试在加载页面时注入这样的css:
var fileref = document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", "chrome://extensionid/content/skin/style.css");
document.getElementsByTagName("head")[0].appendChild(fileref);
Run Code Online (Sandbox Code Playgroud)
但是,当我检查link我创建的元素时,没有加载css并且Firebug显示"Filtered chrome url"消息而不是文件内容.如果我尝试从外部服务器加载此css文件,一切都很好.
有没有办法加载与扩展捆绑的css文件?
我已经阅读了很多关于这个问题的帖子,但我从来没有这个工作过.
我的模型看起来像这样:
class Announcement < ActiveRecord::Base
validates_presence_of :title, :description
end
Run Code Online (Sandbox Code Playgroud)
我的控制器的create方法(只有它的相关部分)如下所示:
def create
respond_to do |format|
if @announcement.save
flash[:notice] = 'Announcement was successfully created.'
format.html { redirect_to(@announcement) }
format.xml { render :xml => @announcement, :status => :created, :location => @announcement }
else
@announcement = Announcement.new
@provinces = Province.all
@types = AnnouncementType.all
@categories = Tag.find_by_sql 'select * from tags where parent_id=0 order by name asc'
@subcategories= ''
format.html { render :action => "new" } #new_announcement_path
format.xml { render :xml => @announcement.errors, …Run Code Online (Sandbox Code Playgroud) 我有一段发送电子邮件的代码..这是代码
这对我不起作用。这是一个远程 smtp 服务……我仔细检查了电子邮件网络访问是否正常……我可以使用 gui 登录、接收和发送电子邮件。
但是当我尝试通过代码来做时..它失败并显示消息......
{System.Net.Mail.SmtpException: SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.7.0 未给出 AUTH 命令。
任何人都可以建议......而且他们没有暴露EWS,即交换网络服务./..这是要走的路..
端口是 25 并且没有 SSL 或 TLS
Button b = sender as Button;
try
{
MailMessage msg = new MailMessage(senderEmail, recieverEmail, "afdasfas", "safasfa");
//MailMessage msg = new MailMessage(senderEmail, recieverEmail, subject, subject);
System.Net.Mail.SmtpClient mailclient = new System.Net.Mail.SmtpClient(EmailSmtpServer, outgoingPort);
System.Net.NetworkCredential auth = new System.Net.NetworkCredential(senderEmail, senderPassword);
mailclient.Host = EmailSmtpServer;
mailclient.UseDefaultCredentials = false;
mailclient.Credentials = auth;
mailclient.Send(msg);
MessageBox.Show(b.Content + ":WORKED");
}
catch (Exception e4)
{
MessageBox.Show(b.Content + ": " +e4.Message);
MessageBox.Show(b.Content …Run Code Online (Sandbox Code Playgroud) 我试图更好地理解为什么我们的某个数据库更新脚本无法在特定客户站点上正常工作,并将其缩小(我认为)到数据库所有权和角色.
免责声明:我实际上正在等待客户DBA的回复,以便他们可以告诉我们他们最近是否升级了他们的SQL数据库,因此我们可以查看他们的数据库.我认为如果我们的应用程序的数据库登录转换为模式,SQL 2000到SQL 2005的转换可能会混淆我们的脚本,因为我们
dbo在更新脚本中的几个地方引用.
无论如何,我一直试图找到更好的数据库所有权和角色的解释,以及当你没有在T-SQL语句中明确指定所有者时,它如何影响实际分配数据库对象的所有者.例如,我们的更新脚本通常只是CREATE TABLE foo代替CREATE TABLE dbo.foo或其他东西,但我发现了一些明确使用的dbo,这些是导致问题的那些(仅针对这一个客户).
我发现这篇文章(特定于SQL Server 2000),但该页面上的表格令人困惑.它提到db_owner并"拥有数据库"作为用户可以拥有的角色的两种不同的可能性.
例如,该表规定,如果一个用户sam,谁是谁的db_owner作用,运行查询CREATE TABLE [test3](abc int),将所拥有sam.
然后它提到如果另一个sue" 拥有数据库 "(sic)的用户运行相同的查询,它将归其所有dbo.
不会db_owner和"拥有数据库"是一回事吗?该表暗示"在db_owner角色中"和实际上"成为数据库的所有者" 之间存在差异.但是,如果那是真的,那么"拥有数据库"是什么意思,如果它不是作为db_owner角色的成员呢?
在我的应用程序中,我需要一个无线电组,每当检查一个单选按钮时,就会发出警报,以便我可以使用jQuery将它的值发布到ajax帖子.
你能帮助我,请问我如何在jQuery中做到这一点?
dataElementsList : TypesAndData.DataElement list
Run Code Online (Sandbox Code Playgroud)
是一个包含50,000条记录的列表(实际上还有更多记录,但让我们从小开始).我正在尝试序列化为JSON文件:
let ser = Json.DataContractJsonSerializer(typeof<TypesAndData.DataElement list>)
use ofs = File.OpenWrite(fileName)
let result = ser.WriteObject(ofs, dataElementsList)
Run Code Online (Sandbox Code Playgroud)
并得到臭名昭着的StackOverflowException.准确地说:
FSharp.Core.dll中发生了未处理的"System.StackOverflowException"类型异常
任何建议?
stack-overflow f# datacontractserializer netdatacontractserializer
我在我的项目中使用nHibernate但是我有一个存储过程,它只是返回成功或现在的boolen.
我如何在c#中编写代码?
我尝试了以下但它不喜欢因为我没有bool的映射!
{"No persister for:System.Boolean,mscorlib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"}
IQuery query = NHibernateSession.CreateSQLQuery("EXEC MyDatabase.dbo.[ContentProvider_Import] :ContentProviderImportLogId", "success", typeof(bool))
.SetInt32("ContentProviderImportLogId", log.Id);
var test = query.UniqueResult<bool>();
Run Code Online (Sandbox Code Playgroud)
和相同的结果
IQuery query = NHibernateSession.CreateSQLQuery("EXEC MyDatabase.dbo.[ContentProvider_Import] :ContentProviderImportLogId")
.AddEntity(typeof(bool))
.SetInt32("ContentProviderImportLogId", log.Id);
var test = query.UniqueResult<bool>();
Run Code Online (Sandbox Code Playgroud) 有<dl>有padding-top
<dl id="posters" style="padding-top: 150px;">
<dt class="active">text</dt>
<dd class="active"><a href="#"><img width="150" height="150" src="..." /></a></dd>
<dt>text 2</dt>
<dd><a href="#"><img width="150" height="250" src="..." /></a></dd>
<dt>text 3</dt>
<dd><a href="#"><img width="150" height="350" src="..." /></a></dd>
</dl>
Run Code Online (Sandbox Code Playgroud)
图像之间的区别 - height.
试图写一个脚本,它会改变height的<dl>,当<dd>点击时.
高度应取自该height属性 dd img.
试过这个,但没有运气:
$("#posters dt").click(function(){
var parent_padding = $("dd").find("img").height();
$("dd").closest("dl").css("padding-top",parent_padding);
}).andSelf().addClass("active")});
Run Code Online (Sandbox Code Playgroud)
谢谢.
c# ×2
jquery ×2
checked ×1
f# ×1
firefox ×1
forms ×1
formtastic ×1
height ×1
input ×1
java ×1
nhibernate ×1
parent ×1
permissions ×1
radio-button ×1
ruby ×1
sendmail ×1
smtp ×1
smtpclient ×1
sql ×1
sql-server ×1