程序设计

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

3
CSS设定A4纸张大小
我需要在网络中模拟A4纸,并允许打印此页,因为它在浏览器(特别是Chrome)上显示。我将元素大小设置为21cm x 29.7cm,但是当我发送打印(或打印预览)时,它将剪裁我的页面。 看到这个现场例子! body { margin: 0; padding: 0; background-color: #FAFAFA; font: 12pt "Tahoma"; } * { box-sizing: border-box; -moz-box-sizing: border-box; } .page { width: 21cm; min-height: 29.7cm; padding: 2cm; margin: 1cm auto; border: 1px #D3D3D3 solid; border-radius: 5px; background: white; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); …

6
如何从WCF服务返回干净的JSON?
我正在尝试从WCF服务返回一些JSON。该服务仅从我的数据库返回一些内容。我可以得到数据。但是,我担心JSON的格式。当前,返回的JSON格式如下: {"d":"[{\"Age\":35,\"FirstName\":\"Peyton\",\"LastName\":\"Manning\"},{\"Age\":31,\"FirstName\":\"Drew\",\"LastName\":\"Brees\"},{\"Age\":29,\"FirstName\":\"Tony\",\"LastName\":\"Romo\"}]"} 实际上,我希望JSON的格式尽可能整洁。我相信(我可能是不正确的),以干净的JSON表示的相同结果集应如下所示: [{ "Age": 35, "FirstName": "Peyton", "LastName": "Manning" }, { "Age": 31, "FirstName": "Drew", "LastName": "Brees" }, { "Age": 29, "FirstName": "Tony", "LastName": "Romo" }] 我不知道“ d”来自哪里。我也不知道为什么要插入转义字符。我的实体如下所示: [DataContract] public class Person { [DataMember] public string FirstName { get; set; } [DataMember] public string LastName { get; set; } …
233 wcf  json 

2
为什么处理排序数组要比未排序数组慢?
我有500000个随机生成的Tuple<long,long,string>对象的列表,在这些对象上执行简单的“之间”搜索: var data = new List<Tuple<long,long,string>>(500000); ... var cnt = data.Count(t => t.Item1 <= x && t.Item2 >= x); 当我生成随机数组并为100个随机生成的值运行搜索时x,搜索将在大约四秒钟内完成。知道排序确实会对搜索产生很大的影响,但是,我决定在运行100次搜索之前先对数据进行排序Item1,然后再按,再按Item2,最后按Item3- 进行排序。由于分支预测,我希望排序后的版本执行得更快:我的想法是,一旦到达Item1 == x,所有进一步的检查t.Item1 <= x都会正确地预测分支为“ no take”,从而加快分支的尾部。搜索。令我惊讶的是,在排序数组上进行搜索的时间是原来的两倍! 我尝试切换实验顺序,并为随机数生成器使用了不同的种子,但是效果是一样的:在未排序的数组中搜索的速度几乎是在同一数组中搜索速度的两倍,但是排序! 有谁能很好地解释这种奇怪的影响?我测试的源代码如下;我正在使用.NET 4.0。 private const int TotalCount = 500000; private const int TotalQueries = 100; private static long NextLong(Random r) { var data …

5
获取子节点的最佳方法
我想知道,JavaScript提供了多种方法来从任何元素中获取第一个子元素,但是哪种方法最好?最好的意思是:在行为方面,大多数跨浏览器兼容,最快,最全面且可预测。我用作别名的方法/属性的列表: var elem = document.getElementById('container'); var child = elem.children[0]; var child = elem.firstElementChild; // == children[0] 这适用于两种情况: var child = elem.childNodes[0]; // or childNodes[1], see below 在表单或<div>迭代的情况下。如果我可能遇到文字元素: var child = elem.childNodes; // treat as NodeList var child = elem.firstChild; 据我所知,firstChild使用来自的NodeList childNodes,并firstElementChild使用children。我将此假设基于MDN参考: childNode是对元素节点的第一个子元素的引用,或者null如果不存在的话。 我猜想,就速度而言,差异(如果有的话)几乎为零,因为firstElementChild实际上是对的引用children[0],并且该children对象无论如何已经在内存中。 扔给我的是childNodes物体。我用它来查看表格元素中的表单。虽然children列出了所有表单元素,但childNodes似乎还包含HTML代码中的空格: console.log(elem.childNodes[0]); console.log(elem.firstChild); 两者均记录 <TextNode textContent="\n "> …

30
我的预发行版应用程序在iTunes Connect中已经“处理”了一个多星期,有什么用?
我使用Xcode 6.1.1将新版本的预发布应用程序上载到iTunes Connect,以便可以将其分发给我的外部Beta测试人员。之前,我已经使用同一应用程序的两个版本完成了此操作,并且效果很好。 但这一次,上传被困在“处理中”状态超过一周。我再次尝试(相同版本,新内部版本号),现在已经超过24小时,没有任何更改。 该应用通过了验证。 是什么赋予了?

9
如何列出正在运行的屏幕会话?
我有一堆服务器,可以使用在服务器上运行实验screen。步骤如下: ssh 到服务器XXX 发射 screen 在几个标签中开始实验 分离 screen 与服务器断开连接 在实验运行期间,ssh通过访问所有服务器并列出正在运行的进程(使用top或ps),我可以轻松找到它们在哪些服务器上。 但是,一旦实验完成,如何查找打开了屏幕会话的服务器(以便可以查看输出,重新启动它们,等等)? PS:我的实验也将其输出也打印到文件中……但这不是我要问的重点。

15
PHP函数生成v4 UUID
因此,我一直在做一些挖掘工作,并试图拼凑一个在PHP中生成有效v4 UUID的函数。这是我能找到的最接近的。我对十六进制,十进制,二进制,PHP的按位运算符之类的知识几乎不存在。该功能会生成一个有效的v4 UUID,直到一个区域。v4 UUID的形式应为: xxxxxxxx-xxxx- 4 xxx- y xxx-xxxxxxxxxxxx 其中y 是8、9,A或B。这是函数失败的原因,因为它不遵守。 我希望在这个领域比我有更多知识的人可以帮助我并帮助我修复此功能,以便它确实遵守该规则。 功能如下: <?php function gen_uuid() { $uuid = array( 'time_low' => 0, 'time_mid' => 0, 'time_hi' => 0, 'clock_seq_hi' => 0, 'clock_seq_low' => 0, 'node' => array() ); $uuid['time_low'] = mt_rand(0, 0xffff) + (mt_rand(0, 0xffff) << 16); $uuid['time_mid'] = …
233 php  function  uuid 

8
使用MySQL Workbench创建新数据库
作为MySQL的新手,我已经安装了最新版本的MySQL Workbench(5.2.33)。我想知道如何使用此应用程序创建数据库。在SQL编辑器的“概述”选项卡中,几乎没有显示“ MySQL模式”,这些模式是现有数据库吗?



23
在PostgreSQL中列出带有索引的列
我想获取PostgreSQL中索引所在的列。 在MySQL中,您可以使用SHOW INDEXES FOR table并查看该Column_name列。 mysql> show indexes from foos; +-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | foos | 0 | PRIMARY | 1 | id | A | …
233 sql  postgresql  indexing 

7
如何在jQuery中“淡出”和“删除” div?
我正在尝试为div提供淡入淡出效果,并在单击图像时删除该div(id =“ notification”)。 这就是我这样做的方式: <a onclick="$("#notification").fadeOut(300,function() { $("#notification").remove(); });" class="notificationClose "><img src="close.png"/></a> 这似乎不起作用。我需要怎么做才能解决此问题?
233 javascript  jquery 

6
如何使用PHP动态生成XML文件?
我必须在运行时动态生成xml文件。请帮助我使用PHP动态生成以下XML文件。 <?xml version="1.0" encoding="UTF-8"?> <xml> <track> <path>song1.mp3</path> <title>Track 1 - Track Title</title> </track> <track> <path>song2.mp3</path> <title>Track 2 - Track Title</title> </track> <track> <path>song3.mp3</path> <title>Track 3 - Track Title</title> </track> <track> <path>song4.mp3</path> <title>Track 4 - Track Title</title> </track> <track> <path>song5.mp3</path> <title>Track 5 - Track Title</title> </track> <track> <path>song6.mp3</path> <title>Track 6 - …
233 php  xml 



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.