我在很多地方读过你应该像这样初始化Objective-C对象:
- (id) init {
if (self = [super init]) {
....
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
因为super的init
方法可能会从当前返回一个单独的对象self
.
现在我正在尝试做这样的事情,而且我不确定我是否正确,相对于保留和释放应该如何工作:
- (id) init:(int)idx {
id obj = [Cache findSelf:idx];
if (obj) {
[self release];
self = [obj retain];
} else {
self = [self doLoad];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
我很好奇,大多如果这是应该做的保留和释放的正确方法self
和obj
.有没有更好的办法?
你知道我的意思?就像我们说的那样:
<div style="width:100px;font-size:10px">Some Text</div>
Run Code Online (Sandbox Code Playgroud)
但是那时我们也可能在div中有一个更长的文本字符串,在这种情况下我希望div具有font-size:7px或者其他什么,这样整个字符串就可以适应而不会溢出.
我敢肯定已经写过这样的东西了,我不想重新发明这个.最好是一个jQuery插件?
任何建议,将不胜感激!谢谢
我正在Access vba代码中创建Excel电子表格.我需要将列名从A,B,C等更改为有意义的名称.我看起来高低但却找不到办法.
我有一些以编程方式组装的巨大正则表达式,就像这样
(A)|(B)|(C)|...
Run Code Online (Sandbox Code Playgroud)
每个子模式都在其捕获组中。当我得到匹配项时,如何确定哪个组匹配而不对每个组进行线性测试group(i)
以查看它返回非空字符串?
我知道这不是一个技术问题,但我认为这是技术界最好的答案.我已经在软件开发方面工作了大约2年,但大多数时候,它一直是学习所需的经验.最近,一位朋友问我如何在技术方面立足,以便能够轻松适应每天出现的新技术.
我不知道如何回答他的问题,因为我已经根据你的需要学习了解这种情况的方法.如果他们今天进入微软技术,你会如何建议有人继续?他们将从哪里开始,他们将如何进行?为了能够将他们的知识扩展到我们每天看到的新进展(linq,silverlight,实体框架,mvc框架和不断扩展的列表).
基本上我认为我的问题是"如何成为一个更好的程序员"以及如何进入技术的"下一级"(你不再是一个中级程序员,但能够看到整个画面并轻松吸收)的混合新技术)
提前致谢.
寻找像swfobject这样的javascript类来嵌入java,并且如果用户没有java或拒绝安全提示,则会有一个简单的回退.
谢谢,
玩笑
如果我在designer.cs页面中设置了一个组合框单击事件,然后在程序运行期间的某个时刻,基于某些条件,我不再需要设置组合框Click事件,如何"取消设置"它?我已经尝试过comboboxname.Click + = null我已经尝试将它设置为另一个无效的虚拟函数......两者都无效.
我想知道如何设置MySQL在Linux服务器上使用的内存量的上限.
现在,MySQL会在每次请求的新查询中继续占用内存,以便最终耗尽内存.有没有办法设置一个限制,以便MySQL不使用这个数量?
<html>
<head>
<title>{% block title %}{% endblock %}</title>
</head>
<body>
<h1>{% block title %}{% endblock %}</h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我的模板,或多或少.h1标题始终与标题标记相同.上面的代码片段无效,因为不能有两个具有相同名称的块.如何处理这个而不重复自己?
编辑澄清:我有大量的子模板继承自这一个模板,因此为每个模板创建一个新的{{title}}变量不是一个很好的解决方案.以前我把它设置成这样:
base.html文件:
<title>{% block title %}{% endblock %}</title>
Run Code Online (Sandbox Code Playgroud)
然后在base_view.html(扩展base.html):
<h1>{% block title %}{% endblock %}</h1>
Run Code Online (Sandbox Code Playgroud)
然后在base_object.html(扩展base_view.html):
{% block title %}my title goes here{% endblock %}
Run Code Online (Sandbox Code Playgroud)
它只是以某种方式工作.我重构了我的模板,所以只有base.html和base_object.html我怎样才能恢复这个功能?
我在bash终端中寻找一个需要导出一些环境变量的文件.
例:
source linux_x86.env
Run Code Online (Sandbox Code Playgroud)
env文件看起来有点像这样:
export ARCH=/home/user/project/linux_x86
Run Code Online (Sandbox Code Playgroud)
我有一堆不同的体系结构要编译,我希望能够做到这样的事情:
export ARCH=/home/user/project/`basename $0 .env`
Run Code Online (Sandbox Code Playgroud)
哪里basename $0 .env
会给我env文件的基本名称
bash linux_x86.env
linux_x86
Run Code Online (Sandbox Code Playgroud)
上面的工作是一个bash脚本,但是当你获取文件时它似乎不起作用.
有没有办法从源头获得相同的行为?
java ×2
javascript ×2
.net ×1
bash ×1
c# ×1
command-line ×1
css ×1
django ×1
embed ×1
events ×1
excel ×1
html ×1
linq ×1
linux ×1
memory ×1
ms-access ×1
mysql ×1
objective-c ×1
python ×1
ram ×1
regex ×1
regex-group ×1
silverlight ×1
spreadsheet ×1
vba ×1
xhtml ×1