自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

Linux下PHP多进程实现(1)

什么是一个进程?进程这个概念是针对系统而不是针对用户的,对用户来说,他面对的概念是程序。当用户敲入命令执行一个程序的时候,对系统而言,它将启动一个进程。但和程序不同的是,在这个进程中,系统可能需要再启动一个或多个进程来完成独立的多个任务。多进程编程的主要内容包括进程控制和进程间通信,在了解这些之前,我们先要简单知道进程的结构。 Linux下进程的结构Linux下一个进程在内存里...

2014-12-23 18:09:06 266

Linux 信号列表

 列表中,编号为1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。下面我们对编号小于SIGRTMIN的信号进行讨论。 1) SIGHUP本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, ...

2014-12-09 09:47:45 149

原创 守护进程

孤儿进程:在操作系统领域中,孤儿进程指的是在其父进程执行完成或被终止后仍继续运行的一类进程。<维基百科>为避免孤儿进程退出时无法释放所占用的资源而僵死,孤儿进程一旦产生,将会立即由系统进程init收养。init的进程ID为1,因为被收养的孤儿进程的父进程ID更新为1. 孤儿进程组:当一个终端控制进程(即会话首进程)终止后,那么这个终端可以用来建立一个新的会话。这...

2014-12-08 18:16:24 163

原创 PHP 中global 和$GLOBALS[]的使用和区别

变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。例如: <?php$a = 1;include 'b.inc';?>  这里变量 $a 将会在包含文件 b.inc 中生效。但是,在用户自定义函数中,一个局部函数范围将被引入。任何...

2014-10-27 15:23:53 165

Linux下Json-c库的配置和使用

一:配置 1,下载:json-c-0.9.tar.gz2,解压:tar zxvf json-c-0.9.tar.gz3,切换到json-c 文件夹,执行以下命令 cd json-c-0.9/ # ./configure # make # make install  在非root用户下,make install 出错。所以我切换到root用户。4...

2014-09-19 17:06:03 1992

Linux 下Jsoncpp的配置和使用

一:配置 1,下载类库Jsoncpp 是比较出名的 C++ JSON 解析库。在 JSON 官网也是首推的。下载地址为:http://sourceforge.net/projects/jsoncpp(版本为jsoncpp-src-0.5.0)。scons下载地址为:http://sourceforge.net/projects/scons/files/scons/2.1...

2014-09-19 16:41:57 1172

工作后的我,是怎样学习英语的

最近看到连岳老师的一篇文章,其中写道:“学好英语,无法好到当工作语言,至少基本的听说读写要过关,英语现在是世界语言,资讯及观点的富矿区,而且是一门不需要审核的语言,它是翅膀,想飞就得有。”对这句话真是深有感触的。读书的时候学了那么多年英语,毕业后也没有放松过。在一天天的工作中,英语的重要性慢慢显现出来了。现在分享一些学习英语的经验给大家吧。希望对大家有用。 1,下班之后看一段美剧,学口语。...

2014-06-24 22:18:21 373

原创 Android开发——Broadcast Receiver

        本文介绍Broadcast Receiver,包括几部分内容:Broadcast Receiver概述及实例、自定义Broadcast Receiver、Broadcast Receiver的实现细节、生命周期等。       资料来源:最牛网,《官方解读BroadcastReceiver》《Android中Broadcast Receiver组件详解》《(转)第二十一讲:...

2014-05-21 16:15:08 179

Android开发——Notification 通知

        最近在看消息推送,从服务端向客户端推送消息。虽然现在有C2DM,AndroidPN,还有第三方的推送平台,但是使用别人的总不如自己来搭建平台。在研究啦,希望有研究过的前辈可以指点下。               消息推送必然要用到Notification。现总结如下:         要实现手机状态栏的通知,必然要使用两个类:NotificationManager...

2014-05-20 17:43:23 131

Android开发——Service的学习(下)

        Bound Service 是客户端-服务器模式的服务,它允许允许组件(比如activity)对其进行绑定、发送请求、接收响应、甚至进行进程间通信(IPC)。为了提供绑定,开发人员必须实现onBind()毁掉方法,该方法返回IBinder对象,它定义了客户端用来与服务交互的程序接口。        客户端通过bindService()方法绑定到服务。此时,客户端必须提供Ser...

2014-05-19 15:34:20 124

Android开发——Service的学习(上)

        Service是Android的重要组件之一,能够在后台,并且不需要用户界面的组件。其他的应用程序组件可以启动一个服务,即使用户切换到另一个应用程序,服务依然可以运行。服务运行在主线程中,如果要完成一些耗时的或者阻塞的工作,开发人员可以在服务中创建一个新的线程来完成这些工作。         Service从本质上分为两种类型:Started(启动)和Bound(绑定)...

2014-05-16 17:34:00 237

Android开发——消息处理传递机制

        在程序开发时,对于比较耗时的操作,通常会为其开辟一个单独的线程来执行,以尽可能减少用户的等待时间。在Android中,默认情况下,所有的操作都是在主线程中进行的,主线程负责与UI相关的事件。而在自己新建的线程中,不能对UI进行操作。因此Android提供了消息处理传递机制来解决这一问题。         Message,消息类。存放于MessageQueue中,包含数据类...

2014-05-15 10:33:42 116

Android信息推送—AndroidPN的学习(上)

         就最近的形势来看,似乎是不差的。变革即意味着机遇,确实如此。我觉得我似乎在朝着自己的计划慢慢靠近。我想很快就会有确切的答案吧。我静静地等着。                 最近两天一直在研究Android 信息推送的事情。学习了AndroidPN这个框架,虽然最后不会用这个,项目还是要自己搭,但终究有值得借鉴的地方,特此把学习的内容总结在这里。       ...

2014-04-30 17:26:38 112

Android开发——第一个项目,后续改进中

    严格上来说,说不上项目。后续改进持续进行中。     

2014-04-20 18:56:23 122

原创 Android开发——(三)布局UI界面

    在应用的开发中,UI界面是很重要的一块。因为其是直接呈现给用户的东西。人都是喜欢美好的事物,我一直对界面有一种特别的挑剔,与我的手机主题不搭调的APP我是不会使用的。我曾经的梦想,不,也可以说现在的梦想以及以后的梦想之一也是可以出自己的绘本。所以《黑客与画家》那本书感动我至今,我想作者真真是潇洒的,有一天,也可以希望自己可以重新回到校园,选一所喜欢的学校,读一个喜欢的专业,无关功利,只...

2014-04-08 15:54:23 179

Android开发——(二)运行你的APP

    创建第一个APP工程后,下一步即是运行它。       在新建的Android Project里面,主要的文件功能如下: AndroidManifest.xml  这个配置清单定义了一些基本的程序特性和它的组件。.  <uses-sdk> 元素是AndroidManifest.xml最重要的元素之一:你可以使用  android:minSdkVersion ...

2014-04-01 16:50:28 122

Android开发——(一)创建第一个APP

    本人从今天开始就要学习Android移动开发了。将一直会写博客坚持下去的。因为公司的一些变故,不再写C++和PHP了。未来业务是什么,现在还是未知数。但是我选择了Android的开发,并且愿意坚持下去。通过这次的变故,我还是想清楚了一些事情的,并且下懂了决心,我还是心存感激的。对于变故的发生,渺小的个人是无能为力的。但是“变故”中,珍贵的就是“变”,“变”就意味着思考,改变,机遇,决定...

2014-04-01 15:10:54 344

PHP 3DES加密算法实现

最近需要在做的东西,php返回一个3des加密的url给.net,然后.net端解密。php的实现一直无法和.net端匹配起来,先记在这里,希望看到的大神指点。网上无数照抄照搬的人,根本没有亲身验证过,希望大家以后能够秉承着严谨的方式。 PHP加密扩展库Mcrypt对数据加密和解密之前,首先创建了一个初始化向量,简称为iv。由 $iv = mcrypt_create_iv(mcrypt_...

2014-02-27 15:17:48 146

原创 Mysql中文乱码问题完美解决方案

MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!一、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:CREATE DATABASE `test...

2013-11-21 11:54:09 122

MySQL乱码问题解决方案

最近在弄 LInux-c++  ,插入数据时,会出现乱码问题,现解决。解决方案如下。    我越来越有程序员的范儿了。。。。。。。。。。。。

2013-11-21 11:51:41 138

原创 其实我想说一些新想法,关于我两年前的一篇文章

其实我想说一些新想法,关于我两年前的一篇文章 两年前我有一篇博客http://jonathanfann-163-com.iteye.com/blog/1165034  科班出身?和只受培训的人的差别? 现在我有了一些新的看法和想法。只有真正的工作了,身临其境了,才可以感受到。首先,我感谢我的大学,我的老师,我的四年青春。再者,我要感谢我在蓝杰的老师 @javafou...

2013-10-30 10:27:38 116

原创 让网站被百度10分钟收录的三大决窍

一、调整网站内部结构。前期忙于建站,对于SEO也不是很了解,等网站上线后就忙于推广。后来才发现了这个问题,网站内部结构混乱对网站是致命的伤害,这一点我有深刻的体会。于是我做了以下调整:  1.代码优化。对于网站图片加上了ALT注释,首页关键词加上了锚文本链接等等。这些操作都是细节问题,但往往一个细节问题就会影响百度的收录情况。  2.网站主题明确化。之前我不懂SEO,只会发文章,做外链。...

2013-03-25 23:40:49 115

求职阶段总结

      从9月上旬开始找工作到现在,细细算来不过一个多月的时间,感觉上却像过了好久好久,自己也感觉好累好累。     投的简历不少,得到的笔试机会不多,面试机会更少,但也有几次。拿到的offer,一家汽车公司做销售,一家化妆品公司做市场。没有一个是技术类的。一路也有一些收获,更多的是鄙视。两个offer都没签,或者,我真的是太挑了。。。我暂时不找工作了,所以算是一个求职的总结吧...

2012-10-24 21:22:32 106

原创 Flex NumericStepper在GridColumn的内联

看了《Flex4权威指南》,但是因为基于flex4.0为SDK,所以在flex4.5中出了一些问题。其中最大的就是ItemEditor,不能随便指定控件了。我要在DataGrid组件中直接编辑单元格。 Flex4.5,我找到了一种写法:  <s:columns><s:ArrayList><s:GridColumn headerText=...

2012-08-14 16:25:26 133

Flex 错误 Error#2035

     昨天晚上写了一个widget,配置了config,运行之后,出现错误“Error 2035”。编译时,没有任何错误提示,控制台也没有错误输出。百度一下后,2035,“没有找到URL”,找不到详细的原因,忙活了一晚上,还是没搞清楚。。。这几天,出了很多错误,Error#2032,Error #2036 Error #2148  其中Error#2148还是Flash安全问题,添加了本地...

2012-08-03 09:24:30 535

天下攘攘皆为利往——浏览器之争

      最近雷周两大阵营在微博上骂得十分欢快。淡定的看着IT大佬们各种粗话对骂,一边感叹大佬也是人啊,一边思考他们到底在争什么?先是手机,后是浏览器,当然,归根到底,一个字:“利”。       先由最近的浏览器说起,缘由是金山推出了猎豹浏览器。再加一句,负责人是傅盛。刚开始傅盛被踢出360时,说实话,挺同情他的。在网上各种视频,各种言论都很低姿态,按他的话:“实事求是”。当大众言论普...

2012-06-22 02:09:36 258

原创 Java的同步方法

同步方法锁的是对象When one thread is executing a synchronized method for an object, all other threads that invoke synchronized methods for the same object block (suspend execution) until the first thread ...

2012-03-29 19:45:24 87

神马 设计模式,框架

       说实话,看了几天的设计模式  ,真是没什么感觉~~~~什么工厂模式,什么迭代器,什么是适配器~~神马  神马~~~ 我对那些设计模式现在是 模模糊糊,似懂非懂~~看着别人左一个“设计模式”,又一个“Design Patterns”,真真~~~ 我觉得没经验,还真难有感悟~~   ~~ 窃以为设计模式不是看书就能看出门道的~要用!       设计模式应该就是为...

2012-03-02 19:35:36 217

知无知,而後有知

        越来越发现自己的无知。虽然自己在软件学院待了(只能说“待了”)2年半了,感觉还是什么都不会,什么都不懂,在IT方面,我真真的是个门外汉,哎,或者连门外汉都算不上。         虽然,学校开了好多课,学习了好多东西,总觉得抓不住。从数据结构,操作系统,编译原理,到现在,计算机网络,TCP/IP,Web,一直在学习,一直在糊涂。         这方面真的要检讨一下...

2011-12-12 21:52:12 176

浅析可靠传输协议-----TCP (1)

        一直都听老师讲,"TCP/IP 协议是可靠传输协议,相比于UDP传输数据更加可靠,是因为使用TCP传输时,会建立一个传输通道,并且,TCP还有差错重传机制" ,对这些话,说不上真的理解。”什么传输通道?“,怎么个”差错重传“?       实践很重要,但理论同样很重要。不知基本原理,只知道敲几行代码就真的成了一个体力劳动者。要知其然,更要知其所以然。现在,将自己理解的东...

2011-11-05 00:40:28 197

Java 异常处理小结(1)

      做了一个几个星期的东西,又要重新再来了~~从需求分析重新做起,这时,我终于体会到了沟通的重要性啊~~今天,现在都凌晨1点了,应该是昨天,昨天下午进行了一场笔试,选的Java,选择题加问答题~~感觉Java 全都是一些基础的根本的知识,只要基础扎实,笔试是不成问题的~~~·但是,姐的基础不扎实~~~~~~13个选择题,有6个判断程序结果的题,姐都不是很把握,但是,姐都答对了~直觉指引...

2011-10-13 03:10:50 106

Web开发之 开篇 基础概念

          很长时间没有写博客了,有一部分原因是松懈了,纠结了,这个阶段是在9月份初到9月份底。还有一部分原因是好忙,这个阶段是是从10月份开始,虽然没几天~  当然,9月份还是学了点东西的~~从10月1号起,姐每天凌晨5点左右睡觉,上午11点半准点起床~~唉,过着黑白颠倒的日子,在别人享受睡眠的时候,姐还在工作~         不过,姐现在想通了~~9月份纠结是因为实在讨厌每天对着...

2011-10-09 02:02:38 96

科班出身?和只受培训的人的差别?

      记得刚开始大一的时候,不知是哪位老师,对我们说过一句话,大概是:”你们是科班出身,和那些只受几天培训写代码的人是有很大差别的“  当时还蛮自豪的,因为我相信我们是专业的。  两年过去了,我大三了,现在却对这句话,有说不出的滋味。       现在,所谓科班出身的我,不得不去参加培训课,java培训。不是因为java有多么广阔的应用,不是因为我对java有兴趣,不是,不是,真的是...

2011-09-03 20:00:12 469

大三了

     大三了。          很有没有更新博客了。最近,在完善聊天室,还有五子棋的网络版。打算等差不多的时候再写总结。只是,忽然发现,大三了。打印了课表,三门核心课:TCP/IP网络技术基础,Web应用,计算机网络。其他的就是拓展课和公选课了。发现自己真的是不见棺材不落泪的人。在这么紧急的大三,我还有心情去修读在别人眼里没用的一些课:书法艺术,逻辑学,建筑摄影。只是,我不想自己的生...

2011-08-29 16:40:29 99

浅谈 二叉树

           刚刚结束的上学期被编译原理折腾个半死,以为终于熬过去了,没有想到才过了几天,又要重新面对这个东西。其实,二叉树或者树,是一种很重要的数据结构,只要我想在这方面混,是逃不掉的。    不过,我已经决定了,不再像以前那样逃避放弃,我要好好的认真地学习。  既然决定了,就要做下去,半途而废不是我的风格。      二叉树,非线性的数据结构。顾名思义,最多两个叉。即,它的一个...

2011-08-12 07:59:59 107

单机版坦克大战游戏总结

           刚刚做完坦克大战的游戏,不能说做完,功能还很简单,还有一些Bug。花了两个下午,一个晚上,因为时间很紧张,(主要怪自己,在别人工作的时候,我在去杭州了,不过,玩得很开心,虽然来了"梅超风"),这里只是简单的一些总结,整理一下自己的思路,Bug,以后会慢慢修复。        写一个游戏,首先要定义的自己的规则,搞清楚自己到底要实现的东西有哪些。然后,一点一点理清自己的...

2011-08-10 22:28:41 498

原创 线程的初步理解

线程是程序中一个单一的顺序控制流程。在单个程序中同时运行多个线程完成不同的工作,称为多线程。start()?  ran()?

2011-08-02 06:38:24 71

将画图板数据保存成文件

     前几天完成了在画图板上可以绘制一些图形,并将其保存在了一个自定义的队列中。此时,这些图形只是保存在了内存中。接下来的工作就是将画图板数据保存成文件,存储在硬盘里。  第一种方法:     利用队列,将重绘时用来保存形状对象的队列写入文件。此时,文件的格式是我们自己定义的。总的来说,不同的文件格式就是文件的信息用不同的顺序写入文件中,即,对信息的编码。文件的扩展名,对文件内信息...

2011-07-30 02:08:09 297

对文件的一些操作

对文件的一些操作:File 类位于 java.io 包下。File 类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变。 结合实例对File 进行解析:  /* * 查询指定文件夹下,包含的目录文件和标准文件的个数, * 并计算文件夹的大小 */    //统计指定文件夹下标准文件的个数       public int cou...

2011-07-27 01:13:55 91

文件输入输出流的使用

  对文件输入输出流的基本使用,我们结合一个简单的例子来说明。比如,对文件的复制。         最基本的代码如下:  public boolean filecopy(String start,String end) throws IOException{                //start 是文件原始地址,end 是文件复制的目标地址 //...

2011-07-27 00:39:25 208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除