$arr1=array(‘a_b‘,‘c_d‘,‘b_a‘,‘d_c‘);$arr1=array(‘a_b‘,‘c_d‘,‘b_a‘,‘d_c‘);条件:$arr1==$arr2;a_b==b_a;c_d==d_c;需求:想得到无重复的数组:$newArr=array(‘a_b‘,‘a_c‘);解法:$newArr=array();foreach($arr2as$key=>$value){$
分类:
编程语言 时间:
2018-11-08 15:01:07
阅读次数:
183
Java中实现多线程有两种方法:继承Thread类、实现Runnable接口,在程序开发中只要是多线程,肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继承Thread类有如下优势:1、可以避免由于Java的单继承特性而带来的局限;2、增强程序的健壮性,代码能够被多个线程共享,代码与数据是独立的;3、适合多个相同程序代码的线程区处理同一资源的情况。下面以典型的买票程序(基本
分类:
编程语言 时间:
2018-11-08 15:02:41
阅读次数:
135
Spring使用注解对Bean进行管理1使用注解需配置aop相关xsd文件的约束和命名空间xsd文件名为:spring-aop-4.2.xsd2注解组件扫描配置示例如下:base-package属性设置扫描指定包下的所有子孙包<context:component-scanbase-package="cn.itma.bean"></context:component-scan>
分类:
编程语言 时间:
2018-11-08 15:02:49
阅读次数:
167
java字节码本质是java程序的格式化表示,便于机器处理。所以他是java程序的另一种表示,java程序包含的信息他都包含并且更加结构化。 java虚拟机字节码格式: magic 魔数,标识该文件是一个字节码文件。 minor_version major_version 字节码的版本号 const ...
分类:
编程语言 时间:
2018-11-08 16:12:00
阅读次数:
163
分场景打包步骤:导入unity中AB包后 1: 指定场景 2: 指定abname 3: 指定objinabname 4: 协同 5: 委托 void string unity 先引入命名空间 using LLWHABFW; ...
分类:
编程语言 时间:
2018-11-08 16:12:38
阅读次数:
238
Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net包中J2SE的API包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net包中提供了两种常见的网络协议的支持: T ...
分类:
编程语言 时间:
2018-11-08 16:12:55
阅读次数:
156
字典是Python内建的六种序列之一。字典作为一种常用的数据结构,字典中的值没有特定顺序,每个值都对应于一个唯一的键。键可以是数字、字符串甚至是元组。 1. 创建和使用字典 Python中字典可以使用下面的语法来直接创建字典对象: 字典由多个键以及对应的值组成,每个键及其对应的值为一项。上面的示例中 ...
分类:
编程语言 时间:
2018-11-08 16:13:44
阅读次数:
181
https://www.cnblogs.com/lca1826/p/6427177.html 流在Java中是指计算中流动的缓冲区。 从外部设备流向中央处理器的数据流成为“输入流”,反之成为“输出流”。 字符流和字节流的主要区别: 1.字节流读取的时候,读到一个字节就返回一个字节;字符流使用了字节流 ...
分类:
编程语言 时间:
2018-11-08 16:16:53
阅读次数:
101
1、数组方法 Array.Sort(Array Array); 此方法为数组的排序(正序)方法 Array.Reverse(Array Array); 此方法可以将数组中的值颠倒 两个方法结合使用可以实现数组的倒序排序 2、Linq方法(.net3.5以上支持) int[] array = { 1, ...
分类:
编程语言 时间:
2018-11-08 16:17:55
阅读次数:
667
高并发的系统中,redis的使用是非常频繁的,而lua脚本则更是锦上添花。因为lua脚本本身执行的时候是一个事务性的操作,不会掺杂其他外部的命令,所以很多关键的系统节点都会用redis+lua来实现一致性的操作请求。但是在实际开发过程中,由于redis lua脚本调试难的问题,导致大量的时间耗费在了 ...
分类:
编程语言 时间:
2018-11-08 16:18:56
阅读次数:
188
1、ArrarList 转换为 string[] : ArrayList list = new ArrayList(); list.Add("aaa"); list.Add("bbb"); //转换成数组 string[] arrString = (string[])list.ToArray(typ ...
分类:
编程语言 时间:
2018-11-08 16:19:05
阅读次数:
203
<! flowchart 箭头图标 勿删 <T> T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值<T> T 和T的两种方法实现 <T> T ...
分类:
编程语言 时间:
2018-11-08 16:19:34
阅读次数:
153
字符串是零个或多个的字符所组成的序列,字符串是Python内建的6种序列之一,在Python中字符串是不可变的。 1. 格式化字符串 字符串格式化使用字符串格式化操作符即百分号%来实现。在%左侧放置一个字符串(格式化字符串),而右侧则放置希望格式化的值(可以是元组或字典等)。 注意: 如果格式化里面 ...
分类:
编程语言 时间:
2018-11-08 16:20:36
阅读次数:
251
1. 2个字节数组转换为整数 1 def bytes2uint8(_bytes: Array[Byte], _offset: Int): Int = { 2 val b0 = _bytes(_offset) & 0xff 3 return b0 4 } 5 6 def bytes2sint8(_by ...
分类:
编程语言 时间:
2018-11-08 16:20:49
阅读次数:
495
1. 前言 centos自带python2.6,由于yum指令是依赖python2.6的,为了确保yum的正常使用,千万不要升级python2.6或卸载python2.6,只需要安装python2.7,让它们俩共存就好,使用的时候用python2.7来加以区分。 首先切换到root用户,不用敲sud ...
分类:
编程语言 时间:
2018-11-08 16:21:36
阅读次数:
184
java中最大的特点在于其具备良好的垃圾收集特性 GC是整个java之中最重要的安全保证 整个JVM中的GC的处理机制:对不需要的对象进行标记,而后进行清除 JVM堆内存划分 在JDK1.8之后,将最初的永久带内存空间取消了,该图为JDK1.8之前的内存空间组成 取消永久代目的是为了将HotSpot ...
分类:
编程语言 时间:
2018-11-08 16:22:35
阅读次数:
220
int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、I ...
分类:
编程语言 时间:
2018-11-08 16:23:53
阅读次数:
129
一:Spring缓存抽象 Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发; Cache接口为缓 ...
分类:
编程语言 时间:
2018-11-08 16:26:38
阅读次数:
169
如果你希望 getMax 方法的返回值类型为 T,就要这样去定义getMax方法: 如果你希望 getMax 方法返回值的类型由调用者决定,那么就这么去定义 getMax 方法: 这里的 A ,一定不能与类名声明的 T 是同个字母。 简而言之,你说的 T 和 T 根本是两种不同的用途。 ...
分类:
编程语言 时间:
2018-11-08 16:27:05
阅读次数:
260
1. 为啥有AB包? 因为资源需要更新, 避免更新一次打包一次 动态修改. 2. AB包注意啥? 依赖关系 找依赖关系应该找到对应的平台!!! 3. 打包策略是分场景打包 若文件被文件夹包含打包出来的就是文件夹的名字 否则是场景文件夹名称 4. 当我AB包从硬盘加载完成之后 是不是就该加载到内存 并 ...
分类:
编程语言 时间:
2018-11-08 16:27:18
阅读次数:
175