问题列表 - 第44981页

如何使用线程在ASP.NET中执行后台任务?

在我的ASP.NET网站中,我有一个功能,必须每2-3分钟自动执行一次,即无需用户干预.此函数包含数据库访问.

我可以使用线程在后台执行此过程吗?

如果是,我该如何使用它?任何对教程的引用都会非常有用.

编辑

此外,我不是在寻找使用Windows服务的解决方案,因为我使用的是共享主机.所以我没有访问主机的所有权利.

.net asp.net multithreading .net-3.5

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

如何在WordPress中获取当前页面名称?

什么PHP代码可用于检索WordPress主题中的当前页面名称?

到目前为止,我所看到的所有解决方案(the_title(),get_page()->post_name,get_post()等)不为包含交条目的页面工作.他们都将返回最新博客条目的名称.

换句话说,假设您在WordPress中创建了一个名为"My News"的页面.此页面设置为"帖子页面".在页面中添加几个帖子.现在,可以使用什么API来检索字符串"my-news"而不是最新帖子的名称?

编辑:

我发现以下变量似乎有效.

$wp_query->queried_object->post_name
Run Code Online (Sandbox Code Playgroud)

这实际上是页面名称(slug)的URL友好版本,这也是我正在寻找的.这是使用默认模板(二十)测试的.我真的不确定为什么下面给出的两个变量在我的网站上不起作用.感谢keatch的print_r()提示.

现在,为什么这个信息隐藏得如此之深?

wordpress wordpress-theming

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

C#反思为什么GetFields列出我还没有创建的字段?如何排除它们?

此代码返回我创建的字段,但也返回一些系统字段(我在WPF应用程序中)我没有创建自己:

FieldInfo[] fieldInfos;
fieldInfos = this.GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Instance);
Run Code Online (Sandbox Code Playgroud)

如何排除系统字段并只保留自己的字段?

更新:这些字段不是我从我自己的类继承的字段.

.net c# wpf

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

在文档根目录中反序列化XML数组

关于.Net的XML序列化的另一个问题.

我收到了来自第三方的XML字符串,并希望将其解析为.Net类,而不用大惊小怪.我不想使用xsd,因为我的XML非常简单,我不喜欢它吐出的冗长类.我已经得到了反序列化的基础知识,但我正在努力使用根级别数组.

问题XML如下:

<people>
  <person>
    <id>1234</id>
  </person>
  <person>
    <id>4567</id>
  </person>
 </people>
Run Code Online (Sandbox Code Playgroud)

如何映射C#People类的属性以对其进行反序列化?

这是我想要的工作,但事实并非如此.

[Serializable()]
[XmlRootAttribute("people", Namespace = "", IsNullable = false)]
public class People
{
    [XmlArrayItem(typeof(Person), ElementName = "person")]
    public List<Person> Persons;
}
Run Code Online (Sandbox Code Playgroud)

如果我将XML修改为:

<result>
  <people>
    <person>
      <id>1234</id>
    </person>
    <person>
      <id>4567</id>
    </person>
   </people>
 </result>
Run Code Online (Sandbox Code Playgroud)

然后它适用于下面的类定义,但感觉非常错误.

[Serializable()]
[XmlRootAttribute("result", Namespace = "", IsNullable = false)]
public class People
{
    [XmlArray(ElementName = "people")]
    [XmlArrayItem(typeof(Person), ElementName = "person")]
    public List<Person> Persons;
}
Run Code Online (Sandbox Code Playgroud)

c# xml-serialization

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

为什么有权删除模型的用户对 has_perm(app.delete_modelname) 返回 false

我正在为应用程序使用 django 管理界面。我在一个名为“books”的应用程序中有一些模型。除了管理员(具有超级用户状态)之外,还有两个用户“经理”和“员工”。“员工”用户只能添加模型。“经理”可以添加、更改和删除图书应用程序中的每个模型。我通过管理界面授予了权限。但在 shell 中,“manager”的 has_perm(books.delete_ModelName) 返回 False。

>>> u = User.objects.get(username__exact="manager")
>>> u.has_perm("books.delete_ModelName")
False
Run Code Online (Sandbox Code Playgroud)

当通过管理界面向“经理”授予超级状态时,has_perm(books.delete_ModelName) 返回 True。为什么会出现这种情况?我想根据此权限设置对特定页面的访问权限。有什么解决办法吗?

django django-admin

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

在SQLite中如何将数据从同一个表中的一列复制到另一列?

在SQLite中如何将数据从一列复制到同一数据库表中的另一列?

sqlite

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

通过GameKit发送和接收NSData

我想送一些NSDataBluetooth通过GameKit.

虽然我已经GameKit设置好并且能够发送小消息,但我现在想要扩展并发送整个文件.

我一直在读你必须将大文件分成数据包然后单独发送它们.

所以我决定创建一个struct以便在另一端收到数据包时更容易解码数据包:

typedef struct {
    const char *fileName;
    NSData *contents;
    int fileType;
 int packetnumber;
 int totalpackets;
} file_packet; 
Run Code Online (Sandbox Code Playgroud)

但是,对于小文件(8KB或更少),我认为一个数据包就足够了.

所以对于一个数据包,我想我可以创建一个file_packet,设置它的属性,并通过-sendDataToAllPeers:withDataMode发送它:error:

NSData *fileData;
file_packet *packet = (file_packet *)malloc(sizeof(file_packet));
packet->fileName = [filename cStringUsingEncoding:NSASCIIStringEncoding];
packet->contents = [NSData dataWithContentsOfFile:selectedFilePath];
packet->packetnumber = 1;
packet->totalpackets = 1;
packet->fileType = 56; //txt document
fileData = [NSData dataWithBytes:(const void *)packet length:sizeof(file_packet)];
free(packet);

NSError *error = nil;
[self.connectionSession sendDataToAllPeers:fileData withDataMode:GKSendDataReliable error:&error];
if (error) {
 NSLog(@"An error occurred: …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsdata gamekit data-structures

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

ASP.NET MVC - 角色提供者的替代方案?

我试图避免使用角色提供者和成员资格提供者,因为在我看来它过于笨拙,因此我正在尝试制作我自己的"版本",它不那么笨拙,更易于管理/灵活.现在是我的问题..角色提供者有替代方案吗?(我知道我可以做自定义角色提供者,会员提供者等)

通过更易于管理/灵活,我的意思是我只能使用Roles静态类而不是直接实现到与数据库上下文交互的服务层,而是我必须使用具有自己的数据库上下文的Roles静态类等,表名也很糟糕..

提前致谢.

asp.net authentication asp.net-mvc authorization asp.net-membership

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

如何将Base64字符串转换为BitMap图像以在ImageView中显示它?

我有一个表示BitMap图像的Base64字符串.

我需要再次将该String转换为BitMap图像,以便在我的Android应用程序中的ImageView上使用它

怎么做?

这是我用来将图像转换为base64字符串的代码:

//proceso de transformar la imagen BitMap en un String:
//android:src="c:\logo.png"
Resources r = this.getResources();
Bitmap bm = BitmapFactory.decodeResource(r, R.drawable.logo);
ByteArrayOutputStream baos = new ByteArrayOutputStream();  
bm.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object   
byte[] b = baos.toByteArray();
//String encodedImage = Base64.encode(b, Base64.DEFAULT);
encodedImage = Base64.encodeBytes(b);
Run Code Online (Sandbox Code Playgroud)

base64 android imageview

169
推荐指数
6
解决办法
17万
查看次数

当我从本地机器更改为我的虚拟主机时,从python脚本调用pdftotext不起作用

我写了一个小的python脚本来解析/提取PDF中的信息.我在我的本地机器上测试过,我有python 2.6.2和pdftotext版本0.12.4.

我试图在我的虚拟主机服务器(dreamhost)上运行它.它有python版本2.5.2和pdftotext版本3.02.

但是当我尝试运行脚本时,我在pdftotext行遇到以下错误(我已经用一个简单的丢弃脚本检查了它)"错误:无法打开文件' - '"

def ConvertPDFToText(currentPDF):
    pdfData = currentPDF.read()

    tf = os.tmpfile()
    tf.write(pdfData)
    tf.seek(0)

    if (len(pdfData) > 0) :
        out, err = subprocess.Popen(["pdftotext", "-layout", "-", "-"], stdin = tf, stdout=subprocess.PIPE ).communicate()
        return out
    else :
        return None
Run Code Online (Sandbox Code Playgroud)

请注意,我将此函数传递给相同的PDF文件,并且它可以访问它.在另一个函数中,我可以通过webhost上运行的相同脚本向自己发送PDF文档.

我究竟做错了什么?在本地版本和webhost版本之间subprocess/python/pdftext的使用可能有什么不同?我猜我将不得不修改命令,所以任何帮助将不胜感激.

提前致谢.

python scripting subprocess dreamhost pdftotext

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