问题列表 - 第17260页

有没有办法在python中为图像制作漂亮的抗锯齿圆角?

有没有办法用python制作漂亮的圆角?目前我的项目中使用了PIL和GD2.他们两个都有一个arc()方法,允许你绘制一个四分之一圆,但四分之一圈没有抗锯齿,所以图像看起来很脆.

是否有任何简洁的方法来制造抗锯齿/光滑的圆角?

python image-processing rounded-corners python-imaging-library

14
推荐指数
3
解决办法
9097
查看次数

如何从基类调用GetCustomAttributes?

我需要能够从其基类中的方法检索类的自定义属性.现在我通过基类中的受保护的静态方法执行此操作,具有以下实现(该类可以应用相同属性的多个实例):

//Defined in a 'Base' class
protected static CustomAttribute GetCustomAttribute(int n) 
{
        return new StackFrame(1, false) //get the previous frame in the stack
                                        //and thus the previous method.
            .GetMethod()
            .DeclaringType
            .GetCustomAttributes(typeof(CustomAttribute), false)
            .Select(o => (CustomAttribute)o).ToList()[n];
}
Run Code Online (Sandbox Code Playgroud)

我这样从派生类中调用它:

[CustomAttribute]
[CustomAttribute]
[CustomAttribute]
class Derived: Base
{
    static void Main(string[] args)
    {

        var attribute = GetCustomAttribute(2);

     }

}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我可以从构造函数中调用它并缓存结果.

谢谢.

PS

我意识到GetCustomAttributes不保证在词法顺序方面返回它们.

c# reflection inheritance custom-attributes

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

是否有一个触发UIImagePickerController拍照的功能?

我想用非标准按钮触发相机.

我用什么功能来触发相机?

iphone cocoa-touch objective-c

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

C# - SQL Server - ?参数和Oledb

我在C#中编写一个小框架,用于将数据导入SQL Server.

我注意到,如果你试图使用?如果使用System.Data.SqlClient命名空间,则它们不起作用.

但是,如果使用System.Data.OleDb命名空间来处理数据库,它们可以正常工作.(您只需在连接字符串中添加Provider = SQLOLEDB)

所以我有几个问题,因为?我的解决方案需要语法:

  1. 是否有使用System.Data.SqlClient的命名参数的替代方法?我想使用有序参数.
  2. 使用一个名称空间(ado提供程序)比另一个名称空间有任何性能影响吗
  3. 还有其他原因我应该更喜欢一个名称空间吗?

为了详细说明我正在尝试做什么,我的框架将采用一些自定义属性装饰的类并生成SQL,如下所示:

INSERT INTO myTable (col1, col2, ...) VALUES (?, ?, ...)
Run Code Online (Sandbox Code Playgroud)

这个字符串将使用一个IDbCommand和几个IDataParameters创建,对于每个ExecuteNonQuery,它只会在IDataParameters上设置值.

有什么想法吗?

编辑:我尝试使用命名参数作为p0,p1等作为提到的回答者,它在SqlClient上工作得很好.但是,如果我使用Oledb,则会出错:

"Must declare the scalar variable @p0."
Run Code Online (Sandbox Code Playgroud)

我的参数创建如下:

new OleDbParameter("p" + index, GetType(attribute)); 
//GetType does work to get the correct SqlDbType
Run Code Online (Sandbox Code Playgroud)

怎么了?我也试过添加和删除参数名称中的@符号无济于事.

最终编辑:我刚刚使用Oledb?和SqlClient使用命名参数.我可以为新的提供商来回改变.

c# sql-server oledb parameters ado.net

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

许可证服务器/销售软件的工作流程

我有一个我卖的产品.用户购买许可证密钥并将其输入配置以启用产品.

我的第一个想法是......

产品在启动时使用许可证密钥ping许可证服务器,如果服务器返回未授权(过期许可证,无效等),则会失败.但是如果许可证服务器出现故障怎么办?

另一个想法是只检查许可证一次,或者可能每30天,或者只是每次输入(应用程序重新安装等).

关于这个问题,有没有更安全的方法(关于至少对脚本小子的一些体面保护)?我从未销售过软件,但我知道对软件进行逆向工程/修改以避免需要许可证是多么容易.更复杂的是,这是在PHP中.

php licensing

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

INSERT语句与FOREIGN KEY约束冲突

错误:System.Data.SqlClient.SqlException:INSERT语句与FOREIGN KEY约束"FK__Item__order__3AE27131"冲突.冲突发生在数据库"pmall",表"dbo.ItemSaved",列"id"中.

这是我的表:

ItemSavedUnits

  • ID
  • ItemID(在此表中设置为FK到Item.id)
  • ...等等.

这是我的插入声明:

insert into ItemSavedUnits (ItemID, name, Price)
select ItemID, name,Price
from ItemUnits where ItemID = 92439 
Run Code Online (Sandbox Code Playgroud)

我真的不明白为什么如果我对Item.SavedUnits.ItemID的一个与Item.ItemID和ItemUnits相关的FK约束完全没有约束,为什么我在插入ItemSavedUnits时遇到问题.我尝试插入的ItemID确实存在于Item表中.

t-sql sql-server sql-server-2008

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

使用Google Protocol Buffers时,为什么会看到"无法导入名称descriptor_pb2"错误?

使用我们的protobuf类生成的Python代码时,我们收到此错误:

cannot import name descriptor_pb2
Run Code Online (Sandbox Code Playgroud)

等效的C++生成的代码工作正常,因此看起来我们的实际原型定义没有问题.

当我尝试导入我们的类时会发生此错误,如下所示:

import sys
sys.path.append('..\path\to\generated')
sys.path.append('..\contrib\protobuf\python')

from foobar_pb2 import FooBar
Run Code Online (Sandbox Code Playgroud)

附加系统路径是否正确?

我检查了protobuf\python\google\protobuf目录descriptor_pb2.py但只找到了descriptor.py- 我们使用的是最新版本,所以我假设我们没有丢失任何文件.

有谁知道解决方案是什么?

python protocol-buffers

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

设置每个div的样式

我是css的新手而不是程序员.我理解一个类是什么,我理解div是什么,但我似乎无法找到,是如何设置每个div的样式.

任何帮助,赞赏,

Joost Verplancke

html css

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

Android - 是否可以创建一个自定义库以在多个应用程序中使用?

是否可以在Android中创建自定义库(具有自己的布局资源),以便在多个Android应用程序中使用?

  • 我创建了一个常规*.jar文件但是当我尝试动态创建/设置我的视图时,大多数属性都不起作用.甚至引用从文件的android.jar简单的风格,如android.attr.listSeparatorTextViewStyle没有工作.

  • 我创建了一个没有任何Activity的Android项目,拥有自己的资源文件,然后从另一个Android项目中引用该项目以在其构建路径中使用.一切似乎工作正常但是当我尝试运行项目时,模拟器不断崩溃(在LogCat中没有有意义的错误消息).

我错过了什么吗?

android custom-view

20
推荐指数
3
解决办法
2万
查看次数

究竟什么会压缩C++来调用这个函数?

我正在研究一种使用C++作为目前语言的编程语言.我正在打一个非常奇怪的回溯.

#1  0x08048d09 in factorial (n=0x8052160) at ir.cpp:35
35      shore::builtin__int * __return = NULL;
(gdb) bt
#0  shore::builtin__int::__mul__ (this=0x8052160, other=0x8052288) at /home/alex/projects/shore/shore/runtime/int.h:36
#1  0x08048d09 in factorial (n=0x8052160) at ir.cpp:35
#2  0x08048cfa in factorial (n=0x80520b8) at ir.cpp:35
#3  0x08048cfa in factorial (n=0x8052018) at ir.cpp:35
#4  0x08048d6f in main () at ir.cpp:43
Run Code Online (Sandbox Code Playgroud)

具体来说,似乎声明返回的类型以某种方式触发了要调用的builtin__int 的__mul方法,我不知道为什么.builtin__int看起来像:

#ifndef _SHORE_INT_H
#define _SHORE_INT_H

#include "gc.h"


namespace shore {
    class builtin__int : public shore::Object {
        public:
            // Some day this will be arbitrary …
Run Code Online (Sandbox Code Playgroud)

c++ static-methods operator-overloading

0
推荐指数
2
解决办法
254
查看次数