大部分时间我都是后端的应用程序开发人员.我从事过企业网络项目,但从未涉及过用户界面,设计问题.好看的网站和用户界面总是给我留下深刻印象.
而现在我正在尝试开发公共网站,我知道CSS,HTML,但坚持网页设计/用户界面问题.我不想使用模板或窃取某人的网页设计.
开发人员/程序员如何学习设计好的网站/用户界面,我应该使用和学习哪些工具?或正在设计好的网络用户界面是上帝的礼物?
我在一个项目中使用谷歌地图,我想在我的地图窗口中只显示一张国家地图,即我只希望美国在我的地图上显示不是Canda和墨西哥等等,切断我的应用程序的超级信息建造.
我找到了一些你可以限制一些javascript覆盖的区域的东西,但是这仍然给了我很多额外的地图区域,因为地理区域通常不符合正方形.
此外,我受时间限制,$,php和javascript所以我真的不能做一些花哨的自定义解决方案涉及大量的工作,即通常的设置.
这个问题可能适用于一般的绘图系统.我想知道如何在PS中实现撤消功能.程序是否在每次操作之前拍摄画布的快照?如果是这样,这不会导致巨大的内存需求吗?我查看了Command模式,但我不太清楚它是如何应用于绘图的.
此致,门诺
有时我会收到从较长类型转换为较小类型的警告,例如:
void f( unsigned short i ) // f - accept any numeric type
// smaller than std::vector<>::size_type
{}
std::vector < some_type > v;
..
f ( v.size() );
Run Code Online (Sandbox Code Playgroud)
通常我使用下一个解决方案之一:
assert( v.size() <= std::numeric_limits< unsigned short >::max() );
f( static_cast< unsigned short >( v.size() ) );
Run Code Online (Sandbox Code Playgroud)
要么
f( boost::numeric_cast< unsigned short >( v.size() ) );
Run Code Online (Sandbox Code Playgroud)
但是在我目前的工作中,没有使用过,并且从上个月开始断言是不允许的.
您知道什么其他安全的方法可以抑制此警告?
有没有陷入困境的陷阱?
PS: 并不总是可以改变f的签名,有时也应该接受小数字类型.
编辑: 我想让转换尽可能安全.
我刚刚发现了Yahoo UI 重置CSS工具/文件,我在我的网站上使用它.在我的机器上,我有Internet Explorer 7和Firefox 3.01,我的网页在这两个浏览器上看起来是一样的.一位朋友正在使用Internet Explorer 6,页面完全一团糟.我有两个问题:
对于我只使用一次实例化对象的快速任务,我知道我可以执行以下操作:
int FooBarResult = (new Foo()).Bar();
Run Code Online (Sandbox Code Playgroud)
我说这对于非一次性物品是完全可以接受的,并且比替代物更具可读性:
Foo MyOnceUsedFoo = new Foo();
int FooBarResult = MyOnceUsedFoo.Bar();
Run Code Online (Sandbox Code Playgroud)
你用哪个,为什么?
你会在生产应用程序中使用这种类型的匿名实例化吗?
偏好:带括号"(new Foo()).Bar();" 或没有"new Foo().Bar();"?
(编辑从Random类抽象问题)
在form.cs文件中,我有两个按钮,一个备忘录和一个计时器.我的问题是:如何从另一个cs文件访问计时器或备忘录?
我试图将这些对象公开,但它不起作用,请给我一个来源或项目,所以我可以看到我错了.
谢谢!
序列化java对象图的最佳方法是什么?
我对序列化库的要求是1)反序列化的速度2)大小 - 尽可能小(小于java默认序列化)3)灵活性 - 基于注释的必须序列化的定义会很好.
底层文件格式并不重要.
我查看了Protocol Buffers和XStream,但由于需要映射文件而后者生成大文件,前者不够灵活.
任何帮助赞赏.
我试图找到一种方法来获取C#3.5中lambda表达式内的方法调用列表.例如,在下面的代码中,我想方法LookAtThis(Action a)来分析lambda表达式的内容.换句话说,我希望LookAtThis返回Create的MethodInfo对象.
LookAtThis(() => Create(null, 0));
Run Code Online (Sandbox Code Playgroud)
可能吗?
谢谢!
我正在寻找一种方法将OS X钥匙串的内容转储(导出)到我可以轻松处理的文件中,例如制表符分隔的明文或类似的东西.
Keychain Access应用程序不提供任何此类功能,并且获取密钥的数据涉及依次打开每个密钥的数据,并且每次都必须输入密钥链的密码以查看密钥存储的密码.
经过一番挖掘后,我发现有人使用AppleScript和Keychain Scripting应用程序来访问钥匙串(无法链接到单个帖子;向下滚动约三分之二到页面末尾):
http://discussions.apple.com/thread.jspa?threadID=1398759
使用Keychain脚本,您可以访问所有密钥的所有数据字段 - 包括明文密码! - 将这些数据转储到文本文件等中相当容易.我已经测试过它并且效果很好.
但是,此解决方案仍然需要通过单击对话框上的"确定"来确认对每个键的访问权限.这比每次输入钥匙串的密码要好得多,但它仍然令人生气.此外,您必须为每个密钥确认两次访问权限; 一次用于脚本编辑器(或脚本本身,如果它作为应用程序运行),一次用于Keychain脚本.因此,如果您使用100个键处理钥匙串,则必须在200个对话框上手动单击"确定".
我现在正在寻找解决方案来解决这个问题.我意识到,因为密钥链的目的是保护敏感数据并准确防止我正在尝试做的事情,任何这样的解决方案都可能涉及某种黑客攻击.
我对你的想法很感兴趣!
c# ×3
.net ×1
api ×1
applescript ×1
c++ ×1
css-reset ×1
drawing ×1
forms ×1
google-maps ×1
java ×1
javascript ×1
keychain ×1
macos ×1
object ×1
performance ×1
photoshop ×1
php ×1
reflection ×1
syntax ×1
types ×1
undo ×1
yui ×1