小编Joe*_*yle的帖子

在SQL中获取Weeks

我确定我忽略了一些非常基本的东西,但在查询和谷歌搜索大约一个小时后我无法绕过它.

我有一个日期表,如果有帮助的话.它填充了过去几年的日期值,并通过存储过程在每晚更新,该过程由服务器上的作业运行.

我需要做的是将周一至周日的周数拉出来,这样我就可以将它们正确地加入到跟踪表中,以获得每周一次的命中图.我不想写出52个逐渐变大的选择语句,并且出于显而易见的原因将它们联合起来,我不喜欢游标的概念.

我已经用几个月和几天完成了这个,但由于某种原因,周的性质使我感到困惑,或者它本质上是不同的.

关于如何在没有游标或巨大的选择/联合的情况下自动化过程的任何想法?如果绝对必要,我会去光标并将其转换成一张桌子,但我希望不是.

仅供参考我想要的格式是:

[Week number] | [StartDate] | [EndDate]
Run Code Online (Sandbox Code Playgroud)

每周一次

sql sql-server date report

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

使用javascript,我如何计算亚洲字符和英语单词的混合

我需要采取一系列混合的亚洲人物(现在,只假设中国汉字或日本汉字/平假名/片假名)和"字母​​数字"(即Enlgish,法语),并按以下方式计算:

1)将每个亚洲字符数计为1; 2)将每个字母数字WORD计为1;

几个例子:

株式会社myCompany = 4个字符+ 1个字=总共5个株式会社マイコ= 7个字符


到目前为止我唯一的想法是使用:

var wordArray=val.split(/\w+/);
Run Code Online (Sandbox Code Playgroud)

然后检查每个元素以查看其内容是否为字母数字(因此计为1)或不是(因此取数组长度).但我觉得这根本不是很聪明,被计算的文本可能高达10,000字,所以不是很快.

想法?

javascript text character counting

6
推荐指数
2
解决办法
4414
查看次数

如何删除日历的最后一周

我不确定为什么其他人之前没有问过这个问题.但是你注意到asp:Calendar最后会显示额外的一周吗?

例如,如果VisibleMonth设置为2010-03-01,FirstDayOfWeek设置为Sunday:它将显示6周.

  1. 2月28日至3月6日
  2. 3月7日至3月13日
  3. 3月14日至3月20日
  4. 3月21日至3月27日
  5. 3月28日至4月3日
  6. 4月4日至4月10日

我想知道为什么微软显示完全在四月份的最后一行.我试图在网上搜索一个房产,但它似乎并不存在.

我能想到的唯一解决方案是覆盖Pre_Render并检查所有个别日期,如果它们仍在VisibleDate的一周内.但当然这是一个极端的检查,因为控件的每次渲染都显示出来.

这是我的工作.

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
    int dayOfWeek = Convert.ToInt16(e.Day.Date.DayOfWeek);
    int compensate = dayOfWeek - Convert.ToInt16(DayOfWeek.Sunday);
    DateTime WeekStart = e.Day.Date.AddDays(-1 * compensate);
    DateTime WeekEnd = WeekStart.AddDays(6);

    // If the start and end of the week does not have relevance to the current month
    if (WeekStart.Month != Calendar1.VisibleDate.Month &&
        WeekEnd .Month != Calendar1.VisibleDate.Month)
    {
        e.Cell.Text = "";
        e.Cell.Height = 0;
        e.Cell.Visible = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net calendar

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

php从日期中提取年/月/日/小时/分/秒

如果我有一个约会,我想在PHP5中提取年份,月份等,我该怎么办?

如果我做

 $y = date('Y',$sale->end);  
Run Code Online (Sandbox Code Playgroud)

它不起作用......

php date extract

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

使用Ruby CSV创建Rails记录,其中字符串字段不可查询

我正在尝试从CSV文件将种子数据加载到我的Rails应用程序中.我最初安装了fastercsv gem,但是发现从ruby 1.9开始不推荐使用updatedcsv而支持CSV库.所以我在收到一个非常有用的错误告诉我切换后切换到CSV.

然而,现在,我得到了最奇怪的现象,当我加载我的数据时,一切看起来都很正常,但我似乎无法查询字符串字段.字符串字段由看似正确的字符串填充,但我无法访问它们.我可以查询任何数字字段,结果将返回,但不返回字符串字段.我尝试使用分隔符来报价,但无济于事.我甚至从我的csv文件中删除了所有引号,但仍然无法查询字符串字段.下面是我的代码,以及Rails控制台的一些示例查询和返回.

# seeds.rb
# ================

require 'csv'

directory = "db/init_data/"

file_name = "players.seed"
path_to_file = directory + file_name
puts 'Loading Player records'
# Pre-load All Player records
n=0
CSV.foreach(path_to_file) do |row|
  Player.create! :first_name => row[1], :last_name => row[2], :position_id => row[5], :weight => row[6], :height => row[7], :year => row[8], :home_state => row[9], :home_town => row[10], :home_country => row[11], :high_school_id => row[12], :name => row[13]      
n=n+1
end
Run Code Online (Sandbox Code Playgroud)

这是我的种子文件中的前两个记录.

# players.seed
"1","Allerik","Freeman","2011-10-11 22:21:21.230247","2011-10-11 22:21:21.230247","2","210","76","2013","NC","Charlotte","USA","1","Allerik Freeman"
"2","Kasey","Hill","2011-10-11 22:21:21.262409","2011-10-11 22:21:21.262409","1","170","73","2013","FL","Eustis","USA","2","Kasey …
Run Code Online (Sandbox Code Playgroud)

ruby fastercsv ruby-on-rails-3.1

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

Android DatePicker显示月份名称

我正在尝试使用日期选择器和选择我想以下列格式显示日期

[月份名称] [日期],[年]

    final Calendar c = Calendar.getInstance();
    mYear = c.get(Calendar.YEAR)-13;
    mMonth = c.get(Calendar.MONTH);
    mDay = c.get(Calendar.DAY_OF_MONTH);
Run Code Online (Sandbox Code Playgroud)

这将月份作为数字.如何获取月份的名称而不是数字.

android datepicker

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

如何检测Horizo​​ntalScrollView已到达终点

我希望当到达结束时,右键会改变颜色,当到达开始时,左键会改变颜色,所以,我想问一下如何检测Horizo​​ntalScrollView已经到了结尾.

android horizontalscrollview

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

R,从键值获取键(哈希)

快速的问题.我的清单(在R中)看起来像:

> mylist
$width
[1] 32
Run Code Online (Sandbox Code Playgroud)

使用mylist [1]我得到:

$width
[1] 32
Run Code Online (Sandbox Code Playgroud)

但我怎么得到:

$width
Run Code Online (Sandbox Code Playgroud)

谢谢和欢呼.

hash r

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

反序列化JSON日期时区少

我有一个问题,从昨天起就打破了我的脑袋,不知道如何处理它.

  • 我的数据库中有一个包含以下值的日期字段:

在此输入图像描述

  • 然后我的应用程序获取值并将其发送到我的Web表单.(价值仍然相同:)那很好!!

在此输入图像描述

  • 在客户端,我暂停了一个javascript警报,看看来自JSON的值(值仍然相同:)那很好!!

在此输入图像描述

客户端的警报代码如下:

// transaction json model
var jsonTransaction = @(Html.Raw(Json.Encode(this.Model.Transaction))); 
alert(new Date(parseInt(jsonTransaction.Date.substr(6))));
Run Code Online (Sandbox Code Playgroud)
  • 现在,当我将值发送回服务器时,这就是我得到的

在此输入图像描述

  • 最后在JSON反序列化之后我的日期时间错了!而不是第7天它现在是第8天???????

在此输入图像描述

这是反序列化的代码:

public JsonResult SaveBill(string jsonTransaction, string jsonTranDetails)
{
    _appState = this.AppState;
    JsonResult returnVal = returnVal = Json(
       new { Success = true }
    );

var transaction = JsonConvert.DeserializeObject<BillTransaction>(jsonTransaction, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore });
Run Code Online (Sandbox Code Playgroud)

关于如何用日期解决这个问题的任何线索,我应该得到相同的日期,因为我没有改变任何东西.希望有人可以指导我寻求解决方案.

提前致谢.

javascript asp.net-mvc datetime json

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

在Knockout.js中反转一个数组

我正在学习如何使用Knockout.js.我想反转observableArray内容,所以我用这种方式使用Knockout反向函数:

   <ul  data-bind="foreach: anObservableArray.reverse()" >...</ul>
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用,也不会发生错误.当我尝试这个:

<ul  data-bind="foreach: anObservableArray.slice(0).reverse()" >...</ul>
Run Code Online (Sandbox Code Playgroud)

它按预期工作.我的问题是,当反向函数已经返回反向数组时,为什么我必须复制整个数组?

knockout.js

6
推荐指数
2
解决办法
4910
查看次数