所以我正在开发一个移动平台应用程序,我想让用户通过网络进行身份验证.我想知道做安全的最佳方法.用户正在将HTTP密码发送到php服务器,该服务器对同一服务器上的mysql数据库进行身份验证.显然我不想通过互联网以纯文本形式发送密码,但我也不想做2个SHA哈希.
这就是服务器的样子(伪代码)
$pass = $_POST['pass'];
if ((get PASSWORD where USERNAME = USERNAME) == SHA($pass)) return PASS;
Run Code Online (Sandbox Code Playgroud)
这是非常标准的,我认为没有任何其他方法可以做到这一点.但我想知道如何在通过互联网发送数据之前准备数据.
我必须编写一个返回pxdiv 的当前大小(in )的javascript函数.不幸的是,div的重量是指定%而不是px.
div的风格: position: absolute; width: 100%; height: 100%;
我的宽度返回功能:
function getTableWidth(tableId){
var tabWidth = document.getElementById('pt1::tabb').children[0].children[0].style.width;
return tabWidth;
}
Run Code Online (Sandbox Code Playgroud)
tabWidth 是'100%'.
是否可以返回px宽度而不是%宽度?
注意:我无法访问任何html/css,因为我正在处理的页面是通过复杂的框架生成的.我只能嵌入javascript.
如果我有两个类,并且其中一个类具有我想在其他类中使用的函数,那么我使用什么以便我不必重写我的函数?
我想filter用C++ 编写一个更高阶的函数.我到目前为止提出的代码如下:
#include <iostream>
#include <string>
#include <functional>
#include <algorithm>
#include <vector>
#include <list>
#include <iterator>
using namespace std;
bool isOdd(int const i) {
return i % 2 != 0;
}
template <
template <class, class> class Container,
class Predicate,
class Allocator,
class A
>
Container<A, Allocator> filter(Container<A, Allocator> const & container, Predicate const & pred) {
Container<A, Allocator> filtered(container);
container.erase(remove_if(filtered.begin(), filtered.end(), pred), filtered.end());
return filtered;
}
int main() {
int const a[] = {23, 12, 78, 21, …Run Code Online (Sandbox Code Playgroud) 我在Java Web应用程序中有以下结构:
TheProject
-- [Web Pages]
-- -- [WEB-INF]
-- -- -- abc.txt
-- -- index.jsp
-- [Source Packages]
-- -- [wservices]
-- -- -- WS.java
Run Code Online (Sandbox Code Playgroud)
在WS.java,我在Web方法中使用以下代码:
InputStream fstream = this.getClass().getResourceAsStream("abc.txt");
Run Code Online (Sandbox Code Playgroud)
但它始终返回null.我需要从该文件中读取,并且我读到如果您将文件放入WEB-INF,您可以使用它来访问它们getResourceAsStream,但该方法总是返回一个null.
我可能做错了什么想法?
顺便说一句,奇怪的是这是有效的,但是在我Clean and Build对项目执行了一次后,它突然停止了工作:/
我是否正确地认为要将"on"的复选标记更改为"off",我必须更改CellAccessoryType之间none和之间checkmark的didSelectRowAtIndexPath?
因为我已经这样做但我注意到这个行为与iphone上自动锁定设置上的复选标记单元格完全相同.
或者还有其他一些方法可以处理检查标记吗?
这是一个CSS /设计问题.我有三个文本框,我想在网页上居中对齐.然后我想在每个人的右边有一个标签说明.
当我使用像text这样的属性时:align:center因为标签的长度不同,它会抛出文本框的对齐[见下面的图像链接]
http://www.mediafire.com/imageview.php?quickkey=qcyoajm2iuk
是否有一种简单的方法可以保持文本框对齐,然后在不更改文本框的情况下使标签偏离右侧?
谢谢.
我想要的是这个问题.但是,我希望拆分为单独仓库的目录仍然是该仓库中的子目录:
我有这个:
foo/
.git/
bar/
baz/
qux/
Run Code Online (Sandbox Code Playgroud)
我想将它拆分为两个完全独立的存储库:
foo/
.git/
bar/
baz/
quux/
.git/
qux/ # Note: still a subdirectory
Run Code Online (Sandbox Code Playgroud)
如何在git中执行此操作?
如果有一些方法可以将所有新repo的内容移动到历史记录中的子目录中,我可以使用此答案中的方法.
我在模板和应用程序视图中创建了翻译字符串.
然后我跑了:
django-admin.py makemessages -l it
Run Code Online (Sandbox Code Playgroud)
并且已创建文件it/LC_MESSAGES/django.po
我现在已经在django.po文件中翻译了字符串,然后我跑了:
django-admin.py compilemessages
Run Code Online (Sandbox Code Playgroud)
我收到:
processing file django.po in /home/jobber/Desktop/library/books/locale/it/LC_MESSAGES
Run Code Online (Sandbox Code Playgroud)
我的settings.py看起来像这样:
LANGUAGE_CODE = 'it'
TEMPLATE_CONTEXT_PROCESSORS = ( "django.core.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media", )
USE_I18N = True
MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
)
Run Code Online (Sandbox Code Playgroud)
但我仍然总是看到英文文本.为什么?
我有两个疑问,请帮助我: