我有一个关于DICOM协议的基本问题.
我知道如何计算DICOM图像(A,P,L,R,H,F)的每个切片的方向标签.但是当我得到一个数字从0001到0024的Axial切片时,我需要知道切片顺序是从头到脚还是从脚到头.
我该如何计算呢?
我有一个解密/加密方法使用CCCrypt(),在iOS5上运行得非常好.现在我正在使用iOS6 SDK并且从未更改过我的代码,但似乎有些东西被破坏了.我仍然可以使用密钥对字符串进行加密并对其进行解密,但是如果我使用另一个密钥来解密相同的字符串,则即使在解密失败时,仍然CCCryptStatus会返回- 因为之后我的NSData未被填充.在iOS5上,我收到了错误消息-4303,我可以处理.任何想法现在可能出错了吗?CCCrypt()0(kCCSuccess)
我的代码:
char keyPtr[kCCKeySizeAES256+1];
bzero(keyPtr, sizeof(keyPtr)); // fill with zeroes (for padding)
// fetch key data
[key getCString:keyPtr maxLength:sizeof(keyPtr) encoding:NSUTF8StringEncoding];
if (encryptOrDecrypt == kCCDecrypt)
{
data = [GTMBase64 decodeData:data];
}
NSUInteger dataLength = [data length];
size_t bufferSize = dataLength + kCCBlockSizeAES128;
void *buffer = malloc(bufferSize);
size_t numBytesDecrypted = 0;
CCCryptorStatus cryptStatus = CCCrypt(encryptOrDecrypt,
kCCAlgorithmAES128,
kCCOptionPKCS7Padding,
keyPtr,
kCCKeySizeAES256,
NULL ,
[data bytes], dataLength,
buffer, bufferSize,
&numBytesDecrypted);
if (cryptStatus != kCCSuccess){
// do something, …Run Code Online (Sandbox Code Playgroud) 题
为什么我的Grunt Typescript编译器找不到角度核心?
我想它与路径有关,所以编译器无法在node_modules目录中找到libs.
错误
typescript/add.component.ts(1,25):错误TS2307:找不到模块'angular2/core'.
建立
Gruntfile.js任务
typescript: {
all: {
src: ['typescript/**/*.ts'],
dest: 'javascript/frontend',
options: {
target: "es5",
module: "system",
moduleResolution: "node",
emitDecoratorMetadata: true,
experimentalDecorators: true,
removeComments: false,
noImplicitAny: false
}
}
Run Code Online (Sandbox Code Playgroud)
打字稿/ add.component.ts
import {Component} from 'angular2/core';
@Component({
selector: 'mytest',
template: '<h1>test</h1>'
})
export class AppComponent { }
Run Code Online (Sandbox Code Playgroud)
node_modules
文件路径
app -- node_modules
-- typescript
-- app.component.ts
-- Gruntfile.js
-- package.json
Run Code Online (Sandbox Code Playgroud)
使用过的libs/frameworks/tutorials
我有一个巨大的同步过程,我下载并解压缩400-500个XML文件,然后解析它.有了这些数据,我将创建大量的核心数据对象RestKit API.一开始,我有一个内存警告,活动字节为450mb +,因为我没有使用自动释放池,只是试图在最后保存核心数据.
我修复了这个问题,现在经常保存到核心数据和使用 @autoreleasepool块.当我现在使用乐器运行我的应用程序时,我可以看到实时字节仅为20mb-30mb,总是释放内存并且永远不会增加大小.这个过程很有效.但是当我在没有乐器的情况下启动应用程序时,在查看文件后我得到了一个Memory Warning.稍后应用程序崩溃.
使用和不使用instruments工具运行应用程序之间有什么区别?为什么它以不同的结果结束?
我刚刚尝试建立我的第一个IntelliJ Java FX项目.我正在做一个教程,其中创建了一些fxml文件.显示了eclipse窗口的屏幕截图:

我尝试做类似的事情,但如果我去"新文件",我甚至不能选择fxml格式.IntelliJ中没有支持吗?我用Google搜索,但我找不到任何东西.它始终提到我应该尝试为我的项目启用JavaFX支持,但它已启用.
有任何想法吗?
Intellij 13.1,终极版
对于一个项目,我买了一个OTF字体并将其包含在我的项目中(添加到plist文件等).它可以工作,我可以在我的按钮上设置字体,但标签被取代.我添加了一个截图,以便您查看我的问题.任何人都知道问题是什么?
系统:带有iOS 6.0测试版的iPad 3,但iOS 5.1.1上的问题相同

编辑:
我发现了一个关于这个问题的帖子.
http://www.andyyardley.com/2012/04/24/custom-ios-fonts-and-how-to-fix-the-vertical-position-problem/
在我的ios应用程序中,我有一个超过800.000行的sqlite数据库.或多或少只有行中的文本.目前我的select语句需要超过一分钟的时间来执行.这是正常的还是我做错了什么.
有没有可能加快这项任务的速度?
我的问题是,我无法通过网络服务或其他方式来做到这一点.它应该在iPad上直接执行,而不需要连接到互联网.
任何想法都非常感谢.
我正在寻找使用纯CSS设置自定义单选按钮的最佳方式,但没有标签或标签文本.
目前我做了类似的事情:(没有检查,禁用等的不同状态)
input[type=radio] {
width : 28px;
margin : 0;
padding : 0;
opacity : 0;
& + label {
background: url("radio_unselected.png") no-repeat 0 2px;
padding-left : 28px;
line-height : 24px;
cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)
只要我的收音机有标签,那就完美无缺.一旦删除标签或删除标签文本,就不会显示任何内容.实现目标的最佳方式是什么?我应该从&+标签中删除背景样式并将其添加为输入本身的背景并调整位置以使收音机与默认的收音机样式重叠吗?
Ty为你提供帮助,Andy
编辑:
我至少补充说
&:before {
content:"";
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
现在我实际上可以添加没有文本的标签,但仍然不是完美的解决方案,因为需要标签标签.
我有一个ArrayList不同的对象.我试图在一个条件的基础上搜索相同的列表对象对.如果我找到了正确的对,我创建一个新对象并将其添加到新列表中.但是我想避免在objectA与objectB配对时创建一个对象对,而objectB与objectA配对.
直到现在我才找到一个好方法.
2 for循环
for(Object objectA : objectList){
for(Object objectB : objectList){
if(condition){
// create new object
// add to list
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题:我需要对已匹配的对进行标记,否则将导致我想避免的同一对的两个创建对象.它有效,但可能不是最好的解决方案?
迭代器
就像有两个forloops的版本一样,我使用了一个迭代器并从列表中删除了已匹配的对象对.工作,但似乎不好?
Java8 forEach&removeIf
objectList.stream().forEach(posA -> {
objectList.removeIf(posB -> condition);
});
Run Code Online (Sandbox Code Playgroud)
问题:我什么时候创建对象对象...?
哪个是最好的主意 - 或者是否有更好的解决方案我没有得到?