<body>
<?php
session_start();
function salt($pw) {
$salt = "This comment should suffice as salt.";
return sha1($salt.$pw);
}
if (isset($_POST['submit'])) {
$link = mysql_connect('localhost', 'codekadiya', 'pass');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$password = salt($password);
$query = mysql_query("SELECT * FROM test WHERE username='$username' AND password='$password'");
if (mysql_num_rows($query)== 0) {
header("location:register.php");
exit;
}
else {
$_SESSION['user'] = $username;
header("location: register.php");
}
}
?>
</body>
Run Code Online (Sandbox Code Playgroud)
我检查了我的连接.它说连接成功但我无法弄清楚其他错误是什么.有人可以指导我做的错误吗?我找不到它.
我不确定会发生什么,但现在我只是为我的mvc网站上传了一个新的dll,我收到以下错误
分析器错误消息:无法加载类型"MyProject.MvcApplication".
来源错误:
第1行:<%@ Application Codebehind ="Global.asax.cs"Inherits ="MyProject.MvcApplication"Language ="C#"%>
我已经在本地重建了应用程序并且可以工作.所以问题只在远程服务器上.我已经上传了所有的DLL
当我关闭使用网络浏览器的应用程序时会发生什么。以下网址使用flash播放器。

一切正常。此错误在应用程序关闭时显示。我该如何忽略它?
我通过MySQL.Data.dll在C#中工作.通常,一切正常,但有时会弹出错误"无法连接到任何指定的MySQL主机".这个错误是什么以及如何摆脱它?
我正在使用Linux安全模块挂钩为recv()系统调用添加一些自定义功能.与pristine recv()相比,我想测量此功能的开销.我编写了一个简单的tcp服务器,我运行和没有我的模块.此tcp服务器调用recv()函数'N'次.它通过以下方式测量每个recv所花费的时间:
clock_gettime(before);
recv()
clock_gettime(after);
global_time += after - before.
Run Code Online (Sandbox Code Playgroud)
最后,我使用"global_time/N"打印单个recv()的平均时间.让我们把这次称为"user_space_avg_recv"时间.
在我的模块中,我想放置时间测量函数来计算我的钩子的确切执行时间.我尝试了3种方法.
我用jiffies如下:
sj = jiffies;
my_hook();
ej = jiffies;
current->total_oh = ej - sj;
Run Code Online (Sandbox Code Playgroud)
但我发现sj和ej值之间没有区别.因此total_oh没有变化.
我使用current_kernel_time(),因为我认为它以纳秒为单位返回时间.但是,再一次,之前和之后没有差别.
我用了get_cycles.我打印进程退出时的总循环数.但是,当我将总周期值转换为毫秒时,它会比"user_space_avg_recv"值大得多.这没有意义,因为内核中的测量值总是小于从用户空间测量的时间值.这可能意味着我要么使用正确的API进行测量,要么在将值从周期转换为毫秒时出错.
我基本上使用以下公式将周期转换为毫秒:
avg overhead of my hook in milliseconds =
(((cycles / 2.99) / 10^6) / N)
Run Code Online (Sandbox Code Playgroud)
2.99因为我的时钟频率是2.99Ghz
一些要点:
我的用户空间程序使用set affinity绑定到单个核心.
我正在使用内核2.6.22.14
为了阻止内核在我的钩子内切换上下文,我使用preempt_disable()和preempt_enable().因此,它不会计算其他内核线程的执行时间.即便如此,由于我的钩子使用了一些I/O,我的线程可能会自动释放控制,或者可能会发生一些可能会增加总周期数的中断.
问题:如何在内核中准确测量函数执行时间?
public Login authenticate(Login login) {
try {
MessageDigest md = MessageDigest.getInstance("SHA-256");
String password = login.getPassword();
try {
md.update(password.getBytes("UTF-16"));
byte[] digest = md.digest();
String query = "SELECT L FROM Login AS L WHERE L.email=? AND L.password=?";
Object[] parameters = { login.getEmail(), digest };
List<Login> resultsList = (getHibernateTemplate().find(query,parameters));
if (resultsList.isEmpty()) {
//error dude
}
else if (resultsList.size() > 1) {
//throw expections
}
else {
Login login1 = (Login) resultsList.get(0);
return login1;
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch …Run Code Online (Sandbox Code Playgroud) 我想参与用Delphi编写的开源项目.到目前为止,我了解项目JEDI和CNPack小组.你知道其他开源项目/社区吗?如果答案来自该社区的成员,我将非常感激.
在你是设计师和开发人员的单人项目(网页或桌面应用程序)中,首先做什么,设计或编写代码更好?
如何制作此条件分支..如果ID产品是否在HTML代码中?如果实际文件中确实存在#products?
感谢您的答复!
伪Javascript(JQuery)
If ( $('#products').existOn.(document) ) == true {
//do this
}
Run Code Online (Sandbox Code Playgroud) 我有以下代码
class Transcription(object):
WORD = 0
PHONE = 1
STATE = 2
def __init__(self):
self.transcriptions = []
def align_transcription(self,model,target=Transcription.PHONE):
pass
Run Code Online (Sandbox Code Playgroud)
这里的重要部分是我希望有一个类成员作为变量的默认值.但是会出现以下错误:
NameError: name 'Transcription' is not defined
Run Code Online (Sandbox Code Playgroud)
为什么这不可能,什么是正确的(pythonic)方式来做这样的事情.
c# ×2
html ×2
mysql ×2
asp.net ×1
browser ×1
coding-style ×1
conditional ×1
delphi ×1
hibernate ×1
if-statement ×1
java ×1
javascript ×1
jquery ×1
linux-kernel ×1
open-source ×1
php ×1
process ×1
python ×1
spring ×1