我最近测试了UglifyJS和YUI Compressor并发现了一些奇怪的东西.
两个minifiers似乎都没有改变对象属性的名称,只改变变量和函数的名称.
例如,如果我有以下代码:
var objName = {first:2, second:4};
alert(objName.first + " " + objName.second);
Run Code Online (Sandbox Code Playgroud)
名称first并second在缩小版本中保持不变.
这是为什么?
我正在将.jpg文件写入我的应用程序的Documents目录,如下所示:
NSData *img = UIImageJPEGRepresentation(myUIImage, 1.0);
BOOL retValue = [img writeToFile:myFilePath atomically:YES];
Run Code Online (Sandbox Code Playgroud)
之后,我使用以下命令将该图像加载回UIImage:
UIImage *myImage = [UIImage imageWithContentsOfFile:path];
Run Code Online (Sandbox Code Playgroud)
我知道它有效,因为我可以在表格单元格中绘制图像,这很好.现在,如果我尝试使用UIImageJPEGRepresentation(myImage,1.0),调试器会打印出这些行:
<Error>: Not a JPEG file: starts with 0xff 0xd9
<Error>: Application transferred too few scanlines
Run Code Online (Sandbox Code Playgroud)
函数返回nil.有没有人知道为什么会这样?加载后我没有做任何事情来操纵UIImage数据.我刚刚将UIImage提供给单元格中的图像视图.我设置了图像视图属性,使得单元格中的所有图像对齐并且大小相同,但我认为这与将UIImage转换为NSData无关.
我gen_tcp:recv(Socket, 0).是数据接收的用户,但我一次只能接收1418个字节.如何收到已发送的数据量?
这是我的简化数据集:
foo <- data.frame(var1= c(1:10), var2=rep(1:5,2),var3=rep(1:2,5),var4=rep(3:7,2) )
Run Code Online (Sandbox Code Playgroud)
共有20个变量
foo
var1 var2 var3 var4 ... var20
1 1 1 1 3
2 2 2 2 4
3 3 3 1 5
4 4 4 2 6
5 5 5 1 7
6 6 1 2 3
7 7 2 1 4
8 8 3 2 5
9 9 4 1 6
10 10 5 2 7
Run Code Online (Sandbox Code Playgroud)
我需要获得3个变量的独特组合及其每个时期的总和
即.......好吧
var1var2var3 var1var3var4 var1var5var18 etc...
1 6 sum
2 6
3 7
4 10 …Run Code Online (Sandbox Code Playgroud) 我应该在Eclipse项目中添加log4j.properties文件以使其按预期工作?
我有一个Lazy<List<T>>地方T是一个类,它有一个巨大的字符串和有关文件的元数据.我们称之为财产HugeString和财产Metadata
我有这个类U,它具有相同的属性HugeString,等等.我必须转换Lazy<List<T>>为Lazy<List<U>>不加载所有东西.
可能吗 ?
这是我创建列表的地方,在该方法中我获取有关文件和文件本身的信息:
entity.VersionedItems =
new Lazy<List<VersionedItemEntity>>(
() => VersionedItemEntity.GetFromTFSChanges(entity,chng.Changes));
Run Code Online (Sandbox Code Playgroud)
这就是我想要做的(评论)
ChangesetList.Add(
new HistoryLogEntryModel()
{
Revision = changeset.Changeset.ToString(),
Author = changeset.User,
Date = changeset.Date.ToString("dd/MM/yyyy"),
Message = changeset.Comment,
//VersionedItems = changeset.VersionedItems
}
Run Code Online (Sandbox Code Playgroud)
但是HistoryLogEntryModel具有不同版本的VersionedItems.而且我需要转换一些变量.如果我将一个东西转换成另一个东西,它会加载所有东西,这将是不必要的和缓慢的.
这是正确的方法吗?我怎么能做到这一点?
谢谢你.
〜
是否可以使用boost迭代器外观实现任何迭代器?我不想在我的基类中定义实现细节
class Base
{
public:
typedef std::vector<int>::iterator iterator;//implementation detail
...
virtual iterator begin()=0;
virtual iterator end()=0;
};
Run Code Online (Sandbox Code Playgroud)
或者我必须从头开始写一个;
memcache可以告诉你它总共使用了多少内存?
特定钥匙怎么样?
我有一个带有Bar列表的对象Foo.有没有办法设置我的类,以便getBars()将返回一个已用Collections.sort排序的List?换句话说,我想在首次填充列表时运行Collections.sort.目前,我在检索集合时调用sort,这可能是多余的,很容易被遗忘.
按照官方说明http://www.mongodb.org/display/DOCS/Quickstart+Unix和这篇文章http://blog.phy5ics.com/2010/03/27/installing-mongodb-on-mediatemple-dv /我刚刚设法在MediaTemples DV 4.0服务器上安装了mongodb(我想).
我在安装PHP驱动程序时遇到问题http://www.mongodb.org/display/DOCS/PHP+Language+Center
在SSH我得到这个:
[root @ xxx] #cd/var/tmp
[root @ xxx] #pecl install mongo
下载mongo-1.1.4.tgz ...
开始下载mongo-1.1.4.tgz(68,924字节)
..... ............完成:68,924字节
18个源文件,构建
运行:phpize
配置:
PHP Api版本:20090626
Zend Module Api No:20090626
Zend Extension Api No:220090626
/ usr/bin/phpize :/ var/tmp/mongo/build/shtool:/ bin/sh:bad interpreter:Permission denied
无法找到autoconf.请检查您的autoconf安装和$ PHP_AUTOCONF环境变量.然后,重新运行此脚本.错误:`phpize'失败了
我以root用户身份登录 - 我不明白为什么它失败以及我需要采取哪些步骤来安装PHP驱动程序?
谢谢
java ×2
any ×1
c# ×1
c++ ×1
classpath ×1
combinations ×1
eclipse ×1
erlang ×1
hibernate ×1
iphone ×1
iterator ×1
javascript ×1
lazy-loading ×1
list ×1
log4j ×1
matrix ×1
mediatemple ×1
memcached ×1
minify ×1
mongodb ×1
nosql ×1
nsdata ×1
obfuscation ×1
r ×1
sockets ×1
uiimage ×1
uiimageview ×1