小编cco*_*ook的帖子

为什么定义PI = 4*ATAN(1.d0)

定义PI的动机是什么?

PI=4.D0*DATAN(1.D0)
Run Code Online (Sandbox Code Playgroud)

在Fortran 77代码中?我理解它是如何工作的,但是,理由是什么?

fortran pi fortran77

56
推荐指数
5
解决办法
5万
查看次数

推荐的基于Web的时间/任务管理解决方案供个人使用?

我知道这与编程相关性较少且与时间管理有关,但我重视这个网站上用户的反馈.本学期我发现自己特别忙,管理工作和学校之间的各种任务和时间表.此外,我发现自己在实验室,工作,家庭,图书馆等之间跑来跑去.出于这些原因,我认为基于网络的解决方案是理想的.这导致了这个问题,您是否有针对个人使用的任务/项目管理推荐的基于Web的解决方案?理想是免费的(或几乎),我可以安装在我的服务器上.会计不是必需的,只需管理时间和任务(甘特图很棒).然而,当我让学校在那里工作时,svn整合会非常好.

谢谢!

UPDATE

我对此表示赞赏,因为一个好的解决方案对我来说非常有价值(比代表更有价值).到目前为止,答案一直很好,但没有一个适合个人使用.理想的是管理文件和时间的东西,我可以自己托管.对于MAC + PC解决方案来说,这将是一个优势,因为我们在校园实验室中使用MAC OSX.目前,SVN和基于网络的时间管理器似乎是要走的路.

更新2

首先,感谢您的回复!强烈推荐或建议不止一次使用FogBugz,Trac和Request Tracker.Trac和Request Tracker也是免费和自我托管的,但是,他们的优势似乎在于团队发展.我将给FogBugz on Demand一个镜头,看看它是如何工作的.我也将按照建议开始使用Drop Box,好主意!此外,SVN 用于"一切"的长寿.这应该围绕2演出问题和自我托管的愿望.我正在考虑使用SVNNotifier来保持机器的最新状态.再次感谢!

结论

我决定按照Zabbala的建议使用FogBugz.正如他所说,它确实做了我想要的任务,从任务跟踪到时间管理.这是来自FogCreek的惊人而慷慨的免费产品.谢谢大家,我非常感谢所有的反馈.

跟进

只是为了跟进这个项目.我已经使用FogBugz两个星期了; 不能快乐.我已经开始将LiveScribe的SmartPen与FogBugz结合使用.我在FogBugz中保留长期项目,并将当前周的项目复制到道路的"期刊"中.SmartPen使"期刊"数字化无痛.

对于管理文件,我使用FogBugz,DropBox,SVN和Unison之间的混合.我使用DropBox在网络上共享,比如家庭和实验室之间的共享,以及Unison在较大的SVN工作副本中同步DropBox文件夹(并非所有内容都在DropBox中).

长期跟进

我一直在使用fogbugz,而不是支持LiveScribe的期刊.似乎传统的笔和纸具有难以击败的效率.关于LiveScribe,我遇到了一些问题,这让我对他们的文件格式感到不舒服.它们的文件在命名约定和格式中都是模糊的.如果他们有一个开放的格式,我会更喜欢委托我的数据.

长期跟进(3年+)

我转而使用维基媒体来记录我的工作/时间/研究.对于任务管理,我一直在使用谷歌应用程序Insightly.这种组合感觉更自然,并且"卡住".维基路线非常有用......

*甚至更长的时间(7年+)*

我已经转而使用Trello板进行任务管理.在我犯了一个错误导致数据库丢失之后,我已经远离使用维基媒体.

time project-management time-management task-tracking

19
推荐指数
4
解决办法
5659
查看次数

如何将Page.ClientScript.RegisterClientScriptInclude包含在头部?

包含的脚本引用,特别是jQuery,正在viewstate之后呈现.有没有办法在<head>中得到这个?

Page.ClientScript.RegisterClientScriptInclude("jQuery", "/scripts/jquery.js");
Run Code Online (Sandbox Code Playgroud)

我试图在用户控件的页面加载中注册jquery.js.

提前致谢!

PS如果无法完成(使用ClientScript),任何人都知道他们为什么不构建它?

UPDATE

我需要的ClientScript管理器的主要功能是只能包含一次脚本.控件可以在页面上出现多次,但我只想要一个jQuery脚本包含

asp.net

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

SQL Server中的伪随机可重复排序(不是NEWID()而不是RAND())

我想以可重复的方式对结果进行随机排序,以实现分页等目的.对于这个NEWID()太随机,因为无法重新获得相同的结果.兰德(种子)的排序将是理想的,因为相同的种子会产生相同的随机集合.不幸的是,Rand()状态会重置每一行,有没有人有解决方案?

declare @seed as int;
set @seed = 1000;

create table temp (
id int,
date datetime)

insert into temp (id, date) values (1,'20090119')
insert into temp (id, date) values (2,'20090118')
insert into temp (id, date) values (3,'20090117')
insert into temp (id, date) values (4,'20090116')
insert into temp (id, date) values (5,'20090115')
insert into temp (id, date) values (6,'20090114')

-- re-seeds for every item
select *, RAND(), RAND(id+@seed) as r from temp order by r
--1 2009-01-19 00:00:00.000 0.277720118060575   0.732224964471124 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server random paging

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

Facebook Connect使用ASP.NET成员资格提供程序与站点集成

有没有关于如何使用成员资格提供程序(或类似的东西)将Facebook连接与现有ASP.NET应用程序最佳集成的最佳实践或示例.我确信我可以得到一些东西,但是,如果有一些信息和最佳实践可以减轻任何安全问题,那将会很棒.目前我可以让用户"连接"并获取他们的信息,但是,我希望尽可能安全地处理它们,并尽可能地与现有用户进行处理.特别是,我希望他们在"用户"表中有一个条目.

对于与ASP.NET MVC相关的任何信息都会有所帮助.

我迄今发现的一些有用的链接:

c# asp.net asp.net-mvc facebook

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

SVN可以处理区分大小写的问题吗?

有没有办法强制SVN不区分大小写?我们遇到一个问题,用户从linux环境提交文件说"file.ext"和"File.ext".工作得很好.然而,问题是当MAC OSX或Windows上的用户尝试更新/结账时.这两个文件被认为是相同的,并且操作失败了.

有没有办法让SVN首先阻止提交"File.ext"和"file.ext"?

这个问题很相似,但从Windows端看同样的问题,这不是问题.

svn case-insensitive

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

SqlConnection.Open vs SqlConnection.OpenAsync - 两者之间的区别是什么?

编辑:这归结为为什么只更改SqlConnection.Open()以等待异步代码中的SqlConnection.OpenAsync()导致强烈不同的行为.

除了明显的异步行为之外,同步代码中的SqlConnection.Open调用与等待SqlConnection.OpenAsync调用的异步代码有什么区别?底层连接是否与数据库异步?

OpenAsync上的文档是精简版,https: //msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.openasync%28v=vs.110%29.aspx?f = 255 & MSPPError = -2147217396 .

Open的异步版本,它使用ConnectionString指定的设置打开数据库连接.此方法使用CancellationToken.None调用虚方法OpenAsync.(继承自DbConnection.)

我觉得有趣的是,之前连接字符串需要async = true,而在.net 4.5+中则不再需要.连接的行为是否不同?

https://msdn.microsoft.com/en-us/library/hh211418(v=vs.110).aspx

从.NET Framework 4.5开始,这些方法不再需要在连接字符串中使用Asynchronous Processing = true.

当我碰巧在异步应用程序中使用同步SqlConnection.Open并加载它时,我发现它执行得非常糟糕,早期运行连接池.我希望打开连接是阻塞的,但是,在这些连接上执行异步命令(通过dapper)的行为有所不同.那么,OpenAsync的做法有何不同?

编辑:

作为重现问题的请求代码(或者可能表现出差异).在执行大约180个并发异步命令时遇到运行此情况的Open()连接超时,使用OpenAsync()即使在超过300个并发命令时也不会遇到异常.您可以推动并发最终使其超时,但它肯定会更深入地执行并发命令.

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Dapper;
using Nito.AsyncEx;

namespace AsyncSqlConnectionTest
{
    class Program
    {
        public static int concurrent_counter = 0;
        public static int total_counter = 0;

        static void Main(string[] args)
        {


            var listToConsume = Enumerable.Range(1, 10000).ToList();
            Parallel.ForEach(listToConsume,
                new ParallelOptions { },
                value …
Run Code Online (Sandbox Code Playgroud)

c# ado.net asynchronous

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

屏幕抓取应用程序窗口并与鼠标和键盘交互

有一天,我发现自己沉迷于Flash游戏并同时对此事感到沮丧.在对比赛感到沮丧的那一刻,我以为我会制作一个"机器人"来为我击败它.好吧,我真的不会,但它让我意识到:我不知道如何以某种方式与另一个应用程序进行交互.这让我想到了一个问题,如何获取另一个正在运行的应用程序的屏幕截图并使用键盘和鼠标与其进行交互.理想情况下,解决方案将采用c#等托管语言.

在进行背景阅读时,网络上淹没了关于抓取HTML的文章.关于实际屏幕抓取应用程序的文章并不多.

不同的答案是值得赞赏的,因为我正在考虑调查那里有什么.

UPDATE

我正在寻找一种方法来与另一个应用程序进行交互,而不是脚本/宏另一个应用程序.

UPDATE

像Xming这样的东西可以用来重定向界面吗? http://www.straightrunning.com/XmingNotes/

也许是终端服务客户端? http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx

c# graphics screen-scraping console-scraping graphical-interaction

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

Expression.Or,参数'item'不在范围内

我试图写一个静态函数或两个表达式,但收到以下错误:

参数'item'不在范围内.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.InvalidOperationException:参数"item"不在范围内.

方法:

public static Expression<Func<T, bool>> OrExpressions(Expression<Func<T, bool>> left, Expression<Func<T, bool>> right)
{
    // Define the parameter to use
    var param = Expression.Parameter(typeof(T), "item");

    var filterExpression = Expression.Lambda<Func<T, bool>>
         (Expression.Or(
             left.Body,
             right.Body
          ), param);
    // Build the expression and return it
    return (filterExpression);
}
Run Code Online (Sandbox Code Playgroud)

编辑:添加更多信息

正在或将来的表达式来自下面的方法,执行得很好.如果有更好的方法或结果我都是耳朵.此外,我不知道有多少人提前或正在.

public static Expression<Func<T, bool>> FilterExpression(string filterBy, object Value, FilterBinaryExpression binaryExpression)
{
    // Define the parameter to use
    var param = Expression.Parameter(typeof(T), "item");

    // Filter expression on the value
    switch (binaryExpression) …
Run Code Online (Sandbox Code Playgroud)

c# linq expression expression-trees

8
推荐指数
2
解决办法
4139
查看次数

如何解读'测试你能想到的每一个场景'

我最近的任务是,

"测试你能想到的每个场景,并尝试打破组件"

当应用程序是一个网站时,"一切"可能是明智的吗?

注意:这个特定的站点是带有MS-SQL的ASP.NET,但是,我想知道一般的内容.谢谢大家的好评!

asp.net testing unit-testing code-coverage

8
推荐指数
2
解决办法
853
查看次数