问题列表 - 第47206页

需要免费模拟PostSharp

我听说过PostSharp,但我想知道是否还有其他类似的工具 - 类似于PostSharp的东西?

是否有任何库可以用作PostSharp的替代品?任何其他可以后处理程序集并根据属性注入代码的工具?

PostSharp的任何免费和/或开源替代品都会特别有趣.

谢谢.

.net c# aop attributes postsharp

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

为什么这个整数自行递减?

有些东西告诉我,我做的事情很愚蠢.我很长时间没有做任何编程,在编写代码时感觉有点生疏.我相信我很快就会回到编码禅里.

在此期间,我遇到此代码(特别是tab1->history_position整数)的问题:

/* 
 * Created on February 17, 2011, 1:25 AM
 */

#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <string.h>


typedef struct dir_instance
{
    char path[PATH_MAX];
    char *history[PATH_MAX/2];
    int history_size;
    int history_position;

};


struct dir_instance *dir_new_instance(char *path)
{
    struct dir_instance inst;
    inst.history_position=0;
    inst.history_size=0;

    inst.history[0]=malloc(strlen(path));
    strcpy(inst.history[0], path);

    return &inst;
}

void dir_add_history(struct dir_instance *inst, char *dir)
{
    inst->history[inst->history_position+1]=malloc(strlen(dir)+1);
    strcpy(inst->history[inst->history_position+1], dir);
}



void dir_goto(struct dir_instance *inst, char *dir)
{
    dir_add_history(inst, dir);
    inst->history_position++;
    inst->history_size++;
}

void dir_go_back(struct dir_instance *inst)
{
    if(inst->history_position>0)inst->history_position--; …
Run Code Online (Sandbox Code Playgroud)

c arrays variables struct pointers

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

在SQL Server 2008中导出表

  • 如何将表SQL Server导出到单个平面文件?(所有数据和第一行作为列名)??
  • 有没有这样做的查询?

sql-server-2008

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

jQuery - 每个div每3个href!

我有一些喜欢的东西

<div class="block-wrap">
<a href="#">A</a>
<a href="#">A</a>
<a href="#">A</a>
<a href="#">A</a>
<a href="#">A</a>
<a href="#">A</a>
</div>

<div class="block-wrap">
<a href="#">A</a>
<a href="#">A</a>
<a href="#">A</a>
<a href="#">A</a>
<a href="#">A</a>
<a href="#">A</a>
</div>
Run Code Online (Sandbox Code Playgroud)

等等

和一个jQuery.

$('div.block-wrap a').each(function(index) {
  if ((index+ 1) % 3 == 0)
     $(this).after("<span></span>");
});
Run Code Online (Sandbox Code Playgroud)

这个广告在3 a href一个跨度之后,但是如果我在一个div只有2 个href,它将在一个href之后在下一个div中添加跨度.我需要分别对每个div进行此计数.有人可以帮忙吗?谢谢!

jquery

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

我不知道如何使用Java进行浮动

我正在将一些代码从Processing转移到Java,我遇到的一个问题是处理的预编译器将任何双精度转换为浮点数.但是在Eclipse中,我必须显式地将我的值转换为float.尽管如此,我还是得到了一些我不理解的错误.例如,不应该在此语句的末尾添加一个f来修复类型不匹配(类型不匹配:无法从double转换为float)?

    springing[n] = .05*(.17*(n+1))f; 
Run Code Online (Sandbox Code Playgroud)

即使是像这样简单的陈述,我也会遇到类型不匹配的问题.我究竟做错了什么?

  float theta = .01f;
Run Code Online (Sandbox Code Playgroud)

java casting

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

可以复制数字证书签名吗?(SSL)

根据X.509标准,私钥签名必须永远生成相同的加密消息吗?我是对的吗?

为了避免应对数字证书中哪些数据字段会被更改?

他们无法处理用户的信息,但通过处理私钥生成的数字签名并与网页保持一致,攻击者可以说我已通过CA认证,网络浏览器会同意这些信息.这是真的吗?

版本号,序列号,证书算法标识符,颁发者名称,有效期,主题名称,主题公钥信息颁发者唯一标识符,主题唯一标识符,扩展名,证书颁发机构的数字签名.这些是数字证书中的字段,如果这个字段永远不变,加密值将永远相同.如果我去gmail它发送加密数字证书.如果我在我的网页中使用加密数字证书我说不我是gmail的所有者.但我不能使用用户发送的信息,因为我没有私钥

security

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

从图表中扩展路径

我知道这种类型的结构有模块,但我喜欢并且更愿意自己了解事情是如何运作的.所以...我正在尝试从图形中扩展路径,例如: 图形:

g = dict(
    s=['a','d','s'],
    a=['s','d','b'],
    d=['s','a','e'],
    b=['a','e','c'],
    e=['d','b','f'],
    f=['e','g'],
    c=['b'],
    g=['f'])
Run Code Online (Sandbox Code Playgroud)

到目前为止,我可以看到给定节点的邻居:

def vecinosDe(n = ''):
    return g[n]
Run Code Online (Sandbox Code Playgroud)

我希望每次调用一个给定一个参数的函数时,一个图形节点,返回与给定参数相连的其他节点的列表.
然后输入给定,创建的相同列表到同一个函数,以返回连接到给定列表图节点的节点,并连续地返回到达'g'节点.
我也知道我需要检查连接到给定节点的节点是否有任何递归(循环).

这是我到目前为止的代码:

def expandir(n = '', lista = []):
    lista.append([n]) #or lista = lista + [n]?
    for v in g[n]:
        for i in range(len(lista)): #?
            lista[i].append(v)
    return lista
Run Code Online (Sandbox Code Playgroud)

这就是发生的事情,我知道这不好,哈哈.

>>> expandir('s')
[['s', 'd', 'a', 's']]
>>> expandir('d')
[['S', 'D', 'A', 'S', 'S', 'A', 'E'], ['D', 'S', 'A', 'E']]
Run Code Online (Sandbox Code Playgroud)

在第二个for循环中的代码的某些部分,我想我应该检查是否有一个节点等于我要扩展的节点,给定的节点.这是我被卡住的地方.
试试这个?

if n == v:  #?
Run Code Online (Sandbox Code Playgroud)

另外我认为这可能需要某种递归,对吧?但是我想要一些提示来继续拼图.:P

我应该返回列表,列表清单吗?......怎么样?:S有
什么提示吗?:)
提前谢谢

python graph

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

iOS - 可以拉伸UIImageView而不是UIButton吗?

看吧:

//UIImageView* stretchTest = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
//[self addSubview:stretchTest];


UIButton *stretchTest = [UIButton buttonWithType:UIButtonTypeCustom];
[stretchTest setFrame:CGRectMake(0, 0, 400, 100)];
[stretchTest setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
[self addSubview:stretchTest];

stretchTest.contentStretch = CGRectMake(0.5, 0.5, 0, 0);
stretchTest.contentMode = UIViewContentModeScaleToFill;

CGRect frame = stretchTest.frame;
frame.size.height = 300;
stretchTest.frame = frame;
Run Code Online (Sandbox Code Playgroud)

使用UIImageView(上面已注释),图像适当拉伸 - 圆角保持正确的半径,因为只有图像的中心像素被拉伸.

使用UIButton,图像被错误地拉​​伸.角半径没有保持,它变得丑陋.

UIImageView和UIButton都是UIView的子类.为什么按钮的调整大小与imageView不同?

uibutton uiview uiimageview ios

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

在SQL Server中无法创建相同的表两次

我有一个C#Windows窗体应用程序.我按下一个按钮,它应该创建一个表并插入一个值(int).我将初始数据库创建为服务数据库(添加新项目>数据>服务数据库).

按钮的代码是(输出如下):

private void button1_Click(object sender, EventArgs e)
{
    SqlConnection thisConnection = new SqlConnection(Properties.Settings.Default.Database1ConnectionString);
    SqlCommand nonqueryCommand = thisConnection.CreateCommand();

    try
    {
        thisConnection.Open();

        nonqueryCommand.CommandText = "CREATE TABLE MyTable1 (intColumn int)";
        Console.WriteLine(nonqueryCommand.CommandText);
        Console.WriteLine("Number of Rows Affected is: {0}", nonqueryCommand.ExecuteNonQuery());

        nonqueryCommand.CommandText = "INSERT INTO MyTable1 VALUES (99)";
        Console.WriteLine(nonqueryCommand.CommandText);
        Console.WriteLine("Number of Rows Affected is: {0}",
           nonqueryCommand.ExecuteNonQuery());
    }
    catch (SqlException ex)
    {
        Console.WriteLine(ex.ToString());
    }
    finally
    {
        thisConnection.Close();  // close connection
        Console.WriteLine("Connection Closed.");
    }
}
Run Code Online (Sandbox Code Playgroud)

OUTPUT:CREATE TABLE MyTable1(intColumn int)受影响的行数为:-1 INSERT INTO MyTable1 VALUES(99)受影响的行数为:1连接已关闭.

服务器资源管理器上没有显示任何内容即使我关闭它并重新连接也没有其他表.

如果我按下按钮使其再次发出相同的结果我得到:

System.Data.SqlClient.SqlException (0x80131904): …
Run Code Online (Sandbox Code Playgroud)

c# sql-server visual-studio-2010

0
推荐指数
1
解决办法
716
查看次数

默认情况下将propel设置为日期格式getDate("Ymd"),以便更好地使用zend toArray()

我的查询返回一个具有日期字段的对象

$obj = ObjectQuery::create()->findPK(11);
Run Code Online (Sandbox Code Playgroud)
  • var_dump($obj)向我显示日期字段,yyyy-mm-dd就像它在数据库中一样
  • $obj->getThedate();改变mm/dd/yy我不想发生的格式
  • $obj->getThedate("Y-m-d"); 在数据库中给我相同的格式 yyyy-mm-dd

因此,为了使数据以相同的格式存储在数据库中,我需要在获取特定日期字段时设置格式,如第三行.

问题是我没有单独阅读日期字段.我将整个$ obj作为一个整体并使用Zend将其转换为数组toArray(),因此我无法控制如何toArray()读取日期字段.有没有办法将Propel设置("Y-m-d")为默认格式?可能在prople配置设置中有什么东西?

php orm propel doctrine zend-framework

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