我想在一个内部创建一个圆角NSImage或NSImageCell圆角NSTableView.我无法得到任何工作.这是我到目前为止在我的自定义中最好的NSCell:
- (void)drawInteriorWithFrame:(NSRect)frame inView:(NSView *)controlView {
if (thumbnailLink) {
NSURL *url = [NSURL URLWithString:thumbnailLink];
if (url) {
NSRect imageFrame = [self _imageFrameForInteriorFrame:frame];
NSImage *image = [[NSImage alloc] initWithContentsOfURL:url];
[image setScalesWhenResized:YES];
[image setSize:NSMakeSize(IMAGE_HEIGHT, IMAGE_WIDTH)];
[NSGraphicsContext saveGraphicsState];
imageFrame = NSInsetRect(imageFrame, 1, 1);
NSBezierPath *clipPath = [NSBezierPath bezierPathWithRoundedRect:imageFrame cornerRadius:5.0];
[clipPath setWindingRule:NSEvenOddWindingRule];
[clipPath addClip];
[NSGraphicsContext restoreGraphicsState];
[image drawInRect:imageFrame fromRect:NSMakeRect(0, 0, 0, 0) operation:NSCompositeSourceIn fraction:1.0];
[image release];
}
}
...
Run Code Online (Sandbox Code Playgroud)
关于如何做到的任何想法?
我试图对一个小的MYSQL表进行简单的查询,但是当我插入Where子句时,我突然得到一个无效的查询错误(while(mysql_fetch_array ){}在没有where的情况下添加了一个).MYSQL控制台提供了1064(语法)错误,但是,我检查了MYSQL文档,并且我正在使用正确的语法.
<?php
$ind=rand(1,3);
$quote=Null;
$sign=Null;
$afil=Null;
$con=mysql_connect(localhost,root,********);//connect to database
mysql_select_db("phone_site",$con);//select table
$query="SELECT * FROM quotes WHERE index=$ind";//get the row for that index
$data=mysql_query($query);
//print out text
print ("<p id=\"quote\">" . $data['quote'] . "</p>");
print ("<p id=\"ename\">" . $data['sign'] . "</p>");
print ("<p id=\"afill\">-- " . $data['afil'] . "</p>");
mysql_close($con);//close connection
?>
Run Code Online (Sandbox Code Playgroud)
谁知道问题是什么?我正在使用XAMPP.它的MYSQL有问题吗?
让IPython使用IronPython作为Python解释器的过程是什么?
我知道以前存在一些问题: 在ironpython中使用ipython需要什么?
但是现在应该修复这些问题,我该如何解决这个问题呢?
安装不会将IronPython检测为Python解释器的版本,而不是我认为的那样.但我想知道如何做到这一点.
我(理想情况下)喜欢在同一台机器上同时运行CPython和IronPython版本的IPython.
我的一个新同事(来自JBuilder)的同事想要知道如何单击一个类并添加一个新方法.我在Outline视图中右键单击了类,果然,没有"new method"命令.我可以生成getter和setter,委托方法,提取方法,提取方法或推送它们,所有这些都非常有用,但我不知道如何创建新方法.
我可以键入私有(或公共),没有空格,并访问控制空间的代码辅助,并创建一个新方法,然后我可以右键单击该方法并从重构菜单更改方法签名(alt -shift-C),但似乎应该有一种很好的方式以某种方式点击一个类并立即启动该方法签名向导来创建一个全新的方法.
有没有办法做到这一点?
假设我有以下类层次结构:
public static class Constants
{
public enum MyEnum
{
Value1 =0,
Value2,
Value3
}
}
public class Data : INotifyPropertyChanged
{
public Data(string name, ushort id, Constants.MyEnum e)
{
DataName = name;
DataId = id;
DataEnum = e;
}
#region Properties
// get / set implementation not shown
public string DataName;
public ushort DataId;
public Constants.MyEnum DataEnum;
#endregion
// INotifyPropertyChanged implementation not shown
// Fields implementation not shown
}
public class DataContainer
{
public DataContainer()
{
ContainedData = new …Run Code Online (Sandbox Code Playgroud) 在C++中,我经常创建一个包含常量,枚举,#define-s,宏等的代码文件.
C#中最好的做法是什么?我是否创建了一个静态类并用该数据填充它?或者还有其他方式吗?
以下代码在Haskell中.我如何在C#中编写类似的功能?
squareArea xs = [pi * r^2 | r <- xs]
Run Code Online (Sandbox Code Playgroud)
只是为了澄清......上面的代码是一个函数,它将包含圆的半径的列表作为输入.表达式计算输入列表中每个圆的面积.
我知道在C#中,我可以通过循环遍历列表并计算列表中每个圆的区域并返回包含圆圈区域的列表来实现相同的结果.我的问题是......上面的代码可以在C#中以类似的方式编写,也许使用lambda表达式或LINQ?
我正在寻找一个简单的建议算法来实现我的Web应用程序.很像Netflix,亚马逊等......但更简单.我不需要博士团队努力获得更好的建议指标.
所以说我有:
我想向User1建议他们也可能喜欢Object2.
我显然可以想出一些天真的东西.我正在寻找经过审查并轻松实施的内容.
我正在开发一个API,需要加载当前目录和所有子目录中的所有.rb文件.目前,我正在为我添加的每个文件输入一个新的require语句,但我想把它放在我只需要将文件放在其中一个子目录中并自动添加的地方.
是否有标准命令来执行此操作?
我有两张桌子.它们都有一个名为'title'的列.当我使用以下代码片段连接两个表时,我无法访问其中一个标题列.
$select = $this->select(Zend_Db_Table::SELECT_WITH_FROM_PART);
$select->setIntegrityCheck(false);
$select->join("service","service.id = lecture.service_id");
return $select;
Run Code Online (Sandbox Code Playgroud)
有没有办法访问两列?
c# ×3
algorithm ×1
autosuggest ×1
cocoa ×1
data-binding ×1
eclipse ×1
file ×1
haskell ×1
ipython ×1
ironpython ×1
linq ×1
listviewitem ×1
mysql ×1
nsimage ×1
performance ×1
php ×1
python ×1
recursion ×1
ruby ×1
syntax ×1
wpf ×1