在clojure 1.2RC1中,我希望获得一个基于其名称为字符串的函数并对其进行评估.
功能定义
(ns my-ns)
(defn mycar [x] (first x))
Run Code Online (Sandbox Code Playgroud)
以下工作:
((ns-resolve *ns* (symbol "mycar")) '(3 4))
((intern *ns* (symbol "mycar")) '(3 4))
((eval (symbol "mycar")) '(3 4))
Run Code Online (Sandbox Code Playgroud)
但他们看起来很难看.有没有更好的办法?如果没有,上面哪个是最惯用的?
我正在使用我编写的包装器类运行第三方脚本,该类调用shell_exec()和管道到我稍后使用PHP代码解析的文件中.我应该提到这是有效的,但是我正在尝试增强功能,遇到了一个我没想过的用例.
如何在shell_exec()上管理超时?我想把它包装成一个,try() catch()但我不知道如何最好地处理时间组件.
我一直在阅读这里有关的几个问题shell_exec(),exec()并且似乎通过将输出参数传递给exec()你可以得到一个返回,但这确实依赖于脚本以返回状态结束.再加上我的迷你测试页面,我似乎无法让它返回任何输出!
我想到的另一个选项是使用模态对话框,使用ajax样式微调器,同时使用它运行的脚本,并在javascript中设置手动超时.然后,它给用户一个关于它失败/超时和结束的模型对话框消息.
这个用例有没有可接受的方法?
我的迷你测试包括以下内容,
public $e_return = array();
public $e_status = '';
// Paths are absolute from /
public function execCheck($domain){
exec($this->ssl_check_path." -s ".$domain." -p 443 > ".$this->folder.$this->filename." 2>&1 &", &$this->e_return, &$this->e_status);
}
// Returns
Array
(
)
0
Run Code Online (Sandbox Code Playgroud)
使用此问题作为ref, 无法使用PHP exec执行PHP脚本
我需要一种算法或函数来将可见光谱范围的每个波长映射到其等效的RGB值.RGB系统和灯的波长之间是否存在任何结构关系?喜欢这个图像: 替代文字http://www1.appstate.edu/~kms/classes/psy3203/Color/spectrum5.gif 抱歉,如果这是无关紧要的: - ]
要求是存储不同实体类型的附件.
假设我们有3个实体类型Company,Department和Employee.每个都可以有多个附件(文档).
哪种方法最好?
解决方案1:
公司表
部门表
员工表
AttchmentType表
附件表
优点:我将来可以轻松添加新的实体类型
缺点:在这种情况下,我不能在实体和附件之间保持外键关系.
解决方案2:
公司表
部门表
员工表
公司附件表
DeptAttachments表
EmployeeAttachments表
优点:外键完整性
缺点:为了添加新实体,我需要单独添加新的附件表.
那么假设我将来可能需要添加新实体的最佳方式是哪种?
编辑1:
谢谢你们的回复.
如果我想使用解决方案2,我会发现在附件表中创建新列更容易,而不是为每个实体创建新的附件表来映射它们?就像是,
公司表
部门表
员工表
附件
我在这里错过了什么吗?
我有一个字符串,这是一个写在aspx端的段落.它是这样的:
新学生{student_name}有以下成绩 -
数学 - {math_grade}
科学 - {Science_grade}
...
等等.
我需要从数据库中的值,并替换{student_name}用Joe Smith,{Math_grade}问心无愧A或B+等.
我怎样才能做到这一点?
我希望得到数组的所有键,将每个键与数字进行比较,这样的事情:
array(
[0] => 7
[1] => 8
[2] => 4
[3] => 6
)
if (6 != EACH KEY OF ARRAY) {
so...
}
Run Code Online (Sandbox Code Playgroud)
条件不会显示,因为有[3] => 6,当然键6 = 6.
有功能吗?别的什么?
我将我的iPhone和SDK升级到iOS 4.0.1,现在我的应用程序运行方式与在iOS 3.x中运行的方式不同.
我的应用程序使用UIImagePickerController与自定义cameraOverlayView(我将在这篇文章中压制).重点是我需要在全屏模式下看到iphone相机.为了直接解决这个问题,我会提供一些代码和截图来解释发生了什么.
我创建了一个基于视图的应用程序中使用名为"CameraTransform" Xcode的模板项目,所以我得到了两个类:CameraTransformAppDelegate和CameraTransformViewController,OK!在我CameraTransformViewController的viewDidAppear方法中,我输入以下代码:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
UIImagePickerController* picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
//[self configurePicker_FirstAttempt:picker]; Use this!
//[self configurePicker_SecondAttempt:picker]; Use this too!
[self presentModalViewController:picker animated:YES];
}
- (void)configurePicker_FirstAttempt:(UIImagePickerController*) picker {
picker.showsCameraControls = NO;
picker.navigationBarHidden = YES;
// not needed (use defaults)
//picker.toolbarHidden = YES;
//picker.wantsFullScreenLayout = YES;
}
- (void)configurePicker_SecondAttempt:(UIImagePickerController*) picker {
// Transform values for full screen support
CGFloat cameraTransformX = …Run Code Online (Sandbox Code Playgroud) 我有一个像这样的JTree:
MasterRoot
+-RootA
+-ChildA1
+-GrandChildA1a
+-RootB
+-ChildB1
+-GrandChildB1a
Run Code Online (Sandbox Code Playgroud)
我不希望显示MasterRoot节点但是如果我调用`configTree.setRootVisible(false);
我有:
RootA
+-ChildA1
+-GrandChildA1a
RootB
+-ChildB1
+-GrandChildB1a
Run Code Online (Sandbox Code Playgroud)
我想要这个:
+-RootA
+-ChildA1
+-GrandChildA1a
+-RootB
+-ChildB1
+-GrandChildB1a
Run Code Online (Sandbox Code Playgroud)
注意:是的,我只需要在主根之后显示到我的第一级节点的'+ - '(名称是什么?节点处理程序??).
我有一个html页面如下:
<div id="test1">
<table>
<tr>
<td><span id="234">ABKO</span></td>
</tr>
<tr>
<td><span id="1234">ABKO2</span></td>
</tr>
<tr>
<td><span id="2634">ABKO3</span></td>
</tr>
</table>
</div>
<div id="test2">
<table>
<tr>
<td><span id="233">ABKOw</span></td>
</tr>
<tr>
<td><span id="1236">ABKOc</span></td>
</tr>
<tr>
<td><span id="2635">ABKOv</span></td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
如何在使用jQuery之间获得所有跨度细节?例如,如果我考虑第一个div = test1然后我希望所有soan的ID和文本为div - > test1 Span => id 233 && ABKO Span => id 1234 && ABKO2 Span => id 22634 && ABKO3
我刚刚遇到一个SQL查询,特别是针对Postgres数据库,它使用名为"distinct"的函数.即:
select distinct(pattern) as pattern, style, ... etc ...
from styleview
where ... etc ...
Run Code Online (Sandbox Code Playgroud)
请注意,这不是SELECT上的普通DISTINCT限定符 - 至少它不是DISTINCT限定符的常规语法,请注意括号.它显然使用DISTINCT作为函数,或者这可能是一些特殊的语法.
知道这意味着什么吗?
如果我写的话,我试着用它玩一点
select distinct(foo)
from bar
Run Code Online (Sandbox Code Playgroud)
我得到了相同的结果
select distinct foo
from bar
Run Code Online (Sandbox Code Playgroud)
当我将它与同一个选择中的其他字段组合时,我不清楚它到底在做什么.
我在Postgres文档中找不到任何内容.
谢谢你的帮助!