小编Sam*_*iew的帖子

使用JavaScript从Date对象或日期字符串中获取工作日

我有(yyyy-mm-dd)格式的日期字符串,如何从中获取工作日名称?

例:

  • 对于字符串"2013-07-31",输出将是"星期三"
  • 对于今天的使用日期new Date(),输出将基于当前的星期几

javascript string date function dayofweek

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

设置文件上载字段值 - Javascript/jQuery

我有一个具有文件上传字段的表单页面,我试图以编程方式设置该字段的值,虽然我知道由于安全原因它是不可能的,但我想知道我们是否仍然可以?如果有插件或我可以用来执行上传的东西.我有设置该字段所需的文件字段的Base64值,我需要知道的是有没有办法设置它.

在这方面,任何建议或帮助都会很棒.

谢谢.

更新: 添加了一个JsFiddle来演示我正在尝试的内容.

请访问此网站,使用js小提琴中的示例创建一个文本文件,并使用此链接进行转换.

var str = `text`;
Run Code Online (Sandbox Code Playgroud)

http://www.motobit.com/util/base64-decoder-encoder.asp

的jsfiddle

注意:

下面的答案反映了2009年遗留浏览器的状态.现在,您可以在2017年使用JavaScript动态/编程地设置文件输入元素的值.

有关详细信息和演示,请参阅此问题中的答案:
如何以编程方式设置文件输入值(即:拖放文件时)?

html javascript jquery file-upload setvalue

15
推荐指数
2
解决办法
5456
查看次数

什么样的循环是(;;)?

在torvalds/linux-2.6.git中找到 - > kernel/mutex.c第171行

我试图在谷歌上找到它,但无济于事.

什么for (;;)指示?

c kernel mutex for-loop

14
推荐指数
4
解决办法
1185
查看次数

System.DateTime和System.DateTimeOffset之间的区别

任何人都可以解释C#.NET中System.DateTime和System.DateTimeOffset之间的区别吗?哪个最适合与来自不同时区的用户构建Web应用程序?

.net c# datetime datetimeoffset

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

Apache grep大日志文件

我需要解析Apache日志文件以查找特定的可疑模式(如SQL注入).

比如我正在寻找 id='%20or%201=1;

我正在使用grep来检查日志文件中的这个模式(以及其他模式),因为这些日志很大,需要很长时间

这是我的命令:

grep 'id=' Apache.log | egrep "' or|'%20"
Run Code Online (Sandbox Code Playgroud)

我需要使用更好或更快的方法或命令来加快搜索速度吗?

apache logging command-line grep

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

如何使用PHP动态生成HTML页面?

我有一个页面显示有关属性的信息,基于url中的唯一ID,在mysql数据库中搜索该ID,从该行获取所有信息等,真的很标准.

我想知道是否/如何为每个数据库行"创建"一个html页面,因为我认为这对SEO更好?有多个关键字而不是一个动态页面?

我的属性通过网站上的表单/上传系统添加到数据库中,我想在上传时创建页面可能是最简单的,但我愿意接受建议!

html php mysql dynamic

13
推荐指数
3
解决办法
11万
查看次数

如何强制Doctrine更新数组类型字段?

我有一个带有数组类型字段的Doctrine实体:

/**
 * @ORM\Table()
 */
class MyEntity
{
    (...)

    /**
     * @var array $items
     * 
     * @ORM\Column( type="array" ) 
     */
    private $items;

    /**
     * @param SomeItem $item 
     */
    public function addItem(SomeItem $item)
    {
        $this->items[] = $item;
    }

    (...)
}
Run Code Online (Sandbox Code Playgroud)

如果我向数组添加元素,此代码正常工作:

$myEntityObject->addItems(new SomeItem()); 
$EntityManager->persist($myEntityObject);
$EntityManager->flush();
Run Code Online (Sandbox Code Playgroud)

$myEntityObject 使用正确的数据保存到数据库(数组已序列化,并在查询数据库时反序列化).

不幸的是,当我在不改变该数组大小的情况下更改数组中的一个对象时,如果我试图将更改保存到数据库,则Doctrine不会执行任何操作.

$items = $myEntityObject->getItems();
$items[0]->setSomething(123);
$myEntityObject->setItems($items);
$EntityManager->persist($myEntityObject);
$EntityManager->flush();
print_r($myEntityObject);
Run Code Online (Sandbox Code Playgroud)

虽然,print_r在该代码的最后一行显示更改的对象的数据,但是如果数组大小没有更改,则Doctrine不知道数组内的某些内容已更改.有没有办法强制Doctrine保存在该字段中所做的更改(或者轻轻地告知它该字段中需要保存的更改)?


只是在文档中找到了解决我的问题的方法:

http://docs.doctrine-project.org/en/latest/reference/change-tracking-policies.html

它需要对代码进行大量更改,但它可以正常工作.有人知道如何保留其他字段的默认跟踪策略,并仅将NotifyPropertyChanged用于存储数组的字段吗?

php arrays doctrine symfony doctrine-orm

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

实体框架4.3.1到6 EDMX(ObjectContext)

我正在尝试将项目从EF 4.3.1升级到EF 6.0

模板使用ObjectContext现在,每当我更改模板时,它都会使用旧的EF 4.3.1命名空间覆盖*.Designer.cs文件中生成的代码,因此构建会中断.

有什么方法可以阻止这种情况发生吗?我看不到一个*.tt文件.重新生成EDMX并不是一个真正的选择,因为对概念模型进行了重要的定制(我已经有好几天了!).

我尝试创建一个新的EDMX作为测试,并表现出同样的问题.只要我将代码生成更改为"Default"以便ObjectContext使用,EDMXName.Designer.cs文件就会使用旧的命名空间编写.

using System;
using System.ComponentModel;
using System.Data.EntityClient;
using System.Data.Objects;
using System.Data.Objects.DataClasses;
using System.Linq;
using System.Runtime.Serialization;
using System.Xml.Serialization;
Run Code Online (Sandbox Code Playgroud)

这让我分心 - 我想我将不得不将其破解为EF 5.0

.net c# entity-framework edmx nuget

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

加载特定网站时自动运行JavaScript代码

我编写了脚本来过滤掉作者在编程论坛中的帖子和帖子.

但是您需要将代码分别发布到Web控制台中.

我想知道是否有可能,如果是这样的话(使用firefox或chrome)如何设置浏览器以在加载特定网站时运行特定脚本?是否可以作为扩展或插件?

javascript browser greasemonkey userscripts tampermonkey

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

C offsetof宏如何工作?

可能重复:
为什么这个C代码有效?
你如何在struct上使用offsetof()?

我在互联网上读到了这个偏移宏,但它没有解释它的用途.

#define offsetof(a,b) ((int)(&(((a*)(0))->b)))
Run Code Online (Sandbox Code Playgroud)

它想做什么以及使用它有什么好处?

c macros offset

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