精华内容
下载资源
问答
  • 今天的知识包括:if / while / for为什么if判断:判断指的是判断事物的对错,真假,想让计算机人一样去工作、思考,那么计算机也应该判断事物的对错的能力,那么就要用到if判断语句。固定语法:1.python...

    今天的知识点包括:if / while / for

    为什么要有if判断:判断指的是判断事物的对错,真假,想让计算机像人一样去工作、思考,那么计算机也应该有判断事物的对错的能力,那么就要用到if判断语句。

    固定语法:

    1.python用缩进表示代码的归属

    2.同一缩进的代码,称之为代码块

    if (判断)  if的语法:有三种

    1.单独写一个if

    if 条件:

    代码1

    代码2

    代码3

    。。。

    2.  if ...else

    if 条件:

    代码1

    代码2

    代码3

    。。。

    else:       #注意else不能单独使用,一定要配合if 、while、for一起使用

    代码1

    代码2

    。。。

    3.if ...elif...else

    if 条件:

    代码1

    代码2

    。。。

    elif 条件:   #elif判断可以写很多个

    代码1

    代码2

    。。。

    else:

    代码1

    代码2

    if elif else 同一级别配合使用的时候,只会指向一个代码块(比如走了if 就不会走elif和else,走了elif就不会if和else,走了else就不会走if和elif)

    if也可以嵌套

    734881ea488ce2fdfa20cf50f4fc1214.png

    while  (循环语句)

    while  条件:

    代码1

    代码2

    代码3

    。。。

    #循环打印数字1—10

    count = 1

    while count <=10:print(count)

    count+=1

    break:结束本层循环(可以理解为结束离break最近的while循环)

    username = 'oldboy'password= '123'

    whileTrue:

    username1= input('请输入你的名字')

    password1= input('请输入你的密码')if username == username1 and password ==password1:print('恭喜你输入正确')break

    else:print('密码或者名字输入错误')

    continu:跳出本次循环,直接开始下一次循环

    #输出 [1,2,3,5,6,7]

    count= 1

    while count<=7:if count == 4:

    count+= 1

    continue

    print(count)

    count+=1

    while+else

    只有当while循环依据条件正常结束才会走else代码

    如果是主动结束的break,那么不会走else

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    count = 1

    while count <=5:print(count)

    count+=1

    else:print('正常循环走完')

    正常循环走完

    46fe87dd44f22ebe5603eea58e9557f0.png

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    count = 1

    while count <=5:if count == 3:break

    print(count)

    count+=1

    else:print('正常循环走完')

    不正常循环

    d02eff1c9c475b65d742c41c43109089.png

    for(循环)

    不依赖索引取值

    for循环语法结构

    for  变量名  in  容器类型:

    代码1

    代码2

    代码3

    。。

    for循环列表取值

    #循环一个个获取列表里面的值

    l = [1,2,4,5,6,9]for i inl:print(i)

    for循环字典取值(字典在被循环的时候,只会返回它的key,不会主动暴露出value)

    #for循环字典取值的时候只会取出字典的key

    a= {'name':'boy','age':18}for i ina:print(i)#如果要取出上面的value

    a= {'name':'boy','age':18}for i ina:print(a[i])

    for循环也可以用break和continue,也可以用for+else ,这些和while的用法一样

    range在python2和python3的区别

    python2中:

    1.range其实就是一个列表

    2.xrange和python3中的range一样

    python3中range是一个老母猪,你需要值的时候我才给你

    循环的作业:

    1.三次登录机会,三次机会用完也会直接跳出,用户名和密码正确也直接跳出

    username = 'oldboy'password= '123'count= 1

    while count<=3:

    username1= input('请输入你的名字:')

    password1= input('请输入你的密码:')if count == 3:print('三次机会用完了')break

    if username == username1 and password ==password1:print('恭喜你输入正确')break

    else:print('继续输入')

    count+=1

    2.有三次登录机会,当机会用完的时候,会提示是否还要登录。输入y,又有三次机会,输入n直接跳出

    count =0whileTrue:

    username1= input('请输入你的名字:')

    password1= input('请输入你的密码:')if username == username1 and password ==password1:print('恭喜你输入正确')break

    else:print('继续输入')

    count+=1

    if count == 3:

    choice= input('如果还想输入就选择y,不想输就选择n:')if choice == 'y':

    count=0else:break

    展开全文
  • 什么if判断:判断指的是判断事物的对错,真假,想让计算机人一样去工作、思考,那么计算机也应该判断事物的对错的能力,那么就要用到if判断语句。 固定语法: 1.python缩进表示代码的归属  2.同一...

    今天的知识点包括:if / while / for

    为什么要有if判断:判断指的是判断事物的对错,真假,想让计算机像人一样去工作、思考,那么计算机也应该有判断事物的对错的能力,那么就要用到if判断语句。

    固定语法:
      1.python用缩进表示代码的归属

      2.同一缩进的代码,称之为代码块 

      if (判断)  if的语法:有三种

      1.单独写一个if

      if 条件:

        代码1

        代码2

        代码3

        。。。

      2.  if ...else

        if 条件:      

          代码1

          代码2

          代码3

          。。。

        else:       #注意else不能单独使用,一定要配合if 、while、for一起使用

          代码1

          代码2

          。。。

      3.if ...elif...else

        if 条件:

          代码1

          代码2

          。。。

        elif 条件:     #elif判断可以写很多个

          代码1

          代码2

          。。。

        else:

          代码1

          代码2

      if elif else 同一级别配合使用的时候,只会指向一个代码块(比如走了if 就不会走elif和else,走了elif就不会if和else,走了else就不会走if和elif)

      if也可以嵌套

     

      while  (循环语句)

       while  条件:

        代码1

        代码2

        代码3

        。。。

     

    #循环打印数字1—10
    count = 1
    while count <=10:
            print(count)
            count+=1

      

      break:结束本层循环(可以理解为结束离break最近的while循环)

    username = 'oldboy'
    password = '123'
    
    while True:
        username1 = input('请输入你的名字')
        password1 = input('请输入你的密码')
        if username == username1 and password == password1:
            print('恭喜你输入正确')
            break
        else:
            print('密码或者名字输入错误')

      continu:跳出本次循环,直接开始下一次循环

    #输出   [1,2,3,5,6,7]
    
    count = 1
    while count<=7:
        if count == 4:
            count += 1
            continue
        print(count)
        count+=1

      while+else
        只有当while循环依据条件正常结束才会走else代码
        如果是主动结束的break,那么不会走else

    count = 1
    while count <=5:
    
            print(count)
            count+=1
    else:
        print('正常循环走完')
    正常循环走完

    count = 1
    while count <=5:
            if count == 3:
                break
            print(count)
            count+=1
    else:
        print('正常循环走完')
    不正常循环

     

      for(循环)

       不依赖索引取值

      for循环语法结构

        for  变量名  in  容器类型:

          代码1

          代码2

          代码3

          。。

       for循环列表取值

    #循环一个个获取列表里面的值
    l = [1,2,4,5,6,9]
    for i in  l:
        print(i)

      for循环字典取值(字典在被循环的时候,只会返回它的key,不会主动暴露出value)

    #for循环字典取值的时候只会取出字典的key
    
    a = {'name':'boy','age':18}
    for i in a:
        print(i)
    
    
    #如果要取出上面的value
    
    a = {'name':'boy','age':18}
    for i in a:
        print(a[i])

     for循环也可以用break和continue,也可以用for+else ,这些和while的用法一样

     

    range在python2和python3的区别

      python2中:

        1.range其实就是一个列表

        2.xrange和python3中的range一样

    python3中range是一个老母猪,你需要值的时候我才给你

     

    循环的作业:

      1.三次登录机会,三次机会用完也会直接跳出,用户名和密码正确也直接跳出

    username = 'oldboy'
    password = '123'
    
    count = 1
    while count<=3:
        username1 = input('请输入你的名字:')
        password1 = input('请输入你的密码:')
        if count == 3:
            print('三次机会用完了')
            break
        if username == username1 and password == password1:
            print('恭喜你输入正确')
            break
        else:
            print('继续输入')
        count+=1

      2.有三次登录机会,当机会用完的时候,会提示是否还要登录。输入y,又有三次机会,输入n直接跳出

    count = 0
    while True:
        username1 = input('请输入你的名字:')
        password1 = input('请输入你的密码:')
    
    
        if username == username1 and password == password1:
            print('恭喜你输入正确')
            break
        else:
            print('继续输入')
        count+=1
    
        if count == 3:
            choice = input('如果还想输入就选择y,不想输就选择n:')
            if choice == 'y':
                count = 0
            else:
                break

     

    转载于:https://www.cnblogs.com/wangcuican/p/11121075.html

    展开全文
  • c++基础学习近一个月了,每天十几个小时的敲代码,翻资料,验证,完了两包a4纸,记录验证,个人感觉c++的基本知识和一些原理学的有点柳暗花明的意思,手头也没什么需求,就当自己给自己定义个需求,然后自己将他...

    c++基础学习有近一个月了,每天十几个小时的敲代码,翻资料,验证,用完了两包a4纸,记录验证,个人感觉c++的基本知识和一些原理学的有点柳暗花明的意思,手头也没什么需求,就当自己给自己定义个需求,然后自己将他实现,争取涉及到c++的左右的基础方面的知识,这里的基础知识不包含stl库,mfc库,只是在控制台上开发,用最基础的数据结构,最基本的语法,以及宏定义,io流以及一些复合结构体,像类的封装,多态,继承等等,做到尽量包含多一些的基础结构,也算是对c++的基础知识做一个详细的总结,这里的总结主要是通过一个尽可能详细的例子,以及一些c++一些长见的编写规范将一个需求开发完成,然后打包发布的全部过程。

    其次是不清楚这个总结是否能总结完,在c++的的知识存储方面,一直觉的欠缺,所以在开发这个需求的过程中会遇到很多可能是新手都会遇到的问题,这个问题可能对花费我一段时间去解决,所以这个博文也不会是一片博文,所以就做了个系列吧,我自己也完全是个新手,所以开发过程当中有很多的知识点可能理解片面和失误,也希望专家大神对本文作出批评和指正,整片文章写的有点啰嗦,只为能彻底的理解c++的基础知识,为下一步打好基础

    说了这么多,言归正传

    1:设计需求

                 1:做一套类似系统,系统类似简历网的功能                                                                       //数据结构,语法

                 2:登录系统需要输入用户账号和密码,账号密码存储在本地的文本里面                      //文件流

                 3:打开界面会提示注册新用户,或者登录                                                                          //文件流

                 4:注册新用户会提示输入的基本信息                                                                                  //文件流,数据结构

                 5:登录新用户会完善用户的信息,需要用户完善一些必备的信息,以及一些身体的基本状况              //一些类的特性

                 6:然后将这些信息存到本地文档                                                                                          //文件流

                 7:退出登录系统                                                                                                                      //资源释放

                 8:整个系统要求拓展性强                                                                                                      //虚函数,纯虚函数,c++规则

    2:分解需求:

                看了上面的大致需求,先整体把握以下,做个大致的框架

                  1:文件读取查询写入方面

                  2:输入输出方面

                  3:比较、算法方面

                  4:数据结构分类方面

                  大致的分成这几个块,然后就是从什么地方下手了,大致的整理了几个步骤

                  1:定义个纯虚基类,之定义一些概念抽象的东西

                  2:从这基类中派生出男人和女人两个派生类

                  3:定义前定义一些结构体,将一些基本信息,体育信息封到一个固定的结构体

                  4:然后编写系统的显示的类

                  5:编写系统算法的类

                  6:编写文件输入输出方面的类

                  。。。。。

    3:大致的了解这个过程后,然后的开始分布文件的结构,为后期封装提供方便

          首先选用的是vs2012,主要是vs相对方便些,在调试方面更加的直观,现在开始做这个程序

    4:新建工程,新建一个空白的控制台程序,所有选择默认,工程名PEP

             

           四个文件的代码分别如下

        people.h文件

    #include <iostream>
    using namespace std;
    struct tiyu                 //体育结构体
    {
    	int run;
    	int swim;
    	int jump;
    };
    class CPeople              //人虚拟基类
    {
    public:
    	CPeople(int name,tiyu a);
    	~CPeople();
    	int virtual age()=0;
    	int virtual sex()=0;
    	int virtual name()=0;
    private:
    };
    class syscout              //屏幕输出
    {
    public:
    	void printcout();
    };
    
    people.cpp

    #include "People.h"
    void syscout::printcout()   //定义
    {
    	cout<<"测试2"<<endl;
    }

    DMain.h

    #include <iostream>
    using namespace std;

    DMain.cpp

    #include "DMain.h"
    #include "People.h"
    int main()
    {
    	cout<<"测试"<<endl;
    	syscout print;
    	print.printcout();
    	return 0;
    }

    基本的搭建完成,由于没有系统的整体构架的能力,先做个简单的功能,测试结果


    测试结果完成,后面再继续吧

    欢迎大家的指正




    展开全文
  • 你先前写的,定时器来刷新b,当a中一个变量(控制是否继续刷新)改为false的时候,b中就销毁定时器,这种方法来做吗 [b]问题补充:[/b] 使用Flex或Applet偶不太会 :cry: :arrow: 方便的话写个例子过来...
  • pc remote魔电脑遥控器电脑端是一款由monect开发的电脑接收端软件,跟魔电脑遥控器app配套使用,了它之后,你就可以把手机当遥控器遥控电脑了,方便您打游戏、浏览网页、播放PPT等,需要此款工具的朋友们欢迎...
  • 需求分解从以上原理可知,热熔型3d打印机的两个关键1,打印头的运动(从一个运动到另一个)2,耗材融化至于打印头什么时候该从那个运动到另外的那个切片软件根据3d模型决定,什么

    热熔型3d打印机的工作原理

    控制打印头不停的运动,在需要打印的地方将耗材融化并挤出来。就像蜘蛛织网一样,当蜘蛛的网线够大,同时网格够小,那么是不是相邻两格的网线就紧挨着了。我就是这么理解热熔型3d打印机的打印原理的。

    需求分解

    从以上原理可知,热熔型3d打印机的两个关键点
    1,打印头的运动(从一个点运动到另一个点)
    2,耗材融化
    至于打印头什么时候该从那个点运动到另外的那个点,有切片软件根据3d模型决定,什么时候该融化耗材并挤出耗材也是切片软件决定的。
    切片软件把所有的这些信息编程一条一条的G指令和M指令,最后输出一个stl文件。
    3d打印机只需要逐个执行这些指令就行了,正确执行完后,打印就结束了。即3d打印机的打印过程就是逐条解析并执行G指令和M指令的过程。
    G指令和M指令的解析是纯软件的,不涉及具体硬件。但执行就涉及硬件了,执行无非就两点:控制打印头从一个点运动到另一个点,融化耗材。

    打印头的运动

    打印头是怎么运动的呢?无非就是电机控制的。
    3D打印机常见的有两种结构:三角洲型(像个三棱柱和XYZ型(像个长方体或正方体),
    电机运动和打印头运动的换算关系是有3d打印机的结构和3d打印机的实际尺寸决定的。这个也是纯软件的。
    目前淘宝上千元级的3d打印机都是热熔型的,电机也是42步进电机,几乎都是开环控制。以典型的3d打印机开源扩展板ramps1.4为例,其上的步进电机控制芯片为A4988,工作原理是给A4988一个脉冲,就驱动步进电机走一步。步进电机转动方向是通过判断另外一个IO输出的高低电平实现。
    龙芯1c上有4个硬件pwm,并且每个pwm都可以单独输出单个脉冲。能输出单个脉冲很关键,不再像marlin一样需要通过软件将IO拉高延时再拉低来模拟。大大减轻了cpu的负担。
    步进电机的速度是由输出到A4988脉冲个数决定的。marlin中是通过定时器来实现的,每次在定时定时间到后发送一个脉冲(即步进电机转动一步),通过改变定时器的定时时间来控制步进电机速度。这里也采用定时器,不过龙芯1c的硬件定时器是通过pwm中断实现的,即一个硬件定时器占用一个硬件pwm。
    经过综合考虑决定,XYZ三个电机分别各占用一个硬件pwm,挤出机的E电机则用软件模拟产生单脉冲。除了XYZ各占一个硬件pwm之外,还剩下的一个硬件pwm用作硬件定时器。
    为啥选择挤出机的E电机用软件模拟产生单脉冲呢?因为挤出机的E电机相对XYZ来说速度很慢。这种方案在打印步进电机微步距离为0.01mm,打印速度为30mm/s时,不会明显感觉到挤出机电机E有滞后的现象,当打印速度再提高一些,比如100mm/s时,通过中断下半部这种方案可能欠佳,可以换为在定时器到后,在需要的电机上输出高电平,再启动一个定时时间2us的定时器,在这个2us的定时器中断中将所有电机拉低,这样也可以实现输出脉冲,并保证XYZE一致。

    融化耗材

    通过NTC热敏电阻+AD芯片TM7705实现测量温度,再用pid算法将温度控制在200度左右,这样PLA耗材就可以被融化,并被挤出机挤出。
    很遗憾,龙芯1C(具体芯片型号1C300A)本身自带AD功能,经过测试发现精度稍差,后面改用外挂TM7705来解决。
    还有一点需要重点提出的是,将温度采集的采样周期和加热头的pwm周期提高到100毫秒级,使温度采集间隔用延时实现,控制加热头的pwm也是软件模拟。这样相当于又省下了2个硬件pwm。
    热床的温度采集也可以用TM7705+NTC热敏电阻实现,一片TM7705有两个AD通道。

    源码和测试视频

    源码git地址 http://git.oschina.net/caogos/marlin_ls1c
    测试视频    http://www.tudou.com/home/_86421751

    技术要点详解

    【龙印】把龙芯1c的pwm用作定时器并产生中断 http://blog.csdn.net/caogos/article/details/52381914
    【龙印】用龙芯1c的硬件pwm产生单个脉冲来驱动步进电机 http://blog.csdn.net/caogos/article/details/53641079
    【龙印】龙芯1c上双路16位AD芯片TM7705的linux驱动 http://blog.csdn.net/caogos/article/details/53034196
    【龙印】在龙芯1c上用TM7705+NTC热敏电阻实现温度测量 http://blog.csdn.net/caogos/article/details/53126628
    【龙印】以程序员的角度整定3d打印机的pid实现控温 http://blog.csdn.net/caogos/article/details/53516168

    本方案的优缺点

    整个方案中,对实时性要求较高的就是步进电机速度控制,这个已经用一个硬件定时器用中断的方式解决了。
    理论上对温度控制对实时性也是有要求的,通过将温度的采样周期和加热头的pwm周期提高到百毫秒级,百毫秒对于龙芯1c来说完全可以用软件定时器实现,所以这个问题也解决了。
    综上所述,整个方案的实现对是否采用实时系统几乎没要求,当然如果采用实时操作系统可能会做得更好。也正是因为通过这种用硬件中断方式巧妙解决了实时性,所以marlin源码就没有采用实时操作系统,而是裸机程序。和marlin不一样的是,这里选择使用基于linux来实现。当然考虑过用裸机程序或者实时操作系统,可是到目前(2017/2/21)为止龙芯1c的裸机程序中怎样实现中断都还没成功案例,号称支持龙芯1c的RT-Thread似乎支持的力度还不够,连最常见的标准库函数中的数学计算函数都没法用,所以最后选择了linux。

    虽然linux并非实时操作系统,但只要解决好实时性问题(通过前面分析和最新测试结果显示实时问题已经很好解决了),那么linux系统的很多优点就会展现在大家面前。比如,linux中带有很多已经调试好的龙芯1c相关代码(触屏,以太网,USB WIFI等)。

    和那些使用主频较低的单片机来实现的FDM 3d打印机比较而言,优势可以有以下几方面:

    LCD是处理器龙芯1c自带的lcd控制器,比串口屏快很多,都不是一个级别的;

    网口也类似是处理器集成的,而不是单独的网口模块;

    可以充分利用USB OTG功能,3d打印机通过USB线与电脑通信,而不是串口,这可以大大提高通信速率,甚至在3d打印机通过USB线连上电脑后,在电脑上显示一个磁盘出来,这样GCODE文件就可以直接复制到这个磁盘中,通过这种更自然的方式将gcode文件传到3d打印机,而不是通过SD卡(当然也可以支持SD卡和U盘的形式)。

    只要处理器性能允许还可以加入更多功能,来差异化,多样化。


    期望

    希望后续的龙芯1x系列cpu提供更多的硬件pwm,个人认为至少6个。对于3D打印机来说,XYZE各一个pwm,控制步进电机速度的定时器占一个pwm,加热头占一个pwm,共计6个,如果加上热床,就7个,如果支持多种颜色打印,即多个E电机的话,就需要更多pwm。

    实际上现在很多都需要用到pwm控制电机,比如四旋翼无人机也好,平衡车,四轮小车等,所以能提供6个或8个pwm。

    另外,希望能将cpu自带的AD精度提高一些。

    拓展

    本方案除了适用于3D打印机,同时适用于雕刻机(CNC)。雕刻机和3D打印机本身就是天生的一对。

    参考文献

    http://blog.sina.com.cn/s/blog_679933490102vv8z.html    Marlin固件代码框架的理论讲解
    http://blog.csdn.net/oxiaridebing/article/details/47760259     用C移植的一个精简版的Marlin固件的代码详解
    http://reprap.org/wiki/G-code/zh_cn 3D打印机Gcode详解
    《marlinsourcecode马琳固件精读.pdf》(已下载放到doc目录)
    http://tieba.baidu.com/p/3020211228?share=9105&fr=share  Kossel/Rostock 结构设计与Marlin固件参数的计算
    http://tieba.baidu.com/p/3893488682    Kossel打印机调试中的几个疑问,适用于delta机型
    http://tieba.baidu.com/p/3389762757?fr=good   Kossel架构打印机偏差分析
    http://tieba.baidu.com/p/3221143425?fr=good   打印台不平的一种误判
    http://tieba.baidu.com/p/3669279278?fr=good   Delta机型M666调平原理
    http://tieba.baidu.com/p/4446984321    Marlin固件:关于步进电机参数调节的分析
    http://yun.baidu.com/s/1bnET6nP       一款3D打印机DIY学习套件的资料(包括各个配件组装视频教程,整机调试视频教程,配套软件等。这是在淘宝上找的,淘宝上还有更多更好的,自己找吧)
    http://tieba.baidu.com/p/2944800373   800元组装一台3d打印机全教程流程
    http://tieba.baidu.com/p/3021889363   关于kossel在固件里校准打印精度,打印高度的2个关键点
    http://www.dayinhu.com/tutorial/725.html 【打印虎】RepRap 3D打印机热敏电阻设置图解
    百度文库 《用NTC热敏电阻做温度采集》
    https://github.com/jcrocholl/kossel  https://github.com/josefprusa/Prusa3-vanilla  3d打印机打印件的stl和scad文件
    http://www.dayinhu.com/tutorial/399.html 【打印虎原创】RepRap_Prusa_i3_3D打印机步进电机设置图解
    http://www.dayinhu.com/tutorial/764.html 【打印虎】用OpenSCAD修改RepRap Prusa i3 3D打印机打印件设计图解
    http://blog.csdn.net/zzhongcy/article/details/21992123 TCP socket如何判断连接断开
    百度文库 《3D打印质量问题解决指南(23个常见问题解决办法)》

    http://blog.csdn.net/zyboy2000/article/details/9418257 PID调节经验

    http://tieba.baidu.com/p/4673858533 打印质量排故指南(中文版)
    https://www.simplify3d.com/support/print-quality-troubleshooting/  英文版打印质量排故指南 Print Quality Troubleshooting Guide


    展开全文
  • 逆变器是把直流电能(电池、蓄电瓶)转变成交流电(一般为220V,50Hz正弦波)。它由逆变桥、控制逻辑和滤波电路组成。广泛适用于空调、家庭影院、电动砂轮...可使用的电器:手机、笔记本电脑、数码摄像机、照机、照
  • SVN的作用哪些?

    2020-06-13 22:21:05
    这个和第1,但不完全一样,代码还原是还原到指定的时间,我个人理解是由多个时间可供还原的; 3,协同修改。实际开发中不止一个人在开发,如果多人开发不可能进行通过文件整理来合并代码,如同第1的每个人...
  • 软件工程知识

    2012-12-02 21:34:25
    软件定义是软件项目的早期阶段,主要由软件系统分析人员和用户合作,针对有待开发的软件系统进行分析、规划和规格描述,确定软件是什么,为今后的软件开发做准备。这个时期往往需要分阶段地进行以下几项工作。 1....
  • 什么是NoSQL数据库?

    2014-07-21 23:24:20
    关系型数据库作为应用广泛的通用型数据库,它的突出优势主要以下几: 保持数据的一致性(事务处理) 由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处) 可以进行JOIN等复杂查询 存在很多...
  • 微信公众号:AI算法与图像处理若是你以为对你帮助,欢迎关注、转发以及点赞哦~( ̄▽ ̄~)~Turtle库 简介什么是Turtle首先,turtle库是一个线面的简单图像库,可以完成一些比较简单的几何图像可视化。它就一个...
  • 1.2.1 工作经验都是什么经验 14 1.2.2 他们为什么面试的时候这么问? 15 1.2.3 程序员的笔试 20 1.2.4 回答这个问题 23 1.3 问题3:跨行业真的这么难吗? 24 1.3.1 跨行业最难的是什么 24 1.3.2 跨行业的入口--原来...
  • 以上两种方式有什么问题吗? 3、我网上查了挺多资料的了,当然可能有些重要的我没查到。 voip后台,是需要配合TCP/IP socket来实现的。但是说实在的我看不大懂要怎么去实现这样的后台运行,因为处理tcp连接...
  • 6、int 和 Integer 有什么区别  Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型 封装类 ...
  • 如果你有什么中立的观点(比如说没有被SUN和Microsoft的百万美金所影响),请顺便通知我。 据我所知,JSP基于Java,因此Java程序员可以轻松开始编码。ASP只是一个一般的引擎,具有支持多种语言的能力,不过默认的...
  • 怎样模拟一根绳子呢,把它想象成一个个紧密排列的,怎么样了思路了吧,在这一课你你将学会怎样建模,简单吧,你能模拟更多。 41.体积雾 把雾坐标绑定到顶点,你可以在雾中漫游,体验一下吧。 42.多重视口...
  • ● 事件主要核心:(1)事件在什么时候发生;(2)事件达到什么效果(实现了什么功能)。 注:事件是JS的,所以,下面在html代码中写事件,就是JavaScript和HTML混着写的情况; 事件的关键是,什么...
  • GitHub进一步了解

    2016-06-15 10:05:00
    一个公司几个甚至十几个人共同合作开发一款项目的时候,公司对项目代码明确规范,不可能再学校做的小项目一样,你觉得哪个同学的代码写的不好,或者和你的代码冲突,’Duang’直接给别人改掉或删掉,也就是...
  • react redux 相关技术

    2016-08-10 17:09:00
    所谓生命周期就是组件在创建、销毁、更新阶段的那几个回调函数,让你机会再这几个关键上对组件和环境做手脚; 属性就html标签里的属性一样决定了这个组件是什么样的;而状态,是属性很也和属性很不同,...
  • 虽然一定低于最边缘的球员,德隆配备了一个多样化的进攻手段,可以净赚了他的两点用浮子或三个与近板凳炸弹。他一个快速的第一步和速度,这似乎增加近中庭。当一个后卫看到德隆开枪朝米,高尚未控制的运球 ​​...
  • 从今天开始正式踏入学习线程的学习中 什么是进程? 通俗一点讲,就是正在进行的程序,...QQ.exe运行的时候就很多子任务在运行,比如聊天线程、下载文件线程等。 为什么多线程? 如图所示: 单

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 388
精华内容 155
关键字:

像控点有什么用