在information_schema数据库中占据一席之地并在我的宠物项目的元数据上达到顶峰,我很难理解create schema命令和create databaseMySQL命令之间的差异(如果有的话).
有什么不同吗?如果不是,这是关系数据库的一种相当典型的行为模式(我听说对于其他数据库,例如Oracle,模式存在于数据库中,而不是与数据库处于同一级别).
谢谢!
我正在编写一个小的"登录"对话框,并且出于美观原因在对话框的顶部嵌入了横幅.一切顺利,除了默认情况下,WPF反对别名整个图像,使其中包含的文本令人沮丧模糊.
经过一些搜索后,前几页的结果显示,人们普遍认为在WPF中无法禁用抗锯齿功能.可以确认,否则否认这个?
对我来说这是一个小问题 - 我会从图像中取出文本,然后在背景图像上叠加带有相同文本的标签以达到相同的效果(尽管我必须承认,这有点烦人).
谢谢,罗布
我已经开始研究一些能够支持桌面客户端接口和Web界面的更大的服务器应用程序框架,并且对两个明显的服务器应用程序框架实际上没有做什么:J2EE和.NET.从语言的角度来看,从功能的角度,可移植性的角度来看......我对这两种产品的理解非常满意.我会简单地说,在大多数情况下,根据我的初步分析,要么足够满足需要.
虽然事情是痛苦的,但要找到一个很好的比较工程师,他们在这十年的大部分时间里都在与一个,另一个或两者兼而有之.您从Sun,Microsoft或一本书中获得的无证挫折.
谷歌搜索结果很多,但大多数都来自2002-04.可以说,自那以后,情况发生了很大变化.J2EE已经变得更加简单了,而且.NET应该会有更多的功能丰富.
是否有人知道可能值得一读的更多当前比较(在过去两年)?
一个问题可能是一些广泛使用 WinUSB API 或用户模式 USB 驱动程序的人 - WinUSB API 或用户模式驱动程序是否可以用作 USB 连接的被动观察者,捕获中断通知、控制请求、数据传输等。在不干扰其他应用程序(例如 iTunes)的情况下,这显然需要同时访问设备,同时我的应用程序正在监视连接并在其上显示数据?
或者您几乎必须编写内核模式过滤器驱动程序并将自己注入 USB 堆栈才能实现这一点?
过去,有一些可靠的选项(具体来说是 libusb-win32 和 usbsnoop),尽管它们都是围绕旧的 DDK 构建的,而不是 Windows Driver Foundation,并且不再定期得到真正的支持。因此,我很犹豫要不要在他们周围建立一些重要的东西。
我正在研究一种TFTP实现,它正在从一个复杂的多线程实现过渡到单线程/单进程实现,它使用状态机来跟踪连接的会话状态.TFTP很简单,并发会话的数量足够小,除了大量的代码大小和复杂性节省之外,确实对软件没有任何影响.
当然,当其他人连接时,我不能阻止单个会话.为了解决这个问题,我的第一个想法是POSIX AIO,虽然经过一些研究我读到了它
此链接中包含一个示例(http://davmac.org/davpage/linux/async-io.html),但我也发现了其他链接.从'08开始,先前的stackoverflow帖子(POSIX异步I/O(AIO)的状态是什么?)给出了一些额外的观点.
对于C开发人员来说,AIO仍然像人们声称的那样破碎吗?人们真的不使用AIO,主要坚持轮询/选择或有限大小的线程池吗?
我遇到了一个与我公司为我们的产品线开发/维护的白名单Web浏览器有关的问题.浏览器在Qt 4.8.6之上运行,使用qtwebkit(迁移到5.X将是理想的,但我们使用的嵌入式Linux操作系统太旧了,无法根据我们的测试支持更新版本,并升级到更新版本操作系统对我们/我们的客户来说太昂贵了).浏览器的主要界面是一个6x8触摸屏,安装在飞机驾驶舱内.
对于具有可滚动/嵌入地图(例如Google地图)之类的网站,浏览器的用户希望能够在选择地图之外的内容时拖动整个页面,并仅拖动地图(不包括整个页面)滚动)当选择地图时(Ala大多数流行的移动浏览器).
到目前为止,我可以做其中一个,但不能两个:
当我将鼠标处理程序挂钩到QWebView或QGraphicsWebView时,我可以将光标变成一只手,并且非常容易支持拖动整个网页.但是,当用户拖过地图时,这会抑制页面处理鼠标事件的能力(即,当用户拖动地图时,它会拖动整个页面而不移动地图).
当我没有添加钩子来处理鼠标事件时,像地图这样的东西可以通过抓取/拖动它们来滚动,但当然用户失去了拖动整个页面的能力.
现在,浏览器使用后者,禁用滚动条和方向箭头覆盖以允许用户滚动整个页面(因为显示大小有限,当滚动条的大小足够大时,滚动条会占用太多空间用户与他们互动)...但这并不理想.
我的问题:是否有任何简单的方法可以使页面和页面中的元素无缝滚动?
谢谢!抢
假设两个对象都不是值类型,并且都表示已重写Equals(...)方法的类型,那么之间是否存在任何功能差异:
obj1.Equals(obj2)Object.Equals(obj1, obj2)
......或者它们在功能上是一样的吗?我正在阅读的Apress书(Pro C#2008),实际上相当不错,将这种方法(以及ReferenceEquals(...))称为"(非常有用的)静态方法",但我很难在这里看到它的好处.
因为ReferenceEquals(...)我可以看到该实用程序,因为它仍然能够确定两个对象是否引用同一个对象(无论Equals(...)方法和==操作符是否被覆盖).
对于另一个......不是那么多; 我在这里错过了一些东西吗?
我有一个有趣的问题,我一直在研究,并希望得到一些建议:
我正在尝试创建一个工具,模仿需求管理工具的基本功能,作为公司项目的一部分.
基本设计是类似于Windows资源管理器的文件夹和文档设置.可以在GUI中打开文档,编辑和保存文档.
该文档本身包含一个分层电子表格(如果有意义的话,可以考虑带有章节的Excel).每章都包含行,这些行实际上只是一些需求文本+其他一些补充它的值.显示时,需求文本和属性值显示为独立列(非常类似于Excel),具有过滤功能.
为这种类型的程序代表用户/权限/文件夹层次结构/等是非常简单的,但我被挂断的地方是文档内容本身......
我最关心的是尺寸以及它与性能的关系:作为这个工具的一部分,我不仅打算存储每个文档的当前状态,还要存储自第1天以来所做的全部更改列表(很像SVN) ,然后提供快速访问更改历史记录.
平均而言,我希望回购中有大约500份文件; 每个文档可能有大约20,000个活动行; 在一年的时间里,假设约20,000次编辑并不是不合理的(这意味着每个文档本身将逐年获得额外的20,000行).
乘以文件数量,相当于近10,000,000行(明年还有10,000,000,明年等等).可以清除旧历史,但只能由管理员执行(并且他/她这样做并不可取).
我认为,有两种方法可以解决这种情况:
我可以尝试在一个表中表示所有文档的所有行的列表(很像phpBB如何在一个表中存储所有论坛的所有帖子),或者......
我可以尝试将每个文档的行存储在一个唯一命名的表中(意味着每个文档都有自己的表); 该表必须具有唯一的名称,主表将包含所有文档的列表以及与每个文档对应的表名.
所以我的问题:哪个更好?既不是很好的选择吗?任何人都可以根据需要提供有关哪种方法更合适的建议?
现在一直让我感到困惑的东西,以及一两个小时的googlin'并没有真正揭示这个主题的任何有用的答案,所以我想我只是写了这个问题.
当我使用'CREATE DATABASE DBNAME'在SQL中创建数据库时,我是否隐式在该数据库中创建目录?将'DBNAME'称为目录是否合适?或者它是完全不相关的东西?
当我使用MySQL JDBC驱动程序使用getMetaData()函数获取数据库中的表列表时,"TABLE_CAT"列(我假设其意为"目录")始终设置为我所拥有的数据库的名称choosen.
巧合?或者我对这一切完全错了?
这可能是一个愚蠢的问题,但我想在我做了一些愚蠢的事情之前我会问:我有一个带有自定义登录对话框的Web应用程序,该对话框将一个用户/传递发送到服务器.如果两者都匹配数据库中的条目,那么用户可以访问大约10个页面(取决于与该帐户相关联的权限)...大部分都非常直接.
当然,如果用户试图在没有实际登录的情况下访问其中一个页面,或者没有足够的权限,那么我需要退回他或返回登录页面以输入可以提供给他们的用户名/密码访问.
我的问题:似乎对我来说,我需要在每个受限制的PHP页面的顶部发出一个调用,它会检查凭据并重定向,如果它们丢失或不足......这是一个合理的方法吗?或者PHP提供了一种更智能的方式,不需要在应用程序的几乎所有页面中复制调用?
顺便说一句:这不是一个MVC应用程序 - 只是直接的PHP
谢谢!