我已经听过很多关于Ruby的信息,甚至Javascript可能是"真正的"面向对象语言,而C++和C#则是面向类(或基于模板)的语言.真正的OO是什么意思,这对于类/模板方法有什么好处?
在本地计算机上而不是在集中式开发服务器上进行Web开发的利弊是什么?对于那些在本地机器上执行dev的人,当涉及多个开发人员时,如何为本地开发保留更新的数据库体系结构?
特别是,我正在尝试使用XAMPP for PHP,并且很好奇当其他开发人员定期更改数据/数据库结构时,我如何使MySQL数据库实例保持同步.
当地开发只在单独工作时才有用吗?
我有一个需要存储的小项目(我选择了SQLite),我用.Net for Sqlite的ADO DLL得到了很好的结果.
安装后,我注意到它包含一个SQLLinq.dll.在调查太多努力之前,以及因为我没有在网上看到任何好的例子,我想知道是否有人用SQLite和LINQ获得任何好的结果?
*如果linqtosql以与SQL数据库相同的方式工作,请告诉我.当我看到它时,我对Dll感兴趣,因为我之前从未使用过Linqtosql,我认为这是一个很好的尝试机会,
我有一个makefile模板来编译单个DLL(对于插件系统).用户的makefile如下所示:
EXTRA_SRCS=file1 file2
include makefile.in
Run Code Online (Sandbox Code Playgroud)
在makefile.in我有:
plugin.dll: plugin.os $(patsubst %,%.os,$(EXTRA_SRCS))
Run Code Online (Sandbox Code Playgroud)
plugin.os要编译的主要C++文件在哪里.顺便说一句,文件结尾是.os为共享库编译的目标文件(即使用-fpic选项gcc)
现在,问题是额外的源可能(但不一定)是头文件.理想情况下,我想将它们添加为目标plugin.os和它们的依赖项file.cpp,但前提是它们存在.
该方法应适用于Windows和Linux,或至少适用于每个.但是,我只使用了GNU版本的make.
我正在尝试对此进行相反的操作:
std::ostream outs; // properly initialized of course
std::set<int> my_set; // ditto
outs << my_set.size();
std::copy( my_set.begin(), my_set.end(), std::ostream_iterator<int>( outs ) );
Run Code Online (Sandbox Code Playgroud)
它应该是这样的:
std::istream ins;
std::set<int>::size_type size;
ins >> size;
std::copy( std::istream_iterator<int>( ins ), std::istream_iterator<int>( ins ) ???, std::inserter( my_set, my_set.end() ) );
Run Code Online (Sandbox Code Playgroud)
但是我坚持使用'end'迭代器 - 输入交互器不能使用std :: advance,我也不能使用两个具有相同源的流...
有什么优雅的方法如何解决这个问题?当然我可以用于循环,但也许有更好的东西:)
我的分区/ tmp已满......并且它同时为空.分区已满.检查目录:
# du -sh /tmp 28K /tmp
什么?它是空的......它真的是空的......只有两个空目录位于/ tmp中
检查分区细节:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/cciss/c0d0p9 1012M 961M 0 100% /tmp
它已经满了!但为什么使用+可用!=尺寸?
检查Inode:
# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/cciss/c0d0p9 131616 17 131599 1% /tmp
那么这里发生了什么?
我刚刚安装了SQL Server Express 2008,因为它具有智能感知功能.它起初工作,但它停止工作.正在寻找检查和稍后咨询Google的选项我发现如果连接到SQL Server 2005数据库,它看起来像Microsoft禁用智能感知.
这绝对正确吗?
有没有解决方案(一些注册表"切换")?
我有以下遗留代码:
public class MyLegacyClass
{
private static final String jndiName = "java:comp/env/jdbc/LegacyDataSource"
public static SomeLegacyClass doSomeLegacyStuff(SomeOtherLegacyClass legacyObj)
{
// do stuff using jndiName
}
}
Run Code Online (Sandbox Code Playgroud)
这个类在J2EE-Container中工作.
现在我想测试容器外面的类.
什么是最好的策略?基本上允许重构.
允许访问LegacyDataSource(测试不必是"纯"单元测试).
编辑:不允许引入其他运行时框架.
当我看到Lua时,我唯一能读到的东西是"非常适合嵌入","快速","轻量级"以及更多的其他内容:"魔兽世界"或简称"魔兽世界".
为什么仅限于将整个内容嵌入到另一个应用程序中?为什么不像使用Python或Perl一样编写通用脚本?
Lua似乎在速度和内存使用方面做得很好(最快的脚本语言),为什么我从未将Lua用作"桌面脚本语言"来自动执行任务?例如:
是缺少标准库吗?