首页 > 2015年06月10日 > 全部分享
编程之美之将帅问题
思路很简单,但是要实现只用一个字节还是有些难度的,一开始我在试图寻找有没有什么方法可以定义出2bit的变量,因为如果我们可以定义出这样的变量,利用循环很容易就能求解了。可惜的是,没有能够找到 !!于是,只能硬着头皮写,为避免main过长,用到了两个宏定义,写完之后看到参考答案,感觉太巧妙了,瞬间学习了新技能,从答案来看 似乎只有在自定义数据类型的时候才能指定 char 这些数据类型在编译器...
分类:其他   时间:2015-06-10 19:28:24    收藏:0  评论:0  赞:0  阅读:189
利用magent搭建memcached集群
memcached虽然能够通过分布式缓存,实现其中memcached宕掉不会丢失全部缓存数据,但部分数据还是难逃一劫。 我们可以利用magent代理memcached实现主从备份来保证缓存数据完好无损,而且magent还可以作为从继续使用,但大体工作原理如下: 1.magent每次写数据都会写到主memcached和从memcached上,并且向主从memcached写的算法一样; 2.当主...
分类:系统服务   时间:2015-06-10 19:28:04    收藏:0  评论:0  赞:0  阅读:194
异步模块定义AMD
全称为Asynchronous Module Definition,异步组件(或模块)定义。AMD是一种机制,使用这种机制,组件和它的依赖就可以实现异步加载。Define方法define(id?, dependencies?, factory);组件ID组件ID是组件的唯一标识符,在和组件ID一对一的脚本文件(一个脚本文件中只有一个define)中这个ID可以没有,而且最好没有。这是因为组件加载器...
分类:其他   时间:2015-06-10 19:27:44    收藏:0  评论:0  赞:0  阅读:169
Spring MVC返回json格式
在使用SpringMVC框架直接返回json数据给客户端时,不同的版本有差异。 下面介绍两种类型的版本如何配置。 注意:这两种方法均已验证通过 1、Spring3.1.x版本 1.1 dispatcher-servlet.xml配置文件如下:     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns:...
分类:编程语言   时间:2015-06-10 19:27:34    收藏:0  评论:0  赞:0  阅读:205
nginx+keepalived实现双机热备高可用性
nginx+keepalived实现双机热备高可用性(不懂运维的程序员,不是好的工程师!)...
分类:其他   时间:2015-06-10 19:27:24    收藏:0  评论:0  赞:0  阅读:266
java NIO 学习笔记
项目组是做IM产品的,服务端当然用的是NIO技术做通信底层。但是一直都是对NIO有些理论的了解,没有实践,最近有空了,就实践了下NIO。     NIO,新IO,也称之为非阻塞IO。非阻塞是它跟传统IO的最重要的区别之一。传统IO用Socket进行通信,NIO则用channel进行消息交互。channel必须注册到selector上,把它感兴趣的事件告诉selector。这是个观察者模式的实现。...
分类:编程语言   时间:2015-06-10 19:27:14    收藏:0  评论:0  赞:0  阅读:178
Linux 程序启停脚本
start.sh#!/bin/sh java -jar ./program.jar & echo $! > /var/run/program.pidstop.sh#!/bin/sh PID=$(cat /var/run/program.pid) kill $PID原文链接:Linux 程序启停脚本 - 零度空间...
分类:系统服务   时间:2015-06-10 19:27:05    收藏:0  评论:0  赞:0  阅读:208
MySQL Study之--Mysql启动失败“mysql.host”
MySQL Study之--Mysql启动失败“mysql.host” 系统环境: 操作系统:RedHat EL55 DB Soft:  Mysql 5.6.4-m7 通过源码包安装mysql后,在启动mysqld时出现错误: [root@rh55 mysql]# bin/mysqld_safe & [1] 15846 [root@rh55 mysql]#...
分类:数据库技术   时间:2015-06-10 19:26:54    收藏:0  评论:0  赞:0  阅读:521
网络攻防初步
网络查看最常见的命令: ping net netstat tracret telnet ftp ping命令主要就是用来查看网络地址和主机信息,当然有的时候也可以作为一种攻击手段 netstat用来查看主机开启的服务以及端口号 tracret:查看访问一个web地址所经过的路由,可以用来排除故障 telnet和ftp:当然是主要用来远程操作的。 先学习一下插入用户,并升...
分类:其他   时间:2015-06-10 19:26:44    收藏:0  评论:0  赞:0  阅读:115
Linux系统编程——多线程实现多任务
每个进程都拥有自己的数据段、代码段和堆栈段,这就造成进程在进行创建、切换、撤销操作时,需要较大的系统开销。为了减少系统开销,从进程中演化出了线程。为了让进程完成一定的工作,进程必须至少包含一个线程。线程存在于进程中,共享进程的资源。更多详情,请看《进程和线程的区别与联系》。...
分类:编程语言   时间:2015-06-10 19:26:34    收藏:0  评论:0  赞:0  阅读:235
ios-通知:闹钟之关于设置闹钟后,点击app图标进入程序不播放音乐的问题(已解决)
请看当天Demo Demo中详细描述了: 设置闹钟: 1.通知时间未到,点击app直接进入,通知时间到,闹钟不响(闹钟开启未退出程序也是这种情况) 1.1解决此问题先要通过通知时间到调用的代理方法,在里面加一个音频AVFoundation,设置到时播放; 1.2随之而来的另一个问题就是,闹钟冲突即如果通过锁屏或者退出app后,出现通知,点击通知进入程序,(系统默认通知的音乐自动停止,但是...
分类:移动平台   时间:2015-06-10 19:26:24    收藏:0  评论:0  赞:0  阅读:137
vim字符串替换命令
呜呜老是忘。 这里记录一下,只记录其中日常用的最多的命令。 :%s/str1/str2/g   替换每一行中所有str1为str2 常用! :s/str1/str2/g 替换当前行所有str1为str2 其他一大堆的东西参见:http://blog.csdn.net/gqb_driver/article/details/8771205...
分类:系统服务   时间:2015-06-10 19:26:14    收藏:0  评论:0  赞:0  阅读:212
一键删除android下面无用资源
项目需求一改再改,UI一调再调,结果就是项目中一堆已经用不到但却没有清理的垃圾资源,不说工程大小问题,对新进入项目的人或看其他模块的代码的人来说,这些没清理的资源可能也可能会带来困扰,所以最好还是清理掉这些垃圾,对于一个稍微大一点的工程来说,手工清理明显是不现实的,这就需要一个方法做这些事情。 本人最怕码字,上面内容引入http://www.cnblogs.com/angeldevil/p/37...
分类:移动平台   时间:2015-06-10 19:26:04    收藏:0  评论:0  赞:0  阅读:146
动态网页爬取例子(WebCollector+selenium+phantomjs)
目标:动态网页爬取 说明:这里的动态网页指几种可能:1)需要用户交互,如常见的登录操作;2)网页通过JS / AJAX动态生成,如一个html里有,通过JS生成aaa。 这里用了WebCollector 2进行爬虫,这东东也方便,不过要支持动态关键还是要靠另外一个API -- selenium 2(集成htmlunit 和 phantomjs). 1)需要登录后的爬取,如新浪微博...
分类:Web开发   时间:2015-06-10 19:25:54    收藏:0  评论:1  赞:3  阅读:4378
USB设备驱动概述
USB设备驱动·  17.1 USB总线协议·  17.1.1 USB设备简介·  17.1.2 USB连接拓扑结构·  17.1.3 USB通信的流程·  17.1.4 USB四种传输模式·  17.2.1 观察USB设备的工具·  17.2.2 USB设备请求·  17.2.3 设备描述符·  17.2.4 配置描述符·  17.2.5 接口描述符·  17.2.6 端点描述符·  17.3....
分类:其他   时间:2015-06-10 19:25:44    收藏:0  评论:0  赞:0  阅读:547
用百度SDK获取地理位置和天气信息
下面实现通过百度SDK获取地理位置和天气信息,请参考百度开发文档 1.  下载并导入相关的库文件 2.  设置AndroidManifest.xml 在application标签中声明service组件,每个app拥有自己单独的定位service service android:name="com.baidu.location.f" android:enabled="tru...
分类:其他   时间:2015-06-10 19:25:34    收藏:0  评论:0  赞:0  阅读:239
centos/debian配置gitlab 7.1x来搭建自建的git仓库.
centos/debian配置gitlab 7.1x来搭建自建的git仓库.前言:因为公司的某些历史原因, 有大量的代码还在csv/svn上. 新来的项目不得不走这个,同时,github的enterprise 2500$/y/10p的价格对于多变的项目和人员也不合适. 也为了让某些不习惯使用linux的开发使用上git, 就放弃了之前的gitolite server, 进而采用gitlab来搭建.w...
分类:其他   时间:2015-06-10 19:25:24    收藏:0  评论:0  赞:0  阅读:217
如何通过反编译工具与插件 查看java *.class 文件源码
Java Decompiler【java 反编译】:开发了反编译工具,可以方便查看*.class 文件源码。下面介绍几种查看源码的方式:工具&插件 1、JD-GUI 2、JD-Eclipse 3、JD-Intellij...
分类:编程语言   时间:2015-06-10 19:25:14    收藏:0  评论:0  赞:0  阅读:205
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: 'L
1、错误描述 [ERROR:]2015-06-08 09:49:42,523 [异常拦截] org.hibernate.exception.DataException: error executing work at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelega...
分类:数据库技术   时间:2015-06-10 19:25:04    收藏:0  评论:0  赞:0  阅读:591
Leetcode[143]-Reorder List
Given a singly linked list L: L0→L1→…→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→…You must do this in-place without altering the nodes’ values.For example, Given {1,2,3,4}, reorder it to {1,4,2,3}...
分类:其他   时间:2015-06-10 19:24:54    收藏:0  评论:0  赞:0  阅读:187
1921条   上一页 1 ... 19 20 21 22 23 ... 97 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!