小编Sas*_*cha的帖子

如何开发CRM系统

我最近需要在2个月内开发CRM系统.但我仍然是一名学生,没有开发这种复杂系统的经验.我对如何开发CRM系统做了很多研究,但是我在设计系统时遇到了一些问题.

我遇到的问题是:

  1. CRM系统是否使用任何框架进行开发?(例如:DooPHP,Yii,Zend等)
  2. 如何确保系统安全?(使用OpenSSL?)
  3. 我需要记住哪些非功能性?

对于你们这些人的信息,我要开发的CRM是供小公司使用的.但是,我希望系统响应快且安全,因为这是我们在使用Web应用程序时所需要的.我可以使用PHP,JSP或ASP.Net.

如果有人之前开发过类似的系统,请与我们分享您的经验.如果可能,请在此处分享您的代码.

谢谢...

php asp.net jsp

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

将循环转换为任务

我有以下同步代码:

foreach ( var step in result ) {
  step.Run();
}
Run Code Online (Sandbox Code Playgroud)

我试图将其转换为任务,但我没有这样做.我尝试使用Task.WhenAll这样的方式转换它(我确实将async附加到方法签名):

var tasks = new List<Task>();
foreach ( var step in result ) {
    tasks.Add( new Task( () => step.Run() ) );
}
await Task.WhenAll( tasks );
Run Code Online (Sandbox Code Playgroud)

这会立即返回,不会执行该Run()方法.然后我尝试将其转换为以下代码:

var tasks = new List<Task>();
foreach ( var step in result ) {
    tasks.Add( new Task( () => step.Run() ) );
}
var task = Task.WhenAll( tasks );
task.Wait();
Run Code Online (Sandbox Code Playgroud)

这永远阻止.但是,当我在循环中创建它时,它可以工作:

foreach ( var step in result ) …
Run Code Online (Sandbox Code Playgroud)

c# asynchronous task-parallel-library async-await c#-5.0

12
推荐指数
3
解决办法
2420
查看次数

C#:等待C#4.5完成请求

我的asp.net 4.0应用程序中有一个http请求.我希望线程在继续之前等待.

HttpClient client = new HttpClient();
HttpResponseMessage responseMsg = client.GetAsync(requesturl).Result;

// I would like to wait till complete.

responseMsg.EnsureSuccessStatusCode();
Task<string> responseBody = responseMsg.Content.ReadAsStringAsync();
Run Code Online (Sandbox Code Playgroud)

c#

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

环境中的Auth选项

我有一个api的不同环境(不同的服务器,dev,staging,live).我可以使用花括号占位符来表示用户名,但我仍然需要替换每个存储请求的auth标头.

是否可以运行自动更新标题或完成需要完成的后期环境脚本?

注释:我可以使用环境中生成的标头值,Basic blabla然后在请求中引用它.仍然想知道更优雅的方式是否可行

postman

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

叠加两个控件

我开始在WPF做一些事情,我有一个问题.我认为答案可能很容易,甚至很明显,但不知怎的......

我在网格包含的表单上有两个控件.我希望第二个控件位于第一个位置上方(它是透明的).来自WinForms开发并不那么难,所以它不会出现在WPF中.但我不明白......

萨沙

.net wpf layout

5
推荐指数
2
解决办法
6192
查看次数

通用列表/字典

我正在尝试通过反射输出对象图.其中有几种通用类型(列表,词典).我不知道它们包含的类型(字符串,对象等)但想要列出它们(使用.ToString()).

那么,有没有办法以通用方式输出通用列表/字典,这意味着无需为每个键< - >值组合编写重载函数?

我认为它可以用.NET 4.0,但目前还没有在这里..

c# generics

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

眼镜蛇和毒蛇的配置文件

基本信息:我创建了一个go应​​用程序,并使用了Cobra。眼镜蛇使用Viper作为命令行参数和标志。

我有一个带有标志绑定的侦听命令,我想在yaml文件中进行配置。

码:

listen命令的init函数如下所示:

func init() {
    RootCmd.AddCommand(listenCmd)
    listenCmd.Flags().StringP("bind", "b", ":50051", "Provide bind definition")
    viper.BindPFlag("bind", listenCmd.Flags().Lookup("bind"))
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序代码位于https://github.com/sascha-andres/go-logsink

问题:

当我使用listen --bind "bla"将该标志正确设置为的应用程序调用时bla,但是我还没有找到使用位于我的主目录中的YAML文件来实现此目标的方法。

尝试的配置文件:

---

connect:
  bind: "bla"
Run Code Online (Sandbox Code Playgroud)

---

bind: "bla"
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,都找到了配置文件,但是该标志不是期望值,而是默认值。

如何编写配置文件以正确填充标志?

go viper-go go-cobra

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

ASP.NET:计时器和滚动位置

在updatepanel中有一个计时器.它不断刷新(大约每2.5秒).如果在滚动时刷新它将滚动位置设置回原来的部分更新:(

我正在使用ASP.NET 3.5并且MaintainScrollPositionOnPostback设置为false(即使设置为true行为不会更改).

不知道为什么会这样,但可用性很烦人......

亲切的问候,Sascha

asp.net ajax

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

如何在vscode中调试cake项目?

请在Visual Studio 2015未安装的机器中使用VS Code提供蛋糕项目调试步骤.我在蛋糕文档中找不到任何调试步骤.

c# debugging visual-studio-code cakebuild

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

在Windows服务中使用Rx

我试图在Windows服务中使用Rx扩展,但我被卡住了.我找到的样本不起作用.我将用一些代码解释我想要实现的目标.我正在创建的第一个类实际上是完成所有工作的类:

class Worker : IDisposable {
    public Worker() {
    }

    private void Run() {
    }

    public void Dispose() {
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在OnStart中创建一个实例并将其杀死OnStop:

public partial class MyService : ServiceBase {
    private Worker _Worker;

    public MyService () {
        InitializeComponent ();
    }

    protected override void OnStart ( string[] args ) {
        _Worker = new Worker();
    }

    protected override void OnStop () {
        _Worker.Dispose();
        _Worker = null;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我在Worker的构造函数中执行此操作:

/* _TimesEvents and _Events are class level variables */
_TimedEvents = Observable.Timer ( TimeSpan.FromSeconds …
Run Code Online (Sandbox Code Playgroud)

c# windows-services system.reactive

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

如何将键值对绑定到 MVC4 Razor 中的下拉菜单

我有国家/地区表“tblCountry”,其中有 2 列国家/地区名称、国家/地区 ID,我想显示国家/地区名称,但将国家/地区 ID 存储在其余表中。请告诉我从创建模型到查看的方法,我使用的是数据库优先方法。

public partial class tblRFATCountry
{
    public long CountryID { get; set; }
    public string Country { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试添加字典的模型。

public partial class tblRFATCountry
{
    public long CountryID { get; set; }
    public string Country { get; set; }
    public dictionary<string, long> countryDic = new dictionary<string, long>();
} 
Run Code Online (Sandbox Code Playgroud)

我想做类似的事情,以便我可以显示名称但存储值。请建议

c# razor asp.net-mvc-4

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

为什么我们参考其他项目?

在查看具有多个项目的解决方案时:

1)为什么我们要添加对其他项目的引用?我们不能只使用继承吗?

2)在使用Visual Studio添加引用之后,为什么我们必须将项目添加到命名空间系统?例如:using myReferenceProject;我认为IDE会这样做.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using myReferenceProject;
using System.Data.SqlClient;
using System.Data;
Run Code Online (Sandbox Code Playgroud)

c# inheritance namespaces reference visual-studio-2010

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