小编Ock*_*zor的帖子

JDBC连接 - Class.forName vs Class.forName().newInstance?

想知道为什么都Class.forName("com.mysql.jdbc.Driver");Class.forName("com.mysql.jdbc.Driver").newInstance();工作时,我用它来连接到数据库.通过权利,不是前者不应该工作,因为没有创建新的实例.然而,它仍然有效.我使用netbeans 6.9.1.感谢您的输入!

mysql jdbc

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

Servlet:HttpServletRequest中的setAttribute与HttpSession中的setAttribute

什么HttpServletRequest中的setAttribute()和HttpSession中的setAttribute()之间的区别是什么?他们在什么情况下使用?谢谢你的帮助!

java servlets

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

K最近邻居与基于用户的最近邻居

我正在阅读维基百科上的推荐系统,"算法"一节似乎暗示K最近邻和基于协同过滤的用户算法是两回事.它是否正确?鉴于我的理解,他们俩都不一样吗?如果没有,它们之间有什么区别?谢谢.

algorithm

10
推荐指数
2
解决办法
6127
查看次数

从布局中获取位图

我正在尝试给布局充气并使用它来在图像视图上设置位图.然后,我将该imageview添加到线性布局并显示线性布局.这是我尝试过的:

public class TestActivity extends Activity {
    private static Bitmap bitMap;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LinearLayout l = new LinearLayout(this);

        bitMap = Bitmap.createBitmap(getWindowManager().getDefaultDisplay().getWidth(), 
                getWindowManager().getDefaultDisplay().getHeight(), 
                Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitMap);
        LayoutInflater inflater = LayoutInflater.from(this);
        View v1 = inflater.inflate(R.layout.main, null);
        v1.layout(0, 0, getWindowManager().getDefaultDisplay().getWidth(), 
                getWindowManager().getDefaultDisplay().getHeight());
        v1.draw(canvas);

        ImageView i1 = new ImageView(this);
        i1.setImageBitmap(bitMap);
        i1.setAdjustViewBounds(true);
        i1.setLayoutParams(new FrameLayout.LayoutParams(getWindowManager().getDefaultDisplay().getWidth(), 
                getWindowManager().getDefaultDisplay().getHeight()));

        l.addView(i1);
        setContentView(l);
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,没有正确创建bitMap.有什么我做错了吗?

android

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

各种网络相关技术之间的区别?

部屋!我总是想知道Web容器,Web服务器,servlet容器,应用程序服务器,Web框架,Web平台之间区别是什么.这些术语总是让我困惑.在谷歌搜索已经得到了一些答案,但有时,在线信息是相当矛盾的.

根据我的理解,应用程序服务器是一个复杂的东西,它包括一个Web服务器和更多的东西,如业务逻辑支持,EJB.网络服务器只处理简单的http.Web容器是Web服务器并提供servlet/JSP支持.我对吗?有人可以对这些技术有所了解.也许一些参考和比较将不胜感激.我知道可能会问过类似的问题 - 但是他们要么没有得到适当的回答,要么有相互矛盾的答案,或者没有比较上面提到的所有技术.提前致谢!

java jsp

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

面试问题:蜜罐和网络抓取工具

我最近正在读一本书作为面试准备,并遇到了以下问题:

当你的爬行器碰到一个产生无限子图的蜜罐时,你会怎么做才能让你四处闲逛?

我想为这个qn得到一些解决方案.就个人而言,我会采取某种形式的深度限制搜索,以防止不断穿越.或者也许使用某种形式的机器学习来检测模式.思考?

web-crawler honeypot

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

我应该自己运行Tomcat还是运行Apache + Tomcat?

我想知道将Tomcat作为Web服务器和容器运行是否可行?另一方面,似乎正确地扩展webapp的方法是在端口80上使用Apache HTTP侦听并将其连接到另一个端口上侦听Tomcat?两种方式都可接受吗?现在用的是什么?什么是主要区别?大多数主要网站如何解决这个问题?

谢谢.

apache tomcat

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

密码分析:两个纯文本文件的XOR

我有一个文件,其中包含两个XORed纯文本文件的结果.如何解密此文件以解密任何一个纯文本文件?我搜索了很多,但找不到任何答案.谢谢!

编辑:

好吧,我也有两个密文,我为了获得两个明文的异或而进行了异或.我问这个问题的原因是因为,根据Bruce Schneier,pg.198,Applied Cryptography,1996"......她可以将它们混合在一起并获得两个明文消息.这很容易打破,然后她可以用密文对其中一个明文进行异或,以获得密钥流." (这与简单的流密码有关)但除此之外,他没有提供任何解释.这就是我在这里问的原因.原谅我的无知.

此外,使用的算法是简单的算法,并且使用长度为3的对称密钥.

进一步编辑:

我忘了添加:我假设使用简单的流密码进行加密.

java encryption cryptography

7
推荐指数
2
解决办法
6427
查看次数

面试问题:因子和缓存

我最近遇到了以下面试问题:

您需要设计一个系统,为1到100之间的阶乘提供答案.您可以缓存10个数字.您将如何安排/管理缓存,以及查找缓存未命中的最坏情况.

您认为什么是合适的答案以及这背后的原因是什么?就个人而言,我会为第一个输入缓存前10个数字,然后根据最近的输入维护LRU缓存,因为人们更有可能重复搜索.但是不确定查找缓存未命中的最坏情况是什么.如果您在实现阶乘函数时使用动态编程方法,可能是O(n).你怎么看?

caching

7
推荐指数
2
解决办法
1812
查看次数

使用outputstream序列化对象

假设我有一个OutputStream(而不是一个 ObjectOutputStream).是否可以使用write方法发送序列化对象?谢谢!

java serialization

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