小编Mic*_*hař的帖子

Windows 7中mysql服务器的默认数据文件夹在哪里

我正在寻找运行win7的我的机器上安装的mysql服务器(5.1.42)的数据目录.

C:\ Program Files\MySQL\MySQL Server 5.1以及C:\ Users\MyAccount\AppData\Local || LocalLow ||漫游中没有"数据"目录

mysql windows

17
推荐指数
4
解决办法
7万
查看次数

phpDocumentor替代消耗更少的内存

好吧,我厌倦了phpDocumentator.它消耗的内存(1.4 GB)和时间(2.6 GHz Core 2 Duo上的5分钟)比我愿意给它的多得多.是否存在一些真正兼容的程序来生成PHP代码的文档?

我已经尝试过PHPDoctor,看起来不错,但它有一些缺失的功能.然而,它可能最接近于我迄今为止尝试过的所有解决方案.

我也试过PhpDocGen,但它只是解决了一些Perl错误,我懒得学习.

Doxygen似乎也不适合我们的消息来源.

PS:文档将用于phpMyAdmin,这里有一点点过时的文档.

更新:代码包含很多函数而不仅仅是对象,Doxygen最大的问题是什么,因为它无法组织它们.

php doxygen phpdoc

8
推荐指数
1
解决办法
2999
查看次数

找到源从git分支的位置

我有一个git存储库(包含或多或少的项目历史记录)和单独的源代码(只是一个包含少量文件的tarball),它们已经分了一段时间(实际上在2004年或2005年的某个地方).

tarball的来源经历了很多变化,我想从中加入一些变化.现在的问题是 - 如何找出变化的源的实际分支点,以获得最小的差异.

所以我基本上想要的是在git历史中找到位置,其中代码与我拥有的源代码的tarball最相似.我不想手动这样做.

还值得一提的是,更改的源仅包含文件子集,并将一些文件拆分为更多.然而,那里的代码似乎只得到了很小的修改和几个补充.

如果你想自己玩这个,有源的tarball就在这里,Git在Gitorious托管:git://gitorious.org/gammu/mainline.git

git diff search branching-and-merging

8
推荐指数
1
解决办法
616
查看次数

让Sphinx从pydoc生成RST类文档

我目前正在将所有现有(不完整)文档迁移到Sphinx.

问题是文档使用Python文档字符串(模块是用C编写的,但可能无关紧要),并且必须将类文档转换为可用于Sphinx的表单.

sphinx.ext.autodoc,但它会自动将当前文档字符串放到文档中.我想基于当前的文档字符串在(RST)中生成源文件,然后我可以手动编辑和改进.

你会如何将文档字符串转换为Sphinx的RST?

python pydoc python-sphinx

7
推荐指数
1
解决办法
3444
查看次数

如何使用USB调制解调器从python发送和接收短信?

我是 python 的初学者,我正在寻找一个库来通过华为调制解调器发送和接收短信。我尝试了 gammu、pysms 和 pygsm,但未能让它们工作。你能给我这些库的代码示例吗?

python sms at-command gammu

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

如何找到为什么phpunit testsuite与xdebug太慢?

phpMyAdmin,我们遭受了一段时间的奇怪testuite减速.我们已经能够将问题跟踪到启用xdebug时的情况(代码覆盖率),并且ob_start/ob_end_clean块中存在错误.去除其中任何一个都会大大减少测试时间.

                xdebug       enabled      disabled
ob_start failure tests
enabled                       20 min        15 s
disabled                      1 min         15 s
Run Code Online (Sandbox Code Playgroud)

这只是为了表明差异有多大以及为什么我们要摆脱它.

在较小的规模,这可以通过单一测试显示test/classes/PMA_Advisor_test.php:

                xdebug       enabled      disabled
ob_start failure tests
enabled                       7.2 s         0.1 s
disabled                      2.6 s         0.1 s
Run Code Online (Sandbox Code Playgroud)

这里的区别在于删除一个测试的单个数据集(如果你要查看源代码,它是最后一个数据集)并导致测试花费的时间不到一半!更新:在这种特殊情况下,可以使用缓解问题xdebug.default_enable=0,但对于整个测试套件而言,这并没有太大变化.

乍一看它确实看起来像xdebug中的一些bug,但是我们无法生成比上面更小的测试用例,这听起来很可疑.任何想法如何进一步调试问题如何找出实际导致这种减速的原因?

php phpunit xdebug output-buffering

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

无法在phpMyAdmin中保存表

目前正在对phpMyAdmin进行培训,并尝试在数据库中设置我的第一组字段.在设置字段的名称,类型和值后,我尝试保存并且phpMyAdmin返回错误:

错误SQL查询:

CREATE TABLE  `test`.`Contact ` (
`Contact` INT NOT NULL ,
`Name` VARCHAR( 50 ) NOT NULL ,
`Company` VARCHAR( 30 ) NOT NULL ,
`Email` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM CHARACTER SET ASCII COLLATE ascii_general_ci;
MySQL said: Documentation
#1103 - Incorrect table name 'Contact ' 
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助找出问题所在?

php mysql phpmyadmin

3
推荐指数
1
解决办法
3491
查看次数

使用反向父命令在git中创建合并提交

Weblate中,我们有时会创建合并提交,最终将其推送到上游存储库.我希望它们以不同的顺序构造父提交,这样GitHub这样的工具会在显示合并提交时显示Weblate更改而不是上游存储库中的更改(它们总是将第一个父级视为当前分支,将第二个父级视为合并提交).

你可以在这里看到例子- 这是相当多的git diff 4a4f5aaa8...bb81599ac,而我想git diff bb81599ac...4a4f5aaa8改为.所以我需要的是在合并提交中具有不同的父提交顺序.

它目前的工作原理:

git clone https://github.com/WeblateOrg/weblate.git
edit translations
git commit -a -m 'Translated using Weblate'
git remote update origin
git merge orgin/master  
# Now we have merge commit in case there are changes in upstream meanwhile
Run Code Online (Sandbox Code Playgroud)

作为一个明显的解决方法(而不是普通的git merge orgin/master),我们可以创建临时分支,在那里进行合并并合并:

# Create local branch for upstream
git branch tmp origin/master
# Checkout upstream branch
git checkout tmp
# Merge current Weblate changes, this can lead to …
Run Code Online (Sandbox Code Playgroud)

git merge github git-merge

3
推荐指数
1
解决办法
93
查看次数