ICode9

精准搜索请尝试: 精确搜索
  • 关于Hive中case when不准使用子查询的解决方法2020-01-27 17:55:45

    在公司用Hive实现个规则的时候,遇到了要查询某个字段是否在另一张表中,大概情况就是 A表: id value1 value2 1 100 0 2 101 1 3 102 1 B表: value1 100 102 104 我要查询A表中当value2为0的时候直接输出0,为1的时候,判断value1是否在B表的value1中,如果在

  • 数据库数据类型和占用字节数对比2020-01-07 15:00:07

    1、数字类型 根据字节数即可算出表示的范围了  TINYINT                                    1 字节  SMALLINT                                 2 个字节  MEDIUMINT                              3 个字节  INT    

  • js方法2020-01-01 17:51:32

    重排序方法:reverse()和sort() reverse()方法:会反转数组项的顺序 sort()方法:按升序排列------即小在前大在后 sort()方法比较的是字符串   eg:"ab">"a"    "aa"<"ab" var arr=[0,10,5,15,20]; arr.sort(); alert(arr);//[0,10,15,20,5]   在比较时sort()方法:可以用升序    也可以

  • Go map2019-12-22 16:02:02

    map 是 key - value 类型的数据结构 初始化 map 声明之后必须要初始化才能使用 初始化方法: make 通过 make 可以分配内存空间,如果省略 size 的话,分配的空间会较少,当内存超出范围时会内存再分配 示例: func main() { foo := make(map[string]string, 10) foo["key1"]= "valu

  • JavaScript语言对闭包的理解2019-12-18 18:01:57

     定义: 闭包是指可以访问函数作用域以外的变量的函数。 function createComparisonFunction(propertyName) { return function(object1,object2) { var value1 = object1[propertyName]; var value2 = object2[propertyName]; if(value1 < val

  • matlab中struct创建方法2019-12-05 16:02:29

    MATLAB中struct创建方法可分为:直接创建法和struct()函数创建法 (1)直接创建: 直接定义字段,像使用一般matlab变量一样,不需要事先声明,支持动态扩充。下面创建一个Student结构体数组:  Student.name = 'wangx';  Student.sex = 'Male';  Student.height = '170';   字段可以

  • springmvc@RequestMapping-params参数规则2019-11-29 16:55:45

    springmvc@RequestMapping-params参数规则 https://blog.csdn.net/qq_33439525/article/details/78193190     版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_33439525/article/details/78193190@Req

  • BigDecimal进行除法运算时的坑2019-10-20 09:53:03

      循环小数输出的坑   BigDecimal做除法时如果出现除不尽(循环小数)的情况,会抛异常: BigDecimal a = new BigDecimal("1");System.out.println(a.divide(new BigDecimal(3)));    异常如下: Exception in thread "main" java.lang.ArithmeticException: Non-terminating dec

  • shell 命令行参数(getopt和getopts)2019-10-18 19:00:20

    这里还有上一篇,这部分是基础:https://blog.51cto.com/steed/2443313 getopt 命令 使用getopt命令,可以解析任何命令行选项和参数,但是用法比较复杂。getopt的命令用法如下: $ getopt --help 用法: getopt optstring parameters getopt [options] [--] optstring parameters getopt [

  • 无法对属性索引器赋值它是只读的(转载)2019-10-18 11:54:59

    转载来源:https://bbs.csdn.net/topics/250025913 public int id       {           get { return ido; }       }因为它只有get,没有set,所以只能取得他的值,不能为他赋值,要想复制的话,必须加set   案例: var data = db.T_Plants2 .Where(d => d.Plan

  • 对象数据排序2019-09-30 21:58:59

    一个数据中的元素都是对象,如何通过不同的K值进行排序呢 var o1 = {name:'jhon',age:22}; var o2 = {name:'frank',age:30}; var o3 = {name:'hehe',age:15}; var ol = [o1,o2,o3]; function compareByKey(prop){ return fu

  • TypeScript 第六讲 ———— TypeScript 泛型2019-09-16 23:03:22

    前言: 泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵话的功能。在像c和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据

  • Android 实时监听文本框 运算2019-09-05 16:38:22

     项目中遇到的 记录下以防忘记   实时监听文本框的值并计算 private double height=0; private double weight=0; private double weightcur=0; mViewBinding.edFollowupHeight.addTextChangedListener(new TextWatcher() { @Override public void

  • PostgreSQL之INSERT,DELETE,UPDATE2019-09-01 18:02:29

    插入数据 每一列都赋值的话,可以省略列名 INSERT INTO Product VALUES(value1,value2,DEFAULT,value3,NULL) 只对部分列赋值,需要加上列名。被省略列名的列,如果存在默认值则默认值,如果不存在默认值则NULL。如果既不存在默认值又有非空约束,则执行失败 INSERT INTO Product (column1,c

  • redis数据结构2019-08-02 13:52:29

    1、string string 是 redis 最基本的数据类型,一个 key 对应一个 value,最大能存储 512MB。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。 示例: 127.0.0.1:7000> set key value-> Redirected to slot [12539] located at 127.0.0.1:7002OK127.0.0.1:7002>

  • mysql常用数据操作之增、删、改2019-07-28 15:52:10

    插入数据 insert into table_name values(value1,value2,value3,....);   值的数量和顺序必须要和表字段的数量和顺序保持一致   指定字段插入 insert into table_name(字段1名,字段2名...) values(value1,value2,value3,....); 值的数量和顺序和前面指定的保持一致   批量数据

  • 音频文件的音量分析2019-07-19 17:00:09

    当声源环境不同时,采取不同的声音处理策略。 总共使用了两种计算声音分贝的方法 算法1:绝对值的平均值 算法2:平方和的对数 代码 import wave import numpy as np import matplotlib.pyplot as plt # 分析音量、分贝的图形 def analyze_db(): # 开发wav音频文件 wf = wav

  • Python程序设计--第3章 选择与循环2019-07-15 09:53:01

    该部分与其他语言类似,比较灵活,只是依靠缩进的结构控制不如大括号{}来的明确。 # 3.1 条件表达式#只要不是False、0、None、空(列表、元组、集合、字典、字符串、range)等,均认为True#关键字 True、False首字母大写#python 3.x 不支持 <>,需使用 !=x=[2,4,6,7]while x: #

  • 朴素贝叶斯2019-07-13 15:56:05

       其实贝叶斯算法本质是某些特征取特定特征值的情况下,指定特征的概率是多少的算法:    P(feature_x=value_0| feature_1=value1, feature_2=value2, feature_3=value3);    算法的实现就是将刚才描述的条件式转化为指定特征为指定特征值的情况下,某个特征的取某个特征值

  • BigDecimal类2019-07-11 20:36:17

    import java.math.BigDecimal; public class Test12 { static final int location=10; public BigDecimal add(double value1,double value2){ BigDecimal b1 = new BigDecimal(Double.toString(value1)); BigDecimal b2 = new BigDecimal(Double.toString(value2));

  • Java多线程——<四>让线程有返回值2019-07-02 22:43:47

    一、概述   到目前为止,我们已经能够声明并使一个线程任务运行起来了。但是遇到一个问题:现在定义的任务都没有任何返回值,那么加入我们希望一个任务运行结束后告诉我一个结果,该结果表名任务执行成功或失败,此时该怎么办呢?   答案是使用Callable。之前定义的任务都直接实现了Runnab

  • 表记录之增删改操作2019-07-02 22:41:50

    column 列 insert into tab_name (field1,field2,field3...) values (value1,value2,value3...) select * from tab_name insert [into] tab_name set field1=value1,field2=value2; 修改表记录:update tab_name set field1=value1 where field=value; where语句不加是针对所有记录

  • MSIL 心得2019-06-25 18:53:50

    Microsoft intermediate language (MSIL)是一种编程语言,可以把它看成是组成.NET Framework的一部分,不论从内容还是形式上它都像是一种汇编语言,但是与传统的汇编语言又不太一样,初学MSIL的时候觉得它很亲切,我可以用使用高级语言编程的习惯来使用MSIL编程,例如它是面向对象的,可以

  • 实验吧之【你真的会PHP吗?】2019-06-23 08:52:35

    你真的会PHP吗? 首先刚进网页就是一个have fun  看了源码没有什么提示,也没有输入框,那就打开F12看看   有提示 6c525af4059b4fe7d8c33a.txt 访问 http://ctf5.shiyanbar.com/web/PHP/6c525af4059b4fe7d8c33a.txt   原来是审计   <?php$info = ""; $req = [];$flag="xxxxxxxx

  • c#之线程同步--轻量级同步 Interlocked2019-06-08 16:53:19

    轻量级同步 Interlock 为什么说它是轻量级呢?因为它仅对整形数据(即int类型,long也行)进行同步。 如果你学过操作系统里面的PV操作(即信号量),那么你对它已经了解了一般。它实现的正是如同信号量的功能。下面是它提供的方法: Interlocked.Increment(ref value) 数值加一(原子性操

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有