我的问题可能很明显,但我想构建一个设计良好的Web应用程序.对于任何管理区域,管理员应该能够列出/创建/删除/修改用户,文章,帖子等...
我想知道设计应用程序的最佳方法是什么.我应该为每个项目(/ Users/Create/id或/ Posts/Delete/id)创建一个控制器,还是在我的管理控制器中创建所有操作(/ Administration/CreateUser/id或/ Administration/DeletePost/ID) ?
如何在C#中压缩文件夹的示例(简单代码)是什么?
更新:
我没有看到命名空间ICSharpCode
.我下载ICSharpCode.SharpZipLib.dll
但我不知道在哪里复制该DLL文件.要查看此命名空间,我需要做什么?
你有压缩文件夹的MSDN示例的链接,因为我读了所有MSDN但我找不到任何东西.
好的,但我需要下一个信息.
我应该在哪里复制ICSharpCode.SharpZipLib.dll
以在Visual Studio中查看该命名空间?
我想以下列方式捕获log4j日志记录注释.可能吗 ?如果是这样,我的log4j.properties应该怎么样?
我的留言:2009-05-22 17:07:28
谢谢溜冰场
array [index]和index [array]的可能性是编译器功能还是语言功能.第二个怎么可能?
我正在使用Visual Studio加载项来编辑SharePoint中的文件.从这个加载项我希望能够使用特定的SharePoint站点打开SharePoint Designer.查找应用程序没有问题,其文件夹位于注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\SharePoint Designer\InstallRoot中,该应用程序名为SPDesign.exe.
我只能找到一个命令行开关来打开一个页面(参见http://office.microsoft.com/en-us/sharepointdesigner/HA101487151033.aspx),而不是打开一个站点.
如果我打开像spdesign.exe/n http://myserver/pages/default.aspx这样的页面,页面将以名称Untitled_1.aspx打开,而在左侧则看不到站点资源管理器.
关于如何自动打开网站的任何想法,如果可能的话,还打开网站中页面的打开,左侧是站点导航器,打开了实际页面.
运行荷兰语(比利时)的Web服务器
double output;
double.TryParse(txtTextbox1.Text, out output);
Run Code Online (Sandbox Code Playgroud)
这是在荷兰环境中将文本转换为双倍的好方法吗?假设输入为" 24.45 "而不是" 24,45 "
如何将double,int,bool或其他内置类型复制到C#中的字节数组?
我需要这样做才能使用该FileStream.Write()
方法.
嘿大家,我得到一堆腐败错误,我无法弄清楚.
char * c = (char *) malloc(1);
// main loop
_gcvt_s(c, 100, ball->get_X_Direction(), 10);
if(pushFont(c, (SCREEN_WIDTH - 30), (SCREEN_HEIGHT - 40), message, screen,
font, textColor) == false)
{
//return 1; // error rendering text.
}
// end main loop
free(c);
Run Code Online (Sandbox Code Playgroud)
上面的代码是我在_gcvt_s和pushFont()中使用c指针的唯一时间,它只接受char*作为其第一个参数,并将文本放在屏幕上.除此之外,我不使用c.当我尝试在主循环之后释放c(我认为我应该这样做)时,我得到一个错误,说Visual Studio已经获得了堆的错误(堆损坏).
注释掉对pushFont的调用我仍然收到错误.
任何人都可以向我解释为什么释放一个字符(我在堆上分配的1个字节)会给我一个堆损坏?
最后我的主循环做了很多东西,一个伙伴和我正在用WinSocket做一个乒乓球游戏,主体的其余部分是游戏的循环.我不认为有必要发帖,但如果有必要,我会用整个主循环更新我的帖子,但我相信我对malloc()和free()的理解是对的.
谢谢大家,
我使用java NIO创建了一个简单的服务器客户端应用程序.我在那里使用了一个选择器来接受连接,读取数据和写入.但我想要一个应用程序,其中1个选择器将忙于接受连接,而第二个选择器将读取数据,第三个选择器将写入数据.
意味着我不想将所有负载放入单个选择器.
怎么做到这一点?有没有在线帮助
谢谢迪帕克.
//创建选择器Selector selector = Selector.open();
// Create two non-blocking server sockets on 80 and 81
ServerSocketChannel ssChannel1 = ServerSocketChannel.open();
ssChannel1.configureBlocking(false);
ssChannel1.socket().bind(new InetSocketAddress(80));
// Register both channels with selector
ssChannel1.register(selector, SelectionKey.OP_ACCEPT);
while (true) {
// Wait for an event
selector.select();
// Get list of selection keys with pending events
Iterator it = selector.selectedKeys().iterator();
// Process each key
while (it.hasNext()) {
// Get the selection key
SelectionKey selKey = (SelectionKey)it.next();
// Remove it from the list to indicate …
Run Code Online (Sandbox Code Playgroud) c# ×3
c++ ×2
archive ×1
arrays ×1
asp.net-mvc ×1
c ×1
channel ×1
compression ×1
directory ×1
file-access ×1
free ×1
heap ×1
java ×1
log4j ×1
malloc ×1
nio ×1
sharepoint ×1
sockets ×1
zip ×1