问题列表 - 第44284页

AppDomain.Load()的有趣错误

我试图找到一种在运行时编译程序集并加载它们的方法.基本意图是将它们存储在不在光盘上的数据库中.所以我写了一些代码,但看到了一个有趣的情况.这是我的代码:

//SumLib
namespace SumLib
{
    public class SumClass
    {
        public static int Sum(int a, int b)
        {
            return a + b;
        }
    }
}


// Console app
class Program
{

    public static void AssemblyLoadEvent(object sender, AssemblyLoadEventArgs args)
    {

        object[] tt = { 3, 6 };
        Type typ = args.LoadedAssembly.GetType("SumLib.SumClass");
        MethodInfo minfo = typ.GetMethod("Sum");
        int x = (int)minfo.Invoke(null, tt);
        Console.WriteLine(x);
    }

    static void Main(string[] args)
    {

        AppDomain apd = AppDomain.CreateDomain("newdomain", AppDomain.CurrentDomain.Evidence, AppDomain.CurrentDomain.SetupInformation);
        apd.AssemblyLoad += new AssemblyLoadEventHandler(AssemblyLoadEvent);

        FileStream fs = new FileStream("Sumlib.dll", …
Run Code Online (Sandbox Code Playgroud)

.net c# load appdomain assembly-loading

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

在WPF中将自定义类添加到XAML

所以我创建了这个类Sprite.cs:

class Sprite : INotifyPropertyChanged
{
    double _Speed;        
    RectangleGeometry _SpriteRectangleGeometry;
    Path _SpritePath;
    public Sprite()
    {
        _SpriteRectangleGeometry = new RectangleGeometry();
        _SpriteRectangleGeometry.Rect = new Rect(0, 0, 50, 50);
        Speed = 50;
        _SpritePath = new Path();
        Color = Brushes.Black;
        _SpritePath.Data = _SpriteRectangleGeometry;
    }
    public Sprite(double xpos, double ypos, double height, double width, double speed, SolidColorBrush color)
    {
        _SpriteRectangleGeometry = new RectangleGeometry();
        _SpriteRectangleGeometry.Rect = new Rect(xpos, ypos, width, height);
        this.Speed = speed;
        _SpritePath = new Path();
        this.Color = color;
        _SpritePath.Data = _SpriteRectangleGeometry;
    }
    public …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

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

任何想法如何避免DDTokenCache中的这个断言及其含义?

我正在使用NSDataDetectorNSTextCheckingTypeLink来搜索字符串中的链接(例如https://stackoverflow.com/questions).一般来说,它工作正常,但当字符串包含某些非常长的链接(200 +字符)后跟一个空格和另一个字时,我得到这个断言:

> DDRequire failed: the following assertion will only be logged once
> 
> assertion on
> /SourceCache/MobileDataDetectorsCore/MobileDataDetectorsCore-154/Sources/PushDown/DDTokenCache.c:310
> "delta >= 0" failed :Bad shift in
> DDTokenCacheMoveStreamOffset, aborting
Run Code Online (Sandbox Code Playgroud)

这是导致这种情况的文本:

> blog.somethingorother.com/2011/storynameetcmorestuff/utm_source/eedburnerutmmediumfeedutmcampaign/FeedanutmcontentGooglFeedfetcherutmcampaign/FeedanutmcontentGooglFeedfetcher/eedburnerutm_mediumfeedutmcampaign/FeedanutmcontentGooglFeedfetcherutmcampaign HEY
Run Code Online (Sandbox Code Playgroud)

有谁知道这背后是什么或对此有任何其他见解?

parsing objective-c assertion ios

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

我有一个1024x1024 png我想把它分成64x64(256个相等的部分)

我有一个1024x1024 png我想把它分成64x64(256个相等的部分)

我找到了一个可以做到这一点的程序,但它不是免费的,它被称为"拆分和平铺"

我想找到一个免费的方式来做到这一点.

image-manipulation

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

强制立即布局并在Swing中绘画

我似乎无法在Swing中强制布局.我有一个JComponent添加到JLayeredPane我和我设置边框JComponent.然后,我想立即重新绘制所有内容 - 不是在"请尽快做这个"的意义上invalidate(),而是同步并立即.有帮助吗?我似乎无法找到正确的方法,而我所有的阅读invalidate(), validate(), repaint(), doLayout(), etc只是让我更加困惑!

layout swing paint

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

Scala List函数用于对连续的相同元素进行分组

鉴于例如:

List(5, 2, 3, 3, 3, 5, 5, 3, 3, 2, 2, 2)
Run Code Online (Sandbox Code Playgroud)

我想去:

List(List(5), List(2), List(3, 3, 3), List(5, 5), List(3, 3), List(2, 2, 2))
Run Code Online (Sandbox Code Playgroud)

我会假设有一个简单的List函数来执行此操作,但我无法找到它.

collections scala

16
推荐指数
5
解决办法
6501
查看次数

在Scala中计算最多5的中位数

所以,在回答其他一些问题时,我偶然发现计算中位数为5的必要性.现在,在另一种语言中有一个类似的问题,但是我想要一个Scala算法,我不确定我是否满意我的.

algorithm scala median

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

所有Android资源文件夹的完整列表?

首先我认为我可以在网上找到这个列表,但我要么找错了,要么这样的列表不存在.

我需要的基本上是Android项目中所有预定义资源文件夹的备忘单.例如,列表可以说是这样的

  • res/drawable - 所有图形都在这里
  • res/drawable-hdpi - 更高分辨率的所有图形都在这里
  • res/layout - 一些有意义的描述
  • res/values - 一些有意义的描述
  • res/layout-land - 一些有意义的描述
  • 等等

我真的很惊讶这样的清单在网上很难找到.每当我需要添加一些我之前没有使用过的资源时,我必须在网上查找正确的命名(我宁愿查看res文件夹列表).

resources android

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

git reflog引用pruned提交,但不显示分支的reflog

git gc显示:

warning: reflog of 'refs/remotes/origin/abc_branch' references pruned commits
Run Code Online (Sandbox Code Playgroud)

但是,当我试图看到reflog时,我什么也得不到:

$ git reflog show origin/abc_branch@{0}

fatal: ambiguous argument 'origin/abc_branch@{0}': unknown revision or path not in the working tree.
Run Code Online (Sandbox Code Playgroud)

我知道语法是正确的,因为这发生在另一个分支上,我能够看到reflog - 并将其删除.

abc_branch已被删除而未被合并 - 提交被删除.我不想恢复它,我只是想摆脱警告.

git

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

PostgreSQL数据库大小(表空间大小)远大于计算的关系总和

你好,

我看到实际数据库大小(在HDD上和通过pg_database_size()调用显示)和大小之间存在很大差异,通过总结检索到的总关系大小来计算pg_total_relation_size().

第一个是62G,最后一个是16G(右边是最大表中已删除数据的差异)

这是一个简化的查询,可以显示我的系统上的差异:

select current_database(),
       pg_size_pretty( sum(total_relation_raw_size)::bigint ) as calculated_database_size,
       pg_size_pretty( pg_database_size(current_database()) ) as database_size   
  from (select pg_total_relation_size(relid) as total_relation_raw_size
          from pg_stat_all_tables -- this includes also system tables shared between databases
         where schemaname != 'pg_toast' 
       ) as stats;
Run Code Online (Sandbox Code Playgroud)

似乎那里有一些悬空数据.出现这种情况后,我们从该数据库中转储并完全抽空了大量未使用的数据.

PS:我想,这是某种类型的数据库损坏......从这种情况中恢复的唯一方法是切换到热备数据库......

postgresql

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