系统变量

Android adb配置安装

房东的猫 提交于 2020-01-04 21:12:55
1.adb工具下载链接 链接:https://pan.baidu.com/s/1PruPEjoT3jCqi2hzpFN-eg 提取码:fjny 2、找到adb工具包里面的sdk文件下的 platform-tools,复制它的路径 3、配置系统环境变量 我的电脑–右键属性–高级系统设置—环境变量 4、找到path变量,变量值中间用英文下的分号隔开,然后粘贴platform-tools; win10可直接新建。重启电脑 5、win + r 打开运行,输入adb如图所示表示已经成功配置了adb环境 6、查看adb版本号命令 来源: CSDN 作者: 步步惊情 链接: https://blog.csdn.net/u014637710/article/details/103836715

系统学习java高并发系列三

与世无争的帅哥 提交于 2020-01-04 05:13:18
转载请注明原创出处,谢谢! 首先需要说说线程安全?关于线程安全一直在提,比如StringBuilder和StringBuffer有什么区别? 经常就会出现关于线程安全与线程非安全,可能一直在提自己没有细细想想, 如果忽然问你啥是线程安全的概念? 可能你需要短暂停顿几秒,线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据,其实关于线程安全的定义我想不到好的,百度了下,也没有发现一个特别好的解释,我就选择一个相对来说还可以的解释吧 ,线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。我觉得该描述也不完全正确,因为现在控制并发的策略很多不仅仅是加锁机制,也可以不用加锁,我觉得这样可能比较合适的解释,就是多个线程都会操作到的,是一个公共资源或者共享的数据,但是每次操作只能一个线程使用而一旦临界区资源被占用其他的线程必须等待该资源的释放,在并行程序中,临界区资源都是受保护的那么就是线程安全,不包含的就是线程不安全的。 由于并发程序要比串行程序复杂很多,一个最重要的原因就是并发程序下访问的一致性和安全性将会受到严重挑战,如何保证一个线程可以看到正确的数据呢?因此我们需要深入了解并行机制的前提下,在定义一些规则来保证多线程直接有效的

FastReport报表设计(仔细看)

喜欢而已 提交于 2020-01-03 04:27:10
FastReport报表设计 2011-06-16 16:56:19 | 分类: 系统开发 | 举报 | 字号 订阅 下载LOFTER 我的照片书 | 目录 5.1 前言 5.2 基本概念及操作 5.3 报表设计与范例 5.4 常用功能及函数 5.5 报表设计常用技巧 5.1 前言 汽车业务管理系统(VBMS)使用FastReport3.0报表系统设计报表。 本文主要描述使用FastReport设计报表的基本概念、使用方法、设计技巧和范例,不是FastReport的用户手册因此并不针对每个细节进行阐述。立足于建立设计报表的概念和实用技巧范例的讲解,面对的是具有一定计算机操作水平的用户。 在VBMS中使用FastReport设计报表应该掌握以下知识: 1、 熟悉SQL语言,为设计报表准备数据源。 2、 掌握VBMS的数据结构,可参考相关资料。 3、 掌握FastReport报表的设计使用方法。 体系结构 学习报表设计前应当首先弄清楚VBMS系统与FastReport报表设计之间的关系。报表设计的目的是将VBMS数据库(Firebird1.5)中的数据按照需要的视图方式显示、统计出来,并且可以打印、导出。 VBMS数据库与VBMS管理系统以及FastReport报表设计之间的关系是: Firebird数据库系统是报表的数据源,它存储着客户的业务数据

JDK环境变量配置

China☆狼群 提交于 2019-12-31 03:09:11
windows 系统 (用鼠标右键点击)我的电脑→属性→高级→环境变量→然后根据你的jdk的安装目录设置 如:jdk安装在:C:\Program Files\java\jdk1.6.0_10 配置时选择新建(系统的,用户的都可以) 在变量名填 path, 变量值填 C:\Program Files\java\jdk1.6.0_10\bin;搜索 再选择新建 变量名填classpath 变量值填C:\Program Files\java\jdk1.6.0_10\lib;. (注意: ';‘ 后面还有一个 ’.' ) 按确定 在cmd命令行中输入javac,如果出现一下目录,那就说明配置成功 来源: https://www.cnblogs.com/laotan/p/3633301.html

Django模版系统

若如初见. 提交于 2019-12-30 22:23:05
一、什么是模板? 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。 二、模板语法分类 一、模板语法之变量:语法为 {{ }}: 在 Django 模板中遍历复杂数据结构的关键是句点字符 .(也就是点) views.py def index(request): name = "hello haiyan" i = 200 l = [11,22,33,44,55] d = {"name":"haiyan","age":20} class People(object): #继承元类 def __init__(self,name,age): self.name = name self.age = age def __str__(self): return self.name+str(self.age) def dream(self): return "你有梦想吗?" #实例化 person_egon = People("egon",10) person_dada = People("dada",34) person_susan = People("susan",34) person_list = [person_dada,person_egon,person_susan] return render(request,"index.html", { "name"

Windows 系统变量

醉酒当歌 提交于 2019-12-29 08:12:59
常用: %USERPROFILE% =C:\Users\用户名 %SystemRoot% =C:\WINDOWS %SystemDrive% =C: %APPDATA% =C:\Users\用户名\AppData\Roaming %LOCALAPPDATA% =C:\Users\用户名\AppData\Local %windir% =C:\WINDOWS %Path% =C:\Windows\system32;C:\Windows; %ProgramData% =C:\ProgramData %ProgramFiles% =C:\Program Files %ProgramFiles(x86)% =C:\Program Files (x86) 其他: %ALLUSERSPROFILE% =C:\ProgramData %CommonProgramFiles% =C:\Program Files\Common Files %CommonProgramFiles(x86)% =C:\Program Files (x86)\Common Files %CommonProgramW6432% =C:\Program Files\Common Files %COMPUTERNAME% =MyPC %ComSpec% =C:\WINDOWS\system32\cmd.exe

深入理解C语言内存管理

北慕城南 提交于 2019-12-27 02:10:21
之前在学Java的时候对于Java虚拟机中的内存分布有一定的了解,但是最近在看一些C,发现居然自己对于C语言的内存分配了解的太少。 问题不能拖,我这就来学习一下吧,争取一次搞定。 在任何程序设计环境及语言中,内存管理都十分重要。 内存管理的基本概念 分析C语言内存的分布先从Linux下可执行的C程序入手。现在有一个简单的C源程序hello.c 1 #include <stdio.h> 2 #include <stdlib.h> 3 int var1 = 1; 4 5 int main(void) { 6 int var2 = 2; 7 printf("hello, world!\n"); 8 exit(0); 9 } 经过gcc hello.c进行编译之后得到了名为a.out的可执行文件 [tuhooo@localhost leet_code]$ ls -al a.out -rwxrwxr-x. 1 tuhooo tuhooo 8592 Jul 22 20:40 a.out ls命令是查看文件的元数据信息 [tuhooo@localhost leet_code]$ file a.out a.out: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs),

单元测试规范流程

混江龙づ霸主 提交于 2019-12-26 23:56:02
目录导航 一.测试用例编写规范 1、测试用例编写目的 2、适用范围 3、测试用例 4、用例设计方法 5、测试用例设计的原则 6、用例设计步骤 二.测试规范 1、接口功能测试:用来保证接口功能的正确性 2、局部数据结构测试(不常用):用来保证接口中的数据结构是正确的 3、边界条件测试 4、代码覆盖率 5、各条错误处理测试:保证每一个异常都经过测试 三.实施方案 1、idea安装junit插件 2、添加pom依赖: 3、命名 4、几种常用的注解(导org.junit.jupiter包) 5、断言 6、参数化测试 7、MockMvc使用(模拟controller请求接收) 8、几个方法的简单说明: 9、增加app服务的验证签名之后的junit修改 四.验收方法 五.CI流程中需要增加的项目 1、pom依赖 2、profile 3、测试代码中profile的使用 4、测试数据的规范 六.集成方案 1、安装JDK 2、安装Jenkins 3、配置Jenkins 4、新建测试项目 一.测试用例编写规范 1、测试用例编写目的 (1)为用例的质量负责,使用例编写工作能够有序、合理; (2)统一测试用例编写的规范,为测试设计人员提供测试用例编写的指导,提高编写的测试用例的可读性,可执行性、合理性; (3)能有效的提高系统所有功能点的覆盖率。 2、适用范围 适用于人员:用于测试人员阅读和执行

Oracle命名规范

三世轮回 提交于 2019-12-23 04:51:22
1、编写目的   使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。   2、适用范围   本规范适用于公司范围内所有以 ORACLE 作为后台数据库的应用系统和项目开发工作。   3、对象命名规范   3.1 数据库和SID   数据库名定义为系统名+模块名   ★ 全局数据库名和例程SID 名要求一致   ★ 因SID 名只能包含字符和数字,所以全局数据库名和SID 名中不能含有“_”等字符   3.2 表相关   3.2.1 表空间   ★ 面向用户的专用数据表空间以用户名+_+data命名 ,如Aud 用户专用数据表空间可命名为Aud_data   ★ 面向用户的专用索引表空间以用户名+_+idx命名   ★ 面向用户的专用临时表空间以用户名+_+tmp命名   ★ 面向用户的专用回滚段表空间以用户名+_+rbs 命名   ★ 面向应用的表空间以应用名+_data/应用名+_idx/应用名+_tmp/应用名+_rbs 命名   ★ LOB 段数据专用表空间以其数据表空间+_+lobs 命名,如上例中数据表空间为Aud_data,则LOB 段表空间可命名为Aud_data_lobs   3.2.2 表空间文件   表空间文件命名以表空间名+两位数序号(序号从01开始)组成,如Aud_data01 等   3.2.3 表   表命名要遵循以下原则:

ASP.NET的路由系统:路由映射

允我心安 提交于 2019-12-21 16:41:08
总的来说,我们可以通过RouteTable的静态属性Routes得到一个基于应用的全局路由表,通过上面的介绍我们知道这是一个类型的RouteCollection的集合对象,我们可以通过调用它的MapPageRoute进行路由映射,即注册URL模板与某个物理文件的匹配关系。路由注册的核心就是在全局路由表中添加一个Route对象,该对象的绝大部分属性都可以通过MapPageRoute方法的相关参数来指定。接下来我们通过实现演示的方式来说明路由注册的一些细节问题。 目录 一、变量默认值 二、约束 三、对现成文件的路由 四、注册路由忽略地址 五、直接添加路由对象 我们已前面介绍的关于获取天气预报信息的路由地址,我们在创建的ASP.NET Web应用中创建一个Weather.aspx页面,不过我们并不打算在该页面中呈现任何天气信息,而是将基于该页面的路由信息打印出来。该页面主体部分的HTML如下所示,我们不仅将基于当前页面的RouteData对象的Route和RouteHandler属性类型输出来,还将存储于Values和DataTokens字典的变量显示出来。 1: <body> 2: <form id="form1" runat="server"> 3: <div> 4: <table> 5: <tr> 6: <td>Route:</td> 7: <td><%=RouteData