zendframework和像smarty这样的模板引擎之类的框架有什么区别?
作为初学者,我应该从哪开始?
我希望sort命令将所有字符都视为相等.
例如,当我这样做
$ echo -e 'TEST.b\nTESTa\nTESTc' | sort
TESTa
TEST.b
TESTc
Run Code Online (Sandbox Code Playgroud)
点被忽略了.
我想TEST.b进入最后或第一个位置.但是,我在手册页中找不到合适的参数.
(我的版本sort来自GNU核心实用程序).
什么是VBA中IsLeapYear函数的良好实现?
编辑:我运行if-then和DateSerial实现,迭代包含在计时器中,并且DateSerial平均更快1-2毫秒(5次运行300次迭代,1个平均单元工作表公式也工作).
我有一个二维点列表,我想获得它们中的哪一个属于半圆.
最初,目标形状是与x和y轴对齐的矩形.因此,当前算法通过它们的X坐标和二进制搜索对对进行排序,以便第一个可以落入矩形内.然后它按顺序迭代每个点.当它击中超出目标矩形的X和Y上限的那个时,它会停止.
这不适用于半圆,因为您无法确定它的有效上/下x和y边界.半圆可以具有任何方向.
最糟糕的情况是,我会在半圆形中找到维度(比如x)的最小值,二元搜索到超出它的第一个点,然后依次测试这些点,直到超出该维度的上限.基本上测试整个乐队在网格上的价值点.这样的问题最终将检查许多不在范围内的点.
"在"能源危机"时期,国会通过了白昼时间的早期开始日期.1974年,白昼时间从1月6日开始,1975年开始于2月23日.在这两年后,开始日期又回到了上周日. 4月."
(通过http://aa.usno.navy.mil/faq/docs/daylight_time.php)
这些日期的Javascript日期对象中似乎存在错误.如果你将127627200000毫秒转换为日期,它应该是美国东部时间1974年1月17日00:00:00.这在http://www.fileformat.info/tip/java/date2millis.htm上是正确的,但在 http: //www.esqsoft.com/javascript_examples/date-to-epoch.htm,表示它将转换为1974年1月16日星期三19:00 23:00:00 GMT-0500(东部标准时间).如果您在javascript中创建一个新的日期(127627200000)对象,它将提供后一个日期转换.这种情况发生在所有主流浏览器
我无法想象这是第一次这对任何人来说都是一个问题,但我在网上搜索时找不到任何其他问题.有没有人知道是否有一个现有的修复程序或更容易修复,而不是手动检查日期Javascript的转换错误?还有其他日期这是一个问题吗?
我正在使用R(和CCA包)并试图用两个变量集(物种丰度和食物丰度分别存储为两个矩阵Y和X)进行正则化的典型相关分析,其中单位数(N = 15)小于矩阵中变量的数量,大于400(大多数是潜在的"解释"变量,只有12-13"响应"变量).冈萨雷斯等人.(2008年,http://www.jstatsoft.org/v23/i12/paper)请注意,该软件包"包含一个CCA的正则化版本,用于处理比单位更多变量的数据集",这当然只是我所拥有的15"单位." 因此,我正在尝试使用CCA包执行正则化的规范相关分析,以便查看我的变量集中的关系.我一直在关注Gonzalez等人(2008)在他们的论文中进行的过程.但是,我收到一条错误消息Error in chol.default(Bmat) : the leading minor of order 12 is not positive definite,我不知道这意味着什么或该做些什么.这是代码,任何有关该主题的想法或知识将不胜感激.
library(CCA)
correl <- matcor(X, Y)
img.matcor(correl, type = 2)
res.regul <- estim.regul(X, Y, plt = TRUE,
grid1 = seq(0.0001, 0.2, l=51),
grid2 = seq(0, 0.2, l=51))
Error in chol.default(Bmat) : the leading minor of order 12 is not positive definite
Run Code Online (Sandbox Code Playgroud)
(注意:estim.regul()当您使用CCA的样本数据nutrimouse时,需要很长时间(~30-40分钟)才能完成).
有什么建议?有谁知道如何处理这个错误?是因为我的一些列中有一个NA吗?可能是因为有太多0的列?预先感谢您提供给这个综合统计数据和R新手的任何帮助.
在Excel中,我想舍入到最近的斐波纳契数.
我尝试了类似的东西(抱歉使用法语Excel):
RECHERCHEH(C7;FIBO;1;VRAI) -- HLOOKUP(C7, FIBO, 1, TRUE)
Run Code Online (Sandbox Code Playgroud)
其中FIBO是命名范围(0; 0,5; 1; 2; 3; 5; 8;等等)
我的问题是这个函数舍入到最小的数字而不是最近的数字.例如,12.8舍入为8而不是13.
注意:我只想使用excel公式,而不是VBA
我想要做的比从文件列表中选择文件更复杂.我将从一个目录开始,然后我想更改为最近修改的目录.然后我想在子目录中重复该过程,然后,在其中,我想选择最近修改的excel文件并打开它.
这样做的最佳方法是什么?
我应该研究哪些对象/方法?
我已经看到了许多循环和增量.而不是做i ++他们做i + = 1.这是为什么?
我正在用Python编写一个线程程序.该程序经常被用户(CRTL + C)交互以及发送各种信号的其他程序中断,所有这些都应以各种方式停止线程操作.线程按顺序执行一系列工作单元(我称之为"原子").
每个原子都可以快速安全地停止,因此使线程本身停止是相当微不足道的,但我的问题是:实现可停止线程的"正确"或规范方法是什么,给予可停止的伪原子工作完成?
我应该stop_at_next_check在每个原子之前轮询一个标志(例如下面的例子)?我应该用标记检查的东西来装饰每个原子(基本上与示例相同,但隐藏在装饰器中)?或者我应该使用其他一些我没有想到的技术?
示例(简单停止标志检查):
class stoppable(Thread):
stop_at_next_check = False
current_atom = None
def __init__(self):
Thread.__init__(self)
def do_atom(self, atom):
if self.stop_at_next_check:
return False
self.current_atom = atom
self.current_atom.do_work()
return True
def run(self):
#get "work to be done" objects atom1, atom2, etc. from somewhere
if not do_atom(atom1):
return
if not do_atom(atom2):
return
#...etc
def die(self):
self.stop_at_next_check = True
self.current_atom.stop()
Run Code Online (Sandbox Code Playgroud) excel ×3
javascript ×2
vba ×2
algorithm ×1
analysis ×1
command-line ×1
correlation ×1
decorator ×1
dst ×1
excel-vba ×1
fibonacci ×1
file-io ×1
frameworks ×1
function ×1
geometry ×1
linux ×1
operators ×1
optimization ×1
php ×1
python ×1
r ×1
rounding ×1
shell ×1