我只需要将站点地图绘制为文档.Visio概念性站点地图是一种矫枉过正,并不友好.我没有尝试过COnceptdraw.我正在寻找的是一个简单的精简工具.好,如果我可以制作一个flash或exe导出,以便我可以将它发送给客户端.
重要提示:接受的答案在赏金后被接受,不一定是因为我觉得这是最好的答案.
在开始新项目时,我发现自己一遍又一遍地做事.我创建一个文件夹,包含子文件夹,然后复制一些标准项目,如css重置文件,famfamfam图标,jquery等.
这让我想到了理想的起始模板是什么.我问的原因是我再次经历并且想知道我应该在模板中包含什么,以便将来我不必再回过头来重新开始每一个我开始的新网站.
我目前有以下内容:
项目模板文件夹我在python中使用sqlite.当我插入表A时,我需要从表B中提供一个ID.所以我想要做的是将默认数据插入B,获取id(这是自动增量)并在表A中使用它.最好的方法是什么从我刚插入的表中接收密钥?
我正在开发一个程序,它将根据代码完成第2版中的32个主题,告诉程序员在初级,中级或专家级别.我正在使用32个复选框和一个方法来判断哪些被点击.问题是当我检查check复选框属性是否等于true时,它会在复选框实际检查之前得到结果.这是我的所有源代码(到目前为止):
public partial class Main : Form
{
private int baseScore = 0;
public Main()
{
InitializeComponent();
}
private void buttonCalculateScore_Click(object sender, EventArgs e)
{
DetermineLevelOfProgrammer();
}
private void DetermineLevelOfProgrammer()
{
if ((baseScore >= 0) || (baseScore <= 14))
{
labelYourScore.Text += " " + baseScore.ToString();
labelDescription.Text = "You are a beginning programmer, probably in your first year of computer \n"+
"science in school or teaching yourself your first programming language. ";
}
// Do the other checks here!
} …Run Code Online (Sandbox Code Playgroud) 要使用Class :: DBI进行插入,您只需执行以下操作:
my $object = Object::DB->insert({ a => 1, b => 2, c => 3, ...});
Run Code Online (Sandbox Code Playgroud)
但是没有更新的东西.我能想到的最好的是先选择记录然后更新它:
my $object = Object::DB->retrieve($id);
my $object->set( a => 1, b => 2, c => 3, ...};
$object->update;
Run Code Online (Sandbox Code Playgroud)
这是没有效率的,因为我必须首先执行SELECT,然后执行UPDATE而不是只执行一次UPDATE.
使用Class :: DBI有更好的方法吗?我不想做42 $ object-> a(1),$ object-> b(2)等,$ object-> update;
我正在开发一个异步获取DataReader的DAL.
我想编写一个方法将DataReader转换为DataSet.它需要处理不同的模式,以便这一个方法将处理我的所有提取需求.
PS我正在异步填充SQLDataReader,请不要给出摆脱DataReader的答案.
我有一个DOS批处理脚本,它调用一个java应用程序,它通过控制台UI与用户交互.为了论证,让我们称之为它runapp.bat的内容
java com.example.myApp
Run Code Online (Sandbox Code Playgroud)
如果在控制台中调用批处理脚本,一切正常.但是,如果从窗口管理器调用脚本,则在应用程序完成执行后,新打开的控制台将立即关闭.我想要的是控制台在所有情况下都保持打开状态.
我知道以下技巧:
pause在脚本末尾添加命令.如果runapp.bat从命令行调用,这有点难看.
使用cmd /K java com.example.myApp这是我迄今为止找到的最佳解决方案,但是从命令行调用时会留下额外的shell环境,因此调用exit实际上并不关闭shell.
有没有更好的办法?
假装你在IM上给我一些javascript帮助.如何让我尽可能轻松地帮助您使代码正常工作?
我一直遇到这种情况.我是即时通讯工具,有人在问我一个问题(或者也许是我在问他们),我们有很多来回沟通试图处理相同的代码.即时信使并不适合这种情况.电子邮件很慢,有点难以跟上来回.
这是我尝试过的:
Google文档: - 需要一个谷歌帐户,并不是完全实时的.很难知道其他用户可能正在编辑的时间/位置.
Pastie.org - 这对于共享代码非常有用,但不适用于双向协作.我喜欢界面(示例),但我不能与其他人实时编辑.
EtherPad - 看起来很有前途,但只有少数用户在负载下屈服.一些工作人员试图让我们使用它,但我们一直遇到性能问题甚至一些浏览器崩溃.
CollabEdit - 这个看起来很棒(刚刚发现它).我还没有和任何人一起使用它.它感觉轻巧,反应灵敏.这个人有运气吗?
Gobby - 当我们/我真正需要的是一些快速,临时的协作时,我将很难让人们安装这样的东西.话虽如此 - 也许值得研究一下我定期合作的人吗?有人用过吗?
JSbin - 我们试图在很多场合使用它,因为我工作的大多数人都是javascript人(我们在网络开发机构工作)."沙盒"javascript功能非常棒.但是,我们无法实时进行实时协作.我们可以在编辑代码后生成新的链接,但这比通过电子邮件发送给对方(或使用Pastie.org)要好一小步
屏幕共享 - 我只是在Mac用户之间看到了这项工作.如果其他开发人员在OSX 10.5(Leopard)上,在iChat中共享屏幕是微不足道的.除此之外,我不知道免费,可靠,没有大惊小怪的屏幕共享.
- 添加 - VNC - 进入的障碍在这个上太高了.安装软件,绕过网络防火墙,向本地防火墙添加例外......哎呀.我说的很快 "嘿,这些线看起来是对的吗?" 在这里合作. - /结束 -
...噢.
好的,那你用什么?
我认为理想的服务将是免费的,基于网络的和目的驱动的(嘿......有点像Stackoverflow).
我编写了一个Windows服务,它产生了一个单独的进程.此过程创建一个COM对象.如果服务在"本地系统"帐户下运行,一切正常,但如果服务在"网络服务"帐户下运行,则外部进程启动但无法创建COM对象.从COM对象创建返回的错误不是标准的COM错误(我认为它特定于正在创建的COM对象).
那么,我如何确定"本地系统"和"网络服务"这两个帐户的区别?这些内置帐户看起来非常神秘,似乎没有人知道它们.