小编Bob*_*Bob的帖子

MySQL'创建模式'​​和'创建数据库' - 有什么区别

information_schema数据库中占据一席之地并在我的宠物项目的元数据上达到顶峰,我很难理解create schema命令和create databaseMySQL命令之间的差异(如果有的话).

有什么不同吗?如果不是,这是关系数据库的一种相当典型的行为模式(我听说对于其他数据库,例如Oracle,模式存在于数据库中,而不是与数据库处于同一级别).

谢谢!

mysql sql database oracle jdbc

99
推荐指数
5
解决办法
14万
查看次数

禁用WPF图像上的抗锯齿功能

我正在编写一个小的"登录"对话框,并且出于美观原因在对话框的顶部嵌入了横幅.一切顺利,除了默认情况下,WPF反对别名整个图像,使其中包含的文本令人沮丧模糊.

经过一些搜索后,前几页的结果显示,人们普遍认为在WPF中无法禁用抗锯齿功能.可以确认,否则否认这个?

对我来说这是一个小问题 - 我会从图像中取出文本,然后在背景图像上叠加带有相同文本的标签以达到相同的效果(尽管我必须承认,这有点烦人).

谢谢,罗布

.net c# wpf user-interface antialiasing

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

最近有关Java EE和.NET之间比较的好文章?

我已经开始研究一些能够支持桌面客户端接口和Web界面的更大的服务器应用程序框架,并且对两个明显的服务器应用程序框架实际上没有做什么:J2EE和.NET.从语言的角度来看,从功能的角度,可移植性的角度来看......我对这两种产品的理解非常满意.我会简单地说,在大多数情况下,根据我的初步分析,要么足够满足需要.

虽然事情是痛苦的,但要找到一个很好的比较工程师,他们在这十年的大部分时间里都在与一个,另一个或两者兼而有之.您从Sun,Microsoft或一本书中获得的无证挫折.

谷歌搜索结果很多,但大多数都来自2002-04.可以说,自那以后,情况发生了很大变化.J2EE已经变得更加简单了,而且.NET应该会有更多的功能丰富.

是否有人知道可能值得一读的更多当前比较(在过去两年)?

.net c# java java-ee

5
推荐指数
2
解决办法
1041
查看次数

WinUSB 应用程序或用户模式驱动程序作为 USB 分析/嗅探器/趋势的过滤器驱动程序

一个问题可能是一些广泛使用 WinUSB API 或用户模式 ​​USB 驱动程序的人 - WinUSB API 或用户模式驱动程序是否可以用作 USB 连接的被动观察者,捕获中断通知、控制请求、数据传输等。在不干扰其他应用程序(例如 iTunes)的情况下,这显然需要同时访问设备,同时我的应用程序正在监视连接并在其上显示数据?

或者您几乎必须编写内核模式过滤器驱动程序并将自己注入 USB 堆栈才能实现这一点?

过去,有一些可靠的选项(具体来说是 libusb-win32 和 usbsnoop),尽管它们都是围绕旧的 DDK 构建的,而不是 Windows Driver Foundation,并且不再定期得到真正的支持。因此,我很犹豫要不要在他们周围建立一些重要的东西。

windows usb driver sniffer

5
推荐指数
1
解决办法
5333
查看次数

Posix AIO坏/坏?

我正在研究一种TFTP实现,它正在从一个复杂的多线程实现过渡到单线程/单进程实现,它使用状态机来跟踪连接的会话状态.TFTP很简单,并发会话的数量足够小,除了大量的代码大小和复杂性节省之外,确实对软件没有任何影响.

当然,当其他人连接时,我不能阻止单个会话.为了解决这个问题,我的第一个想法是POSIX AIO,虽然经过一些研究我读到了它

  • 记录不佳,但不完整
  • 仅适用于磁盘I/O,不支持套接字,或适用于套接字但仅适用于读/写 - 不适用于侦听.

此链接中包含一个示例(http://davmac.org/davpage/linux/async-io.html),但我也发现了其他链接.从'08开始,先前的stackoverflow帖子(POSIX异步I/O(AIO)的状态是什么?)给出了一些额外的观点.

对于C开发人员来说,AIO仍然像人们声称的那样破碎吗?人们真的不使用AIO,主要坚持轮询/选择或有限大小的线程池吗?

c sockets posix aio

5
推荐指数
1
解决办法
976
查看次数

QtWebView - 如何启用页面滚动和页面中元素的滚动(例如Google Maps)

我遇到了一个与我公司为我们的产品线开发/维护的白名单Web浏览器有关的问题.浏览器在Qt 4.8.6之上运行,使用qtwebkit(迁移到5.X将是理想的,但我们使用的嵌入式Linux操作系统太旧了,无法根据我们的测试支持更新版本,并升级到更新版本操作系统对我们/我们的客户来说太昂贵了).浏览器的主要界面是一个6x8触摸屏,安装在飞机驾驶舱内.

对于具有可滚动/嵌入地图(例如Google地图)之类的网站,浏览器的用户希望能够在选择地图之外的内容时拖动整个页面,并仅拖动地图(不包括整个页面)滚动)当选择地图时(Ala大多数流行的移动浏览器).

到目前为止,我可以做其中一个,但不能两个:

  • 当我将鼠标处理程序挂钩到QWebView或QGraphicsWebView时,我可以将光标变成一只手,并且非常容易支持拖动整个网页.但是,当用户拖过地图时,这会抑制页面处理鼠标事件的能力(即,当用户拖动地图时,它会拖动整个页面而不移动地图).

  • 当我没有添加钩子来处理鼠标事件时,像地图这样的东西可以通过抓取/拖动它们来滚动,但当然用户失去了拖动整个页面的能力.

现在,浏览器使用后者,禁用滚动条和方向箭头覆盖以允许用户滚动整个页面(因为显示大小有限,当滚动条的大小足够大时,滚动条会占用太多空间用户与他们互动)...但这并不理想.

我的问题:是否有任何简单的方法可以使页面和页面中的元素无缝滚动?

谢谢!抢

c++ user-interface qt webkit qtwebkit

5
推荐指数
1
解决办法
748
查看次数

Object.Equals(obj1,obj2)vs obj1.Equals(obj2)?

假设两个对象都不是值类型,并且都表示已重写Equals(...)方法的类型,那么之间是否存在任何功能差异:

  • 调用 obj1.Equals(obj2)
  • 打电话Object.Equals(obj1, obj2) ......或者它们在功能上是一样的吗?

我正在阅读的Apress书(Pro C#2008),实际上相当不错,将这种方法(以及ReferenceEquals(...))称为"(非常有用的)静态方法",但我很难在这里看到它的好处.

因为ReferenceEquals(...)我可以看到该实用程序,因为它仍然能够确定两个对象是否引用同一个对象(无论Equals(...)方法和==操作符是否被覆盖).

对于另一个......不是那么多; 我在这里错过了一些东西吗?

c# inheritance equals object

4
推荐指数
2
解决办法
1861
查看次数

在上传新内容时动态生成SQL表 - 一个坏主意?

我有一个有趣的问题,我一直在研究,并希望得到一些建议:

我正在尝试创建一个工具,模仿需求管理工具的基本功能,作为公司项目的一部分.

基本设计是类似于Windows资源管理器的文件夹和文档设置.可以在GUI中打开文档,编辑和保存文档.

该文档本身包含一个分层电子表格(如果有意义的话,可以考虑带有章节的Excel).每章都包含行,这些行实际上只是一些需求文本+其他一些补充它的值.显示时,需求文本和属性值显示为独立列(非常类似于Excel),具有过滤功能.

为这种类型的程序代表用户/权限/文件夹层次结构/等是非常简单的,但我被挂断的地方是文档内容本身......

我最关心的是尺寸以及它与性能的关系:作为这个工具的一部分,我不仅打算存储每个文档的当前状态,还要存储自第1天以来所做的全部更改列表(很像SVN) ,然后提供快速访问更改历史记录.

平均而言,我希望回购中有大约500份文件; 每个文档可能有大约20,000个活动行; 在一年的时间里,假设约20,000次编辑并不是不合理的(这意味着每个文档本身将逐年获得额外的20,000行).

乘以文件数量,相当于近10,000,000行(明年还有10,000,000,明年等等).可以清除旧历史,但只能由管理员执行(并且他/她这样做并不可取).

我认为,有两种方法可以解决这种情况:

  • 我可以尝试在一个表中表示所有文档的所有行的列表(很像phpBB如何在一个表中存储所有论坛的所有帖子),或者......

  • 我可以尝试将每个文档的行存储在一个唯一命名的表中(意味着每个文档都有自己的表); 该表必须具有唯一的名称,主表将包含所有文档的列表以及与每个文档对应的表名.

所以我的问题:哪个更好?既不是很好的选择吗?任何人都可以根据需要提供有关哪种方法更合适的建议?

mysql sql database postgresql

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

关于SQL目录的问题 - 它们究竟是什么?

现在一直让我感到困惑的东西,以及一两个小时的googlin'并没有真正揭示这个主题的任何有用的答案,所以我想我只是写了这个问题.

当我使用'CREATE DATABASE DBNAME'在SQL中创建数据库时,我是否隐式在该数据库中创建目录?将'DBNAME'称为目录是否合适?或者它是完全不相关的东西?

当我使用MySQL JDBC驱动程序使用getMetaData()函数获取数据库中的表列表时,"TABLE_CAT"列(我假设其意为"目录")始终设置为我所拥有的数据库的名称choosen.

巧合?或者我对这一切完全错了?

java mysql sql database jdbc

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

PHP登录重定向

这可能是一个愚蠢的问题,但我想在我做了一些愚蠢的事情之前我会问:我有一个带有自定义登录对话框的Web应用程序,该对话框将一个用户/传递发送到服务器.如果两者都匹配数据库中的条目,那么用户可以访问大约10个页面(取决于与该帐户相关联的权限)...大部分都非常直接.

当然,如果用户试图在没有实际登录的情况下访问其中一个页面,或者没有足够的权限,那么我需要退回他或返回登录页面以输入可以提供给他们的用户名/密码访问.

我的问题:似乎对我来说,我需要在每个受限制的PHP页面的顶部发出一个调用,它会检查凭据并重定向,如果它们丢失或不足......这是一个合理的方法吗?或者PHP提供了一种更智能的方式,不需要在应用程序的几乎所有页面中复制调用?

顺便说一句:这不是一个MVC应用程序 - 只是直接的PHP

谢谢!

php authentication redirect web-applications

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