问题列表 - 第39677页

我们可以采取哪些措施来防止为多个用户分配相同的密码?

我有一个处理员工工作表的Web应用程序.

他们具有从管理员分配给他们的用户名/密码组合.

密码是单独加盐和散列的.

问题是,管理员为他们分配了相同的密码.这显然是一个安全问题.

我不想使用您尝试使用的密码错误,因为...

  • 它揭示了其他人拥有该密码.安全性差.
  • 我无法轻易比较密码.由于它们存储在数据库中的方式,我需要单独对它们进行加盐和散列.

我有任何选择尝试限制此行为吗?

security passwords

3
推荐指数
2
解决办法
143
查看次数

Android,图片和dpi

我在Android模拟器中使用WVGA800皮肤,因此密度(hw.lcd.density)为240.我必须在活动视图的底部放置4个图像按钮(每英寸72像素).由于分辨率是480X800,我认为图像的宽度必须是120像素.问题是当应用程序启动时,3个按钮占据所有宽度,没有第4个按钮的位置......然后我在Fireworks中创建了按钮图像,分辨率为240像素/英寸,宽度为120像素,但问题仍然存在.有人可以解释如何制作正确的drawable(尺寸和dpi),以便它们可以在Android上以像素为单位显示吗?

android resolution dpi

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

为什么三角形被夹在这个网格中?

我有以下代码:

#include <irrlicht.h>

using namespace irr;

using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;

int main(int argc, char** argv)
{
    IrrlichtDevice *device =
        createDevice(EDT_SOFTWARE, dimension2d<unsigned int>(640, 480), 16,
            false, false, false, 0);

    device->setWindowCaption(L"Train Simulator Demo");

    IVideoDriver* driver = device->getVideoDriver();
    ISceneManager* smgr = device->getSceneManager();
    IGUIEnvironment* guienv = device->getGUIEnvironment();

    IAnimatedMesh* mesh1 = smgr->getMesh("media/simple_engine.b3d");
    IAnimatedMesh* mesh2 = smgr->getMesh("media/simple_track.b3d");

    IAnimatedMeshSceneNode* node1 = smgr->addAnimatedMeshSceneNode( mesh1 );
    IAnimatedMeshSceneNode* node2 = smgr->addAnimatedMeshSceneNode( mesh2 );

    if (node1)
        node1->setMaterialFlag(EMF_LIGHTING, false);

    if (node2) …
Run Code Online (Sandbox Code Playgroud)

geometry irrlicht clipped

5
推荐指数
1
解决办法
374
查看次数

如何为除多个用户之外的所有用户禁用密码验证

我想在标题中分享我的问题答案,我很快就找不到.

有很多主题如何禁用密码验证:

UsePam yes # it will not be used
ChallengeResponseAuthentication no
PasswordAuthentication no
kbdInteractiveAutentication no
Run Code Online (Sandbox Code Playgroud)

但没有主题如何为特定用户启用:

Match User myuser
    PasswordAuthentication yes
    KbdInteractiveAutentication yes
Run Code Online (Sandbox Code Playgroud)

测试sshd配置的有用命令是:

sshd -T -C user=myuser,host=127.1,addr=127.1
Run Code Online (Sandbox Code Playgroud)

请注意,"127.1"不适用于每个系统,因此您可能需要在此处粘贴127.0.0.1.

openssh

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

在c ++中std :: vector的ArrayList样式indexOf?

我从Java进入C++,并且有一个共同的设计情况,其中我有一个元素(非原始的)我想从std :: vector中删除.

在Java中,我写的是:arrayList.remove(arrayList.indexOf(myClassInstance));

在C++中,使用std :: vector,这样做的最佳/最佳/最干净的方法是什么?

我能想到的最好的事情是创建一个对我正在搜索的实例的引用,然后迭代向量直到找到该引用.实质上,比较向量中每个元素的内存地址与引用,直到我得到匹配.

我是在正确的轨道上吗?或者有更好的方法吗?(也许使用不同的std容器,到目前为止我只使用了std :: vector.)

c++ element vector indexof

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

USB编程

我想编写一个微控制器(AVR)来通过USB控制一些LED.这只是对如何构建和编程USB设备感兴趣.有些AVR微控制器支持USB协议,或者我自己可以在另一个微控制器中实现USB协议,但我想知道在计算机上使用什么来编写自己的驱动程序.

我的系统编程水平:总菜鸟(因此问题)

那么,为了更好地了解USB技术以及如何编写自己的驱动程序以及其他内容,您的人们会建议哪些文献?

PS:我知道:

  • C(可能需要它)

  • Java(这里可能不需要它)

  • Python(希望可以在这里使用)

  • 汇编程序(希望在这里XD不需要它).

  • ...

PPS:不同操作系统的驱动程序开发有所不同.我使用Linux和Windows,因此欢迎任何与这些系统中的一个或两个相关的材料.

usb microcontroller drivers avr

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

gluLookAt()和glFrustum()之间有区别吗?

我的导师说他们可以互换使用来影响投影矩阵.他认为,gluLookAt()由于其"相对简单,因为它能够定义视角" ,因此最好使用它.这是真的?我已经看到了同时使用的代码示例gluLookAt(),并glFrustum()和我不知道为什么会在programmmer混合.

就像在cube.c中出现的红皮书示例:

void display(void)
{
  glClear(GL_COLOR_BUFFER_BIT);
  glColor3f(1.0, 1.0, 1.0);
  glLoadIdentity(); 

  gluLookAt(0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
  **//why isn't this a call to glFrustum?** 
  glScalef(1.0, 2.0, 1.0); 
  glutWireCube(1.0);
  glFlush();
}

void reshape(int w, int h)
{

  glViewport(0, 0, (GLsizei) w, (GLsizei) h);
  glMatrixMode(GL_PROJECTION);
  glLoadIdentity();
  glFrustum(-1.0, 1.0, -1.0, 1.0, 1.5, 20.0); 
  //why isn't this a call a call to gluLookAt()? 
  glMatrixMode(GL_MODELVIEW);
}
Run Code Online (Sandbox Code Playgroud)

opengl

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

如何将ActiveRecord结果数组转换为普通数组?

如何将@ recipe.components.find([#<Component ingredient_id:1>,#<Component> ingredient_id:2>])的结果集转换为[1,2]等数组

<% @ingredients.each do |ingredient| %>
  <div class="field">
  <%= check_box_tag 'ingredients[]', ingredient.id, @recipe.components.find(:all, :select => "ingredient_id").include?(ingredient.id) %><%= ingredient.name %>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby ruby-on-rails

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

为什么这个jQuery代码没有从div工作中删除边框?

的jsfiddle

我正在尝试使用jQuery删除div的边框,但它不起作用.我究竟做错了什么?

HTML:

<!DOCTYPE html>
<html>
<head>
  <style>
  div { width: 200px; height: 150px; background-color: #f33; border: 10px solid silver;}
  </style>
</head>
<body>
  <div id="a1"></div>
  <br>
  <br>
  <div id="a3">click</div>  
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$("#a3").click(function() {
    $('#a1').css("border", ""); 
}):
Run Code Online (Sandbox Code Playgroud)

css jquery

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

如何在R中为自定义S3类编写ac()函数

我在R中编写一个S3类,它只是一个附加了一些属性的整数.如果x1和x2是这个类的对象(称之为"myclass"),那么我希望c(x1,x2)返回myclass对象的向量,原始类定义和属性保持不变.但是,c()的记录行为是删除属性,所以我似乎需要编写自己的c.myclass()方法.我的问题是,我该怎么做?

问题的一个例子:

myclass <- function(x, n) structure(x, class="myclass", n=n)
x1 <- myclass(1, 5)
x2 <- myclass(2, 6)
c(x1, x2)
[1] 1 2
Run Code Online (Sandbox Code Playgroud)

这里的结果只是类numeric的项向量,原来的n属性消失了.

查看各种包的代码,我有时会看到如下代码,其中我们需要保留class属性,但没有别的:

c.myclass <- function(..., recursive = F) {
    structure(c(unlist(lapply(list(...), unclass))), class="myclass")
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,我也无法让这个工作.调用c.myclass(x1,x2)的结果是一个向量,其中向量本身具有类"myclass",但是向量中的每个项都有类numeric; 我真的希望向量中的每个项都有类"myclass".在实践中,我还需要升级此方法以保留其他属性(如myclass中的属性"n").

r r-s3

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