小编Dis*_*oat的帖子

在CSS中使用相对字体大小确实有任何意义吗?

我已经阅读了很多关于使用相对或绝对字体大小调整大小的优缺点.固定大小不会放大IE6,但这些日子并不是什么大问题.可访问性很重要,但我认为所有良好的可访问性软件都是为了解决这些问题而构建的?

我想这主要归结为你是否希望能够用一个规则(即你设置的默认字体大小)更改所有字体大小,或者你是否希望能够在某个地方更改字体大小而不影响嵌套元素(这是让我最沮丧的事情!).

有人有任何提示吗?

html css fonts font-size

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

我可以比较MySQL枚举吗?

我有一个枚举: ENUM( 'alpha', 'beta', 'gamma', 'delta', 'omega' )

如果我按照此列对表格进行排序,我会按照上面定义的正确顺序对其进行排序.

但是,我找不到一种方法来选择这些子集,例如delta之前的所有内容.WHERE status < 'delta'仅使用返回alpha和beta,而不是gamma.似乎MySQL使用字符串比较,而不是枚举索引比较.

我可以使用索引号 - 即WHERE status < 4- 但它有点代码气味(魔术数字),如果我在枚举中插入新值,可能会中断.

mysql sql enums compare

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

从PHP/GD中的资源获取图像mimetype?

我正在尝试找到图像的mime类型.PHP有这个功能,getimagesize但只有一个文件名,而我有一个图像"资源" - 即从中创建的图像imagecreatefromstring.

我找到了函数,imagesximagesy从资源返回宽度/高度,但我找不到任何告诉我资源的mime类型的函数.有人知道这样做的方法吗?

注意:由于设置了奇怪的服务器,我们无法正常地从服务器读取/写入文件,只能通过FTP层(我从中读取图像数据).

php ftp gd image

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

检测客户端的文件上传大小?

我正在使用PHP进行文件上传.在PHP手册中,它显示了一个使用MAX_FILE_SIZE隐藏字段的示例,表示它将在客户端(即浏览器)检测文件是否太大.

我刚刚在Firefox,Chrome和IE中尝试了这个例子,它不起作用.即使文件大于指定的隐藏字段,也始终上传文件.

顺便说一下,如果文件大于MAX_FILE_SIZE那么调用move_uploaded_file不起作用,那么似乎变量具有服务器端的效果,但不是客户端.

html php file-upload

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

最简单/最快的方法来检查VB.net中的DataTable中是否存在值?

我有一个DataTable(目前有多列但我可以抓住一列,如果它更容易).我想检查String一列中是否存在值DataTable.(我这么做很多次,所以我希望它的速度相当快.)

有什么好办法呢?DataTable每次迭代行似乎都是一种糟糕的方式.我可以将列转换为平面List/Array格式,并使用内置函数吗?有点像myStrList.Contains("value")

vb.net datatable

9
推荐指数
3
解决办法
8万
查看次数

Laravel 4身份验证无效

我有一个Laravel 4应用程序,我在其中设置了一个用户.在我的登录路线中,我正在Auth::attempt使用电子邮件和密码进行呼叫,但它始终返回为假.我肯定有正确的密码和数据库中的正确哈希Hash::check返回true.

我认为这可能是由于使用email了登录字段而不是username,但我看不到任何设置.这个问题暗示你可以添加一个选项,config/auth.php但它不起作用.这个问题说要username用作数组键,但后来我得到SQL错误,因为它试图选择数据库中的用户名字段.

我是否需要在User模型中添加一些内容以指定用户名字段?这是我的登录路线:

Route::post('login', function() {

    // data from login form
    $credentials = array(
        'email' => Input::get('email'),
        'password' => Input::get('password')
    );

    $auth = Hash::check(Input::get('password'), Hash::make('mypass'));
    var_dump($auth); // this is TRUE

    // login was good
    $auth = Auth::attempt($credentials);
    var_dump($auth); // this is FALSE
});
Run Code Online (Sandbox Code Playgroud)

authentication laravel laravel-4

9
推荐指数
2
解决办法
3786
查看次数

MySQL在卷曲(智能)引号上窒息

我正在从表单中将一些数据插入到数据库中.我正在使用addslashes以逃避文本(也试过mysql_real_escape_string相同的结果).

常规报价已转义,但其他一些报价则没有.例如,字符串:

荷马的血液成为Moe新啤酒的秘密成分.

转换为:

荷马的血液成为Moe新啤酒的秘密成分.

我不认为卷曲引用无关紧要,但只有这个文本被插入到数据库中:

荷马的血液成为萌的秘密成分

所以PHP认为卷曲的引用很好,但MySQL正在丢失字符串.MySQL虽然没有给出任何错误.

php mysql quotes smart-quotes

8
推荐指数
2
解决办法
4450
查看次数

可以在PDO准备语句中参数化哪些令牌?

我正在玩PHP/PDO中的预处理语句.基本查询工作正常,将值传递给WHERE子句:

$stmt = $db->prepare( 'SELECT title FROM episode WHERE id=:id' );
$stmt->bindParam( ':id', $id, PDO::PARAM_INT );
$id = 5;
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)

但是我有一种情况需要为字段名称传递变量.此查询(具有适当的绑定)工作正常:

SELECT :field FROM episode WHERE id=:id
Run Code Online (Sandbox Code Playgroud)

这个给出了一个错误:

SELECT title FROM :field WHERE id=:id
Run Code Online (Sandbox Code Playgroud)

这个没有给出错误,但没有返回任何行:

SELECT title FROM episode WHERE :field=:id
Run Code Online (Sandbox Code Playgroud)

那么,准备好的陈述中哪些东西应该有效?我可以'参数化'字段名称,表名等吗?

php pdo prepared-statement

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

如何使用CodeIgniter的LIKE查询?

我想运行这样的查询:

SELECT * FROM table WHERE field LIKE '%search_term%'
Run Code Online (Sandbox Code Playgroud)

在CI中,您可以将参数绑定到查询,如果您使用field=?但这不起作用field LIKE "%?%".从调试输出看来,使用的查询似乎是field LIKE "%'search'%".

有没有其他方法可以在CodeIgniter中进行搜索?

mysql codeigniter sql-like

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

如何在Laravel中设置默认控制器?

我正在使用Laravel PHP框架,我想知道一些事情.默认application/routes.php文件包含:

Route::get('/', function()
{
    return View::make('home.index');
});
Run Code Online (Sandbox Code Playgroud)

这只是输出视图,但是如何从那里调用控制器?

我可以删除上面的整个路由并替换它Route::controller('home')似乎使用默认URL(即example.com/)上的家庭控制器.但是任何其他类似的控制器Route::controller('article')都不起作用example.com/article.如何将文章控制器设置为默认值?

php laravel laravel-routing

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