小编Sam*_*ami的帖子

通过facebook API分享图片

有什么方法可以通过使用API​​与他的朋友分享用户的图像.

有些像stream.pubslish方法,因为它是通过FB.ui调用的

谢谢

facebook

5
推荐指数
1
解决办法
7389
查看次数

在datagridview的工具提示中显示图像

背景:我正在使用c#中的winforms.我不希望图像显示在datagridview单元格中,我只在数据库中存储了路径,并在数据库的datagridview中显示它们.

问题:当用户进入单元格时,工具提示会加速.我需要的是当当前单元格的列索引是2时,工具提示应该显示当前单元格中给出的路径的图像.

我发现这篇文章非常好.但无法成功.我有以下代码

    void CustomizedToolTip_Popup(object sender, PopupEventArgs e)
    {
        DataGridView parent = e.AssociatedControl as DataGridView;
        if (parent.CurrentCell != null)
        {
            if (parent.CurrentCell.ColumnIndex == 2)
            {
                Bitmap bmpIn = new Bitmap(parent.CurrentCell.Value + "");
                using (Graphics g = Graphics.FromImage(bmpIn))
                {
                    Rectangle mr = new Rectangle(5, 5, 50, 50);
                    mr.Location = new Point(5, 5);
                    g.PageUnit = GraphicsUnit.Pixel;
                    g.DrawImage(bmpIn, mr);
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我认为这段代码应该绘制图像,但它不是绘图,而不是绘图我不确定位置,即使我可以绘制,如何在tootip中找到它.我从上面提到的文章中无法理解.下面是我的datagridview的图像.

在此输入图像描述

c# datagridview tooltip winforms

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

c#razor字符串与html字符串的串联

我有 baseUrl = "http://localhost:10232";

我在我的视图中使用它,如下所示:

<a href='@mynamespace.Controllers.MyVars.baseUrl/Tickets/Create'>Create New</a>
Run Code Online (Sandbox Code Playgroud)

它给了我很好的输出,即

<a href='http://localhost:10232/Tickets/Create'>Create New</a>
Run Code Online (Sandbox Code Playgroud)

但如果我想/成为http://localhost:10232/(现在我在最后加了一个斜线)

那么有没有办法像上面那样产生相同的结果?我尝试了以下方式

<a href='@mynamespace.Controllers.MyVars.baseUrl+Tickets/Create'>Create New</a>
Run Code Online (Sandbox Code Playgroud)

但是连接在html中不起作用,所以我怎样才能实现它(用html字符串连接ac变量)

c# asp.net-mvc razor

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

如何从多对多字段中删除“搜索更多...”选项?

如果我使用小部件显示 many2many 字段,则many2many_tags下拉菜单中会出现“搜索更多...”选项。我怎样才能避免它?

<field name="groups_id" 
       widget="many2many_tags"  
       create="0" 
       options="{'no_create_edit': True,'no_quick_create':True,'no_create':True,'no_open':True}"/>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

有没有办法删除“搜索更多...”选项?

xml many-to-many odoo odoo-11

5
推荐指数
1
解决办法
1956
查看次数

来自information_schema的约束细节(在更新级联上,关于删除限制)

几乎我所需要的关于数据库的所有信息,我都可以在information_schema中找到

这次我需要通过单一查询读取数据库所有外键的详细信息我在information_schema.key_Column_usage中找到了所有东西但是找不到constraints like on delete, on update

我可以show create table为所有单独的表做.但有没有办法通过这样的选择查询来获取这些细节?

SELECT CONSTRAINT_NAME, TABLE_NAME,COLUMN_NAME, REFERENCED_TABLE_NAME, 
REFERENCED_COLUMN_NAME FROM information_schema.`KEY_COLUMN_USAGE` WHERE 
table_schema = 'mydbname' AND referenced_column_name IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

它正在完成这项工作,但只是缺少约束,例如on delete, on update我如何获得这些值,以便我可以在单个查询中获取有关外键的所有信息?

mysql constraints foreign-keys information-schema

4
推荐指数
1
解决办法
3694
查看次数

资源ID#4为什么我得到这个?

我有一个非常基本的论坛模板,我正在为测试目的而努力

当我创建主题并按提交时,进程更新数据库但不在屏幕上输出.为什么是这样?当我从以下代码回显$ result时,为什么我得到资源ID#4:

<?php

$host="server"; // Host name 
$username="usernamehere"; // Mysql username 
$password=""; // Mysql password 
$db_name="forum"; // Database name 
$tbl_name="question"; // Table name 

// Connect to server and select databse.
mysql_connect("$host", "$username", "")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM $tbl_name ORDER BY id DESC";
// OREDER BY id DESC is order result by descending

$result=mysql_query($sql);
echo $result;
?>
<html>
<body>
<table width="90%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="6%" align="center" bgcolor="#E6E6E6"><strong>#</strong></td>
<td width="53%" align="center" bgcolor="#E6E6E6"><strong>Topic</strong></td> …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

交易没有在c#中回滚

private void btnConfigure_Click(object sender, EventArgs e)
{
    try
    {
        dbConfigure dc = new dbConfigure();
        SqlTransaction tr = conn.BeginTransaction();
        cmd.Transaction = tr;
        if (dc.configuration(cmd, ps.tableNames))
            tr.Commit();
        else
        {
            tr.Rollback();
            mesg.show("Transaction is Rolled back");
        }
    }
    catch (Exception ex)
    {
        mesg.show(ex.Message);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我在configuration方法中的任何地方遇到问题,那么它会返回false,我可以看到该消息Transaction is Rolled Back.但实际上事务并没有完全回滚,并且这个函数所做的数据库结构的一些变化仍然存在,尽管回滚是非常不希望的.我的问题是,交易回滚出现故障的可能性什么?

除了共享(上面)方法之外,我的项目中没有其他任何事务

小细节

我称configuration我的班级是一个非常冗长/复杂的功能dbConfigure.它对数据库结构进行了一些必要的更改.比如它

  1. 掉落foriegnKeys
  2. 删除主键
  3. 删除自动增加字段

    它在删除之前保存这些键并以所需的顺序/位置重新创建

conn是一个SqlConnection已经打开的,除此之外我没有任何连接

cmdconn.CreateCommand()我不使用任何地方比这其他命令

我从不关闭整个过程中的连接,但是SqlDataReader在configuration执行工作时会在功能上关闭.

c# sql-server transactions rollback

4
推荐指数
1
解决办法
1683
查看次数

使用ajax请求codeigniter处理数据库错误

我故意犯错误,即使用其中一个coulmn的名称错误来学习如何使用codeigniter进行ajax调用来处理错误.

最后在控制器功能中的评论是我的问题/问题

我的AJX代码如下.我正在使用ajaxform插件.它向我展示了控制器完全的所有响应,但问题只是

在使用ajax调用时,我无法从控制器中的模型获得响应,这有点奇怪

$('#myForm').ajaxForm
({
    success: function(responseText)
    {
        if(responseText != "1")         
            $('#feedback').html(responseText);          
    }
});
Run Code Online (Sandbox Code Playgroud)

以下是我在控制台中可以看到但无法进入控制器并因此无法查看的确切错误的快照.它描述了给定查询中的完整错误即未知列,但我仅捕获了上部.

在此输入图像描述

我的模型功能如下

public function updateItem($id, $data, $tbl)
{
    $this->db->where('id', $id);
    $r = $this->db->update($tbl, $data);
    if($r)
        return $r;
    else
    {
        $r = $this->db->_error_message();
        return  $r;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的控制器功能代码

public function upadteme()
{
    $r = $this->ajax_model->updateItem($uid, $data, 'users');
    echo $r." -- "; // Unable to get this echo working 
    //when using ajaxcall (calling controller through ajax) otherwise fine
}
Run Code Online (Sandbox Code Playgroud)

ajax error-handling codeigniter ajaxform

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

使用stateProvider angularjs的多个可选参数的Url

由于angular angularjs路由有可选的参数值吗?AngularJS:使用带有可选参数的URL进行路由带有?参数名称的 问号应该使其成为可选项.它没有帮助我.

var app = angular.module('app', ['ui.router','ngRoute']);

app.config(function ($urlRouterProvider, $stateProvider) {
    $urlRouterProvider.otherwise('/a');
    $stateProvider.state('a', {
        url: '/a',
        templateUrl: 'views/a.html'
    }).state('b', {
        url: '/b/:code?/:d?',
        templateUrl : 'views/b.html'
    })
});
Run Code Online (Sandbox Code Playgroud)

这个网址http:// localhost:xx/kk /#/ b/1/2对我来说很好.但是http:// localhost:xx/kk /#/ b(没有任何参数)和http:// localhost:xx/kk /#/ b/1对我不起作用......

你可以看到我正在使用$stateProviderui-router.我不想切换到$urlRouteProvider

state angularjs angular-ui angular-ui-router

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

将样式应用于母版页中的嵌套页面

为什么我无法在使用母版页的嵌套页面上应用样式?我只是尝试将简单的一些背面颜色应用于正文,并将一些div应用于单个页面.

我的(嵌套)页面Reservations.aspx有这个代码

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" 
AutoEventWireup="true" CodeFile="Reservations.aspx.cs" Inherits="Reservations" %>
<asp:Content runat="server" ContentPlaceHolderID="HeadContent">
    <link href="~/Styles/input.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<div class="mainDiv">
........
</div></asp:Content>
Run Code Online (Sandbox Code Playgroud)

input.cs 有这个代码

body { background-color:Silver; }
.mainDiv { background-color:Blue; }
Run Code Online (Sandbox Code Playgroud)

Site.Master 有这个代码

<head runat="server">
<asp:ContentPlaceHolder ID="HeadContent" runat="server"></asp:ContentPlaceHolder>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" /></head>
<body>.........
Run Code Online (Sandbox Code Playgroud)

Reservations.aspx只有当我将此颜色应用于我不想要的母版页时,我才能获得Silver Color作为背景.我无法从这个问题和教程的接受答案得到帮助.


<link..之前或之后使用可能会有所不同,感谢您的信息,但在这种情况下它没有做任何事情.我的问题解决后,我已经对它进行了两种测试.

指导ResolveUrl解决我的问题,因为我尝试使用pickurlvisual-studio 2010,而不是手动键入,并得到了这个网址Styles/input.css,而不是~/Styles/input.css.

我的问题解决了.怎么样?我告诉了,但为什么?我不能说.我曾经富尔德说~/Styles/Site.css,Styles/Site.css,Styles/input.css是正确的URL,但 …

css asp.net master-pages site.master

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