自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朱燕琼的博客

技术小白

  • 博客(28)
  • 收藏
  • 关注

原创 anaconda源配置+

1.配置conda源,在控制台终端中输入:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --setshow_channel_urls yes2.pip镜像源1).临时使用:pip i

2020-11-17 20:00:10 556

翻译 Windows10 + Anaconda(Python 3+) 安装LabelImg

安装包位置在GitHub上:https://github.com/tzutalin/labelImg下载解压使用Anaconda prompt,切换到labelImg目录下,执行以下命令完成安装conda install pyqt=5conda install -c anaconda lxmlpyrcc5 -o libs/resources.py resources.qrc在labelImg目录下执行:python labelImg.py可运行软件...

2020-11-13 09:46:31 271

翻译 gradle项目构建学习笔记

简介:自动化构建工具的作用:机器自动进行依赖管理,测试、打包、发布。主流的构建工具有:ant、maven、Gradle。ant主要是编译、测试、打包;maven在ant基础上加入了依赖管理和发布;gradle结合了两者的优点–Ant的灵活性和Maven的功能。 gradle不使用xml文件,它使用基于Groovy的DSL。由于该语言专门用于解决特定的域问题,因此这导致较小的配置文件较少混乱。G...

2019-12-28 13:44:05 687

翻译 依赖倒置原则(DIP)

依赖倒置原则的原始定义: high level modules should not depend upon low level modules.Both should depend upon abstractions.Abstractions should not depend upon details.Details should depend upon abstractions. ...

2018-09-06 18:14:10 362

翻译 里式替换原则(LSP)

第一种定义: if for each object o1 of type S there is an object o2 of type T such that for all programs P defined in terms of T,the behavior of P is uchanged when o1 is substituted for o2 then S is a s...

2018-09-04 09:39:08 272

翻译 单一职责(SRP)

单一职责(SRP): There should never be more than one reason for a class to change. 我的理解是一个接口或者类只有一个职责,在需求变化时,需要修改这个借口或类的时候,引起的原因也只能只有一个。 不能仅仅是觉得该接口或者类确实是只在负责一个职责,而忽略掉在修改这个类的时候会因为多个需求变化进行多次修改。 例如...

2018-09-03 15:36:30 166

翻译 DML触发器

创建行级触发器 要求创建行级触发器,当在productinfo中增加数据时将激发该触发器,并把所做的操作记录到表log_tab中CREATE TABLE log_tab(--建表 ID VARCHAR2(10) NOT NULL, oper_table VARCHAR2(20), oper_kd VARCHAR2(10), oper...

2018-09-02 13:09:51 1081

翻译 在存储过程中使用临时表

要求把各种不同类型的产品中价格最低的输入到临时表productinfo——tmp中,需要创建。并在其desperation字段注明‘热销商品’,如果价格低于20则表示数据有问题,需要输出到屏幕。该存储过程需要使用游标以及execute immediate语句处理相关问题。create or replace procedure product_temp_update_prc ispc_...

2018-09-02 11:37:06 5303

翻译 存储过程中使用游标

要求把productinfo表中数据根据不同的产品类型把数据输出到屏幕。create or replace procedure product_cur_prcas cur_ctgy productinfo.category%type; cur_ctgyname categoryinfo.categoryname%type; cur_prtif...

2018-09-02 10:18:16 652

翻译 oralce游标案例

oralce游标案例要求把价格高于1000的产地为杭州和中国的家电和电子产品放到表productinf_tmp,并转换商品类型编号为商品类型,商品价格高于2000下调5%商品表sql CREATE TABLE "SCOTT"."PRODUCTINFO" ( "PRODUCTID" VARCHAR2(10), "PRODUCTNAME" V...

2018-08-31 11:21:33 131

原创 最大子数组的伪代码和代码实现

伪代码findMaxCrossingSubarray(A,low,mid,high) sum=0 leftSum=-9999//假设是无穷小 for i=mid downto low sum=sum+A[i] if sum>leftSum leftSum=sum maxLeft=i sum

2018-05-02 23:44:06 2578

原创 归并排序算法的伪代码和实现

伪代码MERGE(A,p,q,r) n1=q-p+1; n2=r-q; create new arrays L[n1+1] and R[n2+1] for i=0 to n1-1 L[i]=A[p+i] for j=0 to n2-1 R[j]=A[q+1+j] L[n1]=1000//假设1000是无穷大 ...

2018-04-18 22:34:19 15540

原创 插入排序伪代码和实现

插入算法伪代码for j=2 to A.length key=A[j] i=j-1; while i>0 and A[i]>key A[i+1]=A[i] i=i-1 A[i+1]=keyc实现void main(){ int A[]={3,8,1,4,5,0,2,5}; int j;...

2018-04-18 16:00:31 6404

原创 synchronized

在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们写一个银行转账的多线程问题:class Account {    String name;    float amount;            public Account(Stri

2016-05-09 14:14:52 575

原创 Timer定时器

创建一个定时器new Timer().schedule(new TimerTask(){            @Override            public void run() {                System.out.println("bombing");            }                    }, 10000);

2016-05-09 10:26:24 236

原创 java多线程的创建方式

根据Thread类中的run方法可以知道运行多线程代码有两种方式,一种是运行Thread类run方法中的代码,一种是运行target中的run代码。方法一:运行Thread类run方法中的代码方法二:运行target中的run代码target是何物,我们来追踪一下:他是Thread类的一个Runnable参数,那么他是如何传参进来的呢?通过Thread类构造

2016-05-09 09:33:27 530

转载 VMware10中的Linux系统利用NAT网络连接方式访问外网配置

使用NAT连接方式访问外网配置步骤1: 打开网络共享中心,配置vmnet8的网络参数点击VMnet8,然后点击属性,弹出如下对话框:选中IPV4协议,然后点击属性,配置相应的IP地址和子网掩码,这里可以配置任意网段,然后点击确定按钮。步骤2:查看windows主机的具体IP地址,开始-->cmd--->在命令行窗口输入ipconfig这里设置VMnet8的网络参

2016-04-16 13:48:28 1007

原创 CRC

CRC,全称Cyclic Redundancy Code,意为循环冗余码校验。它是利用除法及余数的原理来作错误侦测的。         实际应用时,发送方计算出CRC值并随数据一同发送给接收装置,接收方对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通讯出现错误。         CRC在发送端编码和接收端校验时,都可以利用事先约定的生成多项式G(X)来得到

2016-04-12 12:55:55 363

原创 MAC消息认证码

消息认证码MAC是在密钥的控制下将任意长的消息映射到一个简短的定长数据分组,并将它附加在消息后。设M是变长的消息,K是仅由收发双方共享的密钥,则M的MAC由如下的函数生成:MAC=CK(M)        发送者每次将MAC附加到消息中。接收者通过重新计算MAC来对消息进行认证。如果接收的MAC与计算出的MAC相同,则        1.消息未被更改过。因为任意更改消息而未更改MAC的行为

2016-04-12 12:18:10 3397

转载 Reserve java调用R语言

Rserve安装和加载:> install.packages('Rserve')> library(Rserve)在R中启动:> Rserve()Starting Rserve: "D:\PROGRA~2\R\R-31~1.0\library\Rserve\libs\i386\Rserve.exe" 或者在命令行下启动:R CMD RserveRserve

2016-04-11 18:58:48 1585

转载 用公式的角度看营业额是怎么来的

http://wenku.baidu.com/link?url=yXRAVl884whF-0RRMDQXaUNaRQxOJJ0daTtZj00hCKGvVck2smuWzmGlevpQ76pO9fDG7E3aIij57J9B2DeiEX0dzWM-48-lao61kjDgrpC

2016-04-08 13:17:18 331

原创 数字签名

A利用B的公钥加密明文,B接收密文,并用B的私钥进行解密,获得明文。现在C想要获得明文,但是C没有私钥,所以C无法进行解密,但是C可以使用B的公钥加密一份密文发送给B,那么B该如何判断那一份数据是A发送过来的?      由于私钥是唯一的,所以A用自己私钥进行加密一次,然后B再利用A的公钥来解密,就可以确定消息是否来着A      总结一下:                   首先,

2016-04-04 12:24:25 309

原创 SparkContext初始化的核心过程

1、依据sparkContext的构造方法的参数sparkConf创建一个sparkEnv2、初始化sparkUI,以便sparkApplication运行时方便用户监控 默认端口40403、创建和启动scheduler       创建TaskScheduler,SchedulerBackend       创建BAGScheduler      启动 TaskSchedul

2016-04-02 10:04:57 415

原创 RDD的创建 操作类型 缓存

一、创建1、外部数据源读取 hdfs sc.textFile("文件路径") hbase amasons3....2、来自于本身的集合 sc.parallelize(List(1,2,3))  Parallezied Collection二、操作类型1、RDD Transformation 懒执行  会记录怎么转换而来,一旦出错可以重新来过2、RDD action

2016-04-01 14:12:03 443

转载 https原理及tomcat配置https方法

wu

2016-03-22 20:30:19 229

原创 mybatis

mybatis

2016-03-14 15:44:26 271

转载 Scala基础

2016-03-02 21:32:59 214

原创 Struts2的值栈

当页面发生请求后拦截器intercepter创建值栈valuestack,并初始化。valuestack中包含map和stack:map初始化后一般包含request,response,appalication,attrribute,parameter,等;stack初始化后包含action和另外一个对象。拦截器modelDriven 封装model,params封装参数。将属性放入model

2015-06-27 12:53:33 366

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除