-
策略模式Lua达成
所属栏目:[教程] 日期:2021-11-20 热度:171
策略模式Lua实现 Strategy = {} ConcreteStrategyA = {} ConcreteStrategyB = {} ConcreteStrategyC = {} Context = {strategy = nil} function Strategy:new(o) o = o or {} setmetatable(o,self) self.__index = self return o; end function Strategy:Algo[详细]
-
iOS中多重继承实现的折中技巧
所属栏目:[教程] 日期:2021-11-20 热度:95
我们知道OC是不支持多重继承的,那么我们希望ClassA的某些子类在某种情况下又能调用ClassB中的方法该这么办呢,有人说使用Protocal啊,那么你会发现,当你想增加一个方法的调用时,还是需要到ClassA和ClassB中去维护两份代码。而且你必须要修改ClassA和ClassB[详细]
-
处理Linux下Erlang关闭port同时也关掉与其连接的C语言进程
所属栏目:[教程] 日期:2021-11-20 热度:144
在Linux平台下,erlang通过普通端口与c语言进行通信时,当erlang主动调用BIF port_close关掉端口时,在linx下执行ps -e|grep cPort后,c语言进程并没有退出。此现象称erlang中port胡僵尸进程问题。 认真分析后发现在关闭port时,在stdin上会得到一个eof,而c[详细]
-
PHP构造函数实例分析
所属栏目:[教程] 日期:2021-11-20 热度:52
PHP官网定义: 代码如下: 构造函数是类中的一个特殊函数,当使用 new 操作符创建一个类的实例时,构造函数将会自动调用。当函数与类同名时,这个函数将成为构造函数。如果一个类没有构造函数,则调用基类的构造函数,如果有的话,则调用自己的构造函数 如a.ph[详细]
-
Java达成水仙花数
所属栏目:[教程] 日期:2021-11-20 热度:114
1、问题描述 Java实现打印出所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。 如153是一个水仙花数,153=1的三次方+5的三次方+3的三次方 2、实例源码 /** * @Title:NarcissusData.java * @Package:com.you.hen * @Descripti[详细]
-
Ant编译Java文件时报非法字符问题的解决措施
所属栏目:[教程] 日期:2021-11-20 热度:167
问题概述 在ant编译时,有时会提示非法字符错误,而我们看到代码,又看不到什么非法字符,编译不能通过。 解决方法 一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Sun 的Javac 在编译带[详细]
-
Json与Java间传参常用的几种办法
所属栏目:[教程] 日期:2021-11-20 热度:183
Json与Java间传参常用的几种方式 (一)Get方式传参 Get方式传参,是典型的URL传参方式,在URL后面加上变量和所要传递的值即可,这种方式比较简单,下面以示例的形式展示其使用方法 URL: http://localhost:8080/favccxx/rs/findInspectJobByJobId?jobId=525[详细]
-
使用 Chrome 开发工具调试 PhoneGap 实施
所属栏目:[教程] 日期:2021-11-20 热度:55
PhoneGap/Cordova是创建移动APP一个很酷的框架,但也仍有些不足的地方,不能讲十全十美。 你怎么debug你的app? 假设你现在写一种不常规的app, 你需要给console.log更多的信息并且要十分耐心的调式你的app.有一种不完全的解决方案是使用Chrome Dev Tools. 说它[详细]
-
深入认识JavaScript引擎对于脚本的处理
所属栏目:[教程] 日期:2021-11-20 热度:178
脚本处理模型 javascript的基本特点 js是一门相当简单的运行时解释语言。 对象模型很直接也没有类的概念。 有自动垃圾回收。 弱数据类型。 动态类型(dynamic typing):运行的时候才确定对象的类型。 javascript没有内置的I/O机制。 扩展:javascript程序与宿[详细]
-
DM6437-读写DDR测试步骤
所属栏目:[教程] 日期:2021-11-20 热度:65
硬件平台:DM6437EVM 调试工具:CCS3.3 DDR读写程序: Uint32 memfill32( Uint32 start, Uint32 len, Uint32 val ) { Uint32 i; Uint32 end = start + len; Uint32 errorcount = 0; /* Write Pattern */ for ( i = start; i end; i += 4 ) { *( volatile Uin[详细]
-
OpenCV1.0编译错误解决措施
所属栏目:[教程] 日期:2021-11-20 热度:160
最近由于某些原因,需要重新回到OpenCV1.0时代。安装opencv.exe之后,在编译debug版本的时候,竟然出错了;以前也碰到过类似的问题,但忘记如何解决了;这次记录在这里,以备后需; 编译的时候,提示的错误: rror C2039: foreground_regions : is not a memb[详细]
-
shell 函数返回值优秀实践
所属栏目:[教程] 日期:2021-11-20 热度:132
shell函数返回值有三种方式:1、直接return通过$?来接收返回值;2、定义全局变量,通过全局变量来接收的方式,使用函数返回值。3、echo的方式,通过标准输出来返回。 带来一个问题,哪种方式比较好呢?经过血淋淋的教训,第三种。第一和第二种,假如函数体中[详细]
-
shell 判断变量为数字的N种技巧
所属栏目:[教程] 日期:2021-11-20 热度:98
方法1:通过expr 计算变量与一个整数值相加,如果能正常执行则为整数,否则执行出错,$?将是非0的值 expr $args + 0 /dev/null 方法2:打印变量通过sed替换的方式,将变量中的数字替换为空,如果执行替换后变量为空,则为整数 echo $args | sed s/[0-9]//g 如[详细]
-
编程面试的10大算法概念概括
所属栏目:[教程] 日期:2021-11-20 热度:179
以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。 本文将从Java的角度看问题,包含下面的这些概念: 1. 字符串 2. 链表 3. 树 4. 图 5. 排序 6. 递[详细]
-
Android framework层达成实现wifi无缝切换AP
所属栏目:[教程] 日期:2021-11-20 热度:79
Android市场上有一款叫Wifijumper的软件,实现相同ssid的多个AP之间根据wifi信号的强弱与阀值进行判断,实现自动切换AP的功能。目前在android 4.2之前系统都没有该功能,对于google来讲,这是个相当简单的问题,不明白为什么一直都不支持该功能。鄙人之前在[详细]
-
Java中对象与引用的认识
所属栏目:[教程] 日期:2021-11-20 热度:147
Java中对象与引用的理解 如下表达式: A a1 = new A(); 它代表A是类,a1是引用,a1不是对象,new A()才是对象,a1引用指向new A()这个对象。 在JAVA里,=不能被看成是一个赋值语句,它不是在把一个对象赋给另外一个对象,它的执行过程实质上是将右边对象的地[详细]
-
Java事务解决
所属栏目:[教程] 日期:2021-11-20 热度:198
在数据库操作中,一项事务是指由一条或多条对数据库更新的sql语句所组成的一个不可分割的工作单元。只有当事务中的所有操作都正常完成了,整个事务才能被提交到数据库,如果有一项操作没有完成,就必须撤消整个事务。 例如在银行的转帐事务中,假定张三从自[详细]
-
Java中两种达成多线程方式的对比分析
所属栏目:[教程] 日期:2021-11-20 热度:169
Java中有两种实现多线程的方式。一是直接继承Thread类,二是实现Runnable接口。那么这两种实现多线程的方式在应用上有什么区别呢? 为了回答这个问题,我们可以通过编写一段代码来进行分析。我们用代码来模拟铁路售票系统,实现通过四个售票点发售某日某次列[详细]
-
Struts2整合Spring技巧及原理
所属栏目:[教程] 日期:2021-11-20 热度:86
一、 Struts 2框架整合Spring步骤 1、 复制文件。复制struts2-spring-plugin-x-x-x.jar和spring.jar到WEB-INF/lib目录下。其中的x对应了Spring的版本号。还需要复制commons-logging.jar文件到WEB-INF/lib目录下。 2、 配置struts.objectFactory属性值。在str[详细]
-
Android JSON介绍数据
所属栏目:[教程] 日期:2021-11-19 热度:158
一:json的简介 json指的是Javascript对象表示法,是一种轻量级文本数据交换格式,类似于XML,但比XML更[详细]
-
Clojure:处理Selmer与AngularJS的 标签混淆问题
所属栏目:[教程] 日期:2021-11-19 热度:74
Selmer是Clojure的一个模板类库,下面是它的一个DEMO模板: ul {% for item in items %} li{{item}}/li {% endfor %} /ul 很明显,它的{{}}的写法很容易和AngularJS混淆起来。为了解决这个问题,我们可以在它的生成模板语句中更改它的tag,通过自定义:tag-ope[详细]
-
Android达成简单的相机程序
所属栏目:[教程] 日期:2021-11-19 热度:174
终于经过多次的修改找错,终于把一个简单的Android照相机程序完成了,照相类代码如下: 代码 class surface extends SurfaceView implements SurfaceHolder.Callback { SurfaceHolder sfholder; Camera camera; Bitmap bitmap; public surface(Context conte[详细]
-
Bash脚本达成批量作业并行化
所属栏目:[教程] 日期:2021-11-19 热度:114
在Linux下运行作业时, 经常会遇到以下情形: 有大量作业需要运行,完成每个作业所需要的时间也不是很长。 如果我们以串行方式来运行这些作业,可能要耗费较长的时间; 若采用并行方式运行则可以大大节约运行时间。再者, 目前的计算机绝大部分都是多核架构,[详细]
-
Android 自动更新的达成
所属栏目:[教程] 日期:2021-11-19 热度:158
主要原理是: 在Android应用启动的时候,去取服务器上版本号 ,与当前应用的对比如果有更新则下载。 下面这个是获取当前应用的版本信息 private void getCurVersion() { try { PackageInfo pInfo = context.getPackageManager().getPackageInfo( context.get[详细]
-
谈谈对Spring IOC的认识
所属栏目:[教程] 日期:2021-11-19 热度:116
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理[详细]
