问题列表 - 第11200页

如何找到处置和内存问题?C#

我的应用程序不久前使用的是150mb的内存,现在是286mb.它慢慢升起,所以我必须忘记丢弃一些东西.这对我来说不是一个问题,因为我有4gb,但我想把它发送给只有1gb内存的其他人.除了然后逐行完成代码我怎样才能找到需要处理的对象或者只是一般大的对象呢?

c# performance memory-leaks

6
推荐指数
2
解决办法
5356
查看次数

php数组和foreach?

下面是我试图开始工作的代码,但我对数组的知识非常少foreach.所以它无法正常工作

我需要dropdown使用数组的内容向浏览器显示一个选择表单

我还需要选择项目,如果它是==到$ mycountry最后,我想将美国和英国显示在我的列表顶部

任何人都可以告诉我如何做到这一点

<?PHP
$countries = array(
"217" => "Turkenistan",
"218" => "Turks and Caicos Islands",
"219" => "Tuvalu",
"220" => "Uganda",
"221" => "Ukraine",
"222" => "United Arab Emirates",
"223" => "United Kingdom (Great Britain)",
"224" => "United States");


$mycountry = 224;
?>

<select name="country" style="width:180px;" onChange="do_get_rest_popup(this.value)" /> 
<?php
$countryCounter = 1;
$amtOfCountries = count($countries);
//foreach ($country as $id => $c) {
for( $_top=0; $_top < $amtOfCountries; $_top++ ){ 
    if ($countryCounter == $amtOfCountries) …
Run Code Online (Sandbox Code Playgroud)

php arrays loops for-loop

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

MySQL errorno 121

我在MySQL创建中遇到此错误.我正在做:

CREATE TABLE `blogReply` (

    `Id`      INT(24)      NOT NULL AUTO_INCREMENT COMMENT 'Primary Key of This Table',
    `blogId`  INT(24)      NOT NULL COMMENT 'Blog where this reply was posted',
    `userId`  INT(24)      NULL COMMENT 'User the blog was posted by',
    `name`    VARCHAR(100) NULL DEFAULT 'Unknown' COMMENT 'The Name of the user that the reply was posted by',
    `email`   VARCHAR(100) NULL DEFAULT 'Unknown' COMMENT 'The Email of the user that the reply was posted by',
    `http`    VARCHAR(300) NULL DEFAULT 'Unknown' COMMENT 'The Webaddress of …
Run Code Online (Sandbox Code Playgroud)

mysql foreign-keys mysql-error-1005

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

如何进一步优化派生表查询,该查询的性能优于JOINed等效项?

更新:我找到了解决方案.请参阅下面的答案.

我的问题

如何优化此查询以最大限度地减少停机时间?我需要更新50多个模式,门票数量从100,000到200万不等.是否可以尝试同时在tickets_extra中设置所有字段?我觉得这里有一个解决方案,我只是没有看到.我一直在打击这个问题超过一天.

另外,我最初尝试不使用子SELECT,但表现得太多比我现在有更坏.

背景

我正在尝试优化我的数据库以获取需要运行的报告.我需要聚合的字段计算起来非常昂贵,因此我对现有模式进行了非规范化以适应此报告.请注意,通过删除几十个不相关的列,我简化了故障单表.

我的报告将按创建时管理器解析后管理器聚合票证计数.这个复杂的关系如下图所示:

EAV http://cdn.cloudfiles.mosso.com/c163801/eav.png

为了避免在运行中计算这个需要的六个令人讨厌的连接,我已经将以下表添加到我的模式中:

mysql> show create table tickets_extra\G
*************************** 1. row ***************************
       Table: tickets_extra
Create Table: CREATE TABLE `tickets_extra` (
  `ticket_id` int(11) NOT NULL,
  `manager_created` int(11) DEFAULT NULL,
  `manager_resolved` int(11) DEFAULT NULL,
  PRIMARY KEY (`ticket_id`),
  KEY `manager_created` (`manager_created`,`manager_resolved`),
  KEY `manager_resolved` (`manager_resolved`,`manager_created`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

现在的问题是,我没有将这些数据存储在任何地方.经理总是动态计算.我在几个数据库中拥有数百万张票,这些数据库具有需要填充此表的相同模式.我希望以尽可能高效的方式执行此操作,但是在优化我正在使用的查询时未能成功:

INSERT INTO tickets_extra (ticket_id, manager_created)
SELECT
  t.id, 
  su.user_id …
Run Code Online (Sandbox Code Playgroud)

mysql sql optimization derived-table query-optimization

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

使用反射时,C#确定Nullable属性DateTime类型

我有一个关于如何确定对象的Nullable属性类型的问题.

具有DateTime属性的ObjectA?CREATEDATE;

当我迭代它的属性,如下面的代码,我如何检查属性是否是Nullable DateTime类型?

谢谢

foreach (PropertyInfo pi in ObjectA.GetType().GetProperties())
{
    //do the compare here
}
Run Code Online (Sandbox Code Playgroud)

c# reflection nullable

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

来自xmlbeans的RuntimeException - 找不到已编译的模式

我在执行一些依赖于生成的xmlbeans类的代码时遇到了RuntimeException.我无法弄清楚这是不是:

  • 我在代码生成或打包过程中遗漏了一些东西
  • 缺少运行时依赖项
  • 一个误导性的错误信息,我应该在其他地方寻找.

xbean.jar版本在构建和执行环境中是相同的.有人见过这个或有任何想法吗?

谢谢.

...snip...
Caused by: java.lang.RuntimeException: Could not instantiate SchemaTypeSystemImpl (java.lang.reflect.InvocationTargetException): is the version of xbean.jar correct?
    at schemaorg_apache_xmlbeans.system.s2B8331230CBD98F4933B0B025B6BF726.TypeSystemHolder.loadTypeSystem(Unknown Source)
    at schemaorg_apache_xmlbeans.system.s2B8331230CBD98F4933B0B025B6BF726.TypeSystemHolder.(Unknown Source)
    ... 38 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    ... 40 more
Caused by: org.apache.xmlbeans.SchemaTypeLoaderException: XML-BEANS compiled schema: Could not locate compiled schema resource schemaorg_apache_xmlbeans/system/s2B8331230CBD98F4933B0B025B6BF726/index.xsb (schemaorg_apache_xmlbeans.system.s2B8331230CBD98F4933B0B025B6BF726.index) - code 0
    at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.(SchemaTypeSystemImpl.java:1504)
    at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.initFromHeader(SchemaTypeSystemImpl.java:260)
    at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.(SchemaTypeSystemImpl.java:183)
    ... 44 more
...snip...

java xml xmlbeans

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

如何使用PHP和MySQL创建用户配置文件

我需要一些关于创建用户配置文件系统的帮助.我希望它像Facebook或Myspace,它只有地址后的用户名,没有问号或任何东西,例如,www.mysite.com/username.我已完成所有注册,日志记录脚本等,但如何使用上面的URL示例"/ username"转到配置文件?

php mysql membership profile

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

如何使UITextField的文本与iPhone中的第一个字母Capital一起出现

我有一个文本框,我只对第一个字母大写有兴趣,那么如何在iPhone UITextField中做到这一点.

iphone uitextfield ios

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

如何在64位Windows程序集中使用"GS:"(例如,移植TLS代码)

用户空间程序如何在64位Windows(当前为XP-64)下配置"GS:"?
(通过configure,将GS:0设置为任意64位线性地址).

我正在尝试将"JIT"环境移植到最初为Win32开发的X86-64.

一个不幸的设计方面是相同的代码需要在多个用户空间线程(例如,"光纤")上运行.代码的Win32版本使用GS选择器,并生成正确的前缀来访问本地数据 - "mov eax,GS:[offset]"指向当前任务的正确数据.来自Win32版本的代码会将值加载到GS中,只要它有一个可以工作的值.

到目前为止,我已经能够发现64位窗口不支持LDT,因此Win32下使用的方法不起作用.但是,X86-64指令集包括"SWAPGS",以及在不使用传统分段的情况下加载GS的方法 - 但这仅适用于内核空间.

根据X64手册,即使Win64允许访问描述符 - 它没有 - 但是没有办法设置段基的高32位.设置这些的唯一方法是通过GS_BASE_MSR(和相应的FS_BASE_MSR - 在64位模式下忽略其他段基).WRMSR指令是Ring0,所以我不能直接使用它.

我希望有一个Zw*函数,允许我在用户空间或Windows API的其他一些黑暗角落中更改"GS:".我相信Windows仍然使用FS:对于自己的TLS,所以必须有一些机制?


此示例代码说明了该问题.我提前为使用字节代码道歉 - VS不会为64位编译进行内联汇编,我试图将此作为一个文件保留用于说明目的.

程序在XP-32上显示"PASS",在XP-x64上不显示.


#include <windows.h>
#include <string.h>
#include <stdio.h>


unsigned char GetDS32[] = 
            {0x8C,0xD8,     // mov eax, ds
             0xC3};         // ret

unsigned char SetGS32[] =
            {0x8E,0x6C,0x24,0x04,   // mov gs, ss:[sp+4] 
             0xC3 };                // ret

unsigned char UseGS32[] = 
           { 0x8B,0x44,0x24,0x04,   // mov eax, ss:[sp+4] 
             0x65,0x8B,0x00,        // mov eax, gs:[eax] 
             0xc3 };                // ret

unsigned char SetGS64[] =
            {0x8E,0xe9,             // mov …
Run Code Online (Sandbox Code Playgroud)

assembly winapi win64 x86-64

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

互动蟒蛇

可能重复:
如何保存Python交互式会话?

当"脑力冲击"时,我可以将我输入的所有内容保存到python会话中吗?

例如,不仅仅是默认变量,当然甚至覆盖了shell.我当然是指调用实际的python可执行文件.

我真的希望这不是一个愚蠢的问题.

我当然也需要代表,所以这会对我有所启发.

python

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