- 博客(30)
- 资源 (18)
- 收藏
- 关注
原创 C语言 HTTP上传文件
通常情况下,一般很少使用C语言来直接上传文件,但是遇到使用C语言编程实现文件上传时,该怎么做呢? 借助开源的libcurl库,我们可以容易地实现这个功能。Libcurl是一个免费易用的客户端URL传输库,主要功能是用不同的协议连接和沟通不同的服务器,libcurl当前支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP,IMAPS, L
2012-09-16 16:38:26 13994 4
原创 PHP读取MySQL生成XML格式数据
假设有如下一张植物信息表plant需要提供给第三方调用。 生成xml的PHP代码如下:<?phperror_reporting(E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE);$host = "localhost"; // 定义连接到的mysql服务器名$user = "root"; // 定义用于连接的用户名$
2012-08-10 15:03:39 5543 1
原创 HttpClient4 post上传文件, struts2 action接收
之前写了一个Struts2文件上传的Action,可以编写一个jsp上传页面来测试这个Action,我们也可以编写一个简单的客户端来测试上传的Action。利用HttpClient能够方便的实现这个效果,具体代码如下: TestUpload.javapackage com.figo.test;import java.io.File;import org.apache.h
2012-07-30 18:34:50 5117 4
原创 Struts2使用注解实现文件的上传与下载(二)
接上篇Struts2使用注解实现文件的上传与下载(一),这次介绍使用注解实现文件下载,基本配置与之前的一样,这里重点讲下载的Action写法。 文件下载的Action:DownloadAction.javapackage com.figo.action;import java.io.File;import java.io.FileOutputStream;im
2012-07-29 21:15:29 5456 3
原创 Struts2使用注解实现文件的上传与下载(一)
在Struts2中借助Commons FileUpload组件很容易实现文件的上传与下载,Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中,从而我们能够以本地文件方式操作浏览器上传文件。但是这些例子大多需要在struts.xml中进行配置,比较麻烦,好在Struts2中提供了struts2-co
2012-07-29 21:02:13 14006 4
原创 kilu.de德国免费空间中文乱码解决方法
kilu.de是德国的免费空间,10G空间大小,支持PHP、MySQL,不限流量,运行在非安全模式下,对PHP代码的限制小,速度快,美中不足的是kilu.de对中文的支持不太好,像中文版的wordpress,discuz等都会出现乱码,主要原因是kule.de默认页面为西欧编码。 中文乱码解决方法: (1) 如果使用gb2312编码,则在PHP文件最前端加入以下
2012-04-22 14:30:10 4451 2
转载 程序员装B指南
一.准备工作 "工欲善其事必先利其器." 1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好.一个用来查资料,一个用来写代码.总之要显得信息量很大,效率很高. 2.椅子不一定要舒服,但是一定要可以半躺着. 3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善.沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子. 4.工具书,orel
2012-03-21 16:43:14 1321 1
转载 一些有趣的程序员智力面试题
偶然间在网上看到几道智力面试题,可能有些古老,不过还是给大家分享一下,供大家参考。 1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(不能有一部分悬在桌子外面),并且不能与原来放过的硬币重叠。谁没有地方放置新的硬币,谁就输了。游戏的先行者还是后行者有必胜策略?这种策略是什么?
2012-03-20 17:28:40 2302
原创 搜狗2012校园招聘自测题
搜狗2012年校园招聘的在线自测题,每人只有三次机会,每次的内容不同,但是原理一致,其实就是根据一段字符串的加密写出解密算法,分析出原文内容,下为Java代码:public class Test { public static void encode(byte[] in, byte[] out, int password) { int len = in.length; int see
2012-03-20 17:06:54 1295
原创 Android应用开发中如何使用隐藏的API
Android应用中有时为了实现某些特殊的功能或效果,往往需要使用一些谷歌隐藏的API(加有@hide标记的public类、方法或常量),例如PolicyManager。 使用Android隐藏的API主要有两种办法:1.利用Java反射机制,使用反射的方法得到隐藏API;2.使用源码编译时生成的全编译过的classes.jar包。 举例说明,下面的代码如果直接
2012-02-22 23:18:48 4000
转载 Java程序员面试题及解答
网上找的一些Java程序员面试中常会问到的问题,虽然有点老了,不过仍然值得一看。1, 谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明
2012-02-22 21:51:04 2526 3
原创 各大IT公司2012校园招聘笔试面试整理
从2011年7月底从学校出来到北京找实习和工作,到现在差不多半年了。期间参加了大大小小许多家公司的校园招聘,由于自己的实力问题没能拿到一个Offer,好在运气不错,最后拿到了所在实习公司Offer,对我而言已经非常理想,我也很满意,也算是不错的收获吧。现在对参加过的一些公司的笔试、面试进行简答的整理和总结,以供大家参考。面试中常问的非技术类问题:1.简单介绍一下你自己。2.对自己做个评
2012-02-12 19:35:06 35200 101
原创 ubuntu下使用终端设置网络代理
ubuntu下通过终端设置网络代理,以便apt-get等命令可以正常使用,只需在终端里设置http_proxy系统变量即可:export http_proxy=http://usr_name:usr_password@ipaddress:portusr_name:用户名usr_password:用户口令ipaddress:代理服务器IP地址port:代理服务器端口号这样代理
2012-02-07 18:37:46 5145
原创 迟来的2011年个人小结
光阴荏苒,已经走完2011,进入了2012年。回首2011,是令我相当纠结的一年。 我的上半年平平淡淡,比较失败,科研方面进展缓慢,小论文迟迟未写完,还时不时被一些琐事烦扰。5月份参加了腾讯的暑期实习生笔试,结果连面试都没进去,确实,自己的基础不咋地,亟待提高。还好在7月底的时候写完了小论文的初稿。 7月底是我2011年至关重要的转折点。7月17号,我接到了新浪
2012-01-03 00:05:18 2277 5
转载 明年科技看点:应用程序互联网与移动电子产品
新闻来源:新浪科技 科技资讯网站Computerworld UK周日发表署名里奥·金(Leo King)的文章。文章认为应用程序互联网(App Internet)和移动电子产品将在2012年催生移动应用程序、云计算以及新型安全技术的快速发展。 以下为文章概要: 应用程序互联网的兴起将彻底改变2012年消费者对科技产品的需求。
2011-12-20 21:16:59 1747
翻译 编写基于libjingle的应用程序的基本步骤
Libjingle是Google提供的C++组件集,它为点对点通讯与语音呼叫功能提供交互操作性。组件包包括了创建网络连接(穿越NAT与防火墙设备,中继服务器和代理),协商会话细节(编解码器,文件格式等),以及数据的交换。还提供了一些辅助的工具例如XML解析以及网络代理的处理等。使用libjingle可以实现如下应用:多用户语音聊天应用 多用户视频会议应用 多用户音乐流媒体应用 点对点文件共
2011-12-16 15:18:58 4307 3
转载 关于Android图形系统的一些事实真相
var: http://bigline.cn/word/index.php/2011/12/android-2/(说明:我之所以写这篇文章,仅仅是为了纠正网上传播的关于Android的各种错误认知。我并非是为了解释什么,只不过是想给那些关注Android却又被网上各种错误认知困扰的童鞋提供参考)现在网上满天飞的各类关于Android图像渲染的水文实在让我不爽,下面给大家一些关于Androi
2011-12-10 22:48:23 1466
原创 Windows下编译WebRTC过程
1. 下载Google Depot Tools,这是Google 在 Chromium 中就开始使用的分发工具。地址:https://sites.google.com/a/chromium.org/dev/developers/how-tos/depottools直接下载 depot_tools.zip 并解压即可,将其目录(gclient所在路径)添加到“环境变量|系统变量|Path”中
2011-12-10 22:31:45 9352 9
转载 给Android应用开发者的十个建议
随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能运行
2011-12-07 18:20:23 1194
原创 一个基于Gstreamer的Linux下的简单媒体播放器
还是基于Gstreamer的,在Linux下的比较简单的媒体播放器,代码如下:main.c/**main.c *Simple media player based on Gstreamer and GTK*/#include #include #include #include #include #include "main.h"static GtkWidg
2011-12-01 16:38:53 8791 13
原创 Android改变图像的饱和度、亮度和对比度
使用到了ColorMatrix。Java代码:package com.figo.imgedit;import java.io.FileNotFoundException;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import
2011-11-28 15:27:57 15441 6
原创 判断Adndroid手机的网络连接状态
判断手机的网络状态,需要使用ConnectivityManager。ConnectivityManager主要管理和网络连接相关的操作 。 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。NetworkInfo类包含了对wifi和mobile两种网络模式连接的详细描述,通过其getState()方法获取的State对象则代表
2011-11-25 18:41:33 2212
原创 Android上传文件到Web服务器,PHP接收文件(二)
接上一篇文章《Android上传文件到Web服务器,PHP接收文件(一)》,这次在之前的基础上添加进度显示,Java代码如下所示:package com.lenovo.uptest;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.File
2011-11-25 17:11:57 10550 17
原创 如何在Android程序中设置代理
有时候需要在程序中使用代理服务器,可以在建立网络链接的代码之前添加以下代码: Properties prop = System.getProperties(); // proxy host IP address String proxyHost = "X.X.X.X"; // proxy port String proxyPort =
2011-11-25 16:47:34 6810 2
原创 Android上传文件到Web服务器,PHP接收文件(一)
Android上传文件到服务器,通常采用构造http协议的方法,模拟网页POST方法传输文件,服务器端可以采用JavaServlet或者PHP来接收要传输的文件。使用JavaServlet来接收文件的方法比较常见,在这里给大家介绍一个简单的服务器端使用PHP语言来接收文件的例子。服务器端代码比较简单,接收传输过来的文件:<?php$target_path = "./upload/"
2011-11-25 16:19:45 42600 76
原创 基于Gstreamer和Gtk的一个简单的MP3播放器
安装Gstreamer插件,配置好环境,代码如下:/*myplayer.c*/#include #include #include #include GstElement *pipeline, *source,*decoder,*sink;GMainLoop *loop = NULL; //暂停恢复开关按钮回调void toggle_button_callback(G
2011-11-21 18:46:25 3226 1
转载 风雨20年:我所积累的20条编程经验
<br /> 原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳 森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你在本文中看到自己的身影。<br /> 从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的
2010-11-13 18:04:00 887
转载 著名黑客出任FTC首席技术专家
北京时间11月12日午间消息,据国外媒体今日报道,美国联邦贸易委员会(FTC)已经正式任命著名黑客爱德华·费尔顿(Edward Felten)出任该机构首任首席技术专家,表明该机构有可能会更为深入地关注消费者面临的隐私问题。费尔顿曾经担任过美国电子前沿基金会(以下简称"EFF")理事,以及普林斯顿大学计算机科学和公共事务教授,他还是普林斯顿大学信息和技术政策中心创始人。费尔顿曾经参与过针对美国唱片业协会(以下简称"RIAA")和微软的许多官司。在"美国诉微软"案中,费尔顿担任美国司法部首席计算机科学专家证人
2010-11-12 23:05:00 1093
转载 Android操作系统第三季在美市场份额达44%
<br /> 市场调研公司NPD最新发布的统计数据显示,今年第三季度,谷歌Android操作系统已成为美国移动操作系统市场最流行的操作系统。<br /> NPD的统计数据显示,今年第三季度,安装Android操作系统的手机占据了美国手机销售总量的44%,较第二季度增长了11个百分点。NPD的统计数据或许会令苹果迷感到不满,但Android操作系统的份额可能主要来自于RIM的损失。NPD的数据显示,RIM第三季度市场份额下滑了6个百分点,市场占有率滑落至22%;苹果iOS操作系统增长了1个百分点,
2010-11-02 22:45:00 1037
原创 获取Android手机总内存和可用内存
在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。 "/proc/me
2010-11-02 10:06:00 21171 13
Google Chrome37 64位 正式版 离线安装包
2014-08-28
SourceInsight V3.5.0070 官方正式版及注册码
2012-09-26
Android 资源管理器源代码
2012-03-28
鲁大师(原Z武器) 2.43 Build 9.1015
2009-10-15
冰刃IceSword v1.22
2009-10-15
Unlocker 1.8.7
2009-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人