V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  raincious  ›  全部回复第 61 页 / 共 107 页
回复总数  2127
1 ... 57  58  59  60  61  62  63  64  65  66 ... 107  
2014-11-10 14:40:06 +08:00
回复了 Axurez 创建的主题 问与答 程序允许多开与否是怎么控制的?
2014-11-10 14:20:10 +08:00
回复了 dreamcog 创建的主题 分享创造 写了一个 V2EX 风格的 BBS
@kstsca

主要的系统(发帖回帖)可能是的。但是不要低估这个系统的复杂度哈:D
2014-11-07 14:07:16 +08:00
回复了 cuthead 创建的主题 问与答 我没上大学好痛苦
http://www.solidot.org/~cuthead

楼主,你就是Solidot上著名的……自干五?
2014-11-07 13:58:06 +08:00
回复了 johnsneakers 创建的主题 程序员 我写得 OOP 今天被喷了
@chemzqm

这不是过渡封装。
https://gist.github.com/raincious/037f56d050ae92f01aa6

我觉得楼主唯一的问题是

if ($login->hasError()) {

这句定义的不明确,什么都是hasError。如果非要这样不如throw一个异常然后一个一个catch。

另外关于性能,那东西不是交给编译器优化的么?不要尝试过渡优化你的程序(微优化大部分情况下只是在浪费时间),应该尽量写出易于(让别人乐于)阅读的代码。
@yatoupanpan

有可能是我理解错了。创建项目窗口“初始化仓库”这个Tab下面,只有“添加开源许可证”,展开也都是Redistribute类型的许可。第一眼看上去就像是只允许开源项目。

然后我看到了“导入仓库”这个选项卡……

@c hg 是有的。

AT 竟然会弹出用户名列表了呢。
啥时候能添加专有许可证?不是所有项目都适合放在上面的说。
2014-11-05 16:39:55 +08:00
回复了 strikehht 创建的主题 问与答 关于 Remote IE 的可用性
http://i.imgur.com/toXoY3A.png

正在用了。但……浏览器挂了怎么办……没给我任务管理器啊……
@kmvan 因为你走神的少看了个m……
@lincanbin

另外,如果你用框架的话,性能“损失”可能会大于30%。肯定达不到你目前平均小于5ms的速度。我自己的框架不带数据库出页面(路由->控制器->渲染页->输出)最快也需要3ms,这还是PHP 5.5带极限配置的Opcache的情况。

建议不要过度“微优化”,不值得。因为你挖空心思优化出的结果可能一天下来加起来也就能节省几分钟时间(流量小的话,可能只有几秒)。

下面是一份很老的测试数据,只需要注意其中的例外情况(红色)就可以了:
http://maettig.com/code/php/php-performance-benchmarks.php
@lincanbin

可能你现在项目尺寸不大,所以没有这方面的感觉。等需要的时候你自己就重构了 :D。

无论怎么说,一天时间写出这样的论坛,挺牛的。
1、速度非常之快,1毫秒左右的速度已经足够的快了,按照我的看法是如果数据库设计没问题那么程序没必要继续优化(速度方面)。

2、我看了下你现在的文件,具体是这个: https://github.com/lincanbin/Carbon-Forum/blob/master/register.php

这样的话……感觉你重构好那个ASP的紧接着就得重构这个……

建议上MVC结构开发,这样虽然性能可能会有损失,但是维护会非常方便。
2014-11-04 21:20:14 +08:00
回复了 webjin 创建的主题 问与答 缺省 和 默认有什么区别吗?
@bitwing 这是让 Preset 无地自容么。。

然后我查了下还真是这样:

http://en.wikipedia.org/wiki/Default_%28computer_science%29

> A default, in computer science, refers to a setting or a value automatically assigned to a software application, computer program or device, outside of user intervention. Such settings are also called presets, especially for electronic devices. The Oxford English Dictionary dates this usage to the mid-1960s, as a variant of the older meaning of "failure in performance".

所以看来领域不一样可能有不同的称呼。
2014-11-04 18:43:21 +08:00
回复了 bf68 创建的主题 PHP php 的注入漏洞 0xbf27
如果你遇到了这样的问题,只能说……是根本没做对。

1、改用MySQLli或者PDO;
2、设置正确的字符集;
3、再不济,你也有mysql_real_escape_string()(仍然要确保字符集正确);
4、任何尝试检查输入字符是否包含0xbf或0x27然后进行替换的行为都是……有病的。
2014-11-03 18:51:07 +08:00
回复了 ityao 创建的主题 程序员 直播我一天的开发(聊天,泡网,)工作
@ityao 来不及了,解释下妹子的双腿是怎么回事。
> 跑一个页面都得几十ms

有没有觉得这个速度很正常的?

请自觉看页面最下面。
@est 应该补一张L捏下吧沉思的照片。
再忙代码注释也是要写的,一方面帮助自己整理里思路,一方面防止自己也忘了。

我找来自己写的两份代码,一个有注释,一个没有,自己感受下就明白了,看完之后说说你想维护哪一个:
https://github.com/raincious/facula/blob/master/src/Facula/Framework.php
https://github.com/raincious/facula/blob/d5f29e9b00690d4221e6a32298e5c2efd52faa9a/facula.php
(是的,这是一个框架下的同一个单元。当然,版本不一样。)

测试也是要写的,否则重构要跳楼了。

@guoqiao

这是很明显坑踩得不够多啊。2、3两条根本是人为原因。
2014-11-01 15:32:36 +08:00
回复了 WildCat 创建的主题 问与答 Markdown 解析放在前端还是后端比较好?
非ROR,但是根据常规是要在后端解析好的,因为可能需要读到标记里的数据,并且整理这些数据便于SEO和各种其他非前段输出。

除非你就是想做富客户端应用,否则还是觉得后端处理好就行了。

数据库空间确实是会占用更多,但是如果分表良好的话(渲染好的格式和源输入存在不同的表上,这些表甚至可以放在不同的数据库服务器上),读出数据的各项时间应该差不多的,哪怕算上数据增长后。
1 ... 57  58  59  60  61  62  63  64  65  66 ... 107  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1115 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 22:41 · PVG 06:41 · LAX 14:41 · JFK 17:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.