NoRM

How to pass ObjectId from MongoDB in MVC.net

痞子三分冷 提交于 2019-11-26 23:23:19
问题 I'm starting a new project with Mongo, NoRM and MVC .Net. Before I was using FluentNHibernate so my IDs were integer, now my IDs are ObjectId. So when I have an Edit link my URL looks like this : WebSite/Admin/Edit/23,111,160,3,240,200,191,56,25,0,0,0 And it does not bind automaticly to my controller as an ObjectId Do you have any suggestions/best practices to work with this? Do I need to encode/decode the ID everytime? Thanks! 回答1: I Use following public class ObjectIdModelBinder :

死磕 java线程系列之线程池深入解析——构造方法

核能气质少年 提交于 2019-11-26 16:03:37
(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 ThreadPoolExecutor的构造方法是创建线程池的入口,虽然比较简单,但是信息量很大,由此也能引发一系列的问题,同样地,这也是面试中经常被问到的问题,下面彤哥只是列举了一部分关于ThreadPoolExecutor构造方法的问题,如果你都能回答上来,则可以不用看下面的分析了。 问题 (1)ThreadPoolExecutor有几个构造方法? (2)ThreadPoolExecutor最长的构造方法有几个参数? (3)keepAliveTime是做什么用的? (7)核心线程会不会超时关闭?能不能超时关闭? (4)ConcurrentLinkedQueue能不能作为任务队列的参数? (5)默认的线程是怎么创建的? (6)如何实现自己的线程工厂? (7)拒绝策略有哪些? (8)默认的拒绝策略是什么? 构造方法 好了,我们直接上代码。 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<runnable> workQueue) { this(corePoolSize, maximumPoolSize,

openCV实现图像归一化

廉价感情. 提交于 2019-11-26 06:44:56
今天下午师弟问了一个关于图像归一化的问题,因此小编写了关于图像归一化的代码,比如一个文件夹下有多幅图像,每幅图像的大小不一致,如果想把这些图像归一化为相同大小的图像,就涉及到归一化的问题,现分享代码如下: #include <opencv2/opencv.hpp> #include "highgui.h" #include <iostream> using namespace std; using namespace cv; int main() { IplImage *src; src = cvLoadImage("100000.jpg"); cvShowImage("100000",src); //cvReleaseImage(&src); IplImage* gray_image; gray_image = cvCreateImage(cvGetSize(src),8,1); cvCvtColor(src,gray_image,CV_BGR2GRAY); //cvShowImage("GrayImage",gray_image); IplImage* norm_image; CvSize norm_cvsize; norm_cvsize.width = 480; //目标图像的宽 norm_cvsize.height = 640; //目标图像的高 cout<<"开始归一化"