摘要:
好久没有写博客了,今天就先写一个小的关于在Android中加载大图如何避免内存溢出的问题。后面会写如何使用缓存技术的核心类,android.support.v4.util.LruCache来加载图片。 直接上代码:package com.example.oom_demo1;import android.os.Bundle;import android.app.Activity;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapFactory;impo 阅读全文
摘要:
这两天开始用coco2d-html5写游戏, 但最终是发布到手机上, 写的js代码是跑在jsb上的. 在此记录下遇到的坑. 注:cocos2d-x 简称 cx, cocos2d-html5 简称ch51. cc.LabelTTF 在ch5上换行有问题 CCLabelTTF在ch5上对应的是cc.LabelTTF, 在cx上只要设置了setDimensions()设置高度和宽度后,只要文字超出了设定的宽度范围就会自动拆行, 当行超过了设定的高度就会自动被裁剪掉.在ch5上看了一下源码,是按'\n' 和空格换行.没有细看, 但觉得这里的算法有些问题. 2. cc.EditBox 在 阅读全文
摘要:
简单模拟题,遍历一遍即可。考察输入输出。#include #include #include #include using namespace std;#define N 3int main(){ char res[3]={'W','T','L'}; char max_res[N]; int i,j; float tmp,sum=1,odd; for(i=0;i>odd; if(odd>tmp){ tmp=odd; max_res[i]=res[j]; } } sum*=tmp; } sum=(sum*0.65-1)*2; for(i 阅读全文
摘要:
说明:该功能服务端安装sersync2,客户端安装rsync,原理就是服务端主动推送设定目录下的所有更新的文件到各个客户端rsync接收。rsync大家都知道,是Linux自带的数据同步工具,而sersync2是google大神的开源项目http://code.google.com/p/sersync/下面给出具体的实现步骤,实现的详细原理大家可以去上面的开源网址,上面说的很详细客户端配置,首先系统安装rsync工具, [root@yo57 ~]# vi /etc/rsyncd.conf uid=wwwgid=wwwmax connections=36000us... 阅读全文
摘要:
Mahout版本:0.7,hadoop版本:1.0.4,jdk:1.7.0_25 64bit。1. Job 篇接上篇,分析到EigenVerificationJob的run方法:public int run(Path corpusInput, Path eigenInput, Path output, Path tempOut, double maxError, double minEigenValue, ... 阅读全文
摘要:
create table student ( sid varchar2(10), --学号 sname varchar2(10), --姓名 classid varchar2(10), --班级号 score int --分数);问题一: 班级中平均分最高的 班级号 以及 分数;insert into student values('001','z001','1',80);insert into student values('002','z001','1',90);insert into stud 阅读全文
摘要:
package execise; import java.util.ArrayList; import java.util.List; import domain.User; public class MainTest { /** * @param args */ public static void main(String[] args) { User user=new User(); user.setId(1); user.setName("aa"); user.setSex("man"); User us... 阅读全文
摘要:
1. 标准输入与输出 我们知道,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。 我们以cat命令为例,cat命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。若使用如下命令: $ cat config 将会把文件config的内容依次显示到屏幕上。但是,如果cat的命令行中没有参数,它就会从标准输入中读取数据,并将... 阅读全文
摘要:
原文地址:http://blog.csdn.net/jinzhuojun/article/details/13297447虽然摩尔定律让我们的计算机硬件得以以指数速度升级,但反摩尔定律又不断消减这些升级所带来的好处。其原因之一就是面对硬件的更新换代,程序员似乎不用再对内存“精打细处“了。而近年来随着穿戴式设备和大数据平台的兴起(一个是内存本身受限,一个是对内存的需求巨大),让内存的有效利用又成为了值得开发人员关注的热点。《Small MemorySoftware: Patterns For System With Limited Memory 》(http://www.smallmemory. 阅读全文
摘要:
这道题对我来说有陷阱虽说是赤果果的扩展欧几里德,看样子基本攻还是不够哈,基本功夫一定要好,准备每天上那种洗脑课时分 多看看数论书,弥补一下 自己 狗一样的基础, 这道题用到了一个性质: 对于不定整数方程pa+qb=c,若 c mod Gcd(a, b)=0,则该方程存在整数解,否则不存在整数解。 上面已经列出找一个 整数解的方法,在找到p * a+q * b = Gcd(a, b)的一组解p0,q0后, /*p * a+q * b = Gcd(a, b)的其他整数解满足: p = p0 + a/Gcd(a, b) * t q = q0 - b/Gcd(a, b) * ... 阅读全文
摘要:
在电视制作还没有完全整转到高清之前,有很多原来的SD素材需要转到HD信号进入高清切换或者编辑平台,电视台是电视节目的发射源端,所以上变换过程不能引入额外的噪声或者失真;上变换使用的方式一般有4种:pillarbox:邮筒模式;就是对4:3构图的视频信号2侧加入黑边上变到16:9的构图,图像比例不会发生变化,但是2侧的黑边会让人感到别扭,实际常使用该模式; V-CUT模式:就是上下切掉 因为损失像素多,一般不采用这个模式;14:9折中模式:就是兼做上面的左右加黑边和上下切边的做法;实际中使用也不多anamophic变形模式:就是直接拉伸图像,4:3构图的视频转换为16:9后,物体会变得矮胖;目前 阅读全文
摘要:
Ubuntu下设置服务自启动一般/etc下可能还有/etc/rc.local,/etc/rc.sysinit文件,一般/etc/rc.local默认并不做什么实事,可能是系统留下的一个接口,供用户添加系统启动时执行的动作,它一般会执行在/etc/init.d/的后面,所以比较靠后。/etc/rc.sysinit在 Redhat9.0里做的事比较多,有点类似执行/etc/rcS.d/下面的动作。系统执行完init之后,会首先执行/etc/rcS/下面的以S[0-9][0-9]init_script为命名的初始化(如果改为以K开头,便不会被执行了),执行顺序以S后面的两位数字的由小到大的顺序;之后 阅读全文
摘要:
一、1、添加用户 (1)创建一个新的用户username #sudo useradd username (2)设置用户username 的密码 #sudo passwd username 2、添加用户组 创建一个新的组groupname #sudo groupadd groupname 3、修改账号 (1)把用户username 加入到组groupname 中 #sudo usermod -g groupname username (2)更改用户密码 先使用户的密码过期 #sudo passwd -e username 用户登录后,会提示要更改密码 (3)修改文件夹的权限 #sudo cho. 阅读全文
摘要:
案例: 某即时战略游戏,你训练出来各种很强的战士。 为了增加游戏的可玩性,增加了一种复制魔法。实施该魔法,可以复制任意的战士。 你会怎样考虑这个设计? 在继续阅读之前,请先认真思考并写出你的设计,这样对你更好地理解本模式将会更有帮助。 分析: 1.无疑增加一个复制的方法能解决这个问题。 2.专门写一个复制类吗?传入一个战士,然后返回一个复制的战士,这样可行吗?这样做有以下问题: 1)游戏还在设计中,战士的品种还会不断演变,每增加一个品种,或者修改某品种的战士,复制类就需要修改代码。 2)为了复制好战士,复制类需要访问战士内部的属性,这样战士类可能需要暴露内部信息。 通过“原型”这两个... 阅读全文
摘要:
C语言获取系统当前时间time_t -- 时间类型 struct tm -- 时间结构 time(&now)函数获取当前时间距1970年1月1日的秒数,以秒计数单位。 localtime ( &rawtime ); -- 转为当地时间,tm 时间结构 比如获取当前年份: int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&now); timenow = localtime(&now); sysyear = timenow->tm_year+1900; 例子:获取系统当前 阅读全文
摘要:
参考自《疯狂android讲义》2.4节效果如下: 当点击图上某点时,将之附近放大至下图。布局文件: 类文件:package com.ljh.imageviewdemo;import com.example.imageviewdemo.R;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;impor... 阅读全文
摘要:
安卓设备必须获得root权限,然后修改 /system/etc/wifi/nvram_net.txt 文件,将ccode = CN 改为 ccode = ALL。保存并重启即可。三星EK-GC110 亲测通过。 阅读全文
摘要:
专业数据仓库面临的一个问题是数据仓库中数据库设计的基本模型选取问题。广泛采用的数据库设计模型有两种,关系型和多维型。下面介绍两种模型,及其两种方法的区别和在数据仓库中的应用,两种方法的优缺点。在建立数据仓库过程中,对于数据库设计而言,建立关系型数据库是最佳的长期的方法,并且这种情况需要真正的企业方法。多维模型有利于短期数据仓库,但这种方法使用的数据仓库的范围有限。一、关系模型二、多维模型三、两种模型的区别一、关系模型关系型数据库设计首先要创建一张数据表,表中每一行包含不同的列。关系表可以包含不同的属性,每一数据列表示不同的物理特征。不同的列可以索引并作为标识符。部分列在执行过程中可以为空。所有 阅读全文
摘要:
create table student ( sid varchar2(10), --学号 sname varchar2(10), --姓名 classid varchar2(10), --班级号 score int --分数);insert into student values('001','z001','1',80);insert into student values('002','z001','1',90);insert into student values('003', 阅读全文
摘要:
1. 无题 第一次听到Nginx这个词,还是两年前的事儿了,最近常逛CSDN,越来越频繁的接触到这个词汇,今天看了些资料,简单的总结下,作为入门。 2. 背景介绍: Nginx (发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。 3. 优点: Nginx作为负载均衡服务器,在高连接... 阅读全文