我正在使用yesod创建一个简单的网站.
它一直工作,直到我向我的数据库模型添加了UTCTime类型的字段.
我最初得到一个错误,建议我在我的cabal文件中添加"time-1.2.0.3",所以我做了,现在我得到了相同的错误,没有建议:
Model.hs:6:8:
Could not find module `Data.Time.Clock.UTC':
it is a hidden module in the package `time-1.2.0.3'
Use -v to see a list of the files searched for.
Run Code Online (Sandbox Code Playgroud)
cabal生成的ghc命令行是:
"C:\Program Files (x86)\Haskell Platform\2011.2.0.1\bin\ghc.exe" --make -o dist\build\lpi\lpi.exe -hide-all-packages -fbuilding-cabal-package -package-conf dist\package.conf.inplace -i -idist\build\lpi\lpi-tmp -i. -idist\build\autogen -Idist\build\autogen -Idist\build\lpi\lpi-tmp -optP-DPRODUCTION -optP-include -optPdist\build\autogen\cabal_macros.h -odir dist\build\lpi\lpi-tmp -hidir dist\build\lpi\lpi-tmp -stubdir dist\build\lpi\lpi-tmp -package-id base-4.3.1.0-f520cd232cc386346843c4a12b63f44b -package-id bytestring-0.9.1.10-cd85f14e02463c02ba4c77d7adcdb54f -package-id clientsession-0.7.3.6-70ebb09e2b4c14267f1463cef3c932ea -package-id hamlet-0.10.5-1bacb5fe791e5cc9e28c8cf9f07c06e2 -package-id hjsmin-0.0.14-a1d374204877c150b681896452f205f4 -package-id mime-mail-0.4.1.0-05d76f10c6f18f7178113a6d760f371a -package-id monad-control-0.3.1-092d8fe82727181557b850f795f847bc -package-id persistent-0.6.4.3-6e59b956a206ce4f4a9296367507c2b8 -package-id persistent-sqlite-0.6.2.1-d32462e51baa09b53b6fd83dae922fc7 -package-id shakespeare-css-0.10.4-f8e17e4528d3a37edee74b13441720de -package-id shakespeare-js-0.10.3-dfec6b68f60671528332da06c9799659 -package-id shakespeare-text-0.10.3-a0ae9b85c3588ff2572080a6d1cdd4c3 …Run Code Online (Sandbox Code Playgroud) 我想调整目录中每个 jpg 的大小。
这是我找到的 gimp 脚本。对我来说看起来很明智。
(define (batch-resize pattern)
(let*
((filelist (cadr (file-glob pattern 1))))
(while (not (null? filelist))
(let* (
(filename (car filelist))
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-active-drawable image)))
(cur-width (car (gimp-image-width image)))
(cur-height (car (gimp-image-height image)))
(width (* 0.25 cur-width))
(height (* 0.25 cur-height))
)
(gimp-message filename)
(gimp-image-scale-full image width height INTERPOLATION-CUBIC)
(let
((nfilename (string-append "thumb_" filename)))
(gimp-file-save RUN-NONINTERACTIVE image drawable nfilename nfilename)
)
(gimp-image-delete image)
)
(set! filelist (cdr filelist))
)
)
) …Run Code Online (Sandbox Code Playgroud) 用KML画一个圆圈
如何获取地球上某点的GPS坐标(以十进制度格式表示)并生成近似以该点为中心的圆的多边形坐标?
具有20个以上数据点的多边形看起来像一个圆圈.数据点越多 - 圈子看起来越好.
我正在编写一个程序,它将生成KML并且不知道如何计算多边形顶点的坐标.
数据输入示例:
纬度,经度,圆半径(英尺),NumberOfDataPoints
26.128477,-80.105149,500,20
我正在使用Javascript解析一个中等复杂的语法,我想使用正则表达式来匹配数字之类的标记.
给定一个包含语法的字符串,一个表示字符串中的数字(例如)和偏移量的正则表达式,我想知道正则表达式是否与该偏移量处的字符串完全匹配.
我可以设置lastIndex的,叫RegExp.exec并检查所生成匹配的索引属性,看看是否匹配发生在预期的偏差,但是这是非常低效的,因为Exec将搜索整个字符串,如果它没有找到一个匹配的起始偏移量.
Javascript规范说"模式评估("编译")到内部过程值.然后RegExp.prototype.exec可以将此过程应用于String和String中的偏移量,以确定模式是否匹配从该偏移开始在字符串中."
这正是我想要的,但似乎没有办法访问这个内部函数.有谁知道是否有?
PS我目前通过将输入字符串拆分为一个令牌数组来避免这个问题,但我不想这样做.
大家好,祝大家好
我的最终目标是在屏幕上绘制一个包含alpha的PNG文件 - 这意味着不要进入自己的窗口,而只是桌面上的某个地方.将PNG加载到HBITMAP中的部分现在可以正常工作(以不同的方式进行测试),但我无法绘制它,包括alpha.
据我所知,最好的方法是使用alyered窗户.所以我花了很多时间来重做几个例子和小教程.
下面的代码编译没有问题,并且没有提示任何消息(这意味着永远不会调用showError("#")函数).
然而屏幕上看不到任何东西:/
对不起,它太长了...希望有人愿意至少快点看看它...
LRESULT CALLBACK WndProc(HWND hWindow, UINT msg, WPARAM wParam, LPARAM lParam);
int main(HINSTANCE hInstance)
{
WNDCLASSEX WndClass;
char sClassName[] = "mainClass";
WndClass.cbSize = sizeof(WNDCLASSEX);
WndClass.style = NULL;
WndClass.lpfnWndProc = WndProc;//WndProc;
WndClass.cbClsExtra = 0;
WndClass.cbWndExtra = 0;
WndClass.hInstance = hInstance;
WndClass.hIcon = NULL;
WndClass.hCursor = LoadCursor(NULL, IDC_ARROW);
WndClass.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
WndClass.lpszMenuName = NULL;
WndClass.lpszClassName = sClassName;
WndClass.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
if (RegisterClassEx(&WndClass) == 0) showError("-1");
HWND screen = CreateWindowEx(WS_EX_LAYERED,//WS_EX_LEFT
"mainClass",
"UpdateLayeredWind", …Run Code Online (Sandbox Code Playgroud)