小编Wil*_*rdi的帖子

组织Javascript库和CSS文件夹结构的最佳实践

如何在Web应用程序中组织js&css文件夹?

我目前的项目结构如下:

root/
  assets/
    js/
      lib/
    css/
    img/
  index.html
Run Code Online (Sandbox Code Playgroud)

但是当我使用许多javascript库和css插件时,它会更复杂.Javascript插件附带自己的.js文件,有时带有自己的.css文件.

例如,当我将JQuery与JQueryUI插件一起使用时,我将jquery.js和jquery-ui.js放在js/lib目录中.但是JQueryUI附带了自己的css文件.我应该从javascript插件中将css放在哪里以获得最佳实践?我应该把它们放在lib文件夹中,以区分我的css和javascript css插件吗?或者别的地方?

我知道这是个人偏好,但我只是想知道你们如何组织你的项目文件夹.

提前致谢 :)

html javascript css jquery jquery-ui

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

用于大字体大小的HTML5画布文本笔划未正确绘制

我想在HTML5画布上写一个带有红色边框颜色(笔触颜色)和绿色填充颜色的大文本.

我将笔划宽度设为5px.

当我设置font size小于260px时,它很好.

这是我的第一个代码http://jsfiddle.net/8Zd7G/:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font="240px Calibri";
ctx.strokeStyle = "F00"; //Red
ctx.fillStyle = "0F0"; //Green
ctx.lineWidth = 5;
ctx.fillText("Big smile!",0,200);
ctx.strokeText("Big smile!",0,200);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是当我设置font size大于或等于260像素时,文本边框/笔划没有正确着色.它的红色边框没有红色.

这是我的第二个代码http://jsfiddle.net/Pdr7q/:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font="260px Calibri";
ctx.strokeStyle = "F00";
ctx.fillStyle = "0F0";
ctx.lineWidth = 5;
ctx.fillText("Big smile!",0,200);
ctx.strokeText("Big smile!",0,200);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我的问题是如何使用较大的字体大小(如第一张图片而不是第二张图片)获得正确的文本字幕填充?提前致谢 :)

javascript html5 html5-canvas

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

字符串文字上的 SQL Server T-SQL N 前缀

这可能是一个菜鸟问题,但我在这里找到了一些 T-SQL 查询示例来使用SELECTandWHERE子句验证数据库大小

这是代码:

SELECT name, size, size*1.0/128 AS [Size in MBs] 
FROM sys.master_files
WHERE name = N'mytest';
Run Code Online (Sandbox Code Playgroud)

我的问题是NWHERE name = N'keyword'子句中的前缀是什么意思?

WHERE name = 'keyword'以前一直用,没发现什么区别(大家可以自己尝试一下)。

我已经用谷歌搜索过,但我不知道我应该搜索的关键字

sql t-sql sql-server

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

按顺序执行SQL Server存储过程

我有一些关于在SQL Server中执行存储过程的案例.

也许这是不寻常的做法,但我已经在表格中存储了一个存储过程名称列表.这个表是这样的(让我们称之为TableFoo):

| SPId |  SPName  |
-------------------
|  1   | spr_name1|
|  2   | spr_name2|
|  3   | spr_name3|
|  4   | spr_name4|
...
Run Code Online (Sandbox Code Playgroud)

我想调用/执行从查询结果生成的存储过程列表TableFoo,查询大致如下:

SELECT SPName 
FROM TableFoo 
WHERE SPId IN (1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

我想按行顺序执行存储过程

我的意思是我想这样做:)

SELECT EXEC(SpName)
FROM TableFoo
WHERE SPId IN (1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

但这不起作用

这是除了使用CURSOR?之外的任何解决方案?

提前致谢.

sql-server stored-procedures

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

使用SqlHelper.ExecuteDataSet()和获取返回值执行SQL Server存储过程

我有一个SQL Server Stored Procedure.此过程具有输出参数.在我的C#.NETAppliaction上,我通过执行此过程SqlHelper.ExecuteDataSet()并返回查询结果DataSet.如何在使用时从存储过程过程中获取输出参数SqlHelper.ExecuteDataSet().有些文章说我需要使用,SqlHelper.ExecuteNonQuery()但我也需要DataSet.

这是我的代码:

        public DataSet GetDataPerTable(string spName, string a, string b, out int c)
        {
            try
            {
                c = 0;

                SqlParameter[] spParameter = new SqlParameter[3];

                spParameter[0] = new SqlParameter("@a", SqlDbType.Char, 4);
                spParameter[0].Direction = ParameterDirection.Input;
                spParameter[0].Value = a;

                spParameter[1] = new SqlParameter("@b", SqlDbType.Char, 1);
                spParameter[1].Direction = ParameterDirection.Input;
                spParameter[1].Value = b;

                spParameter[2] = new SqlParameter("@c", SqlDbType.Int);
                spParameter[2].Direction = ParameterDirection.ReturnValue;                
                c = Convert.ToInt32(spParameter[2].Value);

                return SqlHelper.ExecuteDataset(Configuration.MyConnectionString, CommandType.StoredProcedure, spName, …
Run Code Online (Sandbox Code Playgroud)

c# sql-server ado.net

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

复选框单击覆盖表行单击

我在HTML表格中有复选框,我在HTML表格行上设置了onclick事件.

当我单击表格行时,它将在我的脚本上触发一个函数

<table>
    <tr onclick="sayHello('Hello World');">
         <td><input type="checkbox" /></td>
         <td>Column 1</td>
         <td>Column 2</td>
         <td>Column 3</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

问题是当我单击该行内的一个复选框时,它也会触发该行的onclick事件

怎么预防?

html javascript

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