现在位置: 首页 > esquire发表的所有文章
最近在看《linux高性能服务器编程》,在此做个日记,以激励自己,同时分享于有需要的朋友。 1. 读取和设置socket文件描述符属性: #include <sys/socket.h> int getsockopt(int sockfd, int level, int option_name, void *option_value, socklen_t *restrict option_len); int setsockopt(int sockfd, int level, int option_name, const void *option_value, socklen_t option_len); sockfd参数指定被操作的目标socket。 level参数指定要操作哪个协议的选项,即属性,比如:IPv4, IPv6, TCP 和通用socket选项。 option......
阅读全文
  • 07月
  • 27日
综合 ⁄ 共 655字 评论关闭
 //mCamera为Camera对象,下面的是拍照方法。             mCamera.takePicture(null, null, null, jpegCallback);                        //拍照时,开启闪光灯            Camera.Parameters parameters = mCamera.getParameters();                       parameters.setFlashMode(Camera.Parameters.FLASH_MODE_ON);             mCamera.setParameters(parameters);             。。。。。。。。。。           注意:需要开启闪光灯的权限,摄像头权限:           <!-- 打开Camera的权限 -->          <uses-p......
阅读全文
  • 01月
  • 13日
数据库 ⁄ 共 3344字 评论关闭
数据结构设计模式编程制造  数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。   范式说明   1.1 第一范式(1NF)无重复的列       所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,......
阅读全文
  • 09月
  • 29日
综合 ⁄ 共 817字 评论关闭
文章目录 Node特点 Node的应用场景 Node初衷是基于事件驱动、非阻塞I/O的Web服务器。其初始人Ryan Dahl资深C/C++程序员,Node发展为强制不共享任何资源的单线程、单进程系统,构建快速、可伸缩的网络应用平台。 node-webkit项目将node中的事件循环和Webkit的事件循环融合。 Node的系统结构如图所示,采用性能高的V8引擎作为支撑,对不同系统抽象出中间层libuv,实现高性能的异步I/O访问。 Node特点 (1) 异步I/O Node中绝大多数的操作都是异步调用,通过底层构建很多异步I/......
阅读全文
  • 07月
  • 01日
综合 ⁄ 共 4029字 评论关闭
 #OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。 Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG #这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog,allLog中log4j.logger.DAO=DEBUG,A2,A4#将逻辑层log记录到BusinessLog,allLog中log4j.logger.Businesslog=DEBUG,A3,A4 #A1--打印到屏幕上log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.app......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 3856字 评论关闭
一,问题由来        货郎担问题也叫旅行商问题,即TSP问题(Traveling Salesman Problem),是数学领域中著名问题之一。      二,问题描述         1)货郎担问题提法:有n个城市,用1,2,…,n表示,城i,j之间的距离为dij,有一个货郎从城1出发到其他城市一次且仅一次,最后回到城市1,怎样选择行走路线使总路程最短?             2)旅行商问题的提法:假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路经的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 2380字 评论关闭
题意:n(0 < n ≤ 5000)个人,m(0 ≤ m ≤ 60000)个上下级关系,炒一个人可以获得收益或者损失bi (|bi| ≤ 10 ^ 7, 1 ≤ i ≤ n),炒一个人会把他的所有下级一起炒掉,问怎样炒人使收益最大,输出最大收益和最少炒人的数量。 题目链接:http://poj.org/problem?id=2987 ——>>炒一个人会把他的所有下级一起炒掉,这时存在依赖关系,对应图论中的闭合图。。最大收益对应最大权和。。于是,最大权闭合图上场。。 最少炒人数?获得最大收益的方案可能有多种吗?其实不然,假设方案一与方案二都获得最大收益,那么,可以把两个方案中......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 1754字 评论关闭
最近在做一个widget,上面需要一个progressbar,产品经理和设计师给出来的东西是要实现一个圆角的progress和自定义的颜色,研究一小下,分享出来给大家哦。 测试于:Android4.0+ 操作步骤: 1.创建你的layout文件引用progressbar如下,标红处引用你自定的样式; <ProgressBar android:id="@+id/progressDownload" style="?android:attr/progressBarStyleHorizontal" android:layout_width="fill_parent" android:layout_height="22dp" android:layout_marginLeft="3dp" android:layout_marg......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 2403字 评论关闭
制作24位真彩色工具栏,网上的资料可真是多啊。我写这篇文章前就想放弃写了,虽然我是做出来,可人家早就做出来了啊。     这段时间呢,由于无事可干,老板看着我闲着也是闲着,就叫我先做一个软件界面出来,抱着学习与工作的心态,就开始做了。看到 Acrobat Reader 5.1,就想着我也能不能将工具栏做成和它的一模一样呢?想法当然是可行的了,做法也是可行的。网上这方面的资料很快我就轻松获取到了(多亏了Google没被封杀)。依葫芦画瓢,工具栏做出来了。效果是不错,不过呢,工具在无效时那图形真的好丑,丑的胜过东施,一点都......
阅读全文
一、让真实手机显示在Devices透视图中 以前Devices透视图中显示的均是我们的Android模拟器,现在想让真实的android手机部署显示在该透视图中。你要做的就是安装驱动,手机第一次插在电脑上会提示你安装驱动,这样电脑才可以和手机进行通讯。只有成功安装驱动才会显示在Devices透视图。   二、将你开发的项目部署到真实手机中 右击项目—>Run AS—>android application—>选择真实的手机(如果没有其他模拟器,默认直接部署到真机中)—>运行程序即可   三、Android Screen Monitor——抓取真机屏幕 想把手机屏幕显示在电脑屏幕......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 1932字 评论关闭
Description Farmer John has a problem: the dirt road from his farm to town has suffered in the recent rainstorms and now contains (1 <= N <= 10,000) mud pools. Farmer John has a collection of wooden planks of length L that he can use to bridge these mud pools. He can overlap planks and the ends do not need to be anchored on the ground. However, he must cover each pool completely. Given the mud pools, help FJ figure out the minimum number of planks he needs in order to completely ......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 2493字 评论关闭
C. Guess Your Way Out! time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Amr bought a new video game "Guess Your Way Out!". The goal of the game is to find an exit from the maze that looks like a perfect binary tree of height h. The player is initially standing at the root of the tree and the exit from the tree is located at some leaf node. Let's index all the leaf nodes from the left to the right from 1 to 2h. The exi......
阅读全文