精华内容
下载资源
问答
  • mybatisN+1问题是什么意思?如何避免?如何解决?望大神解惑 谢谢
  • AntDesign中Form使用问题,对于FormItem进行布局时??LabelCol什么意思?? 我看了官网解释如下::: labelCol label 标签布局,通 <Col> 组件,设置 span offset 值,如 {span: 3, offset: 12} object wrapperCol ...
  • 我真的不是开玩笑的,软件开发中,周围的小伙伴一直说demo,但是我真的不知道demo是什么意思,是样本,示范的意思吗?感觉并不是很确切。
  • 被一个牛人问道了这个问题:超亿个节点,进行KMeans聚类,每次迭代都要进行K×亿运算,如何能让这个迭代快速收敛? 当场晕倒,从来没有考虑过这些问题,基础数据挖据算法不考虑超大级别运算问题。 ...

    被一个牛人问道了这个问题:超亿个节点,进行KMeans的聚类,每次迭代都要进行K×亿的运算,如何能让这个迭代快速的收敛?


    当场晕倒,从来没有考虑过这些问题,基础的数据挖据算法不考虑超大级别的运算问题。


    回来想了想,再看看Mahout的KMeans的实现方法,觉得可以这么解决.


    1. 第一次迭代的时候,正常进行,选取K个初始点,然后计算所有节点到这些K的距离,再分到不同的组,计算新的质心;

    2. 后续迭代的时候,在第m次开始,每次不再计算每个点到所有K个质心的距离,仅仅计算上一次迭代中离这个节点最近的某几个(2到3)个质心的距离,决定分组的归属。对于其他的质心,因为距离实在太远,所以归属到那些组的可能性会非常非常小,所以不用再重复计算距离了。

    3. 最后,还是用正常的迭代终止方法,结束迭代。


    这个方法中,有几个地方需要仔细定义的。

    第一,如何选择m次? 过早的话,后面的那个归属到远距离组的可能性会增加;过晚,则收敛的速度不够。

    第二,如何选择最后要比较的那几个质心点数?数量过多则收敛的速度提高不明显,过少则还是有可能出现分组错误。


    这两个问题应该都没有标准答案,就如同K值的选取。我自己思考的基本思路可以是:

    1. 从第三次开始就开始比较每次每个质心的偏移量,亦即对于收敛的结束的标准可以划分两个阈值,接近优化的阈值(比如偏移范围在20%)和结束收敛的阈值(比如偏移范围在10%以内)。m次的选择可以从达到接近优化的阈值开始。

    2. 选择比较的质心点数可以设定一个阈值,比较一个点到K个质心的距离,排序这些距离,或者固定选取一个数值,比如3个最近的点,或者按最近的20%那些质心点。


    这些就是基本的思路。欢迎大家讨论。

    展开全文
  • 说是Sales_data不是类的非静态数据成员)(还有就是代码上Sales_data我没有加*号,是为了说明出问题的地方我点了粗体的功能,然后那3个Sales_data才有*号) 总之我的问题就是:我 的委托构造函数错在哪了呢?Sales...
  • public List<User> selectBeanList(final int start,final int limit,final String where) { return (List)this.getHibernateTemplate().executeFind(new ... 麻烦解释一下where.replaceAll那里是什么意思
  • if [ -n "$1" -a -z "${1//[0-9]/}" ] then ... 这句判断语句是什么意思
  • SQL注入就是将原本SQL...使用Statement语句执行者,执行sql,会造成sql注入的问题,String sql = "select * from tb_name where name= '"+varname+"' and passwd='"+varpasswd+"'"; 如果我们把[' or '1' = '1]作为va
    SQL注入就是将原本的SQL语句的逻辑结构改变,使得SQL语句的执行结果和原本开发者的意图不一样;使用Statement语句执行者,执行sql,会造成sql注入的问题,String sql = "select * from tb_name where name= '"+varname+"' and passwd='"+varpasswd+"'";
    如果我们把[' or '1' = '1]作为varpasswd传入进来,执行查询的时候 sql会变成,String sql = "select * from tb_name where name= '' and passwd = '' or '1' = '1',1=1是永远成立的,所以,前面的条件已经不起作用,我们使用预编译语句执行者就可以避免这个问题,prepareStatement将sql预编译,传参数的时候,不会改变sql语句结构,就可以避免注入。
    展开全文
  • >>> bri = set(['brazil', 'russia', 'india']) >>> 'india' in bri True >>> 'usa' in bri False >>> bric = bri.copy() >>> bric.add('china') >>> bric.issuperset(bri) True >>> bri.remove('russia') ...
  • 有点意思的C/C++问题及解答:1-5

    千次阅读 2011-07-23 13:57:27
    问题1 :写一个交换两个数宏 方法1:可以用异或运算来做,如果是浮点数,这个方法就不行了 #define _swap(a,b) { a=a^b; b=a^b;a=a^b; } 方法2:用加减法来做,可能会溢出 #define _swap(a,b) { a=a

    问题1 :写一个交换两个数的宏

    方法1:可以用异或运算来做,如果是浮点数,这个方法就不行了

    #define _swap(a,b) { a=a^b; b=a^b;a=a^b; }

    方法2:用加减法来做,可能会溢出

    #define _swap(a,b) { a=a+b;b=a-b;a=a-b; }

    下面两种其实已经算是函数了。

    方法3:用内存复制函数来做

    #define _swap(a,b) \
    {\
        char tempBuf[8]; \
        memcpy(tempBuf,&a,sizeof(a)); \
        memcpy(&a,&b,sizeof(b)); \
        memcpy(&b,tempBuf,sizeof(b)); \
    }

    当然也可以用动态内存分配

    #define _swap(a, b)\
    {\
        int size = sizeof(a);\
        char* temp = (char*)malloc(size);\
        memcpy(temp, &a, size);\
        memcpy(&a, &b, size);\
        memcpy(&b, temp, size);\
        free(temp);\
    }

    问题2:定义和实现一个类的成员函数为回调函数

    回调函数的运用的主要技术是函数指针。即将函数指针作为函数的参数之一,然后在这个函数内部通过函数指针,调用函数指针所指的函数。

    在C++中,类的成员函数隐含了this指针,直接传递则参数不匹配。如果非要将类的成员函数作为回调函数,则可以将该函数声明为静态的。例如这样定义:

    class Test
    {
    public:
        static void callBackFun(void){};  //因为callBackFun默认有一个const Test* 的指针
    };
    
    typedef void (*FPtr)(void);
    void Fun(FPtr ptr)
    {
        ptr();
    }
    void main(void)
    {
        Fun(Test::callBackFun); 
    }

    问题3:请填写BOOL , float, 指针变量与“零值”比较的 if 语句

    与BOOL比较,标准 if( flag) 或 if( ! flag)

    与float比较,标准  const float EPSINON = 0.000001;

                                      if ((x >= - EPSINON) && (x <= EPSINON)

    与指针比较,标准 if(p == NULL) 或 if (p != NULL)

    问题4:以下两条输出语句分别输出什么

    float a = 1.0f; 
    cout << (int)a << endl; 
    cout << (int&)a << endl; 
    cout << boolalpha << ( (int)a == (int&)a ) << endl; // 输出什么? 
    float b = 0.0f; 
    cout << (int)b << endl; 
    cout << (int&)b << endl; 
    cout << boolalpha << ( (int)b == (int&)b ) << endl; // 输出什么? 

    输出分别为 false 和 true 。(int)a是进行类型转换,相当于重新构造了一个值等于a的整数。而(int &)a仅仅是表达了一个类型信息,将原内存中的数据以整数解释。因为1.0f在内存的表示为0x3f800000,这个数转换为整数为1065353216。所以第一个输出为false。而0.0f在内存的表示就是0x00000000,所以第二个输出为true。另外(int)&a表示将a的地址转换为整数。

    问题5:不用局部变量和全局变量实现strlen

    方法1:利用递归实现

    int _strlen(char *str)
    {
    	return (str==NULL||*str=='\0')?0 : _strlen(++str)+1;
    }

    方法2:非递归,但是用两个函数来做,效率应该会比方法1高。

    char * _end(char *str)
    {
    	while(*str!='\0')
    	     str++;
    	return str; 
    }
    int _strlen(char *str)
    {
    	return (str==NULL||*str=='\0')?0 : _end(str) - str;
    }
    展开全文
  • 汇编问题rep movsb 和 cld 是什么意思

    千次阅读 2019-05-06 11:42:15
    先说说MOVSB(MOVe String Byte):即字符串传送指令,...而REP(REPeat)指令就是“重复”的意思,术语叫做“重复前缀指令”,因为既然是传递字符串,则不可能一个字(节)一个字(节)地传送,所以需要有一个寄存...

    先说说MOVSBMOVe String Byte):即字符串传送指令,这条指令按字节传送数据。通过SIDI这两个寄存器控制字符串的源地址和目标地址,比如DS:SI这段地址的N个字节复制到ES:DI指向的地址,复制后DS:SI的内容保持不变。

    REPREPeat)指令就是“重复”的意思,术语叫做“重复前缀指令”,因为既然是传递字符串,则不可能一个字(节)一个字(节)地传送,所以需要有一个寄存器来控制串长度。这个寄存器就是CX,指令每次执行前都会判断CX的值是否为0(为0结束重复,不为0,CX的值减1),以此来设定重复执行的次数。因此设置好CX的值之后就可以用REP MOVSB了。

    CLD(CLear Direction flag)则是清方向标志位,也就是使DF的值为0,在执行串操作时,使地址按递增的方式变化,这样便于调整相关段的的当前指针。这条指令与STD(SeT Direction flag)的执行结果相反,即置DF的值为1。

    ;example:把当前数据段中偏移1000H开始
    ;的100个字节数据传送到偏移2000H开始的
    ;单元中

    cld ;指针增值
    push DS ;当前数据段,因此压入栈中保存
    pop ES ;使ES=DS
    mov SI,1000H ;源串指针初值
    mov DI,2000H ;目的串指针初值
    mov CX,100 ;循环次数
    Next:
    lodsb ;取一个字节
    stosb ;存一个字节
    loop Next ;循环CX次

    ;以下程序片段与上面的等价:

    cld ;地址指针增值
    ……
    mov CX,100 ;循环CX次
    Next:
    movsb ;每次传送一字节数据
    loop Next

    ;或者用更简单的写法:
    cld
    ……
    mov CX,100
    rep movsb

    展开全文
  • 有点意思的C/C++问题及解答:21-25

    千次阅读 2011-08-28 15:26:46
    问题21:判断C编译器是否支持嵌套注释。  解法:嵌套注释是指在/* */ 中出现/* ... */,定义这个式子: /*/*/0*/**/1 。如果编译器不支持嵌套注释,那么这个式子为0*1。如果支持嵌套注释,那么这个式子为1。摘自...
  • 若是这样 感觉 不如把板块撤了把 然后骚味分下区 扯皮灌水聊技术都一起来 和贴吧一样把。。
  • 背包问题的C语言实现

    万次阅读 2017-10-13 22:45:08
    自打师哥布置了背包问题的作业之后,...当时师哥提到这个背包问题的时候,我并没理解这个问题的意思,师哥给的数据是:一个容量为10的背包,四个物品重量分别为5,4,6,3;价值为10,40,30,5;求这个背包可容纳物品
  • 实践中,各国对M0、M1、M2定义不尽相同,但都是根据流动性大小来划分,M0流动性最强,M1次之,M2流动性最差。  我国现阶段也是将货币供应量划分为三个层次,其含义分别是:  M0:流通中现金,即在银行...
  • 问题1:n=0,cin>>c[n++]是什么意思? 回答: n=0;是给变量赋值; cin >> c[n++]; 等价于 cin >> c[n] ;从控制台输入一个值,放入数组变量c第n个单元; n++; 相当于n=n+1。 问题2:简单成绩...
  • 事实证明,日志文件真的是很重要很重要的。能够帮助我们快速的定位问题,并且知道用户访问的状态,浏览器,Ip,接口地址等,简直可怕。...(2)access.log具体每项代表的意思 参数 说明 示例 $remote_addr 客户端地址
  • fin >> num; fin.get(); 上面2句是什么意思
  • 多态。主要是将数据类型确定由编译时,推迟到了运行时。...意思就是假设性生物类(life)都用一个相同方法-eat; 那人类属于生物,猪也属于生物,都继承了life后,实现各自eat,但是调用时我们只需调用各自e
  • 自己动手丰衣足食!!! 泛型是Java SE 1.5新特性,泛型本质是参数化类型,也就是说所操作数据... 在Java SE 1.5之前,没有泛型情况下,通过对类型Object引用来实现参数“任意化”,“任意化”带来缺点是
  • 百度指数是什么意思ne ?其中数值又代表什么?简单说百度指数是站长们开始做网站优化之前最先用到工具,可以说如果没有百度指数,站长们就无法确定要优化哪些关键词。既然百度指数对我们做SEO优化如此重要,那...
  • 深度学习中patch的意思

    千次阅读 2020-06-12 09:43:33
    深度学习中patch的意思 通过阅读,“patch”似乎是CNN输入图像的其中一小块,但它究竟是什么呢?当使用CNN解决问题时,“patch”什么时候开始起作用?为什么我们需要“patch”? “patch”和内核(即特征检测器)之间有...
  • 同题…… 实在太傻我自己都不好意思问,奈何真是初学者…… lm(a~b)~是什么意思?以及可以简单给我说下lm是啥么?
  • 5.跨域问题 跨域:浏览器对于javascript同源策略限制 。 以下情况都属于跨域: 跨域原因说明 示例 域名不同 www.jd.com 与 www.taobao.com 域名相同,端口不同 www.jd.com:8080 与 www.jd.com:8081 ...
  • 400 bad request原因意思和解决方法

    千次阅读 2020-12-08 16:27:08
    我们的电脑在使用的过程中,有的小伙伴在上网的时候可能就遇到过系统提示:400 bad request的情况...400 bad request 的意思:错误请求 错误原因:请求中有语法问题,或不能满足请求。 400 bad request 的解决方法: 方
  • 1、之前按照官网的流程,如下,安装了该包并载入DOSE之后一直提示装不上enrich plot: ## try ...source("...) biocLite("clusterProfiler") ...3、该问题的意思是R 3.4.3版本的不...
  • 对于学习网站SEO基础朋友来讲,这是经常碰到的问题,网站高级查询命令非常有必要了解,那么我们常常说到网站site:domain:inurl:分别是什么意思呢,这些高级查询命令SEO应该如何运用它们呢。 咱们首先来看...
  • 我这儿有遇到std的问题,哪位大佬解救一下![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif)![图片](https://img-ask.csdn.net/upload/201708/24/1503558952_71460.jpg)![图片...
  • 这个问题的意思是JLINK下载时没有检测到Cortex-M 设备,就是无法与你的STM32通信,就从STM32无法通信的角度出发思考,可能IC坏了,无供电,软件配置,JTAG接口线路错误,芯片加密了等。 大家在用JLINK向STM32下载...
  • MySQL当中 “My” 是什么意思

    千次阅读 2020-04-21 09:15:00
    首先问大家一个问题:MySQL当中的 “My” 是什么意思?估计大部分人会说:My的意思不就是 “我的” 吗?MySQL,就是“我的”SQL。这样想的话,就是大错特错了。MySQL的发明...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,838
精华内容 16,735
关键字:

问题的意思