code_codeblocks - CSDN
精华内容
参与话题
  • Code::Blocks 10.05中文资源包

    热门讨论 2020-07-21 10:00:29
    看到不少的Code::Blocks 10.05中文资源包,基本都是用得8.02版的,汉化不全,针对Code::Blocks 10.05进行了汉化。
  • vscode 一些基本知识

    万次阅读 多人点赞 2018-10-30 16:43:26
    Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持...

    Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux

     

     

    vscode  作为一款逐渐火热的编辑器。它的特点免费、开源、多平台,以及集成git,代码调试,插件丰富等有点,被大家逐渐熟知和认可。

    这里主要说一下前端常用插件。

     

    Auto Rename Tag

      自动重命名配对的HTML / XML标签

    background

      修改背景,设置编辑器界面的背景图片。但是好像现在会出错,具体设置内容在vsc找到插件看详细信息。

    Bootstrap 4 & Font awesome snippets

      bootstrap4和font awesome 快速引用和代码生成。

    Color-Highlight

      在编辑器中高亮显示颜色。

    Color Picker

      代码的颜色选择器。

    Css Peek

      能在源代码中的字符串中找到对应的css(类和ID)。显示在那个css文件里,还有在第几行。

    Csscomb

      css 、less、sass 的代码格式化。

    Debugger for Chrome

      js调试的插件,前端项目在Chrome中运行起来之后,可以直接在VSCode中打断点、查看输出、查看控制台,详细配置见插件说明。

    Document This

      为js文件生成文档的代码注释。

     ESLint

      检查Javascript编程时的语法错误。

    Git Easy

      增加了vscode中自带的git操作,安装后按F1调出控制台,输入git easy [options]完成git操作,代替git bash。

    Git History 

      查看git日志以及图表和详细信息。
      查看文件的历史记录(Git日志)或文件中的行历史(Git Blame)

    Guides

      代码的标签对齐线。

    HTML CSS Class Completion

      为基于工作空间上的CSS文件的HTML类属性提供CSS类名称提示。

    HTML Boilerplate

      提供生成标准HTML样板代码。

    HTML CSS support

      css 自动补齐

    HTML Snippets

      支持HTML5标签提示

    JavaScript (ES6) snippets

       支持JavaScript  ES6 语法

    jQuery Code Snippets

       jq代码段提示。

    JS-CSS-HTML  Formatter

      代码格式化。

    Lodash

      lodash 函数提示。

    Lorem ipsum

      快速填充文本

    Npm Intellisense

      在import语句中自动完成npm模块引入的代码插件。

    open in browser

      在浏览器中打开,安装后在左侧目录中右键点击会出现 open in browser 选项。

    Path Intellisense

      文件路径提示。

    Settings Sync

      编辑器设置同步,包括插件,配置等。

      详情点击=》https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync

    VS Code CSS Comments

      css代码注释。

    vscode-browser-plugin

      在编辑器内预览HTML,

      通过开启端口(3000)监听当前打开项目的根目录,在编辑器内预览网站,省去了频繁切换浏览器、编辑器看页面效果,修改代码后自动刷新页面。

    vscode-icons

      文件图标。

    Vue 2 Snippets

       vue 代码提示,高亮。

      (ps:使用其他框架,直接搜就好,像是react,angular,就会出现相关的代码提示和语法支持常用插件)

    主题插件:

      Material-theme;

      monokai-light;

      Monokai++;

      One Dark Theme;

       个人审美不同,大家自己体会并选择。

    以上就是我的前端常用插件,有些插件的功能相互交叉重复,自己可以有选择的安装使用。

    vsc常用快捷键:

    同时打开多个窗口(查看多个项目)

    • 打开一个新窗口: Ctrl+Shift+N
    • 关闭窗口: Ctrl+Shift+W

    同时打开多个编辑器(查看多个文件)

    • 新建文件 Ctrl+N
    • 历史打开文件之间切换 Ctrl+Tab,Alt+Left,Alt+Right
    • 切出一个新的编辑器(最多3个)Ctrl+\,也可以按住Ctrl鼠标点击Explorer里的文件名
    • 左中右3个编辑器的快捷键Ctrl+1 Ctrl+2 Ctrl+3
    • 3个编辑器之间循环切换 Ctrl+`
    • 编辑器换位置,Ctrl+k然后按Left或Right

    格式调整

    • 代码行缩进Ctrl+[, Ctrl+]
    • 折叠打开代码块 Ctrl+Shift+[, Ctrl+Shift+]
    • Ctrl+C Ctrl+V如果不选中,默认复制或剪切一整行
    • 代码格式化:Shift+Alt+F,或Ctrl+Shift+P后输入format code
    • 修剪空格Ctrl+Shift+X
    • 上下移动一行: Alt+Up 或 Alt+Down
    • 向上向下复制一行: Shift+Alt+Up或Shift+Alt+Down
    • 在当前行下边插入一行Ctrl+Enter
    • 在当前行上方插入一行Ctrl+Shift+Enter

    光标相关

    • 移动到行首:Home
    • 移动到行尾:End
    • 移动到文件结尾:Ctrl+End
    • 移动到文件开头:Ctrl+Home
    • 移动到后半个括号 Ctrl+Shift+]
    • 选中当前行Ctrl+i(双击)
    • 选择从光标到行尾Shift+End
    • 选择从行首到光标处Shift+Home
    • 删除光标右侧的所有字Ctrl+Delete
    • Shrink/expand selection: Shift+Alt+Left和Shift+Alt+Right
    • Multi-Cursor:可以连续选择多处,然后一起修改,Alt+Click添加cursor或者Ctrl+Alt+Down 或 Ctrl+Alt+Up
    • 同时选中所有匹配的Ctrl+Shift+L
    • Ctrl+D下一个匹配的也被选中(被我自定义成删除当前行了,见下边Ctrl+Shift+K)
    • 回退上一个光标操作Ctrl+U

    重构代码

    • 跳转到定义处:F12
    • 定义处缩略图:只看一眼而不跳转过去Alt+F12
    • 列出所有的引用:Shift+F12
    • 同时修改本文件中所有匹配的:Ctrl+F12
    • 重命名:比如要修改一个方法名,可以选中后按F2,输入新的名字,回车,会发现所有的文件都修改过了。
    • 跳转到下一个Error或Warning:当有多个错误时可以按F8逐个跳转
    • 查看diff 在explorer里选择文件右键 Set file to compare,然后需要对比的文件上右键选择Compare with 'file_name_you_chose'.

    查找替换

    • 查找 Ctrl+F
    • 查找替换 Ctrl+H
    • 整个文件夹中查找 Ctrl+Shift+F

    显示相关

    • 全屏:F11
    • zoomIn/zoomOut:Ctrl + =/Ctrl + -
    • 侧边栏显/隐:Ctrl+B
    • 预览markdown Ctrl+Shift+V

    其他

    • 自动保存:File -> AutoSave ,或者Ctrl+Shift+P,输入 auto
    展开全文
  • 小程序如何获取code

    万次阅读 2018-11-16 10:49:44
    小程序如何获取code wx.login({ success: function (res) { var code = res.code; if (code) { console.log('获取用户登录凭证:' + code); // --------- 发送凭证 ------------------ ...

    小程序如何获取code

    <button open-type="getUserInfo" hover-class='none' bindgetuserinfo="getUserInfoFun">.</button> 
    
    wx.login({
          success: function (res) {
            var code = res.code;
            if (code) {
              console.log('获取用户登录凭证:' + code);
    
              // --------- 发送凭证 ------------------
              wx.request({
                url: 'https://www.my-domain.com/wx/onlogin',
                data: { code: code }
              })
              // ------------------------------------
    
            } else {
              console.log('获取用户登录态失败:' + res.errMsg);
            }
          }
        });
    

    登录的时候需要拿到token值,需要跟后端配合才能拿到

    小程序调用wx.login() 获取 临时登录凭证code ,并回传到开发者服务器

    开发者服务器以code换取 用户唯一标识openid 和 会话密钥session_key

    // 登录
    wx.login({
        success: res => {
            // 发送 res.code 到后台换取 openId, sessionKey, unionId
            // console.log(res)
            if (res.code) {
                //发起网络请求
                wx.request({
                    url: 'url',
                    method: 'POST',
                    data: {
                        // x: '',
                        // y: ''
                        code: res.code //将code发给后台拿token
                    },
                    header: {
                        'content-type': 'application/json' // 默认值
                    },
                    success: function(res) {
                        // 存token
                        console.log('token=' + res.data.data.token)
                        that.globalData.token = res.data.data.token; //拿到后将token存入全局变量  以便其他页面使用
                    }
                })
            } else {
                console.log('获取用户登录态失败!' + res.errMsg)
            }
        }
    })
    
    // 检验、登录
    wx.checkSession({
        success: function() {
           //session_key 未过期,并且在本生命周期一直有效
        },
        fail: function() {
            //session_key 已经失效,需要重新执行登录流程
            wx.login({
                success: (res) => {
                    if (res.code) {
                        //发起网络请求
                        wx.request({
                            //开发者服务器通过code换取用户唯一标识openid 和 会话密钥session_key。
                            url: 'https://test.com/onLogin',                  
                            data: {
                                // 临时登录凭证code,并回传到开发者服务器
                                code: res.code
                            },
                            success: function(result) {
                                //返回业务数据,前后端交互身份识别
                            }
                        })
                    } else {
                        console.log('登录失败!' + res.errMsg)
                    }
                }
            });
        }
    })
    

    授权获取用户信息

    // 可以通过 wx.getSetting 先查询一下用户是否授权了 "scope.record" 这个 scope
    wx.getSetting({
        success(res) {
            if (!res.authSetting['scope.record']) {
                wx.authorize({
                    scope: 'scope.record',
                    success() {
                        // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
                        wx.startRecord()
                    }
                })
            }
        }
    })
    
    wx.authorize({scope: "scope.userInfo"}),无法弹出授权窗口,请使用 
    <button open-type="getUserInfo"></button>
    
    wx.getSetting({
        success: (res)=>{
            if (res.authSetting['scope.userInfo']) {
                // 已经授权,可以直接调用 getUserInfo 获取头像昵称
                wx.getUserInfo({
                  withCredentials: true,
                  success: (res) => {
                      console.log(res);
                  }                           
                })
            }
        }
    });
    

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    授权和登录的意义
    session_key 的作用
    unionId 的作用,有哪些获取途径
    在应用中如何保存用户登录态

    新版api已废弃wx.authorize()

    wx.getUserInfo(Object object)
    调用前需要 用户授权 scope.userInfo。
    注意:wx.authorize({scope: “scope.userInfo”}),无法弹出授权窗口,请使用

    <button open-type="getUserInfo"/>
    

    一个用户相对于不同的微信应用会存在不同的openId

    在这里插入图片描述

    保存用户登录态

    两种解决方案:前端保存和后端保存

    App({
      data:{
        titleList: [],    //数据
        wxa_session: '',  // 密钥 
        openid: '',
        scene: ''
      },
      onLaunch: function () {   
        try {
          // 同步清理本地数据缓存
          console.log('clear');
          wx.clearStorageSync()
        } catch (e) {
          // Do something when catch error
        }
     },
    // 定义登录函数
    userLogin:function(cb){
      var that = this
      wx.login({
        success: function (res) {
          if (res.code) {
            //发起网络请求
            wx.request({
              url: 'https://mp.weixin.qq.com/wxaintp/common?action=login&codetype=invoicediscern',
              data: {
                // 通过传递code获取openID 和 密钥
                code: res.code
              },
              success: function (res) {
                // console.log(res);
                if (res.data.base_resp.ret == 0){
    
                  // 用户唯一标识openid 和 会话密钥session_key
                  that.data.wxa_session = res.data.session_key;
                  that.data.openid = res.data.openid;
                  console.log(that.data.wxa_session);
                
                  cb();   // 后续操作         
                }
                else {
                  // 参数有误
                  wx.showToast({
                    image: '/static/images/icon_fail@3x.png',
                    title: res.data.base_resp.err_msg,
                  })
                  
                }               
              }
            })
          } else {
            console.log('获取用户登录态失败!' + res.errMsg)
          }
        }
      });  
      globalData:{
          userInfo:null
      },
      onShow: function(options) {
            console.log('app onShow');
            console.log(options);
            var that = this;
            if(options){
              that.data.scene = options.scene;  //场景
            }    
      }  
    })
    
    App({
      // 获取token
      getToken: function() {
        var that = this;
        if (wx.getStorageSync("token") == null || wx.getStorageSync("token") == "") {
          console.log("请用户授权获取token");
          wx.redirectTo({
            url: '/pages/welcome/welcome',
          })
        } else {
          wx.switchTab({
            url: '/pages/index/index',
          })
        }
      },
      // 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
      onLaunch: function() {
        // 获取小程序更新机制兼容
        if (wx.canIUse('getUpdateManager')) {
          const updateManager = wx.getUpdateManager()
          updateManager.onCheckForUpdate(function(res) {
            // 请求完新版本信息的回调
            if (res.hasUpdate) {
              updateManager.onUpdateReady(function() {
                wx.showModal({
                  title: '更新提示',
                  content: '新版本已经准备好,是否重启应用?',
                  success: function(res) {
                    if (res.confirm) {
                      // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                      updateManager.applyUpdate()
                    }
                  }
                })
              })
              updateManager.onUpdateFailed(function() {
                // 新的版本下载失败
                wx.showModal({
                  title: '已经有新版本了哟~',
                  content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
                })
              })
            }
          })
        } else {
          // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
          wx.showModal({
            title: '提示',
            content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
          })
        }
    
        var that = this;
        that.getToken();
      },
      // 当小程序启动,或从后台进入前台显示,会触发 onShow
      onShow: function(options) {
    
      },
      // 当小程序从前台进入后台,会触发 onHide
      onHide: function() {
    
      },
      // 当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息
      onError: function(msg) {
    
      },
      globalData: {
        "avatarUrl": null,
        "nickName": null,
        // userId: 用户编号
        "userId": null,
        // organId: 所属单位
        "organId": null,
        // idType:身份类型	
        "idType": null,
    
    
        "uncheckedNUM": null,
        "attendNum": null,
        "beLateNum": null,
        "leaveNum": null,
    
        "token": null,
        "studentNo": null,
      }
    })
    
    // 获取全局变量
    const app = getApp();
    Page({
      // 页面的初始数据
      data: {
        progress_txt: '点击账号绑定...',
      },
      // 按钮
      drawProgressbg: function() {
        // 使用 wx.createContext 获取绘图上下文 context
        var ctx = wx.createCanvasContext('canvasProgressbg')
        ctx.setLineWidth(4); // 设置圆环的宽度
        ctx.setStrokeStyle('#20183b'); // 设置圆环的颜色
        ctx.setLineCap('round') // 设置圆环端点的形状
        ctx.beginPath(); //开始一个新的路径
        ctx.arc(110, 110, 100, 0, 2 * Math.PI, false);
        //设置一个原点(100,100),半径为90的圆的路径到当前路径
        ctx.stroke(); //对当前路径进行描边
        ctx.draw();
      },
      // 授权登录
      doAuthorization: function(e) {
        var that = this;
        console.log("调用了 doAuthorization 授权");
        // 授权 只为获取token
        wx.login({
          success: function(res) {
            console.log("login: code", res.code);
            // 发送至服务器
            wx.request({
              url: '',
              method: 'POST',
              header: {
                Authorization: "",
                'Content-Type': 'application/x-www-form-urlencoded',
              },
              data: {
                mobile: 'wxecd372cca9b110e3@' + res.code,
                grant_type: 'mobile',
              },
              success: function(res) {
                // 进行判断
                console.log("button 成功", res.data);
                console.log("button token 成功", res.data.access_token);
                if (res.data.access_token == null || res.data.access_token == "") {
                  wx.showModal({
                    title: '提示',
                    content: '请到公众号平台进行绑定账号',
                    showCancel: false,
                    success: function(res) {
                      console.log("请绑定账号");
                    }
                  })
                } else {
                  wx.setStorageSync("token", res.data.access_token);
                  wx.showToast({
                    title: '成功',
                    icon: 'succes',
                    duration: 1000,
                    mask: true
                  })
                  setTimeout(function() {
                    // 授权跳转 index
                    wx.switchTab({
                      url: '/pages/index/index',
                    })
                    wx.hideToast()
                  }, 2000)
                }
              },
              // 失败
              fail: function(err) {
                console.log("token 失败", err);
                wx.showModal({
                  title: '提示',
                  content: '请到公众号平台进行绑定账号',
                  showCancel: false,
                  success: function(res) {      
                    if (res.confirm) {        
                      wx.navigateBack({          
                        delta: 0        
                      })      
                    }    
                  }
                })
              }
            })
          }
        })
      },
      // 生命周期函数--监听页面加载
      onLoad: function(options) {
    
      },
      // 生命周期函数--监听页面初次渲染完成
      onReady: function() {
        this.drawProgressbg();
      },
      // 生命周期函数--监听页面显示
      onShow: function() {
    
      },
      // 生命周期函数--监听页面隐藏
      onHide: function() {
    
      },
      // 生命周期函数--监听页面卸载
      onUnload: function() {
    
      }
    })
    
    展开全文
  • code V教程

    2020-07-30 23:32:12
    CODE v教程
  • VS Code使用之基本设置与配置详解

    万次阅读 多人点赞 2017-12-28 17:19:38
    基本是原文的翻译用户设置与工作空间设置VS Code提供了两种设置方式: - 用户设置: 这种方式进行的设置,会应用于该用户打开的所有工程; - 工作空间设置:工作空间是指使用VS Code打开的某个文件夹,在该文件夹...

    基本是原文的翻译

    用户设置与工作空间设置

    VS Code提供了两种设置方式:
    - 用户设置: 这种方式进行的设置,会应用于该用户打开的所有工程;
    - 工作空间设置:工作空间是指使用VS Code打开的某个文件夹,在该文件夹下会创建一个名为.vscode的隐藏文件夹,里面包含着**仅适用于当前目录的**VS Code的设置。工作空间的设置会覆盖用户的设置。

    每个人都有自己的偏好,在使用VS Code进行开发时,都会根据自己的习惯来对VS Code进行用户级别的配置。
    但是,当多人共同完成某个项目的时候,该项目会有一定的编码规范,如: 编辑某个语言时的设置,代码的缩进等等,这个时候就需要对该项目进行单独的工作空间级别的设置。

    更改默认用户设置与工作空间设置

    VS Code的设置文件为setting.json

    用户设置的文件保存在如下目录:
    - Window %APPDATA%\Code\User\settings.json
    - Mac $HOME/Library/Application Support/Code/User/settings.json
    - Linux $HOME/.config/Code/User/settings.json

    工作空间设置的文件保存在当前目录的.vscode文件夹下。

    所以有三种方式更改默认的设置:
    - 使用编辑器直接打开setting.json文件;
    - 点击 VS Code 的 文件 > 首选项 > 设置 ,可以打开设置面板;
    - 在 VS Code 中使用 Ctrl+Shift+P打开命令面板,输入Preferences: Open User SettingsPreferences: Open Workspace Settings

    VS Code设置

    推荐使用后两种方式进行更改,因为在左面板列出了可以设置的各种选项的默认值。可以直接在其上做更改(鼠标悬停在某一项上,点击左侧的笔形编辑按钮),也可以将某个设置复制到右面板进行更改。

    对某个语言进行特定配置

    可以对某个语言进行专门的设定。在 VS Code 中使用 Ctrl+Shift+P打开命令面板,输入Preferences: Configure language specific settings…,然后选择相应的语言进行设置。

    也可以直接对setting.json进行编辑。如下:

    {
      "[typescript]": {
        "editor.formatOnSave": true,
        "editor.formatOnPaste": true
      },
      "[markdown]": {
        "editor.formatOnSave": true,
        "editor.wordWrap": "on",
        "editor.renderWhitespace": "all",
        "editor.acceptSuggestionOnEnter": "off"
      }
    }
    展开全文
  • Visual Studio Code介绍——工作区域

    千次阅读 2019-03-25 13:44:57
    Visual Studio Code 是Microsoft在2015年4月30日发布的一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。由于其丰富的插件和优质的性能,广受开发者喜爱。 工作区 ...

    简介

    Visual Studio Code 是Microsoft在2015年4月30日发布的一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。由于其丰富的插件和优质的性能,广受开发者喜爱。

    工作区

    工作区域可以认为是给你的项目进行分组处理。但你想在一个窗口同时进行多个项目的改动和运行时,你就需要用到工作区域。

    如上图所示,我已经把两个项目添加到工作区域里了,只要将项目文件夹添加到工作区,就可以同时监控多个项目。

    添加多个终端去进行监控项目运行。点击添加时会自动提示整个工作区里项目让你选择。

    工作区保存后会产生一个.code-workspace文件,下次可以直接用VS Code 打开。

     

    展开全文
  • CODEV中文入门

    2020-07-30 23:32:03
    codev国际著名的光学设计软件,具有强大的光学设计优化分析功能。本文档为该软件的入门指导
  • code

    2019-06-14 12:35:38
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • 完美解决: VSCode 中文显示

    万次阅读 多人点赞 2018-09-20 21:20:21
    首先打开VSCode 看到中间有一些提示的命令 选择第一条,即Ctrl+shift+P,弹出命令行,选择"Configure Display Language"(这里你可以输入一些关键词,比如Language) ...弹出语言配置文件编辑界面,把从...
  • VSCode详细使用教程

    万次阅读 多人点赞 2019-09-05 05:17:48
    VSCode(Visual Studio Code)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器,算是目前前端开发几乎完美的软件开发工具。 1.VSCode下载 VSCode下载链接: https://code.visualstudio.com/ 2.VSCode汉化 3...
  • 本文讨论的原理基于Control-Flow Integrity Principles, Implementations, and Applications这篇论文。
  • 1.参数改为序号 2.在mybatis借口上加@Param注解 转载于:https://www.cnblogs.com/aeolian/p/9216747.html
  • Process finished with exit code 0 意味着你的程序正常执行完毕并退出。 可以科普一下exit code,在大部分编程语言中都适用: exit code 0 表示程序执行成功,正常退出 exit code 1 表示程序执行执行过程中遇到...
  • 最近用intelliJ IDEA 调试代码时显示Source code does not match the byte code。 后来解决方法是 重新编译所有的项目,在进行debug 。 或者点击Build->Rebuild Project 也可以。
  • PowerDesigner中Table视图同时显示Code和Name,像下图这样的效果:实现方法:Tools-Display Preference邀月注:本文版权由邀月和CSDN共同所有,转载请注明出处。助人等于自助! 3w@live.cn
  • 在真机测试的时候往往会突然出现这样一个错误,code signing is required for product type 'Application' in SDK 'iOS 7.0' ,就是说代码签名证书不对劲。 解决方案, 1.选择工程->Build Settings -> ...
  • Linux:Settings —> Editor —> Inspections —>... Duplicated Code Mac:Preferences -->Editor —> Inspections —> General —> Duplicated Code fragment 将对应的勾去掉。 ...
  • unreachable code 错误解决办法

    万次阅读 多人点赞 2016-11-21 19:24:34
    这种错误多出现在带有返回值的方法之中调用另一个方法的时候 把方法写在了return后面 代码的意思就是没有执行到 这个方法 解决办法就是把你把要调用的方法写到return前面就好了
  • Jquery实现省市区联动

    万次阅读 2012-05-07 19:07:08
    /** * jQuery : 省市县联动插件 * @author kxt * @example $("#test").province_city_county(); */ $.fn.province_city_county = function(vprovince,vcity,vtown){ var _self = this; //定义3个默认值 ...
  • C#获取的中央气象台城市代码

    万次阅读 2019-03-17 17:20:28
    根据这个博客提供的资料,写了一个小程序,获取到了中央气象台所有的城市代码,并生成了XML文件 http://blog.csdn.net/xianqiang1/article/details/7054045 生成的城市代码如下: &...ProvinceInf...
1 2 3 4 5 ... 20
收藏数 3,471,763
精华内容 1,388,705
关键字:

code