小编Daa*_*ron的帖子

使用Javascript仅会话cookie

我想知道是否可以使用Javascript创建仅会话cookie.当浏览器关闭时,应删除cookie.

我不能在服务器上使用任何东西,因为网站只是HTML ...所以没有使用服务器端脚本.

我在这里读到了一些相关内容:http: //blog.lysender.com/2011/08/setting-session-only-cookie-via-javascript/ 但我找不到更多关于此的信息...所以我是想知道这种方法是否可靠.

html javascript html5

68
推荐指数
3
解决办法
15万
查看次数

git merge递归他们的,它是如何工作的?

我有一点问题.我们有自己的CMS,它使用git进行协作和版本控制.

现在我有两个git存储库A和B,A是一个项目,B是CMS本身.现在我想让B进入A,但是当我这样做时,我得到了很多合并冲突,冲突的解决方案总是使用来自B的东西.

现在我认为我需要的是

git merge <branch> -s recursive theirs <commit>
Run Code Online (Sandbox Code Playgroud)

因为我想合并,当存在合并冲突时,应该强制使用B中的解决方案.但是我无法让它工作.它一直在告诉我fatal: 'theirs' does not point to a commit.

recursive theirs我发现在这里.

有谁知道我做错了什么?

git merge

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

如何使用把手模板动态加载不同的部分?

我正在加载一个包含以下数据的模板:

"slides": [
    {
        "template": "video",
        "data": {
            "video": ""
        }
    },
    {
        "template": "image",
        "data": {
            "image": ""
        }
     }
]
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我想循环遍历这些幻灯片,并根据配置的模板我想加载部分

{{#each slides}}
    {{> resources_templates_overlay_video }}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

如何动态地进行此部分加载(基于配置的模板)?

我正在使用require-handlebars-plugin

javascript handlebars.js

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

hashbang vs hijax

任何人都可以给我一个很好的理由除了谷歌提出的hashbang方法之外不使用hijax(渐进增强)方法吗?据我所知,hijax方法仍然是更好的方法:

  • 它适用于非JavaScript浏览器
  • 所有搜索引擎都可以索引

到目前为止我发现的唯一反问题是当他们点击搜索引擎中的链接并且你启用了javascript时,你需要重定向到启用javascript的版本(使用#-tag).

对于Google的hashbang版本,很难提供基于no-javascript的版本,Bing和Yahoo无法抓取您的网站.

亲切的问候,

大安

javascript seo

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

使用upstart运行node.js服务器会导致'ubuntu 10.04'上的状态为127'

我为ubuntu编写了一个upstart脚本,手动或在启动时启动我的node.js服务器.但它始终以状态127终止,我无法找到有关出错的更多信息.如果我手动执行它然后它工作,我也在ubuntu 12.10测试它,它也工作...它只能无法在我正在使用的生产服务器ubuntu 10.04上工作.

剧本:

description ""
author      ""

start on started mountall
stop on shutdown
respawn
respawn limit 20 5

# Max open files are @ 1024 by default. Bit few.
limit nofile 32768 32768

env HOME=/home/projects/<project_name>/data/current

script
    export HOME=$HOME
    chdir $HOME
    exec sudo -u <user_to_launch_the_script> /usr/bin/node /home/projects/<project_name>/data/current/server.js 2>&1 >> /var/log/node.log
end script
Run Code Online (Sandbox Code Playgroud)

任何想法在哪里可以找到有关状态127的更多信息?或者我如何解决这个问题?我查看了/var/log/daemon.log和/var/log/syslog.log ..但除了'主进程(29520)以状态127终止'之外没有相关信息.

亲切的问候,

大安

upstart node.js ubuntu-10.04

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

Capistrano部署了如何使用use_sudo和admin_runner

我正在尝试配置Capistrano,以便它适用于我们的服务器设置.我们正在部署symfony项目,所以我也使用capifony.我仍然遇到一些权限问题.

在我们的服务器上,每个项目都以项目用户身份运行,因此每个项目都有自己的用户.所以我配置了use_sudo并将其设置为true,我将admin_runner配置为项目的用户.但它仍然没有用,所以我修改了capifony以开始使用try_sudo而不是常规运行.这使它的工作更好一些.但我对在这种情况下使用什么感到困惑.你有try_sudo,sudo和run.但哪个用例需要哪个?

  • 当你使用run我认为它永远是你的本地用户
  • try_sudo我认为将检查use_sudo标志是否为真如果是这样它将使用sudo命令,否则它将使用本地用户.如果您配置了admin_runner,它将sudo给配置为admin_runner的用户
  • sudo总会尝试sudo

现在我的问题是deploy:symlink方法这也只是一个常规的运行命令,所以它作为本地用户执行,当我尝试查看网站时,它会给出权限问题.

所以有人能告诉我,如果我对3个命令的描述是正确的吗?还有谁知道如何使用admin_runner和use_sudo,以便正确完成符号链接(以及capistrano完成的所有其他命令)?

亲切的问候,

大安

deployment capistrano capifony

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

git-svn分支:如何配置git config

几个月前我配置了一个带有svn存储库的git.到目前为止,我只使用svn存储库来保持其上提供的应用程序的最新状态.但现在我也想把东西拿回来.要做到这一点,我要提交的每个功能都需要在一个单独的分支中.我读到了你应该如何创建一个新的分支等.但我认为我错误配置我的git,我没有任何分支信息等我认为我只有主干信息.这是我在我的git配置中设置svn存储库的方式:

[remote "origin"]
    url = url-of-git-repository
    fetch = +refs/heads/*:refs/remotes/origin/*
[svn-remote "svn"]
    url = url-of-svn-repository/trunk
    fetch = :refs/remotes/git-svn
[branch "master"]
    merge = refs/heads/master
    remote = origin
... other branch information below (these are git branches)
Run Code Online (Sandbox Code Playgroud)

现在你可以看到我的svn-remote url直接进入trunk.我读到了添加这个:

branches = branches/*:refs/remotes/*
Run Code Online (Sandbox Code Playgroud)

但是当我创建一个新的分支时,它会将它添加到trunk/branches /.当我不添加该行时,它不知道该分支的目的地是什么.

任何想法如何在不破坏现有分支,代码等的情况下解决这个问题?

迎接,大安

svn git branch git-svn git-branch

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

将 flutter 模块公开为 IOS 框架会导致“无法找到“Frameworks/App.framework/flutter_assets”的资产路径”

Failed to find assets path for "Frameworks/App.framework/flutter_assets当我尝试通过框架将 Flutter 项目公开到另一个 IOS 项目(通过框架添加到应用程序)时,我收到了消息。

我创建了一个 Flutter 项目,现在我想将其公开为 IOS 的本机框架。我们希望与其他公司分享我们的项目,以便他们可以将其集成到他们的 IOS 应用程序中。

我遵循了https://flutter.dev/docs/development/add-to-app/ios/project-setup上描述的文档,并使用了选项 C。这将为我们的 Flutter 模块创建一个 XCFramework 并将其集成到我们的本机中iOS 框架将有一个 API 来与 flutter 项目配合使用。通过这种方式,我们的 IOS 框架可以被视为一种伞式框架,但也具有公开的 API。

所以我创建的是:

  • 颤振模块
  • 一个IOS框架
  • 一个IOS项目

./flutterw build ios-framework --cocoapods --xcframework --no-universal --output=../WhiteLabelIOSFrameWork/Flutter --verbose我使用IOS 框架构建了 flutter 模块。我将库添加到框架中,并为框架创建了一个 codespec 文件,仅使用 Flutter 作为依赖项。之后我向项目添加了一个 Podfile 并将框架添加为依赖项。

所有这些都有效(我只需要升级到 Flutter 1.24.X 即可使用此修复程序https://github.com/flutter/flutter/pull/69736)。但是当我启动 Flutter 引擎时,它无法找到 flutter_assets ( Failed to find assets path for "Frameworks/App.framework/flutter_assets)。

我尝试将 ios 框架直接构建到我们的 IOS 项目中,并跳过框架之间的中间部分,然后它似乎可以工作。所以我认为它找不到 flutter_assets …

ios cocoapods flutter

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

Drupal +页面片段缓存

我们的drupal站点有一些用户特定的内容.当我们启用页面缓存时,整个页面正在被缓存.是否可以仅缓存页面的片段.或者指定哪些片段不缓存?甚至可以指定哪些页面不缓存.这样我们就可以在登录时从缓存中删除一些东西.或者在登录时不要使用缓存版本.

我找到了这个网站,但它似乎不起作用:http: //www.jpstacey.info/blog/2009/03/03/how-to-not-cache-a-particular-drupal-page

但这似乎不起作用.

亲切的问候,大安

caching drupal

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

被转换的内容需要transcluding指令的控制器

我有一个指令,它将转录它的内容.并且在被抄送的内容中是一个指令,它需要transcluding指令的控制器.如果我在transcluding指令中创建了一个transclude函数,则抛出一个错误.我认为这是因为当你提供一个transclude函数时,被克服的内容会被克隆(https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L846).

我也有一个描述我的问题的傻瓜:http://plnkr.co/edit/rRKWW6zfjZuUiw1BY4zs?p = preview

我想要做的是我想要转换内容并解析所有被转换的内容,然后将它放在DOM中的正确位置并自己编译.被抄送的内容实际上是我的指令的配置.

我也尝试清空我在transcluding函数中收到的克隆数组,因为我实际上不需要自动转换内容.我只需要解析它并在稍后的时间点手动转换它.Angular不需要对我的被抄送的内容做任何事情.但这不起作用,因为在调用transcluding函数时已经识别出指令.所以当我清空数组时,我收到一个错误(https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L961).

亲切的问候,

大安

javascript angularjs angularjs-directive

4
推荐指数
2
解决办法
3035
查看次数