我们正在寻找一名SQL程序员,并且需要一个类似于FizzBuzz问题的好的筛选问题,但是对于SQL.
虽然使用SQL编写FizzBuzz解决方案当然是可能的,但我认为这种努力是错误的.FizzBuzz问题评估编码基础,例如循环,条件,输出和基本数学.使用SQL,我认为与查询,连接,投影等相关的东西会更合适.但是,就像FizzBuzz一样,它应该很简单,"好"的SQL程序员可以在几分钟内在纸上编写解决方案.
对于SQL程序员来说,什么是'FizzBuzz'的好问题?
在整个网络上,代码示例都有如下所示的for循环:
for(int i = 0; i < 5; i++)
Run Code Online (Sandbox Code Playgroud)
我使用以下格式:
for(int i = 0; i != 5; ++i)
Run Code Online (Sandbox Code Playgroud)
我这样做是因为我认为它更有效率,但这在大多数情况下真的很重要吗?
返回IOrderedEnumerable而不是IEnumerable的方法是否有利?
我需要将paypal集成到在线商店..
要求 - 所有信用卡(安全)详细信息应在PayPal网站上输入 - 用户不需要PayPal帐户
因此,有几种集成方式
但有没有办法我可以将用户重定向到paypal网站,他只是输入一个信用卡号码并重定向回来..所以用户输入只是信用卡号码,它是 - 他不需要PayPal帐户或填写任何其他字段..有可能吗?
想知道是否可以拥有MySQL数据库的版本控制.
我意识到这个问题之前已经被问过,但最新的差不多是一年前的事情,而且事情发生了变化......
问题是,每个开发人员都在他们自己的计算机上有apache/MySQL/PHP,他们有时会编辑数据库.如果他们必须向所有其他开发人员发送电子邮件然后手动编辑测试服务器数据库,则相当不方便.
你是如何处理这个问题的?
谢谢
我使用绑定我的数据网格
//fill datagrid
public DataTable GameData
{
get
{
DataSet ds = new DataSet();
FileStream fs = new FileStream(IMDB.WebPage.Class.Config.XMLPath,
FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(fs, Encoding.Default);
ds.ReadXml(reader);
fs.Close();
DataTable temp = ds.Tables[0];
return ds.Tables[0];
}
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我在底部得到一个空行.有时在点击网格中的某些按钮和复选框后,会添加更多空行.
为什么是这样?我该怎么阻止这个?
我是C初学者,我很好奇为什么每次都给我一个Seg Fault:
#include <stdio.h>
#include <stdlib.h>
struct Wrapper {
int value;
};
int main () {
struct Wrapper *test;
test->value = 5;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我知道我还没有完全理解指针,但我想到了
struct_ptr->field
Run Code Online (Sandbox Code Playgroud)
是相同的
(*struct_ptr).field
Run Code Online (Sandbox Code Playgroud)
因此,尝试对场进行任务应该没问题.这与预期的效果如下:
struct Wrapper test;
test.value = 5;
Run Code Online (Sandbox Code Playgroud)
但我很好奇为什么使用指针导致Seg Fault.
我在Ubuntu 9.04(i486-linux-gnu),gcc版本4.4.1
我喜欢DRY的概念(不要重复自己[oops]),但C++的头文件概念违背了这种编程规则.完全在头文件中定义一个类成员有什么缺点吗?如果对模板做的是正确的,为什么不对正常的类?我有一些缺点和好处的想法,但你的是什么?
首先第一件事情:无论这个,这个,这个也没有这个回答我的问题.所以我会开一个新的.
好吧好吧.我知道正则表达式不是解析一般HTML的方法.请注意,创建的文档是使用受限制的受控HTML子集编写的.撰写文档的人都知道他们在做什么.他们都是IT专业人士!
考虑到控制语法它是可以解析我在这里使用正则表达式的文件.
我不是试图从网上下载任意文件并解析它们!
而如果分析不失败,文档编辑,所以它会解析.我在这里解决的问题比这更普遍(即不替换其他两个模式中的模式).
在我们的办公室,我们应该"打印"我们的文档.因此,为什么有些人想出把它全部放入Word文档中.到目前为止,我们还没有到那里.而且,如果我完成这项工作,我们可能不需要.
文档的主要部分存储在TikiWiki数据库中.我创建了一个daft PHP脚本,它将文档从HTML(通过LaTeX)转换为PDF.所选Wiki系统的必备功能之一是WYSIWYG编辑器.正如预期的那样,我们的文档中存在一个不那么正式的DOM.
因此,我使用"简单"正则表达式对文档进行音译.到目前为止,这一切都很好(大部分)都很好,但我遇到了一个我自己还没想到的问题.
一些特殊字符需要替换为LaTeX标记.对于exaple,\角色应该被替换$\backslash$(除非有人知道另一种解决方案?).
除了在一个verbatim街区!
我<code>用verbatim部分替换标签.但是,如果此code块包含反斜杠(与Windows文件夹名称的情况一样),则脚本仍会替换这些反斜杠.
我估计我可以使用负面LookBehinds和/或LookAheads来解决这个问题.但我的尝试没有奏效.
当然,我会用一个真正的解析器更好.事实上,这是我的"脑内路线图",但它目前已超出范围.该脚本适用于我们有限的知识领域.创建一个解析器需要我从头开始.
The Hello \ World document is located in:
<code>C:\documents\hello_world.txt</code>
Run Code Online (Sandbox Code Playgroud)
The Hello $\backslash$ World document is located in:
\begin{verbatim}C:\documents\hello_world.txt\end{verbatim}
Run Code Online (Sandbox Code Playgroud)
这是迄今为止我能想到的最好的:
<?php
$patterns = array(
"special_chars2" => array( '/(?<!<code[^>]*>.*)\\\\[^$](?!.*<\/code>)/U', '$\\backslash$'), …Run Code Online (Sandbox Code Playgroud) 我目前正在使用svn进行项目(服务器版本为1.4,这意味着没有可用的现代合并工具).
我想合并一个分支,并在其中进行了数周的工作.问题是,在创建分支时,它仅作为子文件夹的副本.
Svn项目结构:
/trunk/folder1
/file1
/file2
folder2
folder3
...
Run Code Online (Sandbox Code Playgroud)
现在我正在努力将一个分支合并回主干.
现在的问题是,创建分支的人只复制/ trunk/folder1而不是整个主干.这给git-svn带来了问题,因为它认为我在文件夹中创建了一堆文件.
git co master
git merge branch1
...
create mode 100644 trunk/file1
create mode 100644 trunk/file2
Run Code Online (Sandbox Code Playgroud)
(假设文件最初在/trunk/folder1/file1)
原因是我没有使用svn,因为太多的conflickts.(svn merge需要服务器1.5+和我们只有1.4,svnmerge.py只能同时合并小块,并要求精神负担过的很多...我用半天时间打通只有一半)
使用git merge似乎很有希望,但首先我需要告诉git使用我的主分支的子文件夹作为合并目标.怎么做的?