摘要:
遥想2003年刚上大学之际,收到淘宝网发到宿舍的宣传手册,制作精美,当时就感觉不错,居然网上可以买这么多东西,真新鲜。不过,穷学生没啥钱也没去他家网站了解了解,不过倒是有几个浙江的同学很早就在那买东西,后来笔记本、相机都从那淘,就这样慢慢地淘宝他就火了,火得一塌糊涂。 这2天,读了《淘宝技术这十年》,讲技术却不枯燥,很轻松地读完了,感触颇多,也彻底消除了对网站开发、开源软件的一些误解。这些误解是什么呢,在此先按住不提,待最后慢慢道来。 下面,我来谈谈读完这本书的几点感触,有些地方乱弹琴的话就不要计较撒。 1、好的架构不是设计出来的,而是进化而来的。 ...
阅读全文
posted @ 2013-08-18 21:55
风言枫语
阅读(338)
推荐(0)
摘要:
一、序最近在将程序往linux上面部署,特此记录下部署步骤,待以后参考。web工程部署必备软件为:JDK、tomcat、数据库软件(oracle或mysql),远程监控、上传下载必备软件:VNC、SSH。VNC可以为我们提供图形界面的远程控制,但是它在上传、下载文件上明显力不从心。SSH也是一款远程控制软件,它在上传下载上很优秀,所以在此推荐这两款软件。在此没有提FTP,是因为它在上传、下载时除了必备的几个端口外,还需开放其他的端口,这对于网络控制很严的单位,不是很实用,而且SSH的上传、下载功能很强大,故推荐使用SSH。 下面说明一下,相关软件的默认端口及下载地址:oracle端口:15..
阅读全文
posted @ 2013-08-18 21:50
风言枫语
阅读(273)
推荐(0)
摘要:
前言:我想这些应该会让一个刚接触01背包的童鞋有收获!诚恳的希望有人指出我写的不清楚的地方。一起讨论。。学习dp一周左右啦,关于01背包前前后后看了很多次,只是把一个模板死记下来,却完全不能理解,也看到很多前辈为了有助理解做的的一些表格,但是感觉还是迷糊,哎哎。。只怪自己脑子不够用....后面一次花了几个小时模拟了一次过程。这里作为一次详细的笔记,也作为一个分享:(前面的文字是比较繁琐,但是需要沉下心看,后面结合图表就容易理解也不那么烦人啦)首先关于01背包问题:有N个物品,每个物品(只有唯一一个) i 对应有重量w[i]、价值va[i]。有一个背包可以放M重的物品,现在让你从N个物品中选择几
阅读全文
posted @ 2013-08-18 21:48
风言枫语
阅读(309)
推荐(0)
摘要:
17.1 引言*两种高级IPC:基于STREAMS的管道(STREAMS-based pipe)以及UNIX域套接字(UNIX domain socket)可以在进程间传送打开文件描述符。服务进程可以使它们的打开文件描述符与指定的名字相关联,客户进程可以使用这些名字与服务进程通信 17.2 基于STREAMS的管道*可以用fattach函数给STREAMS管道一个文件系统中的名字*一旦STREAMS管道连接到文件系统名字空间,那么原来该名字的底层文件就不再可访问的。打开改名字的任一进程将能访问相应管道,而不是访问原先的文件。在调用fattach之前打开底层文件的任一进程可以继续访问该文件*虽然
阅读全文
posted @ 2013-08-18 21:46
风言枫语
阅读(197)
推荐(0)
摘要:
这个题是很难往网络流上面构思的。。。从s向每个物品增加容量为Bob拥有数的弧,然后从每个物品向t增加容量为1的弧(代表种类个数)。这时候跑最大流的话,得到的肯定是Bob拥有的初始种类数。那么交换后的最大数呢?对于Bob以外的小伙伴,如果i拥有j物品超过1个(交换后他自己至少保留一个),从人节点i向物品节点j增加容量为num-1的弧,表示他能输出多少物品,而如果i没有j物品,那么从物品节点j向人节点i增加容量为1的弧(他最多接受1单位的物品)。然后跑最大流得到的就是答案了。#include#include#include#include#include#include#include#inclu
阅读全文
posted @ 2013-08-18 21:44
风言枫语
阅读(166)
推荐(0)
摘要:
第一次接触Binding是用到listview的时候,ListView中如果要动态显示一些内容,我一开始想的就是动态生成一个item,然后插入。。。其实用Binding就不用在代码中涉及listview的一些控件的操作了。下面是我用ListView显示图片的一个例子: 在Image中定义了Source=“Binding”以后,我们在代码中需要定义一个Observabl...
阅读全文
posted @ 2013-08-18 21:41
风言枫语
阅读(437)
推荐(0)
摘要:
在 Linux 系统中,与用户管理有关的文件主要有如下几个:分别是/etc/passwd,/etc/shadow,/etc/gfoup,/etc/gshadow 。它们分别与用户的账号,密码,用户组及用户组密码有关。我们创建用户也就是跟这几个文件打交道。 1. 如何新建一个用户? 主要是下面这两个步骤: 一. 通过useradd命令完成一个新用户的初始化设置工作 二.通过passwd为这个新用户设置密码 给系统添加一个用户叫wirelessqa,密码为12345 1. 先添加用户wirelessqabixiaopeng@ubuntu:~$ useradd wirelessq...
阅读全文
posted @ 2013-08-18 21:40
风言枫语
阅读(801)
推荐(0)
摘要:
在2001年刚刚出现的时候,OpenCV基于 C 语言接口而建。为了在内存(memory)中存放图像,当时采用名为 IplImage 的C语言结构体,时至今日这仍出现在大多数的旧版教程和教学材料。但这种方法必须接受C语言所有的不足,这其中最大的不足要数手动内存管理,其依据是用户要为开辟和销毁内存负责。虽然对于小型的程序来说手动管理内存不是问题,但一旦代码开始变得越来越庞大,你需要越来越多地纠缠于这个问题,而不是着力解决你的开发目标。 幸运的是,C++出现了,并且带来类的概念,这给用户带来另外一个选择:自动的内存管理(不严谨地说)。这是一个好消息,如果C++完全兼容C的话,这个变化不会带来兼..
阅读全文
posted @ 2013-08-18 21:37
风言枫语
阅读(1056)
推荐(1)
摘要:
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内访问定位额外命令android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允
阅读全文
posted @ 2013-08-18 21:35
风言枫语
阅读(120)
推荐(0)
摘要:
日志是开发系统时的有效工具和常见需求。它不仅可以在程序排错时提供调试信息,还可以记录系统运行的日常状况,以供需要时查询或集中起来分析。在一些主要的编程语言如Java中,都有不少日志框架可供选择。在LotusNotes里,在文档、代理、数据库和系统级别Notes本身记录和保留了很多信息,再加上Notes数据库功能和日志载体格式的限制,通用的日志程序和框架不发达。不过在OpenNtf.Org网站上,也至少有两个项目是用于日志的。一是广受好评的OpenLog,最大的特色就是只有一行调用函数就可以得到外观不错信息丰富的错误记录。另一个是鲜有人注意的Log4Dom特点是(从名称上也可以看出来)仿造Log
阅读全文
posted @ 2013-08-18 21:32
风言枫语
阅读(235)
推荐(0)