|
@@ -103,6 +103,7 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf
|
|
|
<li><a href="#步骤-1">步骤</a><ul>
|
|
|
<li><a href="#step-1-zxing扫描与douban-api">Step 1: ZXing扫描与Douban API</a></li>
|
|
|
<li><a href="#step-2-存储数据库">Step 2: 存储数据库</a></li>
|
|
|
+<li><a href="#上传数据">上传数据</a></li>
|
|
|
<li><a href="#练习建议-1">练习建议</a></li>
|
|
|
</ul></li>
|
|
|
</ul></li>
|
|
@@ -115,7 +116,9 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf
|
|
|
<li><a href="#步骤-2">步骤</a><ul>
|
|
|
<li><a href="#step-1-基本图形">Step 1: 基本图形</a></li>
|
|
|
<li><a href="#step-2-高级badge">Step 2: 高级Badge</a></li>
|
|
|
+<li><a href="#step-3-完成">Step 3: 完成</a></li>
|
|
|
</ul></li>
|
|
|
+<li><a href="#练习建议-2">练习建议</a></li>
|
|
|
</ul></li>
|
|
|
<li><a href="#微信文章编辑器">微信文章编辑器</a><ul>
|
|
|
<li><a href="#概况-3">概况</a><ul>
|
|
@@ -128,7 +131,7 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf
|
|
|
<li><a href="#step-2-require.js模块化">Step 2: Require.js模块化</a></li>
|
|
|
<li><a href="#step-3-初始化">Step 3: 初始化</a></li>
|
|
|
<li><a href="#step-4-创建对应的view">Step 4: 创建对应的View</a></li>
|
|
|
-<li><a href="#练习建议-2">练习建议</a></li>
|
|
|
+<li><a href="#练习建议-3">练习建议</a></li>
|
|
|
</ul></li>
|
|
|
</ul></li>
|
|
|
<li><a href="#javascript制作slide框架">JavaScript制作Slide框架</a><ul>
|
|
@@ -144,7 +147,7 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf
|
|
|
<li><a href="#step-4-解析字幕">Step 4: 解析字幕</a></li>
|
|
|
<li><a href="#step-5-进度条">Step 5: 进度条</a></li>
|
|
|
<li><a href="#step-6-同步">Step 6: 同步</a></li>
|
|
|
-<li><a href="#练习建议-3">练习建议</a></li>
|
|
|
+<li><a href="#练习建议-4">练习建议</a></li>
|
|
|
</ul></li>
|
|
|
</ul></li>
|
|
|
<li><a href="#编辑-发布-分离的博客系统">编辑-发布-分离的博客系统</a><ul>
|
|
@@ -207,7 +210,7 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf
|
|
|
<li><a href="#step-3-寻找所需要的函数">Step 3: 寻找所需要的函数</a></li>
|
|
|
<li><a href="#step-4-整合">Step 4: 整合</a></li>
|
|
|
<li><a href="#step-5-测试">Step 5: 测试</a></li>
|
|
|
-<li><a href="#练习建议-4">练习建议</a></li>
|
|
|
+<li><a href="#练习建议-5">练习建议</a></li>
|
|
|
</ul></li>
|
|
|
</ul></li>
|
|
|
<li><a href="#制作简易mac-os上的伪锁屏工具">制作简易Mac OS上的伪锁屏工具</a><ul>
|
|
@@ -261,7 +264,7 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf
|
|
|
<li><a href="#step-3-node-oculus-websocket">Step 3: Node Oculus WebSocket</a></li>
|
|
|
<li><a href="#step-4-oculus-effect-dk2-control">Step 4: Oculus Effect + DK2 Control</a></li>
|
|
|
<li><a href="#step-5-three.js-keyhandler">Step 5: Three.js KeyHandler</a></li>
|
|
|
-<li><a href="#练习建议-5">练习建议</a></li>
|
|
|
+<li><a href="#练习建议-6">练习建议</a></li>
|
|
|
</ul></li>
|
|
|
</ul></li>
|
|
|
<li><a href="#手动制作照片地图">手动制作照片地图</a><ul>
|
|
@@ -273,7 +276,7 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf
|
|
|
<li><a href="#步骤-14">步骤</a><ul>
|
|
|
<li><a href="#step-1-解析读取照片信息">Step 1: 解析读取照片信息</a></li>
|
|
|
<li><a href="#step-2-上传数据">Step 2: 上传数据</a></li>
|
|
|
-<li><a href="#练习建议-6">练习建议</a></li>
|
|
|
+<li><a href="#练习建议-7">练习建议</a></li>
|
|
|
</ul></li>
|
|
|
</ul></li>
|
|
|
<li><a href="#d3.js打造技能树">D3.js打造技能树</a><ul>
|
|
@@ -713,6 +716,7 @@ def get_geo(ip):
|
|
|
<span class="op">};</span>
|
|
|
<span class="cf">return</span> self<span class="op">;</span>
|
|
|
<span class="op">}</span>)</code></pre></div>
|
|
|
+<h3 id="上传数据">上传数据</h3>
|
|
|
<h3 id="练习建议-1">练习建议</h3>
|
|
|
<h1 id="制作专属badge">制作专属Badge</h1>
|
|
|
<h2 id="概况-2">概况</h2>
|
|
@@ -807,6 +811,8 @@ dwg.save()</code></pre></div>
|
|
|
<figure>
|
|
|
<img src="http://ideabook.phodal.com/images/finally-brand.jpg" alt="Finally" /><figcaption>Finally</figcaption>
|
|
|
</figure>
|
|
|
+<h3 id="step-3-完成">Step 3: 完成</h3>
|
|
|
+<h2 id="练习建议-2">练习建议</h2>
|
|
|
<h1 id="微信文章编辑器">微信文章编辑器</h1>
|
|
|
<h2 id="概况-3">概况</h2>
|
|
|
<h3 id="背景-3">背景</h3>
|
|
@@ -1006,7 +1012,7 @@ dwg.save()</code></pre></div>
|
|
|
<pre><code>parasView.on('changeColor', function(args) {
|
|
|
parasView.findComponent('Grid').set('hrStyle.*.color', args.color);
|
|
|
});</code></pre>
|
|
|
-<h3 id="练习建议-2">练习建议</h3>
|
|
|
+<h3 id="练习建议-3">练习建议</h3>
|
|
|
<h1 id="javascript制作slide框架">JavaScript制作Slide框架</h1>
|
|
|
<h2 id="概况-4">概况</h2>
|
|
|
<h3 id="背景-4">背景</h3>
|
|
@@ -1136,7 +1142,7 @@ dwg.save()</code></pre></div>
|
|
|
<p>正常情况下,我们只用一个标签来展示我们的slide。当我们有另外一个标签的时候,我们就可以存储当前的slide。</p>
|
|
|
<div class="sourceCode"><pre class="sourceCode javascript"><code class="sourceCode javascript"><span class="va">localStorage</span>.<span class="at">setItem</span>(<span class="st">'echoesworks'</span><span class="op">,</span> index)<span class="op">;</span></code></pre></div>
|
|
|
<p>这样就可以实现,在一个页面到下一页时,另外一个标签也会跳到下一页。</p>
|
|
|
-<h3 id="练习建议-3">练习建议</h3>
|
|
|
+<h3 id="练习建议-4">练习建议</h3>
|
|
|
<h1 id="编辑-发布-分离的博客系统">编辑-发布-分离的博客系统</h1>
|
|
|
<h2 id="概况-5">概况</h2>
|
|
|
<h3 id="背景-编辑-发布-开发分离">背景: 编辑-发布-开发分离</h3>
|
|
@@ -2148,7 +2154,7 @@ root.Lettuce = Lettuce;
|
|
|
<h3 id="step-3-寻找所需要的函数">Step 3: 寻找所需要的函数</h3>
|
|
|
<h3 id="step-4-整合">Step 4: 整合</h3>
|
|
|
<h3 id="step-5-测试">Step 5: 测试</h3>
|
|
|
-<h3 id="练习建议-4">练习建议</h3>
|
|
|
+<h3 id="练习建议-5">练习建议</h3>
|
|
|
<h1 id="制作简易mac-os上的伪锁屏工具">制作简易Mac OS上的伪锁屏工具</h1>
|
|
|
<h2 id="概况-10">概况</h2>
|
|
|
<h3 id="背景-9">背景</h3>
|
|
@@ -3573,7 +3579,7 @@ yaw = (rotation about (Pitch • Raw • Z));”</code></pre>
|
|
|
<span class="kw">this</span>.<span class="va">camera</span>.<span class="va">position</span>.<span class="at">y</span> <span class="op">=</span> <span class="op">-</span><span class="dv">10</span><span class="op">;</span>
|
|
|
<span class="op">}</span></code></pre></div>
|
|
|
<p>快接上你的HMD试试吧~~</p>
|
|
|
-<h3 id="练习建议-5">练习建议</h3>
|
|
|
+<h3 id="练习建议-6">练习建议</h3>
|
|
|
<h1 id="手动制作照片地图">手动制作照片地图</h1>
|
|
|
<h2 id="概况-14">概况</h2>
|
|
|
<h3 id="background把照片放在地图上">Background:把照片放在地图上</h3>
|
|
@@ -3702,7 +3708,7 @@ jsonFile.writelines(<span class="st">']}</span><span class="ch">\n</span><sp
|
|
|
jsonFile.close()</code></pre></div>
|
|
|
<h3 id="step-2-上传数据">Step 2: 上传数据</h3>
|
|
|
<p>注册CartoDB,然后上传数据。</p>
|
|
|
-<h3 id="练习建议-6">练习建议</h3>
|
|
|
+<h3 id="练习建议-7">练习建议</h3>
|
|
|
<p>无</p>
|
|
|
<h1 id="d3.js打造技能树">D3.js打造技能树</h1>
|
|
|
<h2 id="概况-15">概况</h2>
|