小编The*_*net的帖子

检测时间格式是否为12小时或24小时格式

有没有办法检测应用程序的当前设备是否使用12h我们的24h格式,以便我可以使用一个NSDateFormatter 12h和一个24h取决于用户语言/ loaction设置?就像UIDatePicker检测并显示AM/PM选择器(如果它是12h格式).

cocoa-touch objective-c nstimezone ios

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

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

使用Sublime 2进行Haskell开发?

Haskell的Sublime 2集成的当前状态是什么?到目前为止,我看到两个可能的包.用于代码突出显示和REPL插件的插件.

Haskell有智能插件吗?也许与Hackage集成?

谢谢.

haskell ghc sublimetext sublimetext2

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

烧瓶中的浏览器缓存问题

我使用flask建立了一个网站(www.csppdb.com).有时当我以一个用户身份登录时,注销,然后以另一个用户身份登录,我仍然会看到我登录的第一个用户的页面.刷新页面时会立即解决此问题.如果我没有弄错的话,我认为这被称为"缓存".有什么办法可以在网站级别禁用此功能,以便访问的每个页面都需要重新刷新?

这就像与朋友分享您的计算机.他登录Facebook,然后退出.现在你登录他的电脑,你看到他的个人资料......(尴尬).刷新页面后问题得到解决.

这是我的一些代码.我正在使用烧瓶登录,但后来我尝试"自己滚动"

from flask.ext.mysql import MySQL
import os
from flask import Flask, request, jsonify, session, url_for, redirect, \
     render_template, g, flash
from data import *
from werkzeug import check_password_hash, generate_password_hash
import config

app = Flask(__name__)
mysql = MySQL()

app.config['MYSQL_DATABASE_HOST'] = os.environ['MYSQL_DATABASE_HOST'] if 'MYSQL_DATABASE_HOST' in os.environ else config.MYSQL_DATABASE_HOST
app.config['MYSQL_DATABASE_PORT'] = os.environ['MYSQL_DATABASE_PORT'] if 'MYSQL_DATABASE_PORT' in os.environ else config.MYSQL_DATABASE_PORT
app.config['MYSQL_DATABASE_USER'] = os.environ['MYSQL_DATABASE_USER'] if 'MYSQL_DATABASE_USER' in os.environ else config.MYSQL_DATABASE_USER
app.config['MYSQL_DATABASE_PASSWORD'] = os.environ['MYSQL_DATABASE_PASSWORD'] if 'MYSQL_DATABASE_PASSWORD' in os.environ else config.MYSQL_DATABASE_PASSWORD
app.config['MYSQL_DATABASE_DB'] = os.environ['MYSQL_DATABASE_DB'] …
Run Code Online (Sandbox Code Playgroud)

python caching browser-cache flask

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

奇怪的字体强大的CSS下划线

当我将font-awesome的图标(当它们堆叠在一起时)悬停在下面时(见图).我得到了这些奇怪的下划线.知道他们可以来自哪里?在此输入图像描述

资源:

 <div class="text-center">
          <!-- FB -->
          <a href="http://www.facebook.com/share.php?u=${shareURL}"
             target="_blank" style="color : #555">
            <i id="facebook" class="fa-3x fa fa-facebook-square"></i>
          </a>
          <!-- Twitter -->
          <a href="http://twitter.com/?status=Sign-Up+for+SolidTranslate+here!:+${shareURL}+@SolidTranslate" target="_blank" style="color : #555">
            <i id="twitter" class="fa-3x fa fa-twitter-square"></i>
          </a>
        <!-- LinkedIn -->
        <a href="http://www.linkedin.com/shareArticle?url=${shareURL}&title=Sign-Up%20for%20SolidTranslate%20here:%20${shareURL}&summary=To%20get%20started%20translating%20SolidWorks%20files%20register%2\
0here:%20${shareURL}&source=${shareURL}" target="_blank" style="color : #555">
          <i id="linkedin" class="fa-3x fa fa-linkedin-square"></i>
        </a>
        <!-- Google+ -->
        <a href="https://plus.google.com/share?url=${shareURL}"
           target="_blank"
           style="color : #555">
          <i id="googleplus" class="fa-3x fa fa-google-plus-square"></i>
        </a>
Run Code Online (Sandbox Code Playgroud)

css hover font-awesome

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

13
推荐指数
4
解决办法
3万
查看次数

如何防止类在工厂外实例化

我有一个工厂.我不想允许这个工厂生产的类在工厂外实例化.如果我将它们变成抽象的,静态的,或者给它们私有构造函数,那么它们根本就不可实例化!这是语言限制还是什么?

我不想允许这个

var awcrap = new Extrude2013 (); // BAD !!!
awcrap.extrudify (); // I don't want to allow this
Run Code Online (Sandbox Code Playgroud)

其余代码:

using System;

namespace testie
{
    public enum ExtrudeType { Extrude2013,  Extrude2014 }

    public interface IExtrudeStuff {
        void extrudify();
    }

    public class Extrude2013 : IExtrudeStuff { 
        public void extrudify(){ 
            Console.WriteLine ("extrudify 2013");
        }
    }

    public class Extrude2014 : IExtrudeStuff { 
        public void extrudify(){ 
            Console.WriteLine ("extrudify 2014");
        }
    }
    public static class ExtrudeFactory {
        public static IExtrudeStuff Create(ExtrudeType t) {
            switch …
Run Code Online (Sandbox Code Playgroud)

c# factory

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

.NET OpenXML性能问题

我试图使用OpenXML从ASP.NET Web服务器写出一个Excel文件.我有大约2100条记录,大约需要20-30秒才能完成.我能以任何方式加快速度吗?从db中检索2100行只需要几分之一秒.不知道为什么在内存中操作它们会花费更长的时间.

注意:ExcelWriter是我们的自定义类,但它的所有方法都直接来自此链接中的代码,http://msdn.microsoft.com/en-us/library/cc861607.aspx

   public static MemoryStream CreateThingReport(List<Thing> things, MemoryStream template)
    {
        SpreadsheetDocument spreadsheet = SpreadsheetDocument.Open(template, true);
        WorksheetPart workSheetPart = spreadsheet.WorkbookPart.WorksheetParts.First();

        SharedStringTablePart sharedStringPart = spreadsheet.WorkbookPart.GetPartsOfType<SharedStringTablePart>().First();

        Cell cell = null;
        int index = 0;

        //create cell formatting for header text
        Alignment wrappedAlignment = new Alignment { WrapText = true };
               uint rowOffset = 2;

  foreach (Thing t in things)
        {
            //Received Date
            cell = ExcelWriter.InsertCellIntoWorksheet("A", rowOffset, workSheetPart);
            index = ExcelWriter.InsertSharedStringItem(t.CreateDate.ToShortDateString(), sharedStringPart);
            cell.CellValue = new CellValue(index.ToString());
            cell.DataType = new DocumentFormat.OpenXml.EnumValue<CellValues>(CellValues.SharedString);

            //Car Part …
Run Code Online (Sandbox Code Playgroud)

.net c# openxml openxml-sdk asp.net-mvc-3

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

Haskell Parsec,将oneOf调整为[String]

我将在48小时的教程中编写自己的方案.

 symbol :: Parser Char
 symbol = oneOf "!#$%&|*+-/:<=>?@^_~"
Run Code Online (Sandbox Code Playgroud)

这对符号很有用,但如果我有一个关键字列表怎么办?(即struct,int)

可以一个适应列表吗?理想情况下,这就是我想要的,如下所示.

keywords :: Parser String 
keywords = oneOf ["struct","int",..etc]
Run Code Online (Sandbox Code Playgroud)

或者我应该导入Text.Parsec.Char并尝试将mapM字符串映射到关键字列表上?

我试图进行标记化,只是想知道其他人走上这条道路的最佳做法.

文档说使用这样的东西:

 divOrMod    =   string "div" 
              <|> string "mod"
Run Code Online (Sandbox Code Playgroud)

http://hackage.haskell.org/packages/archive/parsec/3.0.0/doc/html/Text-Parsec-Char.html

parsing haskell parsec

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

在Flask + Heroku上将HTTP重定向到HTTPS

当我尝试将传入流量重定向到https时,我得到一个无限重定向循环.

@app.route('/checkout/')                                                                                                                                                                                        
def checkout():                                                                                                                                                                                                 
    checkout = "https://myapp.herokuapp.com/checkout/"                                                                                                                                              
    if checkout != request.url:                                                                                                                                                                             
        print checkout, request.url                                                                                                                                                                             
        return redirect(checkout)                                                                                                                                                                               
    return render_template('checkout.html', key=keys['publishable_key']) 
Run Code Online (Sandbox Code Playgroud)

request.url永远不会更改为前缀https.我想使用heroku的搭载ssl来降低成本.

python https heroku flask

7
推荐指数
3
解决办法
8794
查看次数