现在位置: 首页 > boneless发表的所有文章
  • 10月
  • 01日
综合 ⁄ 共 3885字 评论关闭
译自:Writing To Output Streams 使用NSOutputStream实例需要以下几个步骤: 1,使用存储写入数据的存储库创建和初始化一个NSOutputSteam实例,并且设置它的delegate。 2,将这个流对象布置在一个runloop上并且open the stream。 3,处理流对象向其delegate发送的事件消息。 4,如果流对象向内存中写入了数据,那么可以通过使用NSStreamDataWrittenToMemoryStreamKey属性获取数据。 5,当没有数据可供写入时,清理流对象。 一,使用流对象的准备工作 使用NSOutputStream对象之前你必须指定数据写入的流的目标位置,输出流对象的......
阅读全文
  • 09月
  • 21日
移动开发 ⁄ 共 7413字 评论关闭
一.BLE和BT区别 其实我知道许多程序员不太喜欢阅读除了代码以外的文档,因为有时这些过于冗长的文档对编程并没有更多的好处,有了协议,接口,demo差不多很多人就能写出很好质量的代码了。但其实更深入的编程是少了阅读的,阅读文档可以解决很多编程中遇到的困难,比如在大数据大流量情况下,很多正常的程序会表现出不可靠的一面,这已经不是够编程能解决的了,硬件的配置,服务器带宽,使用的数据库,调用的接口都有可能是瓶颈。比如BLE,同样的蓝牙,但却有着本质区别,一个表现就是不是所有蓝牙设备都支持BLE,编程如果不考虑......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 1322字 评论关闭
- (void)applicationDidEnterBackground:(UIApplication *)application {     // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.      // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.     NSAssert(self->bgTask == UIBackgroundTaskInvalid, nil); self-......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 2733字 评论关闭
如何写gem 博客分类:  ruby gem如何写gem打包gem如何打包gem开发gem 第一步:用bundle gem gem_name生成基本结构,如下: Shell代码   [root@arch demo]$ bundle gem rename_url         create  rename_url/Gemfile         create  rename_url/Rakefile         create  rename_url/.gitignore         create  rename_url/rename_url.gemspec         create  rename_url/lib/rename_url.rb         create  rename_url/lib/rename_url/version.rb   Initializating git repo in /home/suchj/programs/de......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 26435字 评论关闭
sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内核数据的方式更为统一,并且组织的方式更好,它的设计从 proc 中吸取了很多教训。本文就 sysfs 的挂载点 /sys 目录结构、其与 Linux 统一设备模型的关系、常见属性文件的用法等方面对 sysfs 作入门介绍,并且就内核编程方面,以具体的例子来展示如何添加 sysfs 支持。  sysfs 的历史,其与 pr......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 1191字 评论关闭
点评:在用CSS+DIV进行布局的时候,一直对position的四个属性值relative,absolute,static,fixed分的不是很清楚,以致经常会出现让人很郁闷的结果。 - 今天研究了一下,总算有所了解。在此总结一下: 先看下各个属性值的定义: 1、static:默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 2、relative:生成相对定位的元素,通过top,bottom,left,right的设置相对于其正常位置进行定位。可通过z-index进行层次分级。 3、absolute:生成绝对定位的元素,相对于 static 定位以外的......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 1748字 评论关闭
一、FTP基本用法FTP是File Transfer Protocal的缩写,意为文件传输协议,它可以将远程系统上的一个或多个文件拷贝到本地计算机,也可以将本地计算机上的一个或多个文件拷贝到远程系统 上。FTP是TCP/IP协议族中的应用层协议,它的工作方式采用客户机/服务器方式。FTP传输文件时,支持不同的传输模式,有ascii和binary模式。在传输可执行文件和数据文件时最好使用binary模式。使用FTP的时候,必须拥有远端计算机的帐号和密码,才可进行文件传输。执行格式: ftp ip_address  or  ftp hostname例如:要与远端工作站 host1 ,进行文件......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 1149字 评论关闭
一时好奇,看看这些大网站的 Web 服务器信息(操作系统/Web 服务器/应用服务器软件). Google 用哪些软件做 Web Server?除了有两个节点操作系统看出来是 Linux 外,其他的都是未知的. Web 服务器用的都是 GWS ? 我估计是 Google Web Server 的缩写. Yahoo!操作系统都是 FreeBSD. 其他的都不可知.Yahoo! 的网络安全据说是一级棒! 微软操作系统全是 Windows 2003(如果使用 Linux 会被笑死) , 看来 Windows 2000 已经退出微软自己的舞台.Web 服务器用的是Microsoft-IIS/6.0. eBay操作系统用:Windows Server 2003 /2000, Web服务器用......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 2409字 评论关闭
索引的建立,直接会影响到查询性能。 看下面的查询: select * from ddd where id>1 order by score; 我们查询学号大于1的学生的各科成绩得分。 那么按照一般的思路,是这样建立索引的(id,score)。 explain一下: [sql] view plaincopy mysql> explain select * from ddd where id>1 order by score;   +----+-------------+-------+-------+---------------+------+---------+------+------+------------------------------------------+   | id | select_type | table | type  | possible_keys | key......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 2193字 评论关闭
题意:有n个可选信息站要建立,每个信息站建立需要一定的代价,有m个反馈说某两个站之间建立联系的话会有一定收益。现要求最大收益。 模型: 最大权闭合图。 建图: 若(u,v)建立边权可以获得w的收益 u->k 边权为INF v->k 边权为INF k->t 边权为w 初始化: s->x 边权为建立编号为x的信息站需要花费的代价 代码: //author: CHC //First Edit Time: 2014-12-04 13:14 //Last Edit Time: 2014-12-04 13:48 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 1377字 评论关闭
jdk 1.5在ubuntu 10.04的source里已经drop掉了。 1. 修改sources.list,将9.10的源改成9.04的源。 ubuntu 9.04 的source list可以在网上找到很多,我参考的是这个http://blog.sina.com.cn/s /blog_4895289e0100dn2c.html 用的来自澳大利亚 optus.net 的ubuntu 更新服务器 (全国通用,经测试速度挺快): deb http://mirror.optus.net/ubuntu/ jaunty main restricted universe multiverse deb http://mirror.optus.net/ubuntu/ jaunty-security main restricted universe multiverse deb http://mirror.optus.net/ubuntu/ j......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 5032字 评论关闭
  用于内存管理的malloc/free这对函数,对于使用C语言的程序员应该很熟悉。前段时间听说有的IT公司以“实现一个简单功能的malloc”作为面试题,正好最近在复习K&R,上面介绍了使用UNIX接口的实现,因此花了些时间仔细研究了一下。毕竟把题目做出来是次要的,了解实现思想、提升技术才是主要的。本文主要是对malloc/free实现思路的介绍,蓝色部分文字是在个人思考中觉得比较核心的东西;另外对于代码的说明,有一些K&R上的解释,使用绿色加亮。   在研究K&R第八章第七节的实现之前,不妨先看看其第五章第四节的all......
阅读全文