V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  abcbuzhiming  ›  全部回复第 97 页 / 共 103 页
回复总数  2046
1 ... 89  90  91  92  93  94  95  96  97  98 ... 103  
2017-04-10 15:03:22 +08:00
回复了 deepreader 创建的主题 程序员 历史总是相似?- Python & PHP
我们需要的语言,其实和动态静态无关,我们需要的其实应该是有编译前类型检查,带 GC ,最好还能热更新的现代语言,只是目前满足这几点的都是静态语言而已
你需要补充一下 Http 协议和 url 编码(urlencode)的知识, url 标准规定, url 地址中, URI (路径), queryString 部分,都应该进行编码,所谓编码,就是所有的非 Ascii 字符都应该转为 url unicode 编码形式,就像这%2c 。但是要注意的。 Ascii 码里除了英文字母外基本就没有了,在它看来比如冒号,斜杠,这些都是要转码的,所以你一旦对整个 url 转码,你的 http 后面的冒号,斜杠也被转码了, http url 就被破坏了, curl 的转码函数不是很智能,像 php 就有只转 querystring ,和能识别哪些内容是协议头,主机域名端口所以略过不转的,但是 curl 不行,所以你必须指定哪些内容让它转,哪些保持不动,最后拼接处理结果。用 C++处理字符串就是很麻烦,不像后来的语言那么完善,自己得小心
2017-04-08 21:36:20 +08:00
回复了 RadishWind 创建的主题 PHP PHP 正则表达式匹配中文的问题
PHP 的版本,正则表达式的实现里,需要实现对 unicode 匹配的支持才能做到正确匹配中文,我记得 php 是在某个版本之后才支持的
2017-04-07 23:30:40 +08:00
回复了 abcbuzhiming 创建的主题 JavaScript 求教,如何使用 promise 完成循环状态下的链式异步任务
@freeminder
@AlisaDestiny
@ck65
谢谢楼上各位,奋斗了一晚上,终于在重新理解 promise 模型和闭包变量作用域的基础上,按照 freeminder 的方法搞定了。折腾死了,我终于明白为啥 Promise 仅仅出来了两年就被 async/await 干掉了, 12 万分的希望 async/await 早日在前端普及吧,再也不想拿 Promise 写东西了
@maplerecall 其实我奇怪的是这一点, 60 帧那个问题很好理解,我有做过游戏开发,但是“非异步代码执行完前不能刷新 Dom ”这点,是为什么呢,是浏览器机制限制? JavaScript 语言机制限制?因为我以前开发游戏的时候,某些引擎是可以在同步代码里强制刷新当前帧的
@coolzjy 难道就没有一种机制强制浏览器刷新 dom 吗
@maplerecall 就从文档上来说,没看出 nextTick 这个方法要怎么用在我这种场景
@ferrum 变量名是我随便弄上去的,本身就是测试用的不要在意,其次谢谢你的范例, setTimeout 用的比我好。话说作为一个后端要理解 js 的箭头函数感觉好难啊。最后就是,其实你这个范例证明了我的判断,你可以把$forceUpdate 去掉,你就会发现,仍然会更新,因此不是$forceUpdate 本身在起效,而是异步过程在起效。这也证明了我的想法, Vue 似乎没办法在一次函数调用中 forceUpdate ,必须离开这个函数调用范围
2017-04-07 12:05:01 +08:00
回复了 QcloudCommunity 创建的主题 Vue.js 包学会之浅入浅出 Vue.js
先收藏为敬
2017-04-07 12:03:58 +08:00
回复了 jasonlvg 创建的主题 问与答 行业知识与技能哪一个更重要?
我觉得行业知识比技术稍微要重要那么一点,因为我们中的大部分这辈子也走不到类似 Unix 作者, C 语言作者这种地步,所以决定我们价值的评判标准就是我们做出的产品的使用体验,这点,你没行业知识和经验绝对做不出好的产品,当然,技术本身也不能差到不能实现自己的想法的程度。只是就我的经验,现有的大部分需求,其实对技术的要求都不是特别的高。说白了,都是在组装轮子
@fszaer 你说的对,这就是我要的效果,实际的需求比这复杂的多,我只是抽象出了最简单的模型,总之就是,每次运算后立即刷新结果到页面上去,这个过程是链式过程,计算->刷新->计算->刷新->计算->刷新->......同步阻塞
@coolzjy 其实我现在的问题是,为啥这个地方就必须是异步的呢?
@ferrum 代码如下,我估计我个人还是没理解 Vue 的思路造成的,或者 Vue 并不允许在定义的函数结束前进行 re-render

<div id="group-send-sms">

<span v-text="bianliang"></span>
<input v-on:click="test" type="button" value="测试" />



</div>

<script type="text/javascript">
var vm = new Vue({
el: "#group-send-sms",
data: {

bianliang:0,
},
computed: {

},
methods: {
add:function(){
this.bianliang += 1;
},
//点击按钮,循环 100 次,每次都渲染到页面上去
test: function () {
for(var i=0;i<100;i++){
this.bianliang += 1;
this.$forceUpdate(); //这个强制渲染是无效的,并不能让循环中 bianliang 的改变立即出现在页面上
}

},
},

});

</script>
@wly19960911 我估计可能是需要异步,我以前以为可以在 Vue 的 method 定义的函数中同步实现。
@445141126 谢谢,但是这个不是我要的,我并不是需要一个过渡效果,而是需要计算的过程
@loy6491 你是对的,也就是说如果我想看到过程,就必须设置成异步任务,让 Vue 的处理 method 函数结束才行
@vghdjgh
@coderfox
谢谢,正在研究改造成 promise ,环境暂时不允许用 async
@viko16 条件不允许上 websocket
2017-04-04 11:14:55 +08:00
回复了 zimhy 创建的主题 职场话题 大公司镀金好累啊。。。。。。。
@chenyu0532 9116 ,下班时间抓紧锻炼?锻炼仅仅是辅助手段,锻炼的前提是你必须有充足的休息,身体没有得到足够休息的前提下去锻炼,兄弟,你是想早衰啊,还是嫌死的不够快吗?
1 ... 89  90  91  92  93  94  95  96  97  98 ... 103  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2757 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 08:28 · PVG 16:28 · LAX 00:28 · JFK 03:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.