我们目前有一个用于裁剪图像的系统,在前端使用jCrop,System.Drawing
在后端使用.NET - 这非常有效,但现在我们需要引入图像旋转.只需要90度角,jQuery.Rotate可以独立工作,但我想优雅地结合这两个jQuery插件.你有这方面的经验吗?有"摇动和烘烤"的解决方案吗?
数据库名称= MyDB
表名= MyTable
列名= ColumnSurname
使用SQL Server 2005
我在ColumnSurname中有多个条目,其中一些拼写完全相同.如何使用相同的ColumnSurname值返回所有不同的值.意思是如果"邦德"出现两次以上我想要返回"邦德".
我如何在SQL语句中执行此操作?
我使用toad for Oracle来运行一个运行时间太长的查询,有时超过15分钟.
该查询正在提取备忘录,这些备忘录将由经理批准.查询没有带回很多行.通常,当它运行时,它将返回大约30或40行.查询需要访问几个表以获取其信息,因此我使用了很多连接来获取此信息.
我在下面附上了我的查询.如果有人可以帮助优化这个查询,我会非常非常好.
查询:
SELECT (e.error_Description || DECODE(t.trans_Comment, 'N', '', '','', ' - ' || t.trans_Comment)) AS Title,
t.Date_Time_Recorded AS Date_Recorded,
DECODE(t.user_ID,0,'System',(SELECT Full_Name FROM employee WHERE t.user_Id = user_id)) AS Recorded_by,
DECODE(t.user_ID,0, Dm_General.getCalendarShiftName(t.Date_Time_Recorded), (SELECT shift FROM employee WHERE t.user_Id = user_id)) AS Shift,
l.Lot_Number AS entity_number,
ms.Line_Num,
'L' AS Entity_Type,
t.entity_id, l.lot_Id AS Lot_Id
FROM DAT_TRANSACTION t
JOIN ADM_ERRORCODES e ON e.error_id = t.error_id
JOIN ADM_ACTIONS a ON a.action_id = t.action_id,
DAT_LOT l
INNER JOIN Status s ON …
Run Code Online (Sandbox Code Playgroud) Psyco可以并且将使用大量内存.
这种内存使用的主要原因是什么?大量内存开销一般是JIT编译器的一个特性吗?
编辑:感谢您的答案到目前为止.有三种可能的竞争者.
问题是,哪一个是内存使用的主导因素?我有自己的看法.但我正在增加赏金,因为我想接受实际上正确的答案!如果有人能证明或证明大部分内存的使用位置,我会接受它.否则,社区投票的任何人都将在赏金结束时自动接受.
我在Snow Leopard安装过程中安装了开发人员工具,对Snow Leopard进行了全新安装(使用擦除驱动器启动).
然后我安装了Python 2.6.2,取代了Snow Leopard默认的python 2.6.1.我试过通过以下方式安装PIL:
easy_install
pip
python setup.py build
手动运行.所有产生相同的错误(链接到pip
日志:http://drop.io/gi2bgw6).我已经看到其他人使用Snow Leopard默认python 2.6.1成功安装PIL,所以我不确定为什么我在使用2.6.2时遇到这么多麻烦.
我的问题与fork()
在Perl代码中使用有关.我希望fork一个新进程并捕获它的PID并将其返回给被调用程序.在Perl中是否有一些命令可以实现这一点?
问题是我有一些图形显示在一个窗体,例如矩形,我想捕获当点到达thees字段.因此,我试图找到这些矩形的corrrdinates,但是因为它是形式的坐标,它与鼠标位置的坐标不匹配.
所以我想知道有没有办法在屏幕上找到一个Point在屏幕上有什么坐标,而不是在窗体或控制器中?
这很简单.我写
$auth->getStorage()->write($user);
Run Code Online (Sandbox Code Playgroud)
然后我想,在一个单独的进程中加载这个$ user,但我不能因为
$user = $auth->getIdentity();
Run Code Online (Sandbox Code Playgroud)
是空的.我不是只是......设定它?为什么不起作用?HALP?
[编辑2011-04-13]
大约两年前就有人问过这个问题.但事实是,我在2010年7月重复了这个问题并得到了一个很棒的答案,我当时根本就不明白.
我已经构建了一个非常好的litte类,我使用与Zend_Auth相同的存储引擎在所有项目中使用(有时需要额外调整),但是避免了所有不好的事情.
<?php
class Qapacity_Helpers_Storage {
public function save($name = 'default', $data) {
$session = new Zend_Session_Namespace($name);
$session->data = $data;
return true;
}
public function load($name = 'default', $part = null) {
$session = new Zend_Session_Namespace($name);
if (!isset($session->data))
return null;
$data = $session->data;
if ($part && isset($data[$part]))
return $data[$part];
return $data;
}
public function clear($name = 'default') {
$session = new Zend_Session_Namespace($name);
if (isset($session->data))
unset($session->data);
return true;
}
} …
Run Code Online (Sandbox Code Playgroud) 我正在尝试更多地了解列表容器以及如何迭代它们,但似乎g ++没有问题,但Visual Studio C++遍布各处!
#include <iostream>
#include <string>
#include <list>
using namespace std;
int main(){
list <string> data;
list <int>::iterator it;
data.push_back("fee");
data.push_back("fi");
data.push_back("foo");
data.push_back("fum");
// something breaks back here ?!?!
for(it=data.begin(); it!=data.end(); it++){
cout << *it << endl;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我有datagridview有25到100行.我在单独的线程中执行任务.每行描述一个任务.我正在选择正在执行任务的行,如果假设该行是15是不可见的,那么我想将该行移动到可见区域.它将自动滚动到所选行..