小编Sag*_*tri的帖子

检查窗口是否已打开window.open

我有一个HTML页面.在页面的正文中,我调用了onload调用javascript函数的事件来打开弹出窗口.这是代码:

var newWindow = null;
function launchApplication()
{
    if ((newWindow == null) || (newWindow.closed))
    {
        newWindow = window.open('abc.html','','height=960px,width=940px');
    }
}
Run Code Online (Sandbox Code Playgroud)

当我移动到另一个页面,并再次返回该页面时,弹出窗口重新打开,虽然它已经打开.请指导我正确的方向,如果弹出已经打开,那么它不应再打开.我试过,document.referred但它需要网站在线,目前我在线下工作.

html javascript

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

麻烦将RGB2CMYK方法从c ++移植到java

我试图将方法从c ++转换为java.这是方法:

void rgb2cmyk(cv::Mat& src, std::vector<cv::Mat>& cmyk)
{
    CV_Assert(src.type() == CV_8UC3);

    cmyk.clear();
    for (int i = 0; i < 4; ++i)
       cmyk.push_back(cv::Mat(src.size(), CV_32F));

    for (int i = 0; i < src.rows; ++i)
    {
        for (int j = 0; j < src.cols; ++j)
        {
            cv::Vec3b p = src.at<cv::Vec3b>(i,j);

            float r = p[2] / 255.;
            float g = p[1] / 255.;
            float b = p[0] / 255.;
            float k = (1 - std::max(std::max(r,g),b));

            cmyk[0].at<float>(i,j) = (1 - r - k) / (1 …
Run Code Online (Sandbox Code Playgroud)

c++ java opencv

15
推荐指数
2
解决办法
393
查看次数

根据列之间建立的关系完成部分填充的列

我希望完成两个基于彼此的列,但它们是部分填充的.

 title <- c("Mrs", "Ms", "", "Ms", "Mr", "Mr", "")
 gender <- c("female", "", "male", "female", "", "Male", "female")

 df <- as.data.frame(cbind(title, gender))

 df 

    title gender
 1   Mrs female
 2    Ms       
 3         male
 4    Ms female
 5    Mr       
 6    Mr   Male
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我们知道如果title=Mrs或者Ms,那么应该填写性别female,如果title=Mr那时性别应该填写为male.另一方面,如果只填写性别female,那么标题应该是Ms,或者male标题应该是Mr.

除此之外,如何在不必事先建立关系的情况下完成部分填充的表格.请参考以下示例:

c1 <- paste(rep(letters[1:12], 4))
c2 <- paste(rep(letters[13:24], 4))
df <- as.data.frame(cbind(c1, c2), stringsAsFactors=FALSE)

#replacing 8 strings in each column …
Run Code Online (Sandbox Code Playgroud)

r

14
推荐指数
1
解决办法
1610
查看次数

ASP.NET Identity扩展方法以访问用户属性

我可以扩展方法来访问用户属性吗?

有一些方法,如:

User.Identity.GetUserId()
User.Identity.GetUserName()
Run Code Online (Sandbox Code Playgroud)

可以从视图和控制器访问.

我想用以下方法扩展此功能:

User.Identity.GetUserPhoneNumber()
User.Identity.GetUserLanguaje()
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-identity

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

Rails file_field_tag没有上传文件

我有一个表格:

<%= form_tag :controller => "foo", :action => "boo", :multipart => true do %>
    <%= file_field_tag "foo[bar]" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

当我提交它时,param foo[bar]给出"foo[bar]"=>"filename.png"而不是ActionDispatch对象.

有人有任何线索可能是什么原因在这里?

谢谢!

file-upload ruby-on-rails ruby-on-rails-3

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

"SqlParameterCollection只接受非null的SqlParameter类型对象,而不接受String对象"

我一直得到例外

The SqlParameterCollection only accepts non-null SqlParameter type objects, not String objects
Run Code Online (Sandbox Code Playgroud)

,执行以下代码时:

string StrQuery;
            using (SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=SanFransiscoData;Integrated Security=True;Pooling=False"))
            {
                using (SqlCommand comm = new SqlCommand())
                {
                    comm.Connection = conn;
                    conn.Open();
                   // SqlParameter author = new SqlParameter("@author", dataGridView1.Rows[0].Cells[0].Value.ToString());
                    comm.Parameters.Add("@author", SqlDbType.VarChar);
                    comm.Parameters.Add("@title", SqlDbType.NVarChar);
                    comm.Parameters.Add("@genre", SqlDbType.VarChar);
                    comm.Parameters.Add("@price", SqlDbType.Float);
                    comm.Parameters.Add("@publish_date", SqlDbType.Date);
                    comm.Parameters.Add("@description", SqlDbType.NVarChar);
                    comm.Parameters.Add("@bookid", SqlDbType.VarChar);
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        StrQuery = "INSERT INTO BooksData VALUES(@author,@title,@genre,@price,@publish_date,@description,@bookid)";
                        comm.Parameters.Add(dataGridView1.Rows[i].Cells[0].Value.ToString());
                        comm.Parameters.Add(dataGridView1.Rows[i].Cells[1].Value.ToString());
                        comm.Parameters.Add(dataGridView1.Rows[i].Cells[2].Value.ToString());
                        comm.Parameters.Add(Convert.ToDecimal(dataGridView1.Rows[i].Cells[3].Value));
                        comm.Parameters.Add(Convert.ToDateTime(dataGridView1.Rows[i].Cells[4].Value));
                        comm.Parameters.Add(dataGridView1.Rows[i].Cells[5].Value.ToString());
                        comm.Parameters.Add(dataGridView1.Rows[i].Cells[6].Value.ToString()); …
Run Code Online (Sandbox Code Playgroud)

.net c# database sql-server

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

Odoo/OpenERP:从树视图中隐藏创建按钮

我有一个情况.我正在使用OpenERP 7.我正在尝试从我的产品的树视图中隐藏"创建"按钮.这可以使用

<tree create="false" .....
Run Code Online (Sandbox Code Playgroud)

但情况就好.当用户直接从"资产管理"模块打开树视图时,我想保留它.但是当我点击Reporting for treeview时隐藏它.

我试图通过报告按钮的功能使用这样的上下文:

context['prod1']='false'
ctx = dict(context)
print ctx['prod1']

return {
   'type': 'ir.actions.act_window',
   'res_model': 'product.product',
   'view_type': 'form',
   'view_mode': 'tree,form',
   'target': 'current',
   'context':ctx,
   'create':False,   
   'domain':[('id','in',domain)]
}
Run Code Online (Sandbox Code Playgroud)

我以树视的形式做了:

<tree create="context.get('prod1',False)"
Run Code Online (Sandbox Code Playgroud)

但我得到这个json相关的错误:

ERROR : SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Run Code Online (Sandbox Code Playgroud)

这个东西正在使用我的按钮,但不是我的树视图.我也尝试过添加'create':False,但无法做我想做的事.我错过了什么?

python treeview openerp openerp-7 odoo

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

Sharepoint身份验证.如何从ADFS获取SharePoint cookie

我们编写一个Sharepoint应用程序,将其扩展为Provider-hosted,使用证书,并将我们的MVC项目锚定到它.在同一个IIS上展开所有这些,扩展了Sharepoint.

任务1:用户登录Sharepoint,启动我们的应用程序; 应用程序启动时没有任何授权请求,并从登录的Sharepoint获取用户.

任务#2:如果需要Sharepoint服务请求,我们的应用程序使用用户登录Sharepoint的相同用户名登录Sharepoint.

我们尝试了:

1) 构建提供者托管的应用程序,在其中编写MVC,创建自唱歌证书,调整Sharepoint站点和MVC之间的高可信度.

我们得到: 如果我们的MVC使用Windows身份验证,那么在转移到我们的应用程序时,会再次请求用户名和密码; 进入它们时,我们可以ClientContext通过TokenHelper使用该GetS2SClientContextWithWindowsIdentity方法.

如果禁用了Windows身份验证,则用户不会登录请求,并且此方法会响应用户未登录的异常.

2) 我们安装并调整了ADFS,配置了Sharepoint以便与ADFS一起工作,写了Sharepoint的地址和我们在中继方信任中的应用(在Identifiers andWS-Federtation`被动端点中)

我们得到: 用户登录Sharepoint,当转移到我们的应用程序时,后者获取用户数据(声明)

因此,第一项任务已经解除.之后,出现了在授权用户下获得对Sharepoint服务的访问的问题

我们试图AccessToken通过我们收到的声明获取Sharepoint我们试图转移以下声明:

nii":"trusted:adfs
nii":"urn:office:idp:forms:adfs201 //adfs201 - name of our ADFS service
upn:UserLogin
emailaddress:UserEmail@domain.kz
Run Code Online (Sandbox Code Playgroud)

之后,我们AccessToken根据输入的声明调用了一个方法

    string issuer = string.IsNullOrEmpty(sourceRealm) ? issuerApplication : string.Format("{0}@{1}", issuerApplication, sourceRealm);
    string nameid = string.IsNullOrEmpty(sourceRealm) ? sourceApplication : string.Format("{0}@{1}", sourceApplication, sourceRealm);
    string audience = string.Format("{0}/{1}@{2}", targetApplication, targetApplicationHostName, targetRealm);

    List<JsonWebTokenClaim> actorClaims = new List<JsonWebTokenClaim>();
    actorClaims.Add(new JsonWebTokenClaim(JsonWebTokenConstants.ReservedClaims.NameIdentifier, nameid));
    if …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc sharepoint adfs2.0

8
推荐指数
1
解决办法
4473
查看次数

通过基本身份验证而不从JSP框架中的浏览器提示登录框

我在JSP中创建了一个框架,它在源代码中占用了一些基本身份验证的网站

<frameset frameborder="0" border="0" framespacing="0">
<frame name="content" src="http://abc/" marginheight="0" 
       marginwidth="0" scrolling="auto" noresize>
Run Code Online (Sandbox Code Playgroud)

但是当这个框架加载时,它会提示浏览器的登录框.

应该使用什么代码,以便如果我提供硬编码的用户名和密码,每次当我在框架内运行网站时,它会直接加载网站?

html java jsp basic-authentication

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

无法为html页面播放视频Microsoft媒体播放器

我想在我的网站上播放视频.它致力于生产.在域名播放器上发布网站后不播放视频.相反,它在媒体播放器栏上显示消息,如"准备连接","正在连接..."和"就绪",显示黑屏.

这是我的视频代码.

<SPAN id="music1"> 
<OBJECT  style="width:560px; height:300px" id=mediaPlayer
codeBase=http://activex.microsoft.com/activex/controls/mplayer/
en/nsmp2inf.cab#Version=5,1,52,701 type=application/x-oleobject
standby="Loading Microsoft Windows Media Player components..."
style="margin-left: 0px" classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95>
<embed type="application/x-mplayer2" pluginspage="http://microsoft.com/windows
/mediaplayer/en/download/" bgcolor="darkblue" showcontrols="true" 
showpositioncontrols="true" showstatusbar="tue" showgotobar="true"
src="videos/1.wmv" autostart="true" designtimesp="5311"
loop="true" height="600" width="470">
</OBJECT></SPAN>
Run Code Online (Sandbox Code Playgroud)

请让我知道,我做错了什么,或者它的域名问题?提前致谢

html video wmv media-player

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