小编ald*_*tis的帖子

如何在Linq中的DateTime类型中仅将没有时间的Date与实体框架的SQL进行比较?

有没有办法比较Linq2Sql中的2个DateTime变量,但忽略了Time部分.

该应用程序将项目存储在数据库中并添加已发布的日期.我想保留确切的时间,但仍然可以按日期本身.

我想比较12/3/89 12:43:34和12/3/89 11:22:12然后忽略实际的时间,所以这两个都被认为是相同的.

我想我可以在比较之前将所有时间设置为00:00:00但我实际上确实想知道一天中的时间我也希望能够仅按日期进行比较.

我找到了一些具有相同问题的代码,他们分别比较了年,月和日.有一个更好的方法吗?

.net c# database entity-framework linq-to-sql

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

Node.js密码加密

我目前正在使用以下内容来加密密码:

var pass_shasum = crypto.createHash('sha256').update(req.body.password).digest('hex');
Run Code Online (Sandbox Code Playgroud)

您能否提出改进建议,使项目更安全?

security passwords cryptography password-hash node.js

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

在Zend Framework 2应用程序中的表单集合中使用dgrid

对于我们的新项目,我们已经开始使用Zend Framework 2和Dojo 1.8.ZF2有一个完全重写的表单模块,现在它具有用于一对多关系的新CollectionElement.关于UI我发现,dgrid最适合这种关系(使用编辑器列插件),所以我开始扩展FormCollection,FormRow和FormElement视图助手,这样他们就可以渲染所需的dgrid.一切都很好,直到我意识到,我不能为dgrid小部件设置每行输入名称.

我开始使用ZF2文档来修复表单集合.可以看到,集合输入元素具有类似数组的名称

order[products][0][name]
order[products][0][price]
order[products][1][name]
order[products][1][price]
Run Code Online (Sandbox Code Playgroud)

另一方面,dgrid的配置是基于列的,所以我可以有一个列定义

editor({
    field: "_dojo_textbox_505ee3a390d705_26717315", 
    label: "Name",
    editorArgs: {
        name: "order[products][{index}][name]",
    }
}, TextBox)
Run Code Online (Sandbox Code Playgroud)

此列定义将为所有行定义相同的窗口小部件名称,这不适用于ZF2集合数据格式要求.

我也尝试过这样命名列:

order[products][]
Run Code Online (Sandbox Code Playgroud)

哪个有效,但不允许所需的格式

order[products][][name]
Run Code Online (Sandbox Code Playgroud)

也许有办法发布这样的数据:

order[products][name][]
Run Code Online (Sandbox Code Playgroud)

然后让它转换,但解决方案看起来不正确.除此之外,我试图生成可重用的代码,并希望避免每个表单的数据修改.

由于我非常努力避免onSubmit/onClick事件处理进行数据转换,因此有两种可能的解决方案:1.使dgrid能够设置每行小部件名称2.使ZF2表单理解一些非标准的POST格式集合

不幸的是,我没有想法,这些解决方案是如何完成的,所以如果你能帮我解决这个问题,我将非常感激!

由于这与我当前的问题有些相关,我将把它放在这里作为一个附带问题:除了这个UI解决方案,你还使用什么来实现与dojo的一对多表单接口?

php dojo zend-framework2 dgrid zend-form2

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

Emacs启动警告

我正在使用Emacs for Mac OS X 24.2.一旦emacs被卡住,然后我就杀了这个过程,但当我重新打开它时,下面显示了一些警告:

warning: desktop file appears to be in use by PID 200.
Using it may cause conflicts. Use it anyway? (y or n)
Run Code Online (Sandbox Code Playgroud)

从那时起,每次打开Emacs时都会显示消息,那么我们应该怎么做才能修复它?我真的很生气.顺便说一下,我的操作系统是Mac OS X 10.7.5

macos emacs

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

使用POI读取xlsx文件(SXSSFWorkbook)

我正在尝试用POI读取大型xlsx文件的第一次测试,但是使用小文件进行简单测试我无法显示单元格的值.

有人可以告诉我,我的错误是什么.欢迎提出所有建议.谢谢.

Test.java:

import java.io.File;
import java.io.FileInputStream;

import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class Test {

    public static void main(String[] args) throws Throwable {
        File file = new File("/tmp/test.xlsx");
        OPCPackage pkg = OPCPackage.open(new FileInputStream(file.getAbsolutePath()));
        XSSFWorkbook xssfwb = new XSSFWorkbook(pkg);

        SXSSFWorkbook wb = new SXSSFWorkbook(xssfwb, 100);
        Sheet sh = wb.getSheet("Hola");

        System.out.println("Name: "+sh.getSheetName()); // Line 19
        System.out.println("Val: "+sh.getRow(1).getCell(1).getStringCellValue()); // Line 20
    }
}
Run Code Online (Sandbox Code Playgroud)

结果:

Name: Hola
Exception in thread "main" java.lang.NullPointerException
    at Test.main(Test.java:20)
Run Code Online (Sandbox Code Playgroud)

test.xlsx:

在此输入图像描述

java xlsx apache-poi

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

AsyncTask类中的getApplicationContext?

我有几个私有的AsyncTask方法,我想打破公共外部类.在我的应用程序中,我有一个扩展Application的公共类,它包含了我想从我的应用程序的不同部分访问的一些共享例程.然而,当我打破AsyncTask类时,我不再能够调用getApplicationContext()来获取对我的应用程序库的引用(该类不会立即从Activity继承任何内容).getBaseContext()也会有问题.我是否应该在实例化并从那里构建时将上下文传递给AsyncTask?不确定这是否安全.

import java.util.ArrayList;
import android.os.AsyncTask;

public class DlTask extends AsyncTask
{
    long totalbytes = 0;
    long totalread = 0;
    ArrayList <String> data;

    @Override
    protected void onPreExecute ()
    {   
        AppLib lib = (AppLib) getApplicationContext();

        lib.saveStatusText ("Contacting " + lib.getServerAddress () + ":" + lib.getServerPort () + "...");
       super.onPreExecute ();
    }

      @Override
      protected Object doInBackground (Object... params)
      {
        data = lib.sendCommand (CMD_LIST);
         return true;
      }

      @Override
      protected void onPostExecute (Object result)
      {

         if (data != null)
         {
                    lib.saveStatusText (data.size () + " …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

蟾蜍的评论问题

我在Toad的评论有问题.

我将几行代码从记事本复制到Toad并生成奇怪的字符.

更新:我通过VPN从远程桌面工作时遇到此问题.

在此输入图像描述

有什么建议?谢谢.

oracle vpn toad

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

Node.js - Expressjs中间件扩展res.render

我想知道是否有一种内置的方法来扩展Express.js的res.render函数,因为我想将一组默认的"locals"传递给每个渲染的模板.目前我编写了一个小型中间件,它使用underscore.js的扩展函数来合并默认的"locals"和特定于该模板的"locals":

app.use(function(req, res, next){
    res.render2 = function (view, locals, fn) {
        res.render(view, _.extend(settings.template_defaults, locals), fn);
    };
    next();
});
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

middleware node.js express

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

express.js - req.body?

我是js的新手,我在阅读的代码中看到了很多

_.pick(req.body, ' ' , ' ') 
Run Code Online (Sandbox Code Playgroud)

req.body做什么?什么时候可以说req.body.something?

node.js express

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

如何使用DOM通过其中的数据查找XML元素?

我必须在特定位置的XML文件中插入数据.例如:

<tag1>
   <tag2>
      <tag3>data</tag3>
   </tag2>
   <tag2>
      <tag3>data2</tag3>
   </tag2>
</tag1>
Run Code Online (Sandbox Code Playgroud)

我必须使用DOM找到'data2'而不是返回并在'tag2'中插入新元素,其中包含'data2'.更具体地说,我正在编写一个获取参数的函数:搜索键和要插入的数据.

我怎样才能找到'data2'以及如何回到'tag2'以便插入?

javascript xml dom

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