我在Ajaxian中看到了这个HTML minifier,它让我想知道它是否真的是对网页的一个很大的改进,以最小化HTML,PHP或CSS文件,或者它没有产生任何重大影响?(假设它们平均长100行)
我已经看到RocketDock重定向Vista中的最小化动画,因此Windows最小化到了停靠站,我只是很好奇这是如何完成的.实际的最小化动画是重定向到停靠点,还是像挂钩一样阻止Windows最小化窗口,而RocketDock在窗口最小化时有自定义动画?
我目前正在尝试从我的全屏Xlib OpenGL窗口启用alt-tabbing,但是遇到了一些困难.我试过XUnmapWindow(..)
,哪种方法有效,但分辨率没有重置(除非我应该手动执行此操作?)并且我的Xlib窗口不会显示为最小化窗口(即我无法将alt-tab返回窗口,即使应用程序似乎仍然在后台运行).
我尝试的下一件事是将窗口从全屏模式更改为窗口模式(即在窗口模式下重新创建窗口),但显然,我宁愿不必这样做.
我正在听FocusOut
和FocusIn
事件,FocusOut
似乎在我的alt-tab时调用,但我不知道如何让我的应用程序正确地最小化.如果在FocusOut
调用事件时我的代码中没有做任何事情,我的应用程序不会做任何事情(即我不能最小化窗口).
任何帮助,将不胜感激!
编辑:不幸的是,我无法让X Windows正确地最小化全屏窗口.因此,为了解决这个问题,我决定destroy()
使用全屏窗口,然后create()
在窗口模式下使用新窗口.似乎运作良好.
在WPF中,如何隐藏窗口的最小化按钮(仅最小化,而不是最大化...).
这个论坛中的代码几乎适合我.该代码的行为是它禁用了最小化按钮.但是,如何隐藏呢?
有没有人知道一个强大的例程/算法(最好是在scipy/python中)来定位"全部"局部最小值,以获得N维向量空间的定义("矩形")区域中N个变量的标量实函数?
scipy中的约束和无约束最小化算法都只返回一个最小值(全局或局部)
我有一个函数,它接受几个参数(一个数组和两个浮点数)并返回一个标量(浮点数).现在我想通过改变两个参数来最小化这个函数:两个浮点数.然后使用数组在函数内"解包"其内容(数组和浮点数).
如何使用SciPy的fmin功能完成这项工作?我很难找到正确的语法.
功能如下:
def func(x, y, data)
data1=data[0]
data2=data[...]
...
...
result = ...x...y...data1...data2... #result is a scalar (float)
return result
Run Code Online (Sandbox Code Playgroud)
scipy.optimize.fmin
在这种情况下应该是什么样的?
optimize.fmin(func, ???)
Run Code Online (Sandbox Code Playgroud)
提前谢谢了!
一切顺利,pp
我想最小化建模和观察到的点差之间的均方误差(可能mse()
在hydroGOF
包中使用).该功能定义为:
KV_CDS <- function(Lambda, s, sigma_S){
KV_CDS = (Lambda * (1 + s)) / exp(-s * sigma_S) - Lambda^2)
}
Run Code Online (Sandbox Code Playgroud)
目标是mse
通过在KV_CDS函数中保留Lambda一个自由参数来最小化KV_CDS和C.
df <- data.frame(C=c(1,1,1,2,2,3,4),
Lambda=c(0.5),s=c(1:7),
sigma_S=c(0.5,0.4,0.3,0.7,0.4,0.5,0.8),
d=c(20,30,40,50,60,70,80),
sigma_B=0.3, t=5, Rec=0.5, r=0.05)
Run Code Online (Sandbox Code Playgroud) 我不知道如何通过最小化函数将其他参数传递给约束字典.我可以成功地将其他参数传递给目标函数.
上最小化函数文档是在这里:http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html#scipy.optimize.minimize
constraints参数是一个包含字段'args'的字典,其中args是一个序列.我确定这是我需要传递其他参数但我不知道语法的地方.我最接近的是:
from scipy.optimize import minimize
def f_to_min (x, p):
return (p[0]*x[0]*x[0]+p[1]*x[1]*x[1]+p[2])
f_to_min([1,2],[1,1,1]) # test function to minimize
p=[] # define additional args to be passed to objective function
f_to_min_cons=({'type': 'ineq', 'fun': lambda x, p : x[0]+p[0], 'args': (p,)}) # define constraint
p0=np.array([1,1,1])
minimize(f_to_min, [1,2], args=(p0,), method='SLSQP', constraints=f_to_min_cons)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-19-571500063c9e> in <module>()
1 p0=np.array([1,1,1])
----> 2 minimize(f_to_min, [1,2], args=(p0,), method='SLSQP', constraints=f_to_min_cons)
C:\Python27\lib\site-packages\scipy\optimize\_minimize.pyc in minimize(fun, x0, args, method, jac, hess, hessp, bounds, …
Run Code Online (Sandbox Code Playgroud) 给出以下代码示例:
example(Ls) :-
Ls = [X,Y],
Ls ins 1..2,
Cost #= max((X #= 1)*3 + (Y #= 1)*5,
(X #= 2)*3 + (Y #= 2)*5),
labeling([minimize(Cost)], Ls).
Run Code Online (Sandbox Code Playgroud)
我们的想法是找到最小化成本的Ls变量的赋值(在这个简单的例子中,它将是X = 1和Y = 2,或X = 2和Y = 1).
我试图使用约束#=/2是可恢复的这一事实,这意味着将它们的真值反映为由整数0和1表示的布尔值.(取自手册http://www.swi-prolog.org /man/clpfd.html).
但是,它不起作用.我收到以下错误:
ERROR: Domain error: `clpfd_expression' expected, found `_G3154#=1'
Run Code Online (Sandbox Code Playgroud)
什么是等效的,正确的版本?
我想要一个自定义窗口,所以遵循一些教程,通过将窗口样式设置为none,然后自己添加标题栏/恢复/最小化/关闭按钮来启用此功能.通过简单地处理click事件并将Window-state设置为最小化来实现最小化,但是这不显示您在Windows 7上看到的最小化动画,并且只是立即隐藏窗口,当与其他窗口一起使用时感觉非常奇怪做动画,因为你倾向于认为应用程序正在关闭.
那么,有没有启用动画?..当您将WindowStyle更改为none时,它似乎被禁用.
编辑:测试代码
public partial class MainWindow : Window
{
public MainWindow()
{
WindowStyle = WindowStyle.None;
InitializeComponent();
}
[DllImport("user32.dll")]
static extern int SendMessage(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam);
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
{
base.OnMouseLeftButtonDown(e);
// this doesnt seem to animate
SendMessage(new WindowInteropHelper(this).Handle, 0x0112, (IntPtr)0xF020, IntPtr.Zero);
}
protected override void OnMouseRightButtonDown(MouseButtonEventArgs e)
{
base.OnMouseRightButtonDown(e);
WindowStyle = WindowStyle.SingleBorderWindow;
WindowState = WindowState.Minimized;
}
protected override void OnActivated(EventArgs e)
{
base.OnActivated(e);
Dispatcher.BeginInvoke(DispatcherPriority.ApplicationIdle, new Action(() => WindowStyle = WindowStyle.None));
}
}
Run Code Online (Sandbox Code Playgroud)