kaggle赛题链接Home Depot Product Search Relevance,这个题目关键点就是特征提取,给的数据需要观察处理 第一类特征(词汇语意) 可以用Levenshtein.ratio
depot; public Producer(Depot depot) { this.depot = depot; } // 消费产品:新建一个线程向仓库中生产产品 (val); } }.start(); } } // 消费者 class Customer { private Depot depot; public Customer(Depot depot) { this.depot = depot; } // 消费产品:新建一个线程从仓库中消费产品。 depot; public Producer(Depot depot) { this.depot = depot; } public void produce public Customer(Depot depot) { this.depot = depot; } public void consume(int val) {
这里可以下载该书英文电子版) 以下操作命令,均在windows 命令行模式下完成 1.进入工作目录(本例为d:\mydoc\ror\) d: cd mydoc\ror 2.创建带mysql的rails项目:depot (项目名称可随便起,不一定要用depot) D:\MyDoc\Ror\depot>rails -d mysql depot 3.编辑database.yml,修改username与password,同时在 对应的数据库建好(注意编码建议选择为utf8) 注意:mysql不要安装最新的5.1版本,建议用5.0版本,否则rake在做数据库迁移时,可能会出现问题. 4.测试是否能跑起来 D:\MyDoc\Ror\depot 5.添加product产品实体模型 D:\MyDoc\Ror\depot>ruby script/generate scaffold product title:string description:text image_url:string 这里将创建一个product实体类,里面有三个成员title,description,image_url 6.将实体同步到数据库 D:\MyDoc\Ror\depot
/ HEAD: https://chromium.googlesource.com/chromium/tools/depot_tools/+log 3071找到的commit 是c0758331ea depot_tools目录下执行命令 git reset --hard c0758331ea 重新执行update.bat 还有build.bat //注意修改相对应的路径 cef版本 还有vs版本 update.bat set CEF_USE_GN=1 set DEPOT_TOOLS_UPDATE=0 set GN_ARGUMENTS=--ide=vs2015 --sln=cef -- \automate\automate-git.py --download-dir=c:\code\chromium_git --depot-tools-dir=c:\code\depot_tools - -no-distrib --no-build --no-depot-tools-update --force-clean --force-update --branch=3071 --checkout=
double twViolCustomer = 0; double twViolNextCustomer = 0; // if route is empty insert: depot - customer - depot if(route.isEmpty()) { varCost.initialize(); // arrive time at the twViolCustomer = Math.max(0, arriveCustomer - customer.getEndTw()); // arrive time at the depot = 0 ){ // update the return to the depot arriveNextCustomer = varCost.returnToDepotTime = 0 ){ // update the return to the depot arriveNextCustomer = route.getReturnToDepotTime
1、下载depot_tools: 首先安装 git-core: sudo apt-get install git-core 执行命令: git clone https://chromium.googlesource.com /chromium/tools/depot_tools.git 2、更新depot_tools: 直接在当前shell环境输入: export PATH="$PATH:depot_tools_dir /depot_tools"; 或加如系统环境变量: vim ~/.bashrc 文件,在最后加入export PATH="$PATH:depot_tools_dir/depot_tools
)/ipc_1_25_03_15 SYSLINK_INSTALL_DIR = $(DEPOT)/syslink_2_21_01_05 MATHLIB_INSTALL_DIR = $(DEPOT)/mathlib_c674x _3_0_2_0 DSPLIB_INSTALL_DIR = $(DEPOT)/dsplib_c674x_3_1_1_1 BIOS_INSTALL_DIR = $(DEPOT)/bios_6_35_04_ 50 CGT_C674_ELF_INSTALL_DIR= $(DEPOT)/ccsv5/tools/compiler/c6000_7.4.4 XDC_INSTALL_DIR = $(DEPOT)/xdctools _3_0_2_0 DSPLIB_INSTALL_DIR = $(DEPOT)/dsplib_c674x_3_1_1_1 BIOS_INSTALL_DIR = $(DEPOT)/bios_6_35_04_ 50 CGT_C674_ELF_INSTALL_DIR= $(DEPOT)/ccsv5/tools/compiler/c6000_7.4.4 XDC_INSTALL_DIR = $(DEPOT)/xdctools
简单叙述如下: 从chromium网站看到下面几句话,说明depot_tools和git很重要。所以先从它们入手。 1.下载depot_tools 下载地址: https://src.chromium.org/svn/trunk/tools/depot_tools.zip 注意:不要使用拖拽和复制粘贴的方式从压缩包中提取文件 “.git”文件夹是depot_tools自动更新的必要文件。你可以使用解压工具的“解压文件…”操作。 环境变量设置,给个图更直观: 管理员权限用户: 修改PATH系统变量,在最后增加depot_tools的路径地址,如:C:\workspace\depot_tools. *在获取代码之前,确认git,python,depot_tools已经加入环境变量中。
UserPowerSelectorType.depotGet.getOwnerPowerTableName();// 生成查询SQLStringBuilder sb = new StringBuilder();sb.append(" select dptPower.id as depot_id 在这种情况下,结果列表将包含具有名为depot_id的单个字段的对象。 从结果中提取数据// 提取结果集合中的字段depot_id集合List<String> querySelectDepotId = new ArrayList<>();for (Object row : result) { String depot_id = (String) row; querySelectDepotId.add(depot_id);}我们遍历结果列表,并将每一行转换为String ,提取depot_id值。
安装 depot_tools 工具包 首先需要下载 depot_tools 工具包,Git 命令如下: git clone https://chromium.googlesource.com/chromium /tools/depot_tools.git 之后要把 depot_tools 目录添加到系统环境变量中。 export PATH=$PATH:/path/depot_tools 通过如下命令验证是否安装成功 fetch --help 显示如下内容说明 depot_tools 配置好了。 ? 下载 WebRTC 源码 接下来就要用到 depot_tools 去下载 WebRTC 源码了。 如果你对以上命令感到疑惑,不知道为什么这么写的话,可以参考一下 depot_tools 的使用。
参考:http://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html 具体步骤: a. git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 执行gclient,depot_tools 工具集会安装chromium team定制的git和python 2. gclient runhooks 执行第三步,报错: ImportError: No module named gyp Error: Command E:\opensource\depot_tools 其实我觉得若能耐心下来学习git和python脚本,然后看下Google depot_tools中的封装的一些脚本,肯定可以得到 比我更好的方案。
下载Depot_Tools下载依赖工具:Depot_Tools解压到:D:\Code\depot_tools请勿使用拖放或复制粘贴从资源管理器中提取,这样将无法提取必要的隐藏".git"文件夹,该文件夹对于 depot_tools自动更新是必需的。 更新Depot_Tools运行"update_depot_tools.bat"来安装Python和Git。 cd c:\code\depot_toolsupdate_depot_tools.bat增加环境变量将"D:\Code\depot_tools"文件夹添加到系统的PATH环境变量中。 \automate\automate-git.py --download-dir=D:\Code\chromium_git --depot-tools-dir=D:\Code\depot_tools -
若系统中无合适版本,depot_tools会在 $depot_tools/python-bin 中捆绑适配版本。 唯一支持的STL为libc++,官方推荐编译器为clang。 下载 depot_tools Chromium 使用了自研的代码管理和构建系统 depot_tools,因此我们首先需要下载它: 克隆 depot_tools 仓库: $ git clone https ://chromium.googlesource.com/chromium/tools/depot_tools.git 将 depot_tools 添加到 PATH 环境变量的最前端(建议将其写入 ~ 假设 depot_tools 克隆到 /path/to/depot_tools): $ export PATH="/path/to/depot_tools:$PATH" 注意事项:若 depot_tools 克隆到用户主目录(如 /home/username/depot_tools),请勿在 PATH 中使用 ~ 符号(这会导致 gclient runhooks 命令失败)。
--> M M --> MT MT --> T T --> E Action #700: /bin/sh with arguments: "/data/Stream_Depot /Client/Engine/Binaries/Linux/libUnrealEditor-Core.so depends on: /data/Stream_Depot/Client/Engine depends on: /data/Stream_Depot/Client/Engine/Binaries/Linux/libUnrealEditor-MovieSceneTracks.so depends on: /data/Stream_Depot/Client/Engine/Binaries/Linux/libUnrealEditor-TimeManagement.so depends on: /data/Stream_Depot/Client/Engine/Plugins/MovieScene/ActorSequence/Intermediate/Build/Linux
)/ipc_1_25_03_15SYSLINK_INSTALL_DIR = $(DEPOT)/syslink_2_21_01_05MATHLIB_INSTALL_DIR = $(DEPOT)/mathlib_c674x _3_0_2_0DSPLIB_INSTALL_DIR = $(DEPOT)/dsplib_c674x_3_1_1_1BIOS_INSTALL_DIR = $(DEPOT)/bios_6_35_04_50CGT_C674 _ELF_INSTALL_DIR= $(DEPOT)/ccsv5/tools/compiler/c6000_7.4.4XDC_INSTALL_DIR = $(DEPOT)/xdctools_3_25_03 )/ipc_1_25_03_15SYSLINK_INSTALL_DIR = $(DEPOT)/syslink_2_21_01_05MATHLIB_INSTALL_DIR = $(DEPOT)/mathlib_c674x _ELF_INSTALL_DIR= $(DEPOT)/ccsv5/tools/compiler/c6000_7.4.4XDC_INSTALL_DIR = $(DEPOT)/xdctools_3_25_03
Download "~/code/depot_tools" using Git. cd ~/code git clone https://chromium.googlesource.com/chromium /tools/depot_tools.git 5. Add the "~/code/depot_tools" directory to your PATH. Note the use of an absolute path here. export PATH=/home/marshall/code/depot_tools:$PATH 6. /bin/bash export DEPOT_TOOLS_UPDATE=0 export CEF_USE_GN=1 export GN_DEFINES="is_official_build=true
如下: //订单状态 public static final int ORDER_DEPOT_UNPAY = 0; public static final int ORDER_DEPOT_PAID = 1; public static final int ORDER_DEPOT_TIMOUT = 2; 然后接下来的业务逻辑就是用这些常量值来带指各种基本业务含义。 public enum Depot {UNPAY, PAID, TIMOUT}//0,1,2 public enum Logistics {READY, TRANSPORT, ARRIVED}/ ); System.out.println(Depot.UNPAY.ordinal()); } 二,枚举进阶 但是如果这时候我们将他们的具体序号变换了咋吧? 比如 //订单状态 public static final int ORDER_DEPOT_UNPAY = 0; public static final int ORDER_DEPOT_PAID
上期回顾: chromium源码下载: 找个靠谱的V**(我试过了,网上说的不用V**拿代码的都不靠谱); 获取depot_tools,解压,设置环境变量; gclient获取python和git 环境配置: 获取代码的最后一步是获取编译环境也就是Visual Studio 2013,上面所有的都成功以后,运行gclient runhooks就会把编译需要的vs2013的文件下载到本地,存储在depot_tools 2013 set GYP_GENERATORS=msvs-ninja,ninja set GYP_DEFINES=component=shared_library set PATH=C:\depot_tools \python276_bin\;C:\depot_tools\; python.exe src/build/gyp_chromiumsrc/chrome/chrome.gyp >>log.txt 2 >&1 2)编译工程 set PATH=C:\depot_tools\; ninja -C src\out\debug chrome>>log.txt 2>&1 以上两步把生成的log放在
a.channel_brand AS x2_channel_brand, a.grade_id AS x2_grade, a.vip_birth_date AS x2_vip_birth_date, a.depot_id AS x2_depot_id, a.extend_user_id AS x2_extend_user_id, b.vip_id AS dm_vip_id, b.vip_mobile b.channel_brand AS dm_channel_brand, b.grade_code AS dm_grade_id, b.vip_birthday AS dm_vip_birth_date, b.depot_id AS dm_depot_id, b.clerk_code AS dm_extend_user_idFROM dim.dim_vip a INNER JOIN dim.dim_vip_dm = b.vip_birthday OR a.depot_id != b.depot_id OR a.extend_user_id !
拉取项目 浏览 Depot 服务器上的东西,注意地址 “//WS-TG/studyp4/mainline”其中的 //WS-TG 一般代表大的项目名字 浏览 Workspace 本地的东西 建立 Workspace 不要直接操作 Depot,应该永远使用 Workspace 来工作 三个参数: Workspace name:你的工作区的名字,代表了你的本地工作目录 Workspace root:你的工作区的本地目录 Stream:服务器上的目录,一个 Depot 里面会有很多 Stream 输入 Depot 名字(WS-TG)查找 Stream: 3. 总结 第一层目录叫 Depot,图标是圆柱体 第二、三层目录叫 Stream,图标是带波浪的文件夹 更深入的目录就是文件目录 Workspace 对应于 Stream 或以下目录 基本操作 Perforce4 点击 Depot 页签里面的相关目录,点 Get Lastest 按钮,会发现 Stream Graph 窗口有红绿两个箭头。