V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  raincious  ›  全部回复第 26 页 / 共 107 页
回复总数  2127
1 ... 22  23  24  25  26  27  28  29  30  31 ... 107  
2015-09-23 13:49:25 +08:00
回复了 anubiskong 创建的主题 程序员 fl studio 是用什么语言编写的?
@anubiskong

不知道 Delphi (我从来没用 Dephi 调用 Windows API 画过窗口),但是 Windows 本身的窗口渲染速度还是挺快的,所以应该是只要应用程序本身速度没问题,窗口渲染也不会有问题(特别是还可以调用 DirectX 来画)。

另外老是老,但 Delphi IDE 本身仍在更新:
http://www.embarcadero.com/products/delphi
2015-09-23 13:28:38 +08:00
回复了 anubiskong 创建的主题 程序员 fl studio 是用什么语言编写的?
@anubiskong

只能说这文章是唯一的官方参考。所以也不知道现在的版本是不是仍然是 Delphi 写的。不过你可以看下二进制文件的 PE 信息,这样就能很简单的推断出是谁编译了源代码,进而得到源代码是什么语言写的。

这里还有一篇讨论:
http://webcache.googleusercontent.com/search?q=cache:x5iTkCUqd_0J:forum.image-line.com/viewtopic.php%3Fp%3D759433+&cd=1&hl=en&ct=clnk&gl=us
2015-09-23 11:45:15 +08:00
回复了 whistle 创建的主题 编程 php 转 swift or go 求建议
@whistle

你可以试着写个游戏, Swift 做前端, Golang 做后端,这样两个就都用上了,不浪费技能。
2015-09-23 11:40:30 +08:00
回复了 anubiskong 创建的主题 程序员 fl studio 是用什么语言编写的?
> FL Studio is written in **Delphi** with in-line assembly for much of the DSP

楼主下巴掉了么?

https://support.image-line.com/knowledgebase/base.php?ans=114
2015-09-23 11:32:46 +08:00
回复了 whistle 创建的主题 编程 php 转 swift or go 求建议
为什么不两个都学?毕竟领域完全不一样。
2015-09-21 20:11:27 +08:00
回复了 jukka 创建的主题 程序员 有像 V2EX 这样的游戏技术社区么。
之前有个网站,叫独立星球, 2010 年刚建站的时候挺不错的,现在几乎没了: http://www.inpla.net/

不是游戏程序员,但是感觉就游戏程序员的加班程度而言,应该是没空和互联网程序员一样交流技术的。或许他们中有空的也就是不做的了。
2015-09-21 14:11:37 +08:00
回复了 ohmyga 创建的主题 PHP 三人脉关系怎么存储比较合理呢
可能我没理解这个问题。但是这样的静态数据不能用缓存来减少查询么?

比如建立一张表,`user_relation_registerinvitations`,结构就像:

(Primary Key ),
userID int,
inviters char

然后`inviters`里存这个用户的上一级邀请者数组,比如用户 D 的邀请者们是:用户 A,用户 B,用户 C

当有用户 E 通过这个用户 D 的邀请注册的时候,就将这个用户 D 的`inviters`数组读出来放到一个变量里, Shift 出最前的那个用户 A , Push 进用户 D 。然后用变量里的那个新的`inviters`数组为用户 E 建立`人脉表`的数据项,表示他们分别是用户 E 的第 X 级人脉(记得倒过来)。

最后,为用户 E 在`user_relation_registerinvitations`里新建一个项,数据是

`userID` = 用户 E 的 ID
`inviters` = 用户 B,用户 C,用户 D (新的`inviters`数组)

这样当这个用户也要请其他用户注册的时候,就可以延续了。
2015-09-20 19:26:07 +08:00
回复了 Andy1999 创建的主题 分享创造 大家还记得半年前的 wwurl 么,现在已经完成了
@GPU

或许你需要提供更多的代码,这样才能进行测试。
2015-09-20 12:44:38 +08:00
回复了 caizixian 创建的主题 Ingress 大新闻 黑龙江-西藏-菲律宾
@adexbn

点火:

嗯,不屑的开飞机去毒,然后还毒失败了……
2015-09-20 12:17:07 +08:00
回复了 Andy1999 创建的主题 分享创造 大家还记得半年前的 wwurl 么,现在已经完成了
@GPU

那我就是记错了,不过你可以试试看这样:
https://jsfiddle.net/33zz9njz/1/
2015-09-20 12:04:24 +08:00
回复了 Andy1999 创建的主题 分享创造 大家还记得半年前的 wwurl 么,现在已经完成了
@GPU 其实……

你可以用<button>标签做按钮,就像比如:

<button type="button">
<i id="button-icon"></i>
Submit
</button>

然后,通过 jQuery 来改那个 `#button-icon` 的 class 。

See also: https://fortawesome.github.io/Font-Awesome/examples/#animated
2015-09-20 11:42:39 +08:00
回复了 Andy1999 创建的主题 分享创造 大家还记得半年前的 wwurl 么,现在已经完成了
@GPU

那么如果只是这样一个小功能,你可以在点完按钮之后 Disable 那个按钮,然后 success 、 error 、 always 几个 Callback 里让按钮 Re-enable 。

具体就是 `function POST (args ) {` 前面加上 `$('#Open').attr ('disabled', 'disabled');`

然后`success`、`error`,`always`这些回调里加上 `$('#Open').attr ('disabled', '');`

这样用户前端就不能再点击那个按钮了(如果它是个 HTML 按钮的话)。

如果你是自定义了一个其他 DOM 的按钮(比如拿图片做了个),可以在 `jQuery (document ).ready (function () {` 里设定一个变量(比如 var post_disabled ),然后通过判断这个变量来做类似的操作。
2015-09-19 23:39:04 +08:00
回复了 P9 创建的主题 程序员 好多人喊报警找 Ghost 作者,那么谁报警了吗?
是啊,楼主,为什么要报警? Ghost 是老片,但也不至于啊。
2015-09-19 23:32:24 +08:00
回复了 Andy1999 创建的主题 分享创造 大家还记得半年前的 wwurl 么,现在已经完成了
@GPU

哦,如果这样的话,得注意:你如果用`Alter`模式,用户在之前一个 Delay 周期结束之后再次点击按钮就可以继续提交了。而如果这期间你前面的 Callback 没有返回,那么那些之前的 Callback 是会被忽略掉的。

这样的话,如果 Callback 1 返回了一个成功的结果,而其后的 Callback 2 返回了一个失败的结果,那么这个模块会最终呼叫那个返回失败结果的 Callback 。

另外还要注意这个模块其实是用 setInterval 实现的。意味着如果你设定的 1 秒的 Delay ,那么用户按完按钮 1 秒以后你的 run 调用才会被执行。

如果你真要设定一秒那么长的超时的话,或许得给用户一个 Loading.gif 什么的假装服务器在处理。

请参考下具体代码来确定这个模块是否符合你的要求:

你或许会想看:`run`的实现:
https://github.com/raincious/jQueue/blob/master/src/jqu.js#L160

以及队列的运行方式:
https://github.com/raincious/jQueue/blob/master/src/jqu.js#L51

==========================

另外,你的需求为啥会导致 Callback 不叫?是服务器没有响应么?但如果你用了 jQuery 之类,它的 Ajax 里有个 timeout 设定的吧,除此之外基本上我想不出有啥会导致 Callback 不会呼叫的了(其实我不是前端……)。

要不你试试看用`Block`模式,然后$.ajax 带着超时限制去请求试试?
2015-09-19 22:40:12 +08:00
回复了 Andy1999 创建的主题 分享创造 大家还记得半年前的 wwurl 么,现在已经完成了
@GPU

是啊。

如果有不会返回的可能,请用`Alter`模式然后配合 Delay 时间设置。
1 ... 22  23  24  25  26  27  28  29  30  31 ... 107  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5702 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 06:40 · PVG 14:40 · LAX 22:40 · JFK 01:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.