leetcode [#9] | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (31)
目录1. 题目2. 解决方案3. 注意事项
题目Determine whether an integer is a palindrome. Do this without extra space.
Some hints:Could negative integers be palindromes? (ie, -1)
If you are thinking of converting the integer to string, note the restriction of using extra space.
解决方案12345678910111213public class Solution {    public boolean isPalindrome(int x) {        if(x < 0 || (x != 0 && x % 10 == 0)) return false;        if(x == 0) return true;        int tmp = 0;        int x0 = x;        while(x > 0){    ...阅读全文

leetcode [#92] | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (24)
目录1. 题目2. 解决方案3. 注意事项
题目Reverse a linked list from position m to n. Do it in-place and in one-pass.
Example:Given 1->2->3->4->5->NULL, m = 2 and n = 4,return 1->4->3->2->5->NULL.
Example:Given m, n satisfy the following condition:1 ≤ m ≤ n ≤ length of list.
解决方案12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { val = ...阅读全文

使用JavaScript实现三级联动和实时搜索 | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (27)
目录1. 前言2. 三级联动2.1. 根据交互操作异步触发获取第一列数据2.2. 点击第一列数据异步获取第二列数据2.3. 点击第二列数据异步获取第三列数据3. 实时搜索
前言  本篇仅对三级联动和实时搜索的核心给出说明,对于页面设计、整个工程结构等不做说明。
三级联动根据交互操作异步触发获取第一列数据12345678910111213141516171819202122232425262728293031323334353637383940//异步请求第一列数据-可选指标名称 $.ajax({     type: "POST",     async: true,     url: "../xxxxxx",     data : {"indexId":chiose_index_id,"dimensionId":chiose_dimension_id,timeDimId:$("#time_select_time").val()},     dataType: "json" }).done(function (data) {     datalevel1 = data.rows1;  ...阅读全文

jQuery中$.when()方法和deferred对象相关总结 | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (23)
目录1. 概述2. 实例
概述jQuery.when( deferreds )1.提供一种方法来执行零个或多个对象的回调函数, Deferred(延迟)对象通常表示异步事件。
2.如果没有参数传递给 jQuery.when(),它会返回一个resolved状态的Promise。
3.如果传递一个非Deferred或Promise对象给jQuery.when(),那么它会被当作是一个被解决(resolved)的延迟对象,并且绑定到上面的任何doneCallbacks 都会被立刻执行。向 doneCallbacks 中传入的是原始的参数。在这种情况下,设定的任何 failCallbacks 永远都不会被执行,因为延迟对象永远不会被拒绝(rejected)。
4.如果向 jQuery.when() 传入一个单独的延迟对象,那么会返回它的 Promise 对象(延迟方法的一个子集)。可以继续绑定 Promise 对象的其它方法,例如, defered.then 。123$.when( $.ajax("test.aspx") ).then(function(data, textStatu...阅读全文

CSS的颜色空间-Color Name、HEX、RGB、RGBA、HSL、HSLA | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (33)
目录1. 前言2. Color Name2.1. 格式2.2. 说明2.3. 案例3. HEX3.1. 格式3.2. 说明3.3. 案例4. RGB4.1. 格式4.2. 说明4.3. 案例5. RGBA5.1. 格式5.2. 说明5.3. 案例6. HSL6.1. 格式6.2. 说明6.3. 案例7. HSLA7.1. 格式7.2. 说明7.3. 案例
前言  通过CSS指定元素颜色是经常遇到的操作。在CSS中有多种表示颜色的方式。其中,RGBA、HSL、HSLA这三个是CSS3中新增的颜色表示方法。CSS提供了很多和color相关的属性,常用的主要有color、background-color、border-color、text-decoration-color等。下面的说明,均以对background-color的赋值为例。
Color Name格式background-color: Color Name
说明直接指定颜色英文名称。在webstorm中,我们只需要输入red/green/blue/yellow这样常见的颜色单词,IDE会提示我们相关颜色,可以通过预览进行选择...阅读全文