小编drp*_*ken的帖子

对于经验丰富的开发人员推荐的C#书

我已经在ASP.NET Web表单环境中编写了近4年的c#编码(之前的vb.net).我已经掌握了基础知识但有些事情我有时会看到让我感到困惑(接口,IEnumerable,IQueryable,反射等等)我想要掌握.我目前正在使用c#3.0,可能会在明年左右转向c#4.我正在学习MVC.

在我的编程生涯中,您可以推荐哪些书籍,博客或资源?谢谢!

.net asp.net c#-3.0

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

SQL连接方法和最佳实践

所以通常我只是将我的sql连接字符串放在我的asp.net web.config中,并在需要打开数据库连接时引用它,但是这使我在整个项目中引用它.如果没有编码,这也会在我的web.config中公开我的sql连接用户名和密码.

就将连接方法保存在类或类库中,您最佳做法是什么?我看到了一个非常好的PHP教程(但我再也找不到了)并允许重新使用.

c# sql-server asp.net oop

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

Silex - app-> json()将整数数据作为字符串返回

我刚开始与Silex合作,帮助我构建一个从MySQL数据库返回数据的restful api.以前使用php和mysql时,我注意到MySQL会将整数作为字符串返回到我的json_encode()函数中.它会在我的所有整数值周围加上引号.我能解决这个问题的唯一途径是通过JSON_NUMERIC_CHECK进入json_encode功能:

return json_encode($array, JSON_NUMERIC_CHECK);
Run Code Online (Sandbox Code Playgroud)

为我需要的东西工作可爱.现在我正在使用silex我一直在使用它的内置json函数来从我的控制器返回值.我注意到我遇到的问题是整数被返回为带有引号的字符串.

$app->get('/suppliers', function () use ($app) {
    $sql = "SELECT * FROM suppliers";
    $suppliers = $app['db']->fetchAll($sql);

    return $app->json(array('suppliers' => $suppliers));
});
Run Code Online (Sandbox Code Playgroud)

供应商有一个supplier_id整数字段,但它在json数据中作为字符串返回.我试图传递JSON_NUMERIC_CHECK$app->json()功能我的后阵,但会得到一个InvalidArguementException.

我确实弄清楚而不是使用$app->json()我只能使用json_encode()PHP函数的功能,它会工作.像这样:

$app->get('/suppliers', function () use ($app) {
    $sql = "SELECT * FROM suppliers";
    $suppliers = $app['db']->fetchAll($sql);

    //return $app->json(array('suppliers' => $suppliers));
    return json_encode(array('suppliers' => $suppliers), JSON_NUMERIC_CHECK);
});
Run Code Online (Sandbox Code Playgroud)

有没有理由不这样做而不是使用silex $app->json()函数?有没有更好的方法呢?

php mysql json silex

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

php短标签的混合物

我正在接管一个codeigniter项目,并注意到原始开发人员在视图中使用了短标签和php标签的混合.例如:

<div id="content">

        <?=show_header()?>

        <ul id="products">
            <?php if (count($products) > 0) : ?>
            <?php foreach($products as $product) : ?>
             ...
</div>
Run Code Online (Sandbox Code Playgroud)

继承这是不好的做法吗?我认为它已经在我的开发环境中引起了我的问题.

编辑:在某些视图上<?= =>标签INSIDE <? php ?>标签怎么样?像这样:

<ul>
<?php foreach ($details as $detail) : ?>
<?php $detail = split(',',$detail); ?>
<?php if ($detail[0] != '') : ?>
    <li>
    <strong><?=ucwords($detail[0])?></strong> : <?=$detail[1]?>
    </li>
<?php endif; ?>
<?php $i++; ?>
<?php endforeach; ?>
</ul>
Run Code Online (Sandbox Code Playgroud)

这就是我现在困惑的事情.

php syntax codeigniter

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

将类库从asp.net 3.5转换为4

我有一个有两个类库的解决方案.我正在尝试将整个解决方案从asp.net 3.5转换为4.

现在,这些库位于我的Visual Studio 2008项目文件夹中.我已经安装了VS 2010.我应该将库项目从2008项目文件夹复制到我的2010项目文件夹并在VS 2010中打开吗?

这方面的最佳做法是什么?整个解决方案位于我的VS 2008 Project文件夹中的单个文件夹中,每个应用程序和类库都在它们自己的子文件夹中.

谢谢!

c# asp.net class-library visual-studio-2010 visual-studio-2008

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

我的3个div没有正确排队.最右边的div被未定义的边缘推下来?

我在包装div中有3个div.在我的包装div中,我最左边的div是一个箭头图像,我用它来使用js在滑块之间导航.中间div是滑块,右侧div是移动到下一个滑块的右箭头.

这是滑块的代码:

<div class="twocol_double">
    <div class="btn_left"></div>
    <div id="slide_wrapper">
        <div class="slide" style="position: absolute; top: 0px; left: 0px; display: block; z-index: 3; opacity: 1;">

            <h3>Heading1</h3>

            <p>“Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
                tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
                consequat. Duis aute irure dolor in reprehenderit in vol</p>
        </div>
    </div>
    <div class="btn_right"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

将有多个slide类,但为了问题我只添加了1.

出于某种原因,我的右箭头正在被推下来.在Chromes元素检查器中查看它在我的滑块div上有一个50px的右边距,我没有在任何地方定义(我看到橙色,但它没有CSS标记).

我在jsfildde中重新创建了这个问题:http: //jsfiddle.net/maZbF/1/ …

html css css-float

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