我使用此代码通过联系表单发送电子邮件:
<?php
/* Geben Sie hier Ihre E-Mail Adresse zwischen den beiden " an: */
$_emails[0] = "xyz@abc.li";
// Wenn keine $_POST Daten übermittelt wurden, dann abbrechen
if(!isset($_POST) OR empty($_POST))
{
header("Content-type: text/plain; charset=utf-8");
echo "Es wurden keine Daten übermittelt!";
exit;
}
else
{
// Datum, Uhrzeit und Pfad zum eigenen Script feststellen
$date = date("d.m.Y");
$time = date("H:i");
$host = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
// Empfänger feststellen und auf Gültigkeit prüfen
if(isset($_POST['recipient']) AND isset($_emails[ $_POST['recipient'] ])
AND preg_match("/^.*@.*\..*$/", …Run Code Online (Sandbox Code Playgroud) 我的Excel工作表格式如下:dd/mm/YYYY
例如:24/10/2010(欧洲格式)
和我的mysql需要:YYYY-mm-dd(美国格式)
如何在Excel中格式化日期以使用此美国格式?我尝试使用单元格格式,但我没有所需的格式
问候
我有以下数组
Array ( [productid] => 3
[newid] => 3
[name] =>
[description] =>
[price] =>
[onlinestock] =>
[weight] =>
[keywords] =>
[longdescription] =>
[graphic1] => 89.jpeg
[graphic2] =>
[parameter1] =>
[parameter2] =>
[category1id] => 101
[category2id] =>
[category3id] =>
[category4id] =>
[category5id] =>
[extra1] =>
[extra2] =>
[extra3] =>
[group1id] => 1575
[groupprice1] => 0
[group2id] => 1576
[groupprice2] => 0
[group3id] => 1577
[groupprice3] => 0
[group4id] => 1578
[groupprice4] => 0
[group5id] => 1579
[groupprice5] => 0
Run Code Online (Sandbox Code Playgroud)
我正在执行以下操作来检查空值 …
我刚刚在Mac OS X 10.6.6上安装了MySQL社区服务器(5.5.8).
我一直遵循安全安装的规则(为root分配密码,删除匿名帐户等),但是,有一个用户帐户,我不能DROP:
mysql> select host, user from mysql.user;
+--------------------------------+------+
| host | user |
+--------------------------------+------+
| 127.0.0.1 | root |
| ::1 | root |
| My-Computer-Hostname.local | |
| My-Computer-Hostname.local | root |
| localhost | root |
| localhost | web |
+--------------------------------+------+
6 rows in set (0.00 sec)
mysql> drop user ''@'My-Computer-Hostname.local';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select host, user from …Run Code Online (Sandbox Code Playgroud) 我需要将枚举值列表转换为单个字符串以存储在我的数据库中; 当我从数据库中检索时再转换回来.
每个枚举的值当前都是一个简单的整数,因此创建一个额外的表来处理这个问题感觉有点过分.
因此,在下面的示例中,如果用户选择Mother,Father和Sister,则存储在数据库中的值将为"0,1,3"
public enum MyEnum
{
Mother = 0,
Father = 1,
Gran = 2,
Sister = 3,
Brother = 4
}
Run Code Online (Sandbox Code Playgroud)
我是c#的新手,所以不确定是否有一个很好的开箱即用方式 - 谷歌狩猎时我找不到任何明显的东西!
提前干杯:) - L.
我有一个很大的插入工作要执行,比如说 300000 个插入。
如果我采用传统方式,我只需编写一个包含 100 个 Insert 语句块的 SQL 字符串,并对数据库执行一个executeCommand(每条记录 100 条)。
每 3 秒左右大约可以插入 100 次。
当然,现在插入的值中存在单引号和 CrLf 的问题。因此,我没有编写代码来加倍单引号等,因为我很懒,所以我尝试使用 Linq InsertOnSubmit 和一个 context.SublitChanges 彼此 100 行。
这比传统方式多花费 20 倍!
为什么?
我经常需要检查一些值是否为空,并写下"没有数据",如下所示:
@user.address.blank? ? "We don't know user's address" : @user.address
Run Code Online (Sandbox Code Playgroud)
当我们有大约20-30个字段,我们需要以这种方式处理它变得丑陋.
我所做的是使用or方法扩展String类
class String
def or(what)
self.strip.blank? ? what : self
end
end
@user.address.or("We don't know user's address")
Run Code Online (Sandbox Code Playgroud)
现在它看起来更好了.但它仍然是原始的和粗糙的
如何解决我的问题会更好.也许最好扩展ActiveSupport class或使用辅助方法或mixins或其他任何东西.什么红宝石的思想,你的经验和最佳实践可以告诉我.
通常,我会声明一个变量
declare @ConType int;
Run Code Online (Sandbox Code Playgroud)
或类似于此的东西.
最近在代码审查中,我遇到了使用双'@'的decalration(例如内置的@@ rowcount),即
declare @@ConType int;
Run Code Online (Sandbox Code Playgroud)
我注意到一个人可以把任何(合理)数量的'@'搞砸:
declare @@@@ConType int;
Run Code Online (Sandbox Code Playgroud)
变量应该运行正常.所以,以下应该工作:
declare @@@@ConType int;
set @@@@ConType = 1;
select @@@@ConType;
Run Code Online (Sandbox Code Playgroud)
很明显,上面的内容有点愚蠢,但我的问题是,以这种方式声明变量是否有任何意义?有没有什么副作用?我们应该避免这样做吗?
无论何时调用控制器,如果它没有在zend acl中注册,那么我们通常会得到这样的错误
Fatal error: Uncaught exception 'Zend_Acl_Exception' with message
'Resource 'hsfasfdadsf' not found' in /usr/share/php/libzend-framework-php/Zend/Acl.php:365
Stack trace:
#0 /var/www/update/library/Management/Access.php(55): Zend_Acl->get('hsfasfdadsf')
#1 /usr/share/php/libzend-framework-php/Zend/Controller/Plugin/Broker.php(309): Management_Access->preDispatch(Object(Zend_Controller_Request_Http))
#2 /usr/share/php/libzend-framework-php/Zend/Controller/Front.php(941):
Run Code Online (Sandbox Code Playgroud)
是没有办法检查控制器和操作是否在zend acl中注册,我试过
if(!$acl->get($controller))
{
$request->setControllerName('error');
$request->setActionName('notfound');
}
Run Code Online (Sandbox Code Playgroud)
但没有奏效
我有一个ASP.NET MVC3项目,我需要为此实现身份验证.
要对用户进行身份验证,我希望将表单身份验证与存储用户名/密码的现有用户表一起使用.之后,使用GlobalActionFilterAttribute,我会检查用户是否可以访问他想要的数据.
那么,我如何轻松地使用个人表格实现表单身份验证?
提前致谢.
c# ×2
mysql ×2
php ×2
asp.net-mvc ×1
database ×1
email ×1
enums ×1
excel ×1
linq-to-sql ×1
macos ×1
mysql5 ×1
performance ×1
ruby ×1
sql ×1
sql-server ×1
t-sql ×1
variables ×1
zend-acl ×1