问题列表 - 第27558页

没有经验的人如何学习如何编程?

我和朋友已经提出了几年的网站创意,大多数情况下,每当我们在浏览网页时提出一个好的,有用的想法时,我都会记下这些想法.在过去的6个月里,我们聘请了几位不同的程序员为我们制作了几个网站,但对它们如何消失感到失望.我们的喜好太慢了,太多的误传了.所以,如果你想要做正确的事情,那就自己做吧,我们将自己做.

我对编程一无所知,我从未在生活中写过一行代码.我认为自己非常善于数学并且尽可能合乎逻辑,但我没有现实生活中的编程知识.我们想要制作的网站都非常"Web 2.0",意思是用户生成的内容,评论帖子,动态变化的页面等.

所以这里有一些问题,对于以前去过那里的人来说:

你建议先学习一门语言吗?大多数其他语言的工作原理是什么?

您建议首先根据现在和将来的受欢迎程度来学习哪些Web编程语言.我不想学习一种在我成为专家的时候会过时的语言.

你推荐的任何特定书籍?

你有什么一般的建议,你可以从字面上从零开始为编码计划长期在其中的人开始?

web

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

.NET:bool vs enum作为方法参数

每次我写一个带有表示选项的布尔参数的方法时,我发现自己在想:"我应该用枚举来替换它,这会使读取方法调用变得更容易吗?".

考虑以下一个对象,它接受一个参数来判断实现是否应该使用它的线程安全版本(我不是在这里问这样做这样做是不是好的设计,只是使用了布尔值):

public void CreateSomeObject(bool makeThreadSafe);
CreateSomeObject(true);
Run Code Online (Sandbox Code Playgroud)

当调用在声明旁边时,参数的目的当然显而易见.当它在一些你几乎不知道的第三方库中时,很难立即看到代码的作用,相比之下:

public enum CreationOptions { None, MakeThreadSafe }
public void CreateSomeObject(CreationOptions options);
CreateSomeObject(CreationOptions.MakeThreadSafe);
Run Code Online (Sandbox Code Playgroud)

它更好地描述了意图.

当有两个表示选项的布尔参数时,情况变得更糟.看看ObjectContext.SaveChanges(bool)Framework 3.5和4.0之间发生了什么.它已被淘汰,因为已经引入了第二个选项,并且整个事物已经转换为枚举.

虽然在有三个或更多元素的情况下使用枚举似乎很明显,但在这些特定情况下,您对使用枚举而不是布尔值有什么看法和经验?

.net code-design

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

在JavaScript中获得一个LatLng到另一个的度数(0-360)

有人可以帮我用原生JavaScript填空吗?

function getHeading(lat1, lon1, lat2, lon2) {
    // Do cool things with math here

    return heading; // Should be a number between 0 and 360
}
Run Code Online (Sandbox Code Playgroud)

我已经搞乱了很长一段时间,似乎无法使我的代码正常工作.

javascript mapping google-maps

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

jQuery不会使用名为option的节点解析xml

我正在使用jQuery来解析一些XML,如下所示:

function enumOptions(xml) {
   $(xml).find("animal").each(function(){  
       alert($(this).text());
   });
}

enumOptions("<root><animal>cow</animal><animal>squirrel</animal></root>");
Run Code Online (Sandbox Code Playgroud)

这非常有效.但是,如果我尝试寻找称为"选项"的节点,那么它不起作用:

function enumOptions(xml) {
   $(xml).find("option").each(function(){  
      alert($(this).text());
   });
}

enumOptions("<root><option>cow</option><option>squirrel</option></root>");
Run Code Online (Sandbox Code Playgroud)

没有任何错误,只是没有得到任何警报,好像找不到任何东西.它只适用于名为选项的节点,其他一切我测试的工作正常!

我正在使用当前版本的jQuery - 1.4.2.

有人有什么想法?

TIA.

BG

javascript xml jquery

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

对于.NET世界,免费用于商业用途的NoSql数据存储有哪些选择?

我一直在四处寻找......

CouchDB,似乎可以免费用于商业用途?但需要Apache,这有点痛苦.

.NET还有其他好的选择吗?

nosql

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

\newcommand/\newenvironment - 可选参数

我正在尝试自己的命令和环境,现在我正面临着这些问题:

  1. 如何创建命令\foo{parameter}[optional]或环境\begin{bar}{parameter}[optional]
  2. 如何创建命令 \foo[optional_1]...[optional_n]{parameter}

我试过了

\newcommand{\foo}[3][][]{#1#2#3}    - failed
\newcommand{\foo}[3][2][][]{#1#2#3} - failed
Run Code Online (Sandbox Code Playgroud)

有谁知道一些提示?非常感谢.

latex newenvironment renewcommand

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

正则表达式捕获所有文件,但以"."开头.

在具有混合内容的目录中,例如:

.afile
.anotherfile
bfile.file
bnotherfile.file
.afolder/
.anotherfolder/
bfolder/
bnotherfolder/
Run Code Online (Sandbox Code Playgroud)

除了文件(不是dirs)之外,你会如何捕获所有内容.
我试过一个负面的前瞻,^(?!\.).+?但它似乎没有正常工作.
请注意,我希望通过排除.使用来避免这样做[a-zA-Z< plus all other possible chars minus the dot >]

有什么建议?

regex dotfiles

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

C#创建一个在后台运行的程序?

可能重复:
最小化托盘C#WinForms应用程序的正确方法是什么?

如何创建在后台运行的程序,可以通过Windows的"通知区域"(日期和时间在右下角)进行访问?

换句话说,我希望能够创建一个运行的程序,并且可以在具有显示窗口和没有显示窗口之间切换.

c# winforms

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

X会完全受伤吗?

在我的slackware GNU/linux系统(EeePC)下,我一直住在linux终端.默认情况下,如果找不到多个Xorg库,GNU Emacs将无法启动.假设我根本不会使用X软件,那么放弃所有这些Xorg的东西并再次编译emacs是否合理?

您是否知道任何可能让我陷入困境或使GNU Emacs完全无法工作的事情?保留所有这些依赖关系对我有什么好处吗?

我问,因为如上所述,我的主箱是一个小存储的eeepc,我危险地达到极限;-)

至少,什么是最小和最小的Xorg库应该保持启动xterm(使用逐出显示)?

问候

linux emacs console slackware xorg

14
推荐指数
2
解决办法
520
查看次数

将c#代码组织到不同的文件中

我已经到了一个点,我的主要代码文件大约有一千行,并且它变得无法管理; 也就是说,我开始感到困惑,不知道在哪里找到一些东西.它的评论很好但是有太多的东西.

我真的希望能够将我的代码组织成不同的文件,每个文件都有自己的用途.当我编辑这些其他文件时,我希望得到VS给我的所有帮助.一张图片可以说千言万语:

alt text http://img64.imageshack.us/img64/7848/codeorganizationscreens.png

我正在努力做甚么可能吗?

c# wpf visual-studio

3
推荐指数
2
解决办法
2668
查看次数