【diary】April 2013 coding and learning diary

    From now on , i will write blog everyday to record what i do and learn , i mean i will try everyday .Now it depart from three part: debug , do and learn .

    Debug is for what i try to deal with , the problem and solution ,to remind me not to make  such stupid mistakes .

    Do is for what i code , with the function or web or anything i write today .

    Learn is obviously is the thing i learn today .

 

 /**********************    4.09    *********************/

1.Debug

Prolem:  booth buddy, bar add mistake .At first, it is the problem in backbend. After Felix said he has fixed the problem , i tred ,it still made th e server die.

Reason:  it because i submit the longitude and latitude is 222, which i just type optionally without thinking about it should between -180 to 180.

Lesson:  remember to try the right and suitable value to test.

 

2.Debug

Prolem:  Always look "invalid" as "valid" when the server send back to the status num, and always think i have done the right thing.

Reason:  Broken brain

Lesson:  You know= =

 

3.Debug

Prolem:  $(".box").html("test"); always cant display out 

Reason:  write "class" wrong as "calss" in HTML

Lesson:    i often make such stupid problem = =

 

4.Learn

thing:  anonymous function in js.

 

5.Do

thing:  finish add、edit、delete、view bar in Booth Buddy. Finish a web page of Booth Buddy , index.html

 


 /**********************  4.10  *********************/

    Last day work for BBT, back to my valuable college life and find a better job in summer.

 

1.debug

problem:  add function is always call back invalid argument.

solution:  it works before i add edit function . so i copy some part of code from last version, it works.

 

2.Done

thing:  the form check function, remind user to input the must value.

 

3.Learn

thing:  better to add prefix to item in localStorage using the project name in order to avoid the  same item name as other project.


 /**********************  4.11  *********************/

NONE, what the fuck have you done?!

 


 /**********************  4.12  *********************/

1.Done

thing:  Fixed the float cloud position problem in my self project web site

solution: add a center box outside the several pieces of cloud

 


 /**********************  4.13  *********************/

1.Learn

thing:  ys. taught me how to download images by his program archer and showed me his comic picker project, so amazing !

thought: there are so much i have to learn and do !!!

 

2.Done

thing:  used HTML5 canvas to make the shining star effect, but still haven't make it looks like shining

further:  try "globalAlpha" property tomorrow

 

3.Done

thing:  finish the rolling news block for donation thanks

 


 /**********************    4.14    *********************/

1.Learn

thing:  Andtoid exchange meeting. Know about the three main UI design in android projects.

 

2.Done

thing:  make twinkle stars different opacity using HTML5

further:   still have some problem, it can't clear the cancas.

 

3.Done

thing:  start laker.js , two version, one is JQ plugins, one is function form. test randomeNun, imgScroll and floatCloud function successfully.

 


 /**********************    4.15    *********************/

1.Done

thing:  public laker,js to github

further:   use Jkell to make the website to publish laker.js , include doc and demo

 

2.Learn

thing:  chat with Mr.Gao ,talk about my plans and feature.

 


 /**********************    4.16    *********************/

1.Learn

thing:  should restart the computer when set the environment variable

 

2.Learn

thing:  defult argument value of function in JS

function my(a){ 
  a = argument[0] ? argument[0] : 5;

function my(a){ 
  alert(a||5); 


function my(a){ 
  a = typeof(a) == 'undefined' ? 5 : a; 


function my(a){ 
  if(typeof(a) == 'undefined'){ 

    a = 5; 

  } 
}

 


 /**********************    4.17    *********************/

1.Learn

thing:  learn about the real response design, I found that i was wrong about using Bootstrap.

Here is the doc and demo: http://twitter.github.io/bootstrap/scaffolding.html#layouts

add this first:

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="assets/css/bootstrap-responsive.css" rel="stylesheet">

Using it ".span1-12" class for the container, and "visible/hidden-phone/desktop/tablets"

 

2.Done

thing:  finishe "Lehuo" index.html basic layout



 /**********************    4.18    *********************/

1.Done

thing:  fix some layout and response design prolem in "Lehuo"

 

2.Learn

thing:  using "min-height", add"overflow: hidden;", called "Enclosing float"

here is an article about "Enclosing float and Clearing float" http://www.cnblogs.com/mofish/archive/2012/05/14/2499400.html

 

 /**********************    4.19    *********************/

 1.Done

thing:  Look for some Bootstrap resource, like snippet, theme, and tool, learn more about how to use it correctly.

  

 /**********************    4.20    *********************/

 1.Done

thing:  use "@media" property to set different css style  for some container.

@media (max-width) {
  style.....
}

 


 /**********************    4.21    *********************/

1.Done

thing:  help a buddy deal a tab problem.

2.Done

thing:  Solo wu help me deal with the jekyll problem in ubuntu


 /**********************    4.22    *********************/

1.Learn

thing:  if write "$" in a js sublime snippet can't work , because it use "${}" to set the ordser.

solutuon: write "\$"  instead.

2.Done

thing:  star a sublime snippet repo in Github.

3.Learn

thing:  learn hoe to use markdown, and write some doc for  the  sublime snippet repo.

4.Done

thing:  write some js  sublime snippet.

 

 /**********************    4.23     *********************/

1.Done

thing:  Tecent first turn interview, by yuni shi.

 

 /**********************    4.24    *********************/

1.Learn

thing:  read the book -- JavaScript Guider

learn:  review the basic function and property of js

2.Done

thing:  Tecent first turn interview,by another interviewer.

3.Done

thing:  continue sublime snippets repo in github

 

 /**********************    4.25    *********************/

1.Learn

thing:  review data struct.

2.Learn

thing:  closure in js, sorting algorithm and their time complexity adn space complexity,  status code.

 

 /**********************    4.26    *********************/

1.Done

thing:  Tecent second turn interciew

 

 /**********************    4.27    *********************/

1.Done

thing:  almost finish basic sublime snippet of jq file

 

 /**********************    4.28    *********************/

1.Done

thing:  chat with yunishi, and telephone interviewed by Tecent Video.

learn:  there are so many things i don't know, and i should learn more about computer science and internrt science. Prepare for October!

2.Done

thing:  finish sublime snippet of jq file, and add html file

furthwe:  finish js file and add python , php file.


 /**********************    4.29    *********************/

1.Done

thing:  basically finish sublime js snippets .

2.Done

thing:  search for sth about willow, find some good resouce.

3.Learn

thing:  watch a TED video about making better memory,  to remember things by some crazy imagination.

4.Done

thing:  find some bug in NetEase recruiment wabsite.

 

 /**********************    4.30    *********************/

1.Done

thing:  finish submlime snippets V1.0

further:   add some H5、CSS3 snippets

2.Done

thing:  test Google hangout with ys and mygore

3.Done

thing:  set apache config, make other device can visist  my computer, so that i can test my web project in phone.

posted @ 2013-04-09 20:00  youngLaker  阅读(218)  评论(0编辑  收藏  举报