问题列表 - 第40838页

整合.NET应用和Google Apps的策略

更多的架构/长期观点问题.

我正在整理服务.我想在ASP.NET或MVC中编写它,但我也希望它与Google Apps引擎集成(以便组/企业可以在购买后将其添加到他们的Google Apps域).

我知道如何允许用户使用DotNetOpenAuth通过Google Apps登录,但我的策略应该是什么才能实现紧密集成?

我想知道的一些子问题:

  • 如何确保登录Google Apps的用户无需再次登录即可重定向到我的网站?
  • 可以重定向远离Google Apps,还是应该努力将我的应用保留在Google Apps界面中?一个或另一个有明显的优势/劣势吗?
  • 如果我想同时执行这两项操作并将基本站点保留在.NET中,我是否还会被迫使用Java或Python编写代码来获取应用程序引擎?是否有必要在应用引擎上使用它?

从功能的角度来看,我知道自己想做什么,我只是不想在错误的方向上开始,并且想要预先了解我的挑战.

在此先感谢您提供任何帮助!

asp.net asp.net-mvc google-app-engine google-apps dotnetopenauth

3
推荐指数
1
解决办法
1115
查看次数

pthread_exit(NULL)段错误

我有一个使用pthreads的项目; 主线程和子线程以及它们之间的管道.这一切都很好,除非有时它不起作用.子线程运行命令解释器,并且基于ncurses的GUI通过管道向其传送(一些)输入.

我正常创建线程(线程是pthread_t文件范围变量,interp_start是函数)

if (pthread_create(&thread, NULL, interp_start, NULL)) { perror("couldn't create thread"); return; }
Run Code Online (Sandbox Code Playgroud)

然后,如果解释器线程从用户收到"退出"命令,则调用interp_exit

fclose(output);
pthread_exit(NULL);
Run Code Online (Sandbox Code Playgroud)

主线程有一个select(),它检查输出的FD,并调用从FD读取()的函数:

int num=read(interp_output[0], &ch, 1);
if (num==0) shell_done();
if (num==-1) perror("read");
Run Code Online (Sandbox Code Playgroud)

通常可行的预期行为是关闭线程中的FILE*,这使得select()报告准备就绪,这使得read()发生,返回0,调用shell_done().经过一些简单而无关的清理后,这样做:

//fprintf(stderr, "joining thread\n");
pthread_join(thread, NULL);
//fprintf(stderr, "joined\n");
exit(EXIT_SUCCESS);
Run Code Online (Sandbox Code Playgroud)

所有这些有时是段错误.通常很好.如果我取消注释这两个printfs,如果它失败,我得不到(它在pthread_exit中的段错误)或者只是第一个(它在pthread_join中的段错误).

我不会在任何其他方面弄乱"线程",而我只处理空指针.这是怎么回事?我会在其他地方寻找,除非我在这两行之一一直遇到问题 - 甚至在restore_sem_to_pool.我认为它必须是我杀死线程的方式,但我正在做最简单的事情.

提前致谢...

c unix pthreads

0
推荐指数
1
解决办法
1463
查看次数

WebRequest/WebResponse内存泄漏

我有一个.Net Framework#4.0应用程序使用WebRequest/WebResponse类生成大量Web请求,因为我看到它有内存泄漏(或者我做错了)我写了一些小的简单应用程序来演示这个:

class Program
{

    public static void Main(string[] args)
    {
        while(true)
        {
            var webRequest = (HttpWebRequest)WebRequest.Create("http://www.gooogle.com");
            Init(webRequest);
            using (var webResponse = (HttpWebResponse)webRequest.GetResponse())
            {
                var responseStream = webResponse.GetResponseStream();

                responseStream.ReadTimeout = 30;
                var streamReader = new StreamReader(responseStream, Encoding.UTF8);
                var page = streamReader.ReadToEnd();

                streamReader.Close();
                streamReader.Dispose();

                responseStream.Close();
                responseStream.Dispose();

                webResponse.Close();

                Console.WriteLine("Done");

                //GC.Collect();
            }
        }
    }

     private static void Init (HttpWebRequest webRequest)
     {
         webRequest.Method = "GET";
         webRequest.Host = "www.gooogle.com";
         webRequest.UserAgent =
             "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB6.5; SLCC2; .NET CLR 2.0.50727; …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

9
推荐指数
2
解决办法
7975
查看次数

来自Scratch的操作系统

虽然标题是我的问题的一部分,但第二部分不会那么简单.第一部分:假设我想创建自己的操作系统.我怎么去做呢?我知道我必须创建一个bootloader.但是我从哪里去?我必须将它发送到另一个程序,但要做到这一点,该程序已经必须在那里,我必须确切知道它在内存空间的位置.任何提示/教程?

第二个问题.我目前正在研究内存管理,我认为我有一个更好的实现放置算法的理论,但除了理论上我无法真正测试它.一旦我可以创建操作系统(所以这是为了将来参考),我如何实际搞乱主内存,并移动进程?

PS:另外,我是否必须编写自己的文件系统?

编辑:在阅读了当前的评论后,我想修改我所说的内容.当我说"第二部分不会那么简单"时,这似乎是一个不好的选择.我知道两者都是非常艰难的努力,但这对我来说无关紧要.我喜欢学习新事物.而且我并不是说有人为我写一个教程,只是为了指出我正确的方向.

filesystems algorithm operating-system memory-management bootloader

4
推荐指数
1
解决办法
883
查看次数

Wordpress:为什么多次调用init钩子?

我真的在这个问题上失败了.我刚创建了一个插件,并在插件中记录操作(因为我看不到处理的输出),我向init添加了一个钩子,如下所示:

add_action('init', 'test_hook');

function test_hook()
{

   global $wpdb;
   $message = "Some informational message here";
   $wpdb->insert("pq_logs", array("message"=>$message), array("%s"));

}
Run Code Online (Sandbox Code Playgroud)

让我提交的是,不是每页加载一行条目,而是从相同日志的 1到8行条目获得不同的时间戳.输入的条目数不一致,似乎完全随机(有时我认为这取决于当前的天气状况或股票交易所指数).

我做了标准检查,关闭了所有其他插件,但无济于事.我搜索了任何有关的代码do_action('init'),但我只是指出了一个电话wp-settings.php.

你也遇到过吗?你做了什么?

wordpress

8
推荐指数
1
解决办法
6236
查看次数

ASP.NET MVC绑定排除不在视图模型中的嵌套对象上工作?

我一直遇到这样的问题,但一劳永逸地想知道发生了什么:)

我有一个简单的ASP.NET MVC视图绑定到视图模型类MemberViewModel.

MemberViewModel包含一个Linq To Sql实体对象,我的表单主要绑定到该对象Member,但是我确实有大约三个其他表单字段绑定到一个名为的子类Member.User.

Member包含有关用户的个人信息,并Member.User包含用户名+密码信息,这两个信息都存储在数据库的单独表中.

现在正如我所说,视图的模型对象使用了一个自定义视图模型类MemberViewModel,其内容如下:

[Bind(Exclude = "EncryptedPassword")]
public class MemberViewModel : ViewModel
{
    public Member Member { get; set; }

    public string Password { get; set; }
    [DisplayName("Confirm Password")]
    public string ConfirmPassword { get; set; }

    public MemberViewModel() { }
    public MemberViewModel(Member member, SelectList countryList)
    {
        Member = member;
        CountryList = countryList;
    }
}
Run Code Online (Sandbox Code Playgroud)

你可以看到只有一个引用Member.成员是一个Linq to Sql对象,里面有它的引用User.Password+ ConfirmPassword …

.net c# model-binding asp.net-mvc-3

2
推荐指数
1
解决办法
2818
查看次数

关于如何在Zend中构建后端和前端应用程序的任何建议

我和Zend做了一个小项目.这是我的第二个项目,我需要制作前端和后端.有关如何构建文件夹的任何建议?我怎么能告诉zend什么文件夹,如果是前端和后端是什么,因为在application.ini中只有一个变量:resources.frontController.controllerDirectory?谢谢

zend-framework

0
推荐指数
1
解决办法
2128
查看次数

将SQL表转换为mongoDB文档

将一个SQL数据库(例如1个表)转换为mongoDB文档的最佳方法是什么?

我想我可以使用C#驱动程序并实现一个循环,它选择表中的每一行并将其保存在Mongo中.但是,我正在寻找一种更好的方法来转换大量数据..

c# sql mongodb

6
推荐指数
2
解决办法
2万
查看次数

DNN菜单控件 - 如何更改内容?DotNetNuke的

我刚刚继承了DotNetNuke项目,我在数据库和FTP部分.我只是想改变菜单的内容,但我找不到任何关于如何做这个的文档.只有...一个...链接

这是一个SolPartMenu,我搜索了数据库和所有站点文件.该死的.

dotnetnuke

1
推荐指数
1
解决办法
5360
查看次数

为什么myBatis插入/更新函数现在需要在将FK添加到DB后提交?

我有一个使用myBatis进行持久化的项目.下面的方法"A"工作正常,直到我添加了一些外键并将我的表从myISAM转换为innoDB.转换后,方法"A"将无声地失败,甚至在日志中都没有警告.转换后,只有方法"B"才能成功插入.两种方法都将正确的sql写入日志,但只有"B"才有效.

任何人都可以告诉我为什么我现在需要提交,但以前没有必要提交?

//doesnt work, but worked previously
public void A(Role role) {
    SqlSession session = sqlSessionFactory.openSession();
    try {
        RoleMapper mapper = session.getMapper(RoleMapper.class);
        mapper.updateByPrimaryKeySelective(role);
    }catch(Exception e){
        logger.error(e);
    } finally {
        session.close();
    }
    return;
}

//works correctly, but why?
public void B(Role role) {
    SqlSession session = sqlSessionFactory.openSession();
    try {
        RoleMapper mapper = session.getMapper(RoleMapper.class);
        mapper.updateByPrimaryKeySelective(role);
        session.commit();
    }catch(Exception e){
        logger.error(e);
    } finally {
        session.close();
    }
    return;
}
Run Code Online (Sandbox Code Playgroud)

java mysql ibatis mybatis

1
推荐指数
1
解决办法
9883
查看次数