问题列表 - 第43390页

在Oracle Solaris 11上安装GCC

我最近在我的VM上安装了Oracle Solaris来测试它上面的一些代码,我无法安装gcc,因为我真的不知道如何,我用Google搜索了很多但是所有信息都是关于oracle编译器,我需要GCC,任何想法我在哪里可以获得GCC或者如何安装?

谢谢

oracle gcc solaris

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

如何修复git svn dcommit上的"找不到文件"?

我试图这样做git svn dcommit,但是,一个目录继续失败,因此停止我的提交并继续得到此错误:

文件系统没有项目:找不到文件:事务'43999-6',路径'/ path/to/folder'在/ usr/local/git/libexec/git-core/git-svn第572行

我尝试重新添加文件夹,但我继续得到错误.我可以从树中删除提交以绕过它吗?不知道还有什么可以做的.

编辑
下面的一些内容并没有完全回答我的问题,但它们似乎是在正确的方向:

最后一个问题似乎就是我想要的,但是我的回购的大小(上次,我花了整整一个工作日来检查整个事情),以及只需hard重置就可以完成的少量工作(最终似乎可以做到这一点),我选择了hard重置选项.

git-svn

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

UISlider事件

我正在使用UISlider,它会自动更新,除非用户触摸滑块按钮.因此我在NSTimer自动更新的功能中执行此操作:

if (!isSliderTouched) {
    [progressSlider setValue: progressValue];
}
Run Code Online (Sandbox Code Playgroud)

当用户松开手指时,如何跟踪此事件的结束.只要用户与此控件交互,我想设置isSliderTouched.

编辑:这应该是情节:

  1. 用户开始拖动/触摸UISlider => isSliderTouched = YES
  2. 用户释放/取消UISlider => isSliderTouched = NO

方案:

UIControlEventTouchDown
UIControlEventTouchUpInside
[progressSlider addTarget:self action:@selector(sliderMoveStart) forControlEvents:UIControlEventTouchDown];
Run Code Online (Sandbox Code Playgroud)

欢呼声

iphone events objective-c uislider

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

你在哪里存储变量在jinja?

我有五页具有相同的页面布局和结构,但有一些不同的颜色,文本等,所以这是一个理想的模板环境.我决定使用Jinja2,可能还有烧瓶.我已经阅读了文档和一些在线教程,这些教程解释了很多关于你可以在页面上使用模板做什么,但没有太多关于如何将变量发送到页面的内容.

  • 您在哪里存储特定于页面的变量?
  • 代码如何知道请求了哪个页面以及要加载哪些变量?

python templates jinja2

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

如何使用PHP和MySQL将父子(邻接)表转换为嵌套集?

我花了最后几个小时试图在线找到这个问题的解决方案.我已经找到了很多关于如何从嵌套集转换为邻接的例子......但很少有相反的方法.我发现的示例要么不起作用,要么使用MySQL程序.不幸的是,我无法使用此项目的程序.我需要一个纯PHP解决方案.

我有一个使用下面的邻接模型的表:

id          parent_id         category
1           0                 Books
2           0                 CD's
3           0                 Magazines
4           1                 Books/Hardcover
5           1                 Books/Large Format
6           3                 Magazines/Vintage
Run Code Online (Sandbox Code Playgroud)

我想将它转换为下面的嵌套集:

id    left    right          category
0     1       14             Root Node
1     2       7              Books
4     3       4              Books/Hardcover
5     5       6              Books/Large Format
2     8       9              CD's
3     10      13             Magazines
6     11      12             Magazines/Vintage
Run Code Online (Sandbox Code Playgroud)

这是我需要的图像:

嵌套树形图

我有一个函数,基于此论坛帖子的伪代码(http://www.sitepoint.com/forums/showthread.php?t=320444),但它不起作用.我得到多个具有相同左侧值的行.这不应该发生.

<?php

/**

--
-- Table structure for table `adjacent_table`
--

CREATE TABLE IF NOT EXISTS `adjacent_table` ( …
Run Code Online (Sandbox Code Playgroud)

php mysql nested-sets adjacency-list

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

我有什么选项可以自动绑定NInject

而不是手动必须绑定每个类,建议使用哪些方法和模式来自动设置绑定?

例如,绝大多数绑定看起来像这样:

Bind<ICustomerRepository>.To<CustomerRepository>();
Run Code Online (Sandbox Code Playgroud)

一旦模块变大,你就可以得到100个看起来完全相同的绑定.这可以自动化吗?

ninject

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

如何在Rails迁移中添加检查约束?

我需要在我的Rails应用程序中的现有表中添加一个新的整数列.该列只能有值1,2,3,所以我想在表/列中添加一个检查约束.如何在Rails迁移中指定此约束?

ruby mysql ruby-on-rails database-migration

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

理解哈希表

我知道一些哈希表使用"桶",这是"条目"的链接列表.

HashTable
  -size    //total possible buckets to use
  -count   // total buckets in use
  -buckets //linked list of entries

Entry
  -key   //key identifier
  -value // the object you are storing for reference
  -next  //the next entry
Run Code Online (Sandbox Code Playgroud)

为了通过索引获取存储桶,您必须调用:

myBucket = someHashTable[hashIntValue]
Run Code Online (Sandbox Code Playgroud)

然后,您可以迭代条目的链接列表,直到找到您要查找的条目或null.

哈希函数总是返回一个NUMBER % HashTable.size?那样,你保持在极限之内?是哈希函数应该如何工作?

c hashtable data-structures

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

C#silverlight中的DispatcherTimer和UI刷新限制

我再次为一个对你们所有人都很简单的问题道歉.我对Silverlight幕后的内容知之甚少.

我有一个图表应用程序(Visiblox),我用它作为滚动范围每20ms更新一次,添加和删除一个点.在伪代码中:

List<Point> datapoints= new List<Point>();
Series series = new Series(datapoints);
void timer_tick(){
  datapoints.Add(new Point);
  datapoints.RemoveAt(0);
  // no need to refresh chart, it does refresh automatically
}
Run Code Online (Sandbox Code Playgroud)

在此图表工具中运行6系列时,它开始显示有点迟缓.将刻度线更改为10毫秒没有任何区别,图表以相同的速度更新,因此似乎20ms是速度限制(UI或图表?).

我试过CompositionTarget.Rendering并得到了相同的结果:在20ms以下,速度没有差别.

然后我意外地启用了两个并且速度加倍.所以我测试了多个线程(2,3,4),速度加倍,三倍和四倍.这还没有锁,因为我甚至不知道生成锁定需要什么进程,但没有数据损坏和内存泄漏.

我的问题是为什么20ms的低速图表不能在10ms运行,但在多线程时速度非常快?UI刷新过程是否运行得更快?图表计算加倍了吗?或者单个DispatcherTimer的执行速度是否有限制?

谢谢!


编辑:我有嵌入式编码的背景,所以当我想到线程和时序时,我立即想到在硬件中切换一个引脚并连接一个范围来测量进程长度.我是C#中的线程新手,没有用于连接范围的引脚.有没有办法以图形方式查看线程时序?

c# silverlight multithreading dispatchertimer visiblox

8
推荐指数
2
解决办法
4484
查看次数

我如何使用 NSTask 获得类似于 Tail -f 的东西

我需要实时将最后添加的行读取到日志文件中,并捕获添加的那一行。

类似于 Tail -f 的东西。

所以我的第一次尝试是使用 NSTask 使用 Tail -f。

使用以下代码我看不到任何输出:

    NSTask *server = [[NSTask alloc] init];
    [server setLaunchPath:@"/usr/bin/tail"];
    [server setArguments:[NSArray arrayWithObjects:@"-f", @"/path/to/my/LogFile.txt",nil]];

    NSPipe *outputPipe = [NSPipe pipe];
    [server setStandardInput:[NSPipe pipe]];
    [server setStandardOutput:outputPipe];

    [server launch];
    [server waitUntilExit];
    [server release];

    NSData *outputData = [[outputPipe fileHandleForReading] readDataToEndOfFile];
    NSString *outputString = [[[NSString alloc] initWithData:outputData encoding:NSUTF8StringEncoding] autorelease];
    NSLog (@"Output \n%@", outputString);
Run Code Online (Sandbox Code Playgroud)

使用时我可以看到预期的输出:

[server setLaunchPath:@"/bin/ls"];
Run Code Online (Sandbox Code Playgroud)
  1. 如何捕获该尾部 NSTask 的输出?

  2. 这种方法有什么替代方法,我可以打开一个流到文件,每次添加一行时,将它输出到屏幕上?(基本日志功能)

objective-c tail nstask

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