- 浏览: 935925 次
最新评论
-
sunnyhappylg:
网上怎么复制了 这个页面内容这么多 没介绍怎么解决啊
服务器系统及软件常见漏洞 -
数据工厂:
我用JS实现的糗事百科的爬虫源码如下,运行步骤请参考我的git ...
[Python]网络爬虫(八):糗事百科的网络爬虫(v0.2)源码及解析 -
yzg0885:
解决了,谢谢你
Could not create the view: An unexpected exception was thrown. 电脑突然断电,myeclipse非正常关闭,出现错误 -
jjlin00:
楼主好,我今年报考南大软院,能分享计算机综合的资料吗,真心谢谢 ...
2013南京大学软件学院考研有感 -
govy.b:
楼主的资料能分享吗?QQ:282577229
2013南京大学软件学院考研有感
文章列表
第六部分 Widget日历
本例实现了Widget日历,用来显示当前的日期,时间等信息。要学习开发Widget开发,需要了解AppWidget的框架结构。基于该框架,开发者可以在Ophone及模拟器上开发"外形"
类似传统的Widget小应用程序,并将其嵌入到其他应用中。
注意:Widget设计好UI后根据需要来完成更新,如果程序不需要使用定时来更新AppWidget,则最好不要使用定时更新,因为它会增加电量和CUP资源的开销。我们可以定义一个线程,当需要
时才更新,这样可以让Widget达到最高效率
AppWidget框架主要包括以下类:
AppWidgetPr ...
- 2011-12-15 12:02
- 浏览 503
- 评论(0)
第五部分 Google地图
本例实现了一个移动版的个人地图。通够MapView来浏览地图程序和使用Location来实现定位功能。
res.layout.main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_w ...
- 2011-12-15 10:13
- 浏览 475
- 评论(0)
anchor point 究竟是怎么回事? 之所以造成不容易理解的是因为我们平时看待一个图片是 以图片的中心点 这一个维度来决定图片的位置的。而在cocos2d中决定一个 图片的位置是由两个维度 一个是 position 也就是图片的中心点 另外一个是anchor point。只要我们搞清楚他们的关系,自然就迎刃而解。
他们的关系是这样的:
actualPosition.x = position.x + width*(0.5 - anchor_point.x); acturalPosition.y = position.y + height*(0.5 - anchor_point.y)
a ...
- 2011-12-06 13:24
- 浏览 487
- 评论(0)
写程序有时候需要导入两个工程的代码进行对比,于是ctrl+左键拖动文件夹复制了一个工程,将这个工程import到eclipse,发现提示eclipse里面已经有这个工程了。
改工程根目录文件夹的名字没有效果,这时候打开根目录下的.project文件,修改
<projectDescription>
<name>testProject</name>
这里的testProject成不同的名称就可以了、
- 2011-11-27 20:51
- 浏览 555
- 评论(0)
刚进入Android终端即可使用busybox的命令
作者:dengxiayehu
欢迎交流,转载请注出处。
Android中的内置sh可是出了名的难用,只支持少得可怜的常用命令,所以大家一般都喜欢推一个busybox进去
以方便使用。具体方法请参见:在Android模拟器中安装busybox这篇文章。
但是这里又出现一个问题就是,就是我们每次adb shell进入Android的终端后,还得要手动先执行一下那个脚本,
那还不得麻烦死,所以还得改进。我想,应该可以从sh的源码入手,在其进入命令循环之前先在代码中设置我们所需的
alias命令即可,具体如下:
所需改动的文件:
1 ...
- 2011-11-19 21:36
- 浏览 697
- 评论(0)
vim/gvim中的拷贝与粘帖
作者:dengxiayehu
欢迎交流,转载请注出处。
【vim中的拷贝与粘帖】
一般设置vim为支持鼠标模式,需设置:set mouse=a
但是在此时,发现通过选中文本后,然后鼠标右键,发现“复制”这一项是灰色的,表示不可用。
解决方案:
在要拷贝时,先按住shift,然后再通过选中文本拷贝即可。
粘帖也很简单,右键选择“粘帖”即可。
【gvim中的拷贝于粘帖】
在使用gvim时,在通过设置:set go=
来将所有的菜单栏都消失之后,如何拷贝就成了难题,因为你点击鼠标右键之后也没有什么菜单弹出来,
解决方案如下:" 设置按下 ...
- 2011-11-19 21:11
- 浏览 769
- 评论(0)
最近除了编程相关的技术书籍,也看了一些关于行业发展和企业管理的书籍,《创新者的窘境》就是其中之一,这本书很实在的为我进行了一些知识的梳理。
很久以前,就有一种模糊的感觉,那就是一个公司,一旦在一个行业发展壮大,甚至垄断以后,就很难在一个新的领域继续称霸了,就像IBM在大型机时代再庞大,甚至称为不可超越的蓝色巨人,但是后来也会干不过MS和Intel的PC,MS在PC领域虽然以绝对优势垄断者操作系统,甚至能通过各种手段战胜勇于起来挑战的Netscape,然后继而击败SSI的Wordperfect占领办公软件这个最赚钱的应用软件市场,但是还是在互联网时代无法抗衡Google,而Google这个以信息自 ...
- 2011-11-16 12:28
- 浏览 569
- 评论(0)
在init进程执行动作(action)或启动服务(service)时,默认已将标准输入、标准输出、标准错误从定向到
/dev/__null__这个“无底洞”节点,所以任何的输出都会被忽略,但有时我们确实是想把一些执行文件的输出记录下来
以便我们进行分析,这里logwrapper这个工具可以派上用场了。该工具的大致实现思路是:
logwrapper程序会开辟一个子进程来执行我们的可执行文件,父子进程通过devpts文件系统为伪终端提供的标准接口,
它的挂载点是/dev/pts来进行通信。只要pty的主复合设备/dev/ptmx被打开,就会在/dev/pts下动态创建一个新
的pty设备文 ...
- 2011-11-13 22:51
- 浏览 965
- 评论(0)
在做android GPS的一个应用,碰到退出程序,执行
mLocationManager.removeUpdates(mLocationListener);后GPS图标还在一闪一闪地,显示工作状态。网上找了N多方法都是说remove,没有真正的解决办法。
我后来发现原来是myLocationOverlay在捣鬼,将
myLocationOverlay.disableMyLocation()
黏贴过去,就ok了。希望对大家有帮助。
- 2011-11-07 17:48
- 浏览 580
- 评论(0)
public class MapDistance {
private static double EARTH_RADIUS = 6378.137;
private static double rad(double d) {
return d * Math.PI / 180.0;
}
public static double getDistance(double lat1, double lng1, double lat2,
double lng2) {
double radLat1 = rad(lat1);
double radLat2 = rad(lat2);
...
- 2011-11-07 17:27
- 浏览 810
- 评论(0)
《只有偏执狂才能生存》(一下以“偏执”来替代)一书听起来就像是某个大牛的布道式自传,要告诉你需要怎么偏执才能生存,自己又是怎么通过偏执成功的,其实,真正讲的是与战略转折点到来时,企业的应对之道。就像书上封面上写的那样:“战略转折点来的时候,如果你不想被摧毁,就只能快速反应、适应、并且改变。”
“偏执”一书,最重要的是提出了所谓的10X倍速变化,并且提出了必须应对可能发生10X倍速变化的6大因素,包括竞争,技术,用户,供应商,互补企业,营运规则。我所说的“偏执”境界是在“窘境”之上的意思是,“窘境”的结论更像是“偏执”要表达意思的一个子集(即技术方面的10X倍数变化),起码我先阅读“窘境”然后马上 ...
- 2011-10-31 12:30
- 浏览 524
- 评论(0)
/**
* 这是一个不用获得焦点也能实现跑马灯效果的textView
* @author Chenzt
*
*/
public class MarqueeTextView extends TextView {
public MarqueeTextView(Context con) {
super(con);
}
public MarqueeTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MarqueeTextView(Context context, At ...
- 2011-10-26 15:34
- 浏览 624
- 评论(0)
/**
* 判断sevice是否运行着
*
* @param serviceName
* @return
*/
public boolean isServiceRunning(String serviceName) {
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningServiceInfo> infos = manager.getRunningServices(30);
for (RunningSe ...
- 2011-10-26 15:32
- 浏览 558
- 评论(0)
String selectText = mSpinner_type.getSelectedItem().toString().
- 2011-10-26 15:29
- 浏览 1960
- 评论(0)
WindowManager.LayoutParams layoutParams = getWindow().window.getAttributes();
layoutParams.width = WINDOW_WIDTH; //修改窗体宽高
layoutParams.height = WINDOW_HEIGHT;
layoutParams.alpha = WINDOW_ALPHA; //修改窗体透明度
layoutParams.x = x; //修改窗体显示的位置
layoutParams.y = y;
需要注意的是,窗体显示的初始位置是窗体的中心在屏幕的中心位置上,此时layoutPara ...
- 2011-10-26 15:27
- 浏览 637
- 评论(0)