小编Jer*_*hof的帖子

计算localStorage空间的用法

我正在使用Bespin编辑器和HTML5的localStorage创建一个应用程序.它在本地存储所有文件并有助于语法,使用JSLint和其他一些CSS和HTML解析器来帮助用户.

我想计算已经使用了多少localStorage限制以及实际存在多少.今天有可能吗?我想不要简单地计算存储的位数.但话又说回来,我不确定还有什么我无法衡量自己.

javascript size storage capacity local-storage

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

用于在localStorage(HTML5)中保存文件的合适数据结构?

当没有要维护的数据库和用户进行身份验证时,这很好.我的教授让我转换他最近使用Bespin的研究项目,并计算用户在代码编辑器中所犯的错误,作为他研究的一部分.

目标是从MySQL转换为localStorage完全使用HTML5 .虽然挖掘他的代码可能需要一些时间,但似乎并不难做到.

问题:
我需要存储文件和状态(光标和活动文件的最后放置).我已经通过在另一个stackoverflow线程中实现建议而这样做了.但是想要考虑如何构建要使用的内容.

我当前的解决方案> Hashmap就像使用javascript对象的解决方案:

files = {};
// later, saving
files[fileName] = data;
Run Code Online (Sandbox Code Playgroud)

然后使用一些建议存储在localStorage中

localStorage.setObject("files", files);
// Note that setObject(key, data) does not exist but is added
// using Storage.prototype.setObject = function() {...
Run Code Online (Sandbox Code Playgroud)

目前我也在考虑使用某种类型的数字ID.这样就可以更改名称,而无需在hashmap中重命名密钥.你对它的解决方式有什么看法,你会以不同的方式做到吗?

javascript html5 local-storage

7
推荐指数
1
解决办法
3707
查看次数

一个表,需要来自不同行/元组的多个值

我有这样的表:

'profile_values'
userID | fid     | value  
-------+---------+-------
1      | 3       | joe@gmail.com
1      | 45      | 203-234-2345
3      | 3       | jane@gmail.com
1      | 45      | 123-456-7890
Run Code Online (Sandbox Code Playgroud)

和:

'users'
userID | name       
-------+-------
1      | joe      
2      | jane     
3      | jake    
Run Code Online (Sandbox Code Playgroud)

我想加入它们,并且有一行包含两个值,例如:

'profile_values'
userID | name  | email          | phone
-------+-------+----------------+--------------
1      | joe   | joe@gmail.com  | 203-234-2345
2      | jane  | jane@gmail.com | 123-456-7890
Run Code Online (Sandbox Code Playgroud)

我已经解决了它,但感觉很笨拙,我想知道是否有更好的方法来做到这一点.意味着更易读或更快(优化)或仅仅是最佳实践的解决方案.

当前解决方案:选择多个表,许多条件语句:

SELECT u.userID AS memberid,
       u.name AS first_name, 
       pv1.value AS fname,
       pv2.value …
Run Code Online (Sandbox Code Playgroud)

mysql sql pivot drupal

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

如何将依赖属性绑定到XAML中的任何内容

(使用Silverlight 4.0和VS 2010)
所以我创建了一个Rank在我的C#文件中调用的属性.我现在如何将它绑定到UserControl xaml文件中的控件?

我的代码:(TopicListItem.xaml.cs)

    #region Rank (DependencyProperty)

    /// <summary> 
    /// Rank 
    /// </summary> 
    public int Rank
    {
        get { return (int)GetValue(RankProperty); }
        set { SetValue(RankProperty, value); }
    }
    public static readonly DependencyProperty RankProperty =
        DependencyProperty.Register("Rank", typeof(int), typeof(TopicListItem),
        new PropertyMetadata(0, new PropertyChangedCallback(OnRankChanged)));

    private static void OnRankChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        ((TopicListItem)d).OnRankChanged(e);
    }

    protected virtual void OnRankChanged(DependencyPropertyChangedEventArgs e)
    {

    }

    #endregion Rank (DependencyProperty)
Run Code Online (Sandbox Code Playgroud)

我想在我的TopicListItem.xaml中执行此操作

...
<Textblock Text="{TemplateBinding Rank}"/>
...
Run Code Online (Sandbox Code Playgroud)

但这并没有真正起作用.

c# silverlight silverlight-4.0

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

清理URL无法正常工作,安装了mod_rewrite模块

我刚刚安装了Drupal 6.19的新副本,以加快如何编写模块的速度.但由于某种原因,重写模块不适用于Drupal.

我检查了什么:

  • $ apachectl -M >> 已安装
  • php_info()在当前服务器上>> 说还安装了重写
  • 我还仔细检查.htaccessDrupal根文件夹中的文件
  • 更新:检查httpd.conf AllowOverride All

我在这里选择了.到处看,但Drupal设置不允许我启用设置,他们的测试只是访问一个应该工作的站点,如果重写模块在那里.

我的规格:Mac OS X 10.6 Snow Leopard使用PHP5内置Apache

谢谢!

apache mod-rewrite drupal drupal-6

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

您没有足够的权限来访问此页面

我最近设置了Wordpress的本地副本,添加了一些内容并创建了一个子主题.然后我将它移动到我的网络服务器,更改了配置文件,将我的SQL文件中的"localhost"更改为我的在线URL.我还在我所有的表和配置文件中更改了我的数据库前缀.

一切都在外面运作良好.但是当我登录时获得:
You do not have sufficient permissions to access this page.

更新:
即使是我本地安装的wordpress也给了我同样的问题.


wordpress

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

上次编辑条目的UNIX时间戳

在Expression Engine中,{edit_date}标记不会像返回的那样返回UNIX时间戳{entry_date}.为了解决这个问题,我使用了以下方法.

有没有人知道如何使这更容易?

{exp:channel:entries channel="pieces" limit="1" track_views="three"}
<?php
$edit_date_string = {edit_date};
$edit_date = NULL;
if(!isset($edit_date_string)) {
  $edit_date = {entry_date};
} else {
  // Date format: 2011 05 25 00:53:44
  // Raw: 20110525005344
  $hour   = substr($edit_date_string, -6, 2);
  $minute = substr($edit_date_string, -4, 2);
  $second = substr($edit_date_string, -2, 2);
  $day    = substr($edit_date_string, -8, 2);
  $month  = substr($edit_date_string, -10, 2);
  $year   = substr($edit_date_string, -12, 2);
  $edit_date = mktime($hour, $minute, $second, $month, $day, $year);
}
echo $edit_date;
?>
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)

作为旁注,似乎这是一种不一致,这使得处理和比较日期变得更加困难.这可能是一个很好的理由.有人知道吗?谢谢

php codeigniter expressionengine

0
推荐指数
1
解决办法
431
查看次数