程序设计

专业和发烧友程序员的问答



5
如何在C#中获取正确的时间戳
我想在我的应用程序中获得有效的时间戳,所以我写道: public static String GetTimestamp(DateTime value) { return value.ToString("yyyyMMddHHmmssffff"); } // ...later on in the code String timeStamp = GetTimestamp(new DateTime()); Console.WriteLine(timeStamp); 输出: 000101010000000000 我想要类似的东西: 20140112180244 我做错了什么?
146 c#  timestamp 

11
HTML允许单引号吗?
我是在PHP中使用双引号的大用户,因此我可以插值变量而不是连接字符串。结果,当我生成HTML时,我经常使用单引号设置标签字段。例如: $html = "<input type='text' name='address' value='$address'>"; 现在,这对我来说比任何一个都更具可读性 $html = "<input type=\"text\" name=\"address\" value=\"$address\">"; 要么 $html = '<input type="text" name="address" values="' . $address . '">' ; 通过简短的搜索,我听说有人说HTML字段的单引号不能被每个浏览器识别。因此,我想知道哪些浏览器在识别单引号HTML时会遇到问题?
146 html 


9
Java Map为什么不扩展Collection?
事实Map<?,?>并非如此,这让我感到惊讶Collection<?>。 我认为,如果这样声明,那将是很有意义的: public interface Map<K,V> extends Collection<Map.Entry<K,V>> 毕竟,Map<K,V>是的集合Map.Entry<K,V>,不是吗? 那么,为什么没有这样一个充分的理由实现它呢? 感谢Cletus提供的最权威的答案,但是我仍然想知道为什么,如果您已经可以查看Map<K,V>as Set<Map.Entries<K,V>>(通过entrySet()),那么它不仅扩展了该接口。 如果a Map是a Collection,则元素是什么?唯一合理的答案是“键值对” 确实interface Map<K,V> extends Set<Map.Entry<K,V>>会很棒! 但这提供了非常有限的(且不是特别有用的)Map抽象。 但是,如果是这种情况,那么为什么要entrySet由接口指定?它必须以某种方式有用(我认为很容易为该职位辩护!)。 您既不能询问给定键所映射的值,也不能在不知道给定键所映射的值的情况下删除给定键的条目。 我并不是说这就是全部Map!它可以并且应该保留所有其他方法(除外entrySet,现在已经多余了!)!
146 java  oop  collections 

11
从URL获取JSON对象
我有一个返回如下JSON对象的URL: { "expires_in":5180976, "access_token":"AQXzQgKTpTSjs-qiBh30aMgm3_Kb53oIf-VA733BpAogVE5jpz3jujU65WJ1XXSvVm1xr2LslGLLCWTNV5Kd_8J1YUx26axkt1E-vsOdvUAgMFH1VJwtclAXdaxRxk5UtmCWeISB6rx6NtvDt7yohnaarpBJjHWMsWYtpNn6nD87n0syud0" } 我想获得access_token价值。那么如何通过PHP检索它呢?
146 php  json 

8
CSS无尽旋转动画
我想通过CSS旋转加载图标。 我有一个图标和以下代码: <style> #test { width: 32px; height: 32px; background: url('refresh.png'); } .rotating { -webkit-transform: rotate(360deg); -webkit-transition-duration: 1s; -webkit-transition-delay: now; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; } </style> <div id='test' class='rotating'></div> 但这是行不通的。如何使用CSS旋转图标?
146 css  animation  webkit 

9
使用sed或awk在特定的行号处插入一行
我有一个脚本文件,需要用另一个脚本进行修改才能在第8行插入文本。 要插入的字符串:Project_Name=sowstest,到名为的文件中start。 我尝试使用awk和sed,但是我的命令出现乱码。
146 sed  awk 

11
“ where”子句中的SQL Switch / Case
我尝试四处搜寻,但找不到任何可以帮助我的东西。 我正在尝试在SQL中执行此操作: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN xxx_location_division = @locationID 我知道我不必在每个末尾都添加'= @locationID',但是我什至无法获得接近正确的语法。SQL一直在第一行WHEN上抱怨我的'='... 我怎样才能做到这一点?

3
有什么方法可以根据参数修改Jasmine间谍?
我有一个函数要测试,该函数使用不同的参数两次调用外部API方法。我想用Jasmine间谍程序来模拟这个外部API,并根据参数返回不同的东西。茉莉花有什么办法吗?我能想到的最好的方法是使用andCallFake的黑客: var functionToTest = function() { var userName = externalApi.get('abc'); var userId = externalApi.get('123'); }; describe('my fn', function() { it('gets user name and ID', function() { spyOn(externalApi, 'get').andCallFake(function(myParam) { if (myParam == 'abc') { return 'Jane'; } else if (myParam == '123') { return 98765; } }); }); });

21
实体类型<type>不是当前上下文模型的一部分
我正在进入实体框架,但是不确定是否缺少代码优先方法的关键点。 我正在使用基于https://genericunitofworkandrepositories.codeplex.com/中的代码的通用存储库模式,并创建了我的实体。 但是,当我尝试访问或修改实体时,会遇到以下问题: System.InvalidOperationException:实体类型Estate不属于当前上下文模型。 当我尝试从存储库访问它时会发生这种情况: public virtual void Insert(TEntity entity) { ((IObjectState)entity).ObjectState = ObjectState.Added; _dbSet.Attach(entity); // &lt;-- The error occurs here _context.SyncObjectState(entity); } 可以很好地创建数据库(./SQLEXPRESS),但是在启动时不创建实体(表)。 我想知道是否需要显式设置实体的映射?EF自己不能做到这一点吗? 我的实体是: public class Estate : EntityBase { public int EstateId { get; set; } public string Name { get; set; } } 我的情况是这样的: public partial …

22
UIPanGestureRecognizer-仅垂直或水平
我有一个视图,UIPanGestureRecognizer可以垂直拖动视图。因此,在识别器回调中,我仅更新y坐标以移动它。此视图的超级视图具有一个UIPanGestureRecognizer将水平拖动视图的视图,仅更新x坐标。 问题在于,第一个UIPanGestureRecognizer事件是垂直移动视图,因此无法使用超级视图手势。 我努力了 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer *)otherGestureRecognizer; 两者都可以,但是我不想要那样。我希望仅在运动明显为水平时才能检测到水平。因此,如果UIPanGestureRecognizer具有direction属性,那就太好了。 我该如何实现这种行为?我发现文档非常混乱,因此也许有人可以在这里更好地解释它。

10
您可以将一个流分成两个流吗?
我有一个由Java 8流表示的数据集: Stream&lt;T&gt; stream = ...; 我可以看到如何对其进行过滤以获取随机子集-例如 Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream&lt;T&gt; heads = stream.filter((x) -&gt; (coin.nextInt() == 0)); 我还可以看到如何减少该流,例如,获得两个表示数据集的两个随机一半的列表,然后将它们转换回流。但是,是否有直接方法可以从最初的一个生成两个流?就像是 (heads, tails) = stream.[some kind of split based on filter] 感谢您的任何见解。
146 java  java-8  java-stream 

25
HTTP错误403.14-禁止-Web服务器配置为不列出此目录的内容
我只是在Visual Studio 2012中创建了一个新的空网站,然后单击运行(即在浏览器中查看),但出现此错误: HTTP错误403.14-禁止将Web服务器配置为不列出此目录的内容。 我进入IIS,单击“目录浏览”,然后确保启用了目录浏览,但仍然收到此错误。我不知道吗? 我刚刚创建的网站项目未在IIS管理器的“默认网站”中列出,我认为这很奇怪。 如何摆脱这个错误?
146 asp.net  iis 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.