- 浏览: 25564 次
- 性别:
- 来自: 沈阳
最新评论
文章列表
Hacker Way
- 博客分类:
- Hacker Way
“黑客咒语”的描述,“代码比毫无意义的争论更有说服力”。因为代码的价值并不会因为你怎么讨论它而改变,也不会因为你画了一个UML图就能对它所能产生的效果有所改变。Meijer说,Facebook的Hacker Way工作方式有五个众所周知的原理:
关注后果:你应该将你的聚焦点放在解决重大问题之后产生了哪些最大影响及结果。
行动要快速:为自己构建能够快速学习的方法,特别是在尝试采取一些有可能是唯一解决方法时,不管有用与否,都要快速决断。
大胆冒险:有尝试,就有失败的可能性,接受失败是最现实的做法。真正的风险是不敢去尝试冒险。
保持开放:其实很多硅谷公司在这一方面做的都很好,例如谷歌和Faceboo ...
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream nodesocket {
server 127.0.0.1:10080 fail_timeout=20s;
server 127.0.0.1:10081 fail_timeout=20s;
}
server {
listen 80;
server_name socket.localhost.com;
...
Category的用途,在对类不继承的前提下,对类扩展、对类方法的重写。优点是可以不同的程序员写对应的扩展在不同的文件里,然后引用的方式互不干扰,比继承要方便。
栗子:
NSString+URLFormat.h文件:
#import <Foundation/Foundation.h>
@interface NSString (URLFormat)
- (NSString *)stringByURLFormat:(NSDictionary *)dictionary;
@end
NSString+URLFormat.m文件
#import " ...
defaultCenter,消息中心只有一个,通过类方法获取它的单例。
addObserver,添加监听者实例,此处为当前实例
selector,observer中的一个方法指针,当有消息的时候会执行此方法,并把相关上下文以参数传递过去
name,注册所关心消息的名称,
object,这个是对消息发送方的一个过滤,此参数据说明当前监听器仅对某个对象发出的消息感兴趣。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshDocListNotification:) name:@&quo ...
MJExtension能做什么?
MJExtension是一套字典和模型之间互相转换的超轻量级框架
MJExtension能完成的功能
字典(JSON) --> 模型(Model)
模型(Model) --> 字典(JSON)
字典数组(JSON Array) --> 模型数组(Model Array)
模型数组(Model Array) --> 字典数组(JSON Array)
详尽用法主要参考 main.m中的各个函数 以及 NSObject+MJKeyValue.h
MJExtension和JSONModel、Mantle等框架的区别
1. 转换速率:
...
Dictionary
NSDictionary * dictionary;
dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"good",@"why",@" bye",@"how",nil];
NSMutableDictionary* dic = [NSMutableDictionary dictionary];
if (spuId) {
[dic setObject:spuId forKey:@" ...
pg_dump
Name
pg_dump -- 将一个PostgreSQL数据库抽出到一个脚本文件 或者其它归档文件中
Synopsis
pg_dump [options...] [dbname]
描述
pg_dump 是一个将 PostgreSQL 数据库保存到一个脚本或者归档文件中的工具. 这个脚本文件的格式是纯文本,它包含许多 SQL 命令, 这些 SQL 命令可以用于重建该数据库并将之恢复到保存成脚本的时候的状态. 要恢复这些脚本,使用 psql。 它们甚至可以用于在其它机器甚至是其它硬件体系的机器上 重建该数据库,通过对脚本进行一些修改,甚至可以在其它 SQL 数据库产品 上重 ...
locate:该命令在运行时需要后台索引的数据库作为支撑,在 Ubuntu 中这个数据库文件位于 /var/cache/locate/locatedb。一般来说,这个数据库文件每天是通过 cron 自动更新的。如果不幸没有得到更新,那么可以执行 sudo updatedb 来手动更新。 假如我想要在系统中查找一个名为 linux.html 的文件,那么可以这样执行命令:locate linux.html。locate 搜索文件的速度很快,一会儿就会把结果列出来。locate 有一个十分有用的选项 -r,它可以让你在搜索文件时使用正则表达式。
find:这是另一个 Linux 系统中重要的文件查 ...
安装apache2 tomcat6 libapache2-mod-jk
注意,尽量用源安装,保证版本一直。
sun jdk安装需要加载其他源。
在 httpd.conf文件添加
ServerName 127.0.0.1
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile /***/workers.properties # 注意 路径
# Where to put jk logs
JkLogFile /tmp/mod_jk.log
# Se ...
/**
*
* @param xml
* @return
* @Exception RDCommunicationException 1 critical item is null.
* 2 document is illegal.
* 3 the type of value is not anticipated.
* @param
* @return List<String> this result's sequence is
* 0 : Feature optional
* 1 : Pr ...
看到很多中文的技术文章介绍jaxb,但是遇到问题却都没有什么帮助.很多都是转载,举例,例子还很浅,不全面.然后呢,有问题又不知道英文怎么搜索.现在把我遇到问题总结一下,希望对其他人有帮助.
先上例子:
这是公司项目中的程序,未经许可,不得使用.
@XmlRootElement(name ="ResourceDescription")
@Entity
@Table(name = "resource_description")
public class ResourceDescription{
private long id;
p ...
1、常用命令
mvn compile
编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时。
mvn test-compile
编译测试代码,compile之后会生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。
mvn test
运行应用程序中的单元测试
mvn site
生成项目相关信息的网站
mvn clean
清除目标目录中的生成结果
mvn package
依据项目生成 jar 文件,打包之前会进行编译,测试。
mvn install
在本地 Repository 中安 ...
mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar -Dfile=C:/jta.jar
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.0.1B</version>
</de ...
Usage
If no explicit configuration is provided then the Tomcat Maven Plugin defaults to the following:
Tomcat manager URL of http://localhost:8080/manager
Authentication details of username admin and no password
Context path of /${project.artifactId}
These can be overridden as described below.
Usin ...
Software :
apache-tomcat-6.0.18
eclipse-jee-ganymede-SR1-win32.zip(Version: 3.4.1,Build id: M20080911-1700)
Step :
New -> Web -> Dynamic Web Project (Target Runtime:Apache Tomcat 6.0;Dynamic Web Module Version:2.5)
Window -> Show View -> Servers, New-> Server, Add and Remove Proje ...