小编dmc*_*mck的帖子

如何防止Apache httpd(MAMP)中的http文件缓存

我在MAMP中开发单页Javascript应用程序.我的JavaScript和HTML模板文件正在请求之间进行缓存.

是否有一种简单的方法在MAMP中指示我想阻止http文件缓存?可能有.htaccess档案?我在哪里放置.htaccess或修改Mac上的MAMP虚拟主机?

apache .htaccess mamp http-headers

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

无法写入Registry Key,获取UnauthorizedAccessException

我有一个Windows服务尝试写入LOCAL_MACHINE中的注册表项

密钥是作为Windows安装程序包的一部分创建的,它控制着Windows服务和独立的控制窗口.

控制窗口可以正常读取和写入注册表项,但即使我授予LOCAL SERVICE完全权限,也无法写入注册表项.

这是抛出异常的代码:

private void updateLocalRegistryVersion(Double newVersion)
{
    RegistryKey rk = Registry.LocalMachine;
    RegistryKey sk = rk.OpenSubKey(@"Software\CompanyName\Monitoring\Values");

    sk.SetValue("scriptversion", newVersion.ToString());
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?

.net c# windows registry exception-handling

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

Django 1.5自定义用户模型错误."经理无法使用;用户已被换掉"

我按照dev doc中的描述扩展了django用户模型.我不想保留大部分原始用户模型功能,因此我扩展了AbstractUser类.我在settings.py中定义了:

AUTH_USER_MODEL = 'myapp.CustomUser'
Run Code Online (Sandbox Code Playgroud)

我的用户类:

class CustomUser(AbstractUser):
  custom_field = models.ForeignKey('OtherModel')
  objects = UserManager()
Run Code Online (Sandbox Code Playgroud)

一切似乎工作正常,但当我尝试由管理网站管理:

admin.site.register(CustomUser, UserAdmin)
Run Code Online (Sandbox Code Playgroud)

我在管理员CustomUser创建页面上获得此错误(在验证密码确认表单后):

AttributeError: Manager isn't available; User has been swapped for 'myapp.CustomUser'
Run Code Online (Sandbox Code Playgroud)

关键是我需要管理站点管理的这个模型,以便拥有与原始用户模型相同的创建过程(使用密码验证的两步过程).

django django-admin django-users

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

Visual Studio SDK - 处理文件保存事件

我希望在具有特定扩展名的文件保存在visual studio中后运行脚本.我想知道保存文件的事件处理程序在Visual Studio SDK API中的位置.

任何人都可以指出我在Visual Studio扩展的API文档方面的正确方向.我找到了Visual Studio SDK参考,但某些方向或示例示例会有所帮助.

我想创建通常在构建项目时生成的部分设计器文件(Mono for Android Project),我的文件将具有临时值,但仅用于启用智能感知而不构建整个项目.我现在可以手动运行该进程,但是我希望在保存.xml或.axml文件时触发该脚本.

它认为我需要使用IVsRunningDocTableEvents.OnAfterSave方法,但我不确定如何获取正在运行的doc表的句柄,或者我如何过滤我想要运行事件的文件.这是我第一次尝试使用Visual Studio SDK.

visual-studio-2010 visual-studio-sdk visual-studio-extensions

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

如何在共享主机上运行SASS或LESS?

我想在CSS中使用变量,所以我考虑使用SASSLESS来达到这个目的.

我的问题,然而,就是我将部署一个共享的主机,该项目不是一个专用的主机与命令行访问.

我也不喜欢我的用户必须使用Javascript在他们的浏览器中编译CSS文件的想法.(如果他们禁用了Javascript怎么办?)

处理这种情况的最佳方法是什么?我到底要不得不诉诸普通的旧CSS?我希望不是...

sass css3 less

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

Roslyn API文档

我正在使用Roslyn CTP开发,我正在使用MSDN上的演练和人们发布的其他代码示例来学习.

但是,我找不到任何解释作为API一部分的各种类和方法的文档.

我知道API仍处于开发阶段,但有没有从高层解释API的来源?我正在寻找像在MSDN中通常可以在.NET类中找到的文档.

除了代码示例之外,我还在猜测一些类和方法是为什么设计的.

.net roslyn

15
推荐指数
2
解决办法
5651
查看次数

HTML5历史记录禁用前进按钮

我正在使用HTML5 History API编写单页javascript应用程序.应用程序通过Ajax加载内容,并使用屏幕堆栈在内部维护前景屏幕上的状态信息.

我想使用后退按钮启用导航,但我从不想要启用前进按钮.

一些快速的信息:

  • 用户应该只能回头,永远不能前进
  • 按浏览器后退按钮可关闭用户所在的当前页面屏幕并重新加载上一个屏幕
  • Project仅针对最新版本的Chrome,因此其他浏览器实施并不重要
  • 我只使用本机JavaScript和jQuery,我想在没有History.js的情况下这样做

当我加载新屏幕时,我运行以下行:

history.pushState(screenData, window.document.title, "#");
Run Code Online (Sandbox Code Playgroud)

我通过jQuery绑定到popstate事件:

$(window).bind("popstate", function(event) {
    if (event.originalEvent.state != null) {
        // Logic that loads the previous screen using my screen stack
    }
}); 
Run Code Online (Sandbox Code Playgroud)

我的应用程序的历史记录管理正在运行,但是当我返回时,启用了前进按钮.我需要弄清楚如何从删除数据historypopstate事件.

我可以用replaceState做这个吗?我不知道怎么做这个......

javascript jquery html5 google-chrome history.js

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

Memcached在NodeJS上 - node-memcached或node-memcache,哪个更稳定?

我需要用Node实现一个内存缓存,看起来目前有两个可用的包:

看看两个Github页面,看起来两个项目都在积极开发中,具有类似的功能.

任何人都可以推荐一个吗?有谁知道哪一个更稳定?

memcached node.js

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

主题中的Android textAllCaps

我有一个主题,希望所有关于活动的文本视图都被大写.所以我在一个样式中设置textAllCaps,然后将其应用到我的主题中的textViewStyle,如下所示

<style name="Widget.Apex.TextView" parent="android:Widget.TextView">
  <item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
  <item name="android:textAllCaps">true</item>
</style>

<style name="MyTheme" parent="@android:style/Theme.Holo">
  <item name="android:textViewStyle">@style/Widget.Apex.TextView</item>
</style>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这会导致我的应用程序标题,ActionBar字幕和popmenu项目变为大写的副作用.所以我想我会在我的主题中设置ActionBarStyle,textAppearanceLargePopupMenu和textAppearanceSmallPopupMenu属性,以获得textAllCaps = false的自定义样式.但是,这不起作用.我知道我的主题正在应用,因为如果我设置textColor或textStyle,它们都会应用于标题和菜单项.是否可以覆盖这些样式中的textAllCaps?

<style name="Widget.Apex.TextView" parent="android:Widget.TextView">
  <item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
  <item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance.Apex.Widget.ActionBar.Title" parent="android:TextAppearance.Holo.Widget.ActionBar.Title">
  <item name="android:textAllCaps">false</item>
  <item name="android:textStyle">italic</item>
</style>
<style name="TextAppearance.Apex.Widget.ActionBar.Subtitle" parent="android:TextAppearance.Holo.Widget.ActionBar.Subtitle">
  <item name="android:textAllCaps">false</item>
  <item name="android:textStyle">italic</item>
  <item name="android:textColor">#FF0000</item>
</style>
<style name="TextAppearance.Apex.Widget.PopupMenu.Large" parent="android:TextAppearance.Holo.Widget.PopupMenu.Large">
  <item name="android:textAllCaps">false</item>
  <item name="android:textStyle">italic</item>
  <item name="android:textColor">#FF0000</item>
</style>
<style name="TextAppearance.Apex.Widget.PopupMenu.Small" parent="android:TextAppearance.Holo.Widget.PopupMenu.Small">
  <item name="android:textAllCaps">false</item>
  <item name="android:textStyle">italic</item>
  <item name="android:textColor">#FF0000</item>
</style>
<style name="Widget.Apex.ActionBar" parent="android:Widget.Holo.ActionBar">
  <item name="android:titleTextStyle">@style/TextAppearance.Apex.Widget.ActionBar.Title</item>
  <item name="android:subtitleTextStyle">@style/TextAppearance.Apex.Widget.ActionBar.Subtitle</item>
</style>

<style name="MyTheme" parent="@android:style/Theme.Holo">
  <item name="android:actionBarStyle">@style/Widget.Apex.ActionBar</item>
  <item name="android:textAppearanceLargePopupMenu">@style/TextAppearance.Apex.Widget.PopupMenu.Large</item>
  <item …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-theme

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

Roslyn vs反射TypeScript代码生成器

我正在开发一个TypeScript代码生成器,它将在C#类上使用自定义属性来生成TypeScript定义和代码文件.

我正在考虑TypeScript代码生成/源文件分析的两个选项:

  • 对编译程序集的反思
  • 罗斯林CTP

该工具将使用属性和方法上的自定义属性来生成TypeScript文件.现在我不打算将C#方法体转换为JavaScript,但将来可能会这样做.因此,我正在认真考虑罗斯林.但是,为了简单地生成我的TypeScript类的轮廓,我想我可以使用反射和自定义属性.

我想知道:

a)Roslyn是否提供了Reflection无法实现的功能?我的理解是我无法使用Reflection获取方法体.

b)Roslyn CTP许可证会阻止我在开源许可下分发该工具吗?阅读许可证后,我不清楚这一点

.net c# reflection roslyn typescript

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