在修改phpBB方面,我需要一些可能是新手问题的帮助.
我有一个用PHP开发的整个系统,我想集成phpBB,以便人们可以导航到论坛并无缝发布,而无需再次登录.
现在,使用phpBB用户表作为我的系统的用户表(并让人们在phpBB而不是在我的网站中注册)是不可能的(重做我们的系统需要做更多的工作而不是建立我们自己的基本论坛) .
我假设我可以破解我的方式让phpBB相信某个用户ID已经登录,但是,该用户将不会存在于phpBB的用户表中(我假设它会导致它几乎无处不在) .
我能找到的所有教程和论坛帖子都暗示以phpBB为主要内容.我反而无法找到任何相关的东西.
我猜测解决这个问题的唯一可行方法是让两个表相对同步.
现在,只要我可以让两个用户表同步,集成两个站点的最佳方法是什么,将我的站点的登录和用户表保持为"主要"表?
另外,在phpBB的用户表中创建记录时,有什么特别要注意的吗?或者弄清楚它是否相对简单?如果有多个表,我应该写什么表?
我不时地在我的制作网站上发现这个问题,它让我绝对难过......
我的应用程序在开发和生产方面都很完美,但是我时不时地从我的全局错误处理中收到一封电子邮件:
消息:这是一个无效的Web资源请求.
URL:/WebResource.axd
(这意味着由于某种原因请求了webresource.axd 而没有指定任何GET参数)
我自己没有对webresource.axd做任何事情,我没有通过它获得任何资源,它只是由.Net自动使用它来为它提供验证器的典型JS等.
知道为什么没有参数可能会收到这个请求吗?有没有遇到过这个?
我在Web应用程序中收到了几个请求,这些请求在我的代码不应该生成的方式上基本上是错误的......主要是它在没有指定任何GET参数的情况下对.ashx的请求.
用户代理是"Mozilla/4.0"(仅此而已)IP日常变化.
这是一个机器人,对吗?
谢谢!
我在我的表的一个字段中存储了一些"非结构化"数据(一个键控数组),我现在正在使用serialize()/ unserialize()从数组到字符串来回"转换".
但是,在反序列化数据时,我偶尔会遇到错误.我相信这些错误的发生是因为我正在序列化的数组中的字符串中的Unicode数据,尽管有一些Unicode数据的记录可以正常工作.(DB字段是UTF-8)
我想知道使用json_encode而不是序列化是否会产生影响/使其更具弹性.这对我来说测试并不简单,因为在我的开发环境中一切都运行良好,但在生产中,偶尔(大约1%的记录)我得到一个错误.
顺便说一句,我知道我正在寻找一个解决这个问题的实际解释而只是盲目地尝试一些东西,我有点希望我可以在不花太多时间的情况下摆脱它.
你认为使用json_encode而不是serialize会使这对"序列化错误"更具弹性吗?数据格式看起来对我来说更"宽容"......
更新:我得到的实际错误是:
Notice: unserialize(): Error at offset 401 of 569 bytes in C:\blah.php on line 20
Run Code Online (Sandbox Code Playgroud)
谢谢!丹尼尔
我试图找出我自己的.Net服务器进程正在使用多少内存(用于监视和记录目的).
我正在使用:
Process.GetCurrentProcess().PrivateMemorySize64
Run Code Online (Sandbox Code Playgroud)
但是,Process对象有几个不同的属性,让我可以读取使用的内存空间:Paged,NonPaged,PagedSystem,NonPagedSystem,Private,Virtual,WorkingSet
然后是"峰值":我猜测它只存储了最后一次所用的最大值.
阅读每个属性的MSDN定义对我来说并没有太大帮助.我不得不承认我对内存管理方式的了解(就分页和虚拟内容而言)非常有限.
所以我的问题显然是"我应该使用哪一个?",我知道答案是"它取决于".
这个过程基本上会在内存中保存一堆列表,而其他进程与它进行通信并查询它.我期望运行它的服务器需要大量的RAM,因此我会随着时间的推移查询这些数据,以便能够估计RAM要求与其保留的列表大小相比较.
那么......我应该使用哪一个?为什么?
这主要是一个我非常好奇的理论问题.(我不是试图通过自己编写或任何东西来做到这一点,我不是在重新发明轮子.)
我的问题是大写/小写等价表如何适用于Unicode.
例如,如果我必须在ASCII中执行此操作,我会使用一个字符,如果它在[az]范围内,我会将A和a之间的差值相加.
如果它不属于该范围,我会为10个左右的重音字符加上一个小等价表加上ñ.(或者,我可以只有一个包含256个条目的完整等价数组,其中大多数与输入相同)
但是,我猜测有一种更好的方法来指定Unicode中的等价,假设有数十万个字符,理论上,可以添加一种新语言或一组字符(我期待你当发生这种情况时,不需要修补窗口).
Windows是否为每个字符都有一个巨大的硬编码等价表?或者这是如何实现的?
一个相关的问题是SQL Server如何实现基于Unicode的重音不敏感和不区分大小写的查询.它是否有一个内部表格,告诉它éëeÉÉ和Ë都等同于"e"?
在比较字符串时,这听起来不是很快.
它如何快速访问索引?它是否已将索引值转换为其"基本"字符,对应于该字段的整理?
有谁知道这些东西的内部?
谢谢!
我正在维护一个网站,其中包含数千张未经过压缩的图像.目前主页的重量为1.5 Mb,可能很容易减少一半.
我正在寻找一种工具,它将把一个装满JPG图片的文件夹重新压缩到它们的"最佳"压缩值.
显然,"最佳有损压缩设置"是矛盾的,但我想也许是一种工具,它会尝试不同的水平并将输出与输入进行比较,并选择尺寸和破坏之间的"最佳位置"?
或者甚至尝试PNG是否是更好的选择,很多时候,它是"绘图"类型的东西.
你们有谁知道这样的工具吗?
我有很多有趣的编码,但我打赌有人已经做了,我会节省2天.
或者,当然,任何将所有图片放在文件夹中并以固定质量等级(例如40)重新压缩它们的东西也会起作用,它不会让我内心的书呆子感到高兴,但它会解决我的问题.问题就好了.
(理想情况下可以在Windows上运行,最好是从命令行运行)
谢谢!
我有以下情况:
问题是:我怎样才能将修订版9从B的回购转移到A的回购中,而不是移动修订版6-8?
我认为DVCS的优点之一就是我可以轻松地做到这一点(在"集中式"VCS世界中我可以通过分支和合并轻松修复,我已经用Vault做了很多而且很容易) .
我在这里错过了什么吗?
注意:我查看了"MQ",但这似乎是一大堆蠕虫,看起来它只会影响正常的提交周期.它是否正确?
任何帮助或指示将不胜感激.谢谢!
丹尼尔
我试图找出使用getUserMedia从网络摄像头获得的图像大小.
现在,在我的Macbook中,我认为是720p相机,但我得到的图像是640x480.我假设情况并非总是如此,我希望能够处理尽可能多的相机.(我更关心纵横比而不是尺寸本身,我只是想确保图片不显示拉伸)
是否有可能做到这一点?
谢谢!
丹尼尔
我知道你可以买一个开发者手机,但新的G2看起来不错,三星即将到来.但我认为,如果它们是您希望生产的应用程序的目标市场,那么使用消费者手机会更好一点,特别是出于测试目的.
有没有其他人有这种选择的经验,并为这个问题提供进一步的照明?
.net ×1
android ×1
asp.net ×1
asp.net-2.0 ×1
batch-file ×1
bots ×1
c# ×1
changeset ×1
compression ×1
diagnostics ×1
dimensions ×1
getusermedia ×1
html5 ×1
jpeg ×1
json ×1
login ×1
low-level ×1
memory ×1
mercurial ×1
php ×1
phpbb ×1
process ×1
pull ×1
push ×1
repository ×1
security ×1
string ×1
theory ×1
unicode ×1
uppercase ×1
user-agent ×1
webcam ×1