摘要:
效果图: 以下代码实现:第一个图片的代码//加阴影--任海丽编辑 _imageView.layer.shadowColor = [UIColor blackColor].CGColor;//shadowColor阴影颜色 _imageView.layer.shadowOffset = CGSizeMake(4,4);//shadowOffset阴影偏移,x向右偏移4,y向下偏移4,默认(0, -3),这个跟shadowRadius配合使用 _imageView.layer.shadowOpacity = 0.8;//阴影透明度,默认0 _imageView.layer... 阅读全文
摘要:
在开发类似语音视频聊天或视频会议这样的系统时,它们通常都包含一个测试音视频设备的功能 -- 通过该测试,用户可以选择要使用的音视频设备(对于程序内部而言,就是确定要使用设备的Index),就像QQ的语音测试向导和视频设置。这里,我介绍一下如何使用OMCS来实现类似的功能,只需少量代码即可搞定。先上测试程序运行起来后的截图:如果声卡没有安装,或设备无效,会给出相应的提示,就像下面这样:1.实现思路(1)由于OMCS是基于网络的语音视频框架,是标准的C/S结构,所以必须要有服务端的存在。(2)虽然OMCS服务端可以部署在有网络连接的任何地方,但是,为了方便起见,我们直接在测试程序中集成它(只需要n 阅读全文
摘要:
1. HashMap概述:HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构:在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。数据结构原理讲解:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移 阅读全文
摘要:
昨天的360搜索可谓风光无限,两大搜索新品同日上线,至今360导航页面依旧飘荡着两者的身影,但是不少站长从此却是忧心忡忡,seo末日是否真的要到来了?笔者想起数日前写的一篇博文:seo末日言论频频来袭,seo成功需转型,趁着这股搜索引擎变革的热潮,笔者再次执笔........ 360搜索已经开始率先推出网民评价系统!但是站长也没有必要过于焦虑,其原因有以下几点 一、作为一名合格的站长,“逆来顺受”是站长应该有的心态 二、360搜索占据中国搜索引擎市场份额并不大,做百度SEO的朋友可以暂时忽略 三、给自己一个机会,内容为王的时代才刚刚开始、且在机会面前人人平等 笔者的观点: 笔者认为第三... 阅读全文
摘要:
在写java程序时不可避免要获取文件的路径,比较常用的方法有: 1 在任意的class里调用:this.getClass().getClassLoader().getResource("/").getPath();//这将获取 到classes目录的全路径//如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/这个方法也可以不在web环境里确定路径,比较好用 2 在servlet的init方法里String path = getServletContext().getRealPath("/");//这将获取we 阅读全文
摘要:
1.解决Android、JAVA、ajax提交中文、URL中文参数传递后的乱码问题的解决办法 2.JAVA 中URL链接中文参数乱码的处理方法 3.JAVA URL中带有中文时的处理 在提交参数的时候,无论是Url中还是 Url后面提交的中文参数,怎么处理,调用以下方法就OK!Java代码如下: package com.gjob.common;public class URLtoUTF8 { //转换为%E4%BD%A0形式 public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer()... 阅读全文
摘要:
其实就是在现有的图片上,画东西,也可以直接 贴图片 //添加水印 @Override public File pressFile(File file,String press_path) throws IOException { // TODO Auto-generated method stub File newFile=null; String pressText="TOGO"; String path=file.getPath(); String oldFileName=file.getName(); //目标文件 Image s... 阅读全文
摘要:
一、getGenericSuperclass()和getActualTypeArguments()基本用法: import java.lang.reflect.ParameterizedType; public class TT extends TT2 { public static void main(String[] args) { System.out.println(((ParameterizedType) new TT().getClass() .getGenericSuperclass()).getActualTypeArgument... 阅读全文
摘要:
链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1010 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29328#problem/B Area Time Limit:2 Seconds Memory Limit:65536 KB Special Judge Jerry, a middle school student, addicts himself to mathematical r... 阅读全文
摘要:
阅读全文
摘要:
在开发过程中是不是老是想让某个点击事件或者回调方法自动触发,却又无能为力,人家是系统级调用的,我们无法操控;但是又需要实现这样的效果该怎么办呢? 我想到了一个思路,我们可以把回调方法中的语句摘出来构造成一个方法,只要我们能够构造出这个方法所需要的参数,我们就能够实现“回调的自动触发”的效果。 例如: 我这里有个列表当作tab,第一个tab为主界面,我的需求是,当在主界面时点击返回键推出程序,当在其他界面点击返回键是调到主界面;要是只是实现这个效果再简单不过了 ,是需要换个界面就行了,关键是我的列表tab被选中时是有效果的,展示内容界面可以换,但是listview的item的选中的效... 阅读全文
摘要:
在内核里分配内存可不像在其他地方分配内存那么容易。造成这种局面的因素很多。从根本上讲,是因为内核本身不能像用户空间那样奢侈的使用内存。内核与用户空间不同,它不具备这种能力,它不支持简单便捷的内存分配方式。比如,内核一般不能睡眠。此外,处理内存分配错误对于内核来说也绝非是一件简单的事。正式由于这些限制,再加上内存分配机制不能太复杂,所以在内核中获取内存要比在用户空间复杂的多。 首先,我们讨论下内核中的分页机制。 内核把物理页作为内存管理的基本单位。尽管处理器的最小可寻址单位通常是字,但是,内存管理单元通常以页为单位进行处理。从虚拟内存的角度看,页就是最小的基本单位。所以,在内核看来... 阅读全文
摘要:
唉,这题的思路果断没想到啊。题意:给定一棵树,定义两点间的权值 为 这条路上最小的边权值,求一个中心点,使得它到其他点的权值最大。采用贪心策略,把权值从大到小排序,每条边的两个顶点属于两个集合,而这条边就是连同两个集合的必经之路。并且因为是降序,所以要从一个集合的某个点到达另一个集合的某个点的权值一定就是这条边的权值。我们保存两个集合的点的数目,每次比较选哪个集合里的点作为中心点比较好。并查集维护。#include#include#include#include#includeusing namespace std;#define N 200005struct node{ int s,e... 阅读全文
摘要:
这题搞了很久很久。。弄得我都不想放上来了,但是想了想还是写上来吧,万一以后忘了怎么做了,又得搞很久很久了。题目是要求把一个字符串变成另外一个,每次可以选择一段字符串变成同一个字符,问最少用变多少次。本来想的更复杂,写了半天一直wa,后来发现自己想错了,,一不小心看到了kuangbin大牛说可以先由空串转化成b串。然后我想了一下,发现的确可以这样,这样就可以在由空串转化成b串的基础上判断a串与b串的区别,然后就可以得到由a串转化成b串的ans了。但是由空串转化成b串的时候假如b串是:acbdaefgha时,我求错了,调了很久才发现时这个串时是错的,于是改了一次啊就ac了。。。汗啊。。。硬着脸皮. 阅读全文
摘要:
备份裸设备上的数据文件1.Using dd is the fastest method to accomplis h this. However, it isnecessary to know how many blocks to skip in the raw device (e.g.,on Tru64 UNI X you must skip 64 KB ) so that y ou do not overwriteinform ation necessary for the operating system. The information onhow many blocks to ski 阅读全文
摘要:
1 nand scrub这个命令会擦除坏块信息,将坏块标识成好的,但此时这个坏块有潜在有危险,在特定条件下仍会造成数据的丢失,所以应该谨慎使用.Run U-boot and then use the following commands to clean the NAND device.Run the command nand bad to generate a list of the blocks on the device that the driver believes to be bad. Keep a copy of this list—it will be used later t 阅读全文
摘要:
题目:http://acm.timus.ru/problem.aspx?space=1&num=1132题意:就是给出方程,p为素数,求在区间内的解。这个思路很简单,详见:http://algo.ftiasch.com/tag/number-theory/一开始TLE,原因是我用了二分加法,以后记住:二分加法是适合很大数的,比较小的数就直接乘,不然数据多了可能TLE。#include #include #include #include #include #include using namespace std;typedef long long LL;LL quick_mod(LL 阅读全文
摘要:
最近手头上需要批量上传一些保存到SD卡图片由于简单,过于忘记,写在博客中吧!同时也希望能帮到大家!一 、 以下是一个Service类package cn.com.service;import java.io.File; import java.util.ArrayList; import java.util.List;import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.multipart.FilePart; import org.apache. 阅读全文
摘要:
合并日志: --- Merging r173674 through r175986 into '.': C src/test/java/com/test/rigel/sandbox/organization/service/HeartBeatServiceTest.javaU src/test/java/com/test/rigel/sandbox/core/auth/OrgAuthServiceTest.javaU src/main/java/com/test/rigel/sandbox/core/auth/service/OrgAuthService.javaU s... 阅读全文
摘要:
最近一个师兄给我推荐了一些Mac上的实用工具,用起来非常顺手,能提高不少开发效率。于是就想着把自己之前用过的其他工具也整理一下,一块推荐给大家,希望能对大家有帮助。Alfred 目前Mac下最好用的快速启动工具,可以替代系统默认的Spotlight,快速的搜索本地程序、使用搜索引擎搜索、查询词典、发送邮件、查找文件、剪贴板 管理、音乐控制等等功能,十分强大。 官方网站: http://www.alfredapp.com/ 教程: http://www.cnbeta.com/articles/203640.htm BetterTouchTool Better... 阅读全文