- 浏览: 695083 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (260)
- web 开发 (44)
- struts (14)
- java (39)
- 我的感受 (2)
- ajax (2)
- spring (22)
- Hibernate (4)
- struts2 (1)
- java 面试题 (1)
- 英语 学习类 (2)
- jdk1.6特性 (1)
- extjs (13)
- oracle (3)
- JQuery (3)
- ┠ 『Spring 3.0』 ┨ (1)
- 『LOG4J』 (2)
- 『常用数据』 (1)
- JavaMail (0)
- 〓『 EJB3.0 』〓 (0)
- HTML5 (5)
- Canvas (0)
- spring2.5 (0)
- HPH 5 (1)
- C# .net (0)
- UML (1)
- REST (2)
- JS_validate (1)
- 项目管理文章 (1)
- 闲聊闲记 (12)
- SQL-SQL (3)
- javascript (18)
- js (4)
- linux (8)
- 电子政务 (1)
- 项目对象模型 (1)
- 系统集成项目管理 (1)
- shell (2)
- mysql (1)
- solr (5)
- cxf;services (2)
- 11 (0)
- 缓存 (1)
- cached (3)
- 单片机通信 (1)
- cached;oscache (1)
- android (15)
- android;蓝牙 (1)
- Lucene (5)
- TTS (1)
- 网络爬虫 (1)
- HtmlCleaner (1)
- iPhone (2)
- 有感而发 (1)
- Python (0)
- jetty (1)
- Redis (1)
- hadoop (1)
- socket (1)
- 色彩顾问 (1)
- javaapns (1)
- bat (1)
- object-c (4)
- ios (4)
- C-学习 (1)
- 搜索 (1)
- c# (1)
最新评论
-
annie211:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
潇寒听竹:
你好,请问您上传的那个APK为什么每次只能识别一次,不能连续识 ...
pocketsphinxAdroid离线语音识别---入门 -
ichenwenjin:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
NN_iaoiao:
问一下 你的这个People 类 是自定义的还是android ...
android 获取电话本中的联系人列表 -
wangzhe_real:
对于刚接触的我是一个很详细的教程,太感谢了
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
收藏列表
- 全部 [26]
- 默认 [9]
- spring [1]
- python [1]
- javascript [2]
- linux [5]
- java [1]
- tomcat [1]
- lucene [1]
- css [1]
- shell [1]
- jvm [1]
- lo4j [1]
- 自动图片大小 [1]
标题 | 标签 | 来源 | |
linux-lamp安装 | |||
yum install lrzsz 安装mysql mysq安装:http://jingyan.baidu.com/article/acf728fd10c3d6f8e510a3ef.html 开机启动:http://www.linuxidc.com/Linux/2015-01/111438.htm 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql 服务器端: yum install mysql yum install mysql-server yum install mysql-devel 数据库字符集设置 mysql配置文件/etc/my.cnf中加入default-character-set=utf8 启动mysql服务: service mysqld start或者/etc/init.d/mysqld start 开机启动: chkconfig --add mysqld, chkconfig --level 35 mysqld on 是否成功chkconfig --list | grep mysql* 启动服务 service mysqld stop root管理员设置密码: mysqladmin -u root password 123456 账号密码登录 mysql -u root -p输入密码即可。 添加远程访问 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'ik98DQnh' WITH GRANT OPTION; FLUSH PRIVILEGES; grant all privileges on yunzongpu.* to yunzongpu@localhost identified by 'jmnDSqs!vb8j’; grant all privileges on qiumeng.* to ‘quitting’@'%' identified by 'jmnDSqs!vb8j'; 安装java + tomcat + maven java: jdk-6u45-linux-x64.bin wget 下载jdk.bin wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin" 教程地址:https://ivan-site.com/2012/05/download-oracle-java-jre-jdk-using-a-script/ 包列表:http://chenkeblog.com/index.php?r=default/news/content&id=655 chmod 755 jdk-6u45-linux-x64.bin ./jdk-6u45-linux-x64.bin ln -s jdk1.6.0_45 jdk 下载tomcat 官网地址:http://tomcat.apache.org/ wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.zip unzip apache-tomcat-6.0.44.zip ln -s apache-tomcat-6.0.44 tomcat Tomcat Apr 安装 http://blog.csdn.net/jiedushi/article/details/7206601 安装教程:http://wenson.iteye.com/blog/382738 下载地址:http://apr.apache.org/download.cgi wget http://mirrors.cnnic.cn/apache/apr/apr-1.5.2.tar.gz tar zxvf apr-1.5.2.tar.gz ./configure make make install wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.5.4.tar.gz tar zxvf apr-util-1.5.4.tar.gz ./configure --with-apr=/usr/local/apr cd tomcat/bin/tomcat-native-1.1.33-src/jni/native tomcat ./configure --with-apr=/usr/local/apr --with-java-home=/data/apps/jdk wget http://mirrors.cnnic.cn/apache/apr/apr-iconv-1.2.1.tar.gz ./configure --with-apr=/usr/local/apr Maven安装 官网地址:http://maven.apache.org/download.cgi wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.1/binaries/apache-maven-3.3.1-bin.zip unzip apache-maven-3.3.1-bin.zip wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.zip unzip apache-maven-3.2.5-bin.zip ln -s apache-maven-3.2.5 maven 设置环境变量 vi /etc/profile export M2_HOME=/data/apps/maven export JAVA_HOME=/data/apps/jdk CLASSPATH=/data/apps/jdk/lib/dt.jar:/data/apps/jdk/lib/tools.jar export CATALINA_HOME=/data/apps/tomcat export _JAVA_SR_SIGNUM=12 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/:/usr/local/apr/lib/ export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CATALINA_HOME/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin:$M2_HOME/bin:$CATALINA_HOME/bin 解释 _JAVA_SR_SIGNUM:http://baishuo491.iteye.com/blog/1291941 添加应用 用户名 useradd yunzongpu -d /home/yunzongpu -s /bin/bash passwd yunzongpu kjj87iik 设置环境变量: export CATALINA_HOME=/data/apps/tomcat export CATALINA_BASE=/home/$LOGNAME/tomcat #export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=12.122.133.132" #export JAVA_OPTS="-XX:PermSize=512m -XX:MaxPermSize=512m -XX:NewSize=256m -XX:MaxNewSize=256m” 当前用户下配置tomcat cp -r /data/apps/apache-tomcat-6.0.43 /home/yunzongpu/ chown -R yunzongpu:yunzongpu /home/yunzongpu/apache-tomcat-6.0.43/ 切换用户 su - yunzongpu mv apache-tomcat-6.0.43 tomcat /home/yunzongpu/tomcat rm -rf bin 启动角本 ln -s /data/apps/tomcat/bin/startup.sh tomcat/startup.sh 关闲角本 ln -s /data/apps/tomcat/bin/shutdown.sh tomcat/shutdown.sh chmod 777 /data/apps/tomcat/bin/*.sh Tomcat配置 vi server.xml <?xml version='1.0' encoding='utf-8'?> <Server port="9080" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="off" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <Service name="Catalina"> <!-- <Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol" connectionTimeout="20000" redirectPort="8443" maxHttpHeaderSize="8192" maxThreads="300" enableLookups="false" acceptCount="300" compression="true" URIEncoding="UTF-8"/> --> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxHttpHeaderSize="8192" maxThreads="300" enableLookups="false" acceptCount="300" compression="true" URIEncoding="UTF-8" /> <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> --> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <!-- <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" /> --> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"/> <Valve className="org.apache.catalina.valves.AccessLogValve" fileDateFormat="yyyy-MM-dd.HH" directory="logs" prefix="access." suffix=".log" pattern="%h %l %u %t "%r" %s %b "%{X-Forwarded-For}i" "%{User-Agent}i" %D" resolveHosts="false" /> </Engine> </Service> </Server> SVN服务+客户端 http://blog.163.com/longsu2010@yeah/blog/static/173612348201202114212933/ Nginx + php /usr/share/nginx/html yum install http://www.linuxidc.com/Linux/2012-09/70788.htm rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm 修改yum源 http://www.cnblogs.com/buffer/p/3426908.html chkconfig nginx on chkconfig --level 35 mysqld on 是否成功chkconfig --list | grep mysql* Nginx 配置 /etc/nginx/nginx.conf upstream ttj_baidu_com { server 127.0.0.1:8080; } server { listen 80; server_name m.baidu.com; access_log /data/logs/nginx/baidu.com/ttj.baidu.com/ttj.baidu.com.access.log main; error_log /data/logs/nginx/baidu.com/ttj.baidu.com/ttj.baidu.com.error.log; location / { proxy_pass http://ttj_baidu_com; proxy_set_header X-Real-IP $remote_addr;#LBS内网地址 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass_header Server; proxy_set_header Host $host; } } |
|||
dataSource | |||
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${jdbc.driverClass}" /> <property name="jdbcUrl" value="${jdbc.jdbcUrl}" /> <property name="user" value="${jdbc.user}" /> <property name="password" value="${jdbc.password}" /> <property name="minPoolSize" value="${jdbc.minPoolSize}" /> <property name="maxPoolSize" value="${jdbc.maxPoolSize}" /> <property name="maxIdleTime" value="${jdbc.maxIdleTime}" /> <property name="acquireIncrement" value="${jdbc.acquireIncrement}" /> <property name="maxStatements" value="${jdbc.maxStatements}" /> <property name="initialPoolSize" value="${jdbc.initialPoolSize}" /> <property name="idleConnectionTestPeriod" value="${jdbc.idleConnectionTestPeriod}" /> <property name="acquireRetryAttempts" value="${jdbc.acquireRetryAttempts}" /> <property name="acquireRetryDelay" value="${jdbc.acquireRetryDelay}" /> <property name="breakAfterAcquireFailure" value="${jdbc.breakAfterAcquireFailure}" /> </bean> ########################### #JDBC-CONFIG ########################### #db_sgh jdbc.driverClass = com.mysql.jdbc.Driver jdbc.jdbcUrl = ${jdbc1.jdbcUrl} jdbc.user = ${jdbc1.user} jdbc.password = ${jdbc1.password} jdbc.minPoolSize = 5 jdbc.maxPoolSize = 10 jdbc.initialPoolSize = 5 jdbc.maxIdleTime = 50 jdbc.maxStatements = 100 jdbc.acquireIncrement = 5 jdbc.checkoutTimeout = 1000 jdbc.idleConnectionTestPeriod = 60 jdbc.acquireRetryAttempts = 30 jdbc.acquireRetryDelay = 100 jdbc.breakAfterAcquireFailure = false <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version> </dependency> |
|||
对象转json | |||
ByteArrayOutputStream baos=new ByteArrayOutputStream(); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.getSerializationConfig().setSerializationInclusion(Inclusion.NON_NULL); // 不输出空 try { JsonGenerator jsonGenerator = objectMapper.getJsonFactory().createJsonGenerator(baos, JsonEncoding.UTF8); jsonGenerator.writeObject(service); String serviceStr = new String(baos.toByteArray()); mav.addObject("serviceStr", serviceStr); } catch (IOException e) { e.printStackTrace(); } |
|||
reset-css | css | ||
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } |
|||
自动图片大小 | 自动图片大小 | ||
// 自动图片大小 function imageAutoSize(ele,_maxWidth,_maxHeight){ var maxWidth=_maxWidth ? _maxWidth : 300; var maxHeight=_maxHeight ? _maxHeight : 300; var image=new Image(); image.src=ele.src; var width=image.width; var height=image.height; var scale = width>height ? maxWidth>maxHeight ? maxHeight/width : maxWidth/height : maxWidth>maxHeight ? maxHeight/height : scale=maxWidth/width; var resultWidth=width*scale; var resultHeight=height*scale; scale = resultWidth>maxWidth ? (resultWidth-(resultWidth-maxWidth))/width : (resultHeight-(resultHeight-maxHeight))/height; ele.width=width*scale; ele.height=height*scale; } |
|||
awk 文件对比过滤 | linux | ||
awk 'NR==FNR{a[$0]=$0}{if($1 in a){}else{print $2}}' activation.txt email-all.txt |sort > un_activation_email.txt |
|||
java 串口调式 | |||
http://llk.media.mit.edu/projects/cricket/software/javaSerial.zip http://www.jishuziyuan.com/archive/liyeide381/8270452.html 前几天我也在弄串口通讯,也是得到空的。今天重新配置,发现配置文件没有配置正确。 说明文件中的说明是错误的, <JDK_HOME>\jre\bin\win32com.dll <JDK_HOME>\jre\lib\javax.comm.properties <JDK_HOME>\jre\lib\comm.jar 这里应该是JRE的路径,而不是JDK的路径。相信你更换一下就OK了。反正我的和你现象一样,现在可以通讯上了。 try { Enumeration portList = CommPortIdentifier.getPortIdentifiers(); CommPortIdentifier portId = null; while (portList.hasMoreElements()) { portId = (CommPortIdentifier) portList.nextElement(); System.out.println(portId.getName()); if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL)// 如果端口类型是串口则判断名称 { if (portId.getName().equals("COM8")) {// 如果是COM1端口则退出循环 break; } else { portId = null; } } } SerialPort serialPort = (SerialPort) portId.open("Serial_Communication", 1000);// 打开串口的超时时间为1000ms serialPort.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);// 设置串口速率为9600,数据位8位,停止位1们,奇偶校验无 InputStream in = serialPort.getInputStream();// 得到输入流 OutputStream out = serialPort.getOutputStream();// 得到输出流 // 进行输入输出操作 // 操作结束后 in.close(); out.close(); serialPort.close();// 关闭串口 } catch (Exception e) { e.printStackTrace(); } |
|||
inputStream 读取字节 | java | ||
InputStream inputStream = null; ByteArrayOutputStream out=new ByteArrayOutputStream(1024); try { byte[] buffer = new byte[512]; int size=0; while((size=inputStream.read(buffer))!=-1) { out.write(buffer,0,size); } inputStream.close(); byte[] bytes=out.toByteArray(); // 转十六进制 StringBuffer strBuffer = new StringBuffer(); for (int i = 0; i < bytes.length; i++) { int v = bytes[i] & 0xFF; String hv = Integer.toHexString(v); if (hv.length() < 2) { strBuffer.append(0); } strBuffer.append(hv); } // 输出 System.out.println(strBuffer); } catch (Exception e) { e.printStackTrace(); } |
|||
spring定时器 | spring | ||
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" default-autowire="byName"> <!-- 要调用的工作类 --> <bean id="quartzJob" class="sgh.appedit.service.scheduleScan.ScheduleWeiboSend"> <property name="scheduleWeiboDao" ref="scheduleWeiboDaoImpl" /> </bean> <!-- 定义调用对象和调用对象的方法 --> <bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!-- 调用的类 --> <property name="targetObject"> <ref bean="quartzJob" /> </property> <!-- 调用类中的方法 --> <property name="targetMethod"> <value>scan</value> </property> </bean> <!-- 定义触发时间 --> <bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="jobtask" /> </property> <!-- cron表达式 --> <property name="cronExpression"> <value>0 0/5 * * * ?</value> </property> </bean> <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 --> <bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="doTime" /> </list> </property> </bean> </beans> |
|||
python 查库代码 | python | ||
import os,string import MySQLdb import sys f = open("file1.txt") line = f.readline() flag = False lines = '' con = '' writeFile = file("result1.csv",'w') def mytrim(zstr): ystr=zstr.lstrip() ystr=ystr.rstrip() ystr=ystr.strip() return ystr # find question def getQuestionByAnswer (answer): con = MySQLdb.connect(host='127.0.0.1',port=4040,user='mydxt',passwd='H90n34js',db='db_sgh_pro', charset='utf8') cursor = con.cursor() sql = "select a.content from pro_magazine_comments a, (select pid from pro_magazine_comments where content=%s) b where a.id = b.pid"; value = (answer) cursor.execute(sql,value) result = cursor.fetchall() if len(result) > 0: writeFile.writelines("\"" + answer + "\",\"") for i in result: try: cell = str(i[0].encode("utf-8")) writeFile.writelines(cell + "\n") print i[0] except: print 'error' writeFile.writelines("\"\n") writeFile.flush() while line: if line.find('"', 0, 1) != -1: if line.find('"', len(line)-2, len(line)-1) != -1: flag = False lines = lines.replace('"', '') lines = mytrim(lines) getQuestionByAnswer(lines) # writeFile.writelines("++++" + lines +"\n") lines = '' else: flag = True lines = lines + line else: if line.find('"', len(line)-2, len(line)-1) != -1: flag = False lines = lines + line lines = lines.replace('"', '') lines = mytrim(lines) getQuestionByAnswer(lines) # writeFile.writelines("++++" + lines +"\n") lines = '' else: if flag == True: lines = lines + line else: line = line.replace('"', '') line = mytrim(line) getQuestionByAnswer(line) # writeFile.writelines("++++" + line +"\n") line = f.readline() con.close() f.close() |
|||
shell awk两文件对比 | shell | ||
awk 'NR==FNR{a[$2]=$0;next}{if($0 in a);else print a[$0]}' email.did.txt did.all.txt > c.txt |
|||
GC 启动配置 | jvm | ||
CATALINA_OPTS="-server -Xms2048m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=128m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9258 -Djava.rmi.server.hostname=101.02.12.999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dfile.encoding=UTF8 -Dmeganotes.home=/home/co_ll1x" |
|||
linux shell 统计 | linux | ||
JAVA_HOME=/usr/java/jdk1.6.0_11 JRE_HOME=/usr/java/jdk1.6.0_11/jre PATH=$JAVA_HOME/bin:$PATH:$HOME/bin export PATH export LANG=en_US.UTF-8; nDate=`date -d yesterday +%Y-%m-%d` resultFile="/home/co_athena/sgh_day_log_statistics/down_analyze_result/$nDate" result="日期,版本,在线用户,浏览量PV,详情页点击量,点击转化率,下载UV,下载PV,下载转化率,人均"; echo $result >> $resultFile fileName=/home/co_athena/sgh_day_log/log1_6.log.$nDate for v in {"1.6.1","2.0","2.1","2.2","2.2.1","3.0","3.1","3.2","3.3"} do # 在线用户数 onlineU=`cat $fileName |grep aspov=$v |grep adid |awk -F "<[|]>" '{print $3}' |sort |uniq |wc -l`; # 浏览量PV browsePV=`cat $fileName |grep aspov=$v |grep aop=bl |wc -l` # 详情页点击量 detailsCliPV=`cat $fileName |grep aspov=$v |grep aop=be |wc -l` # 点击转化率 # 详情页UV detailsUV=`cat $fileName |grep aspov=$v |grep aop=be |awk -F "<[|]>" '{print $3}' |sort |uniq |wc -l` # 栏目浏览UV columnUV=`cat $fileName |grep aspov=$v |grep aop=bl |awk -F "<[|]>" '{print $3}' |sort |uniq |wc -l` detailsConversionRate=`awk -v v1=$detailsUV -v v2=$columnUV 'BEGIN{printf "%.4f\n",'v1'/'v2'}'` # 下载UV downUV=`cat $fileName |grep aspov=$v |grep aop=d |awk -F "<[|]>" '{print $3}' |sort |uniq |wc -l` # 下载PV downPV=`cat $fileName |grep aspov=$v |grep aop=d |wc -l` # 下载转化率 # 下载PV / 详情页点击量 downConversionRate=`awk -v downPV=$downPV -v detailsCliPV=$detailsCliPV 'BEGIN{printf "%.4f\n",'downPV'/'detailsCliPV'}'` # 人均 # 下载PV / 在线用户数 perCapita=`awk -v downPV=$downPV -v onlineU=$onlineU 'BEGIN{printf "%.4f\n",'downPV'/'onlineU'}'` result="$nDate,$v,$onlineU,$browsePV,$detailsCliPV,$detailsConversionRate,$downUV,$downPV,$downConversionRate,$perCapita" echo $result >> $resultFile; done iconv -f UTF-8 -t GBK $resultFile > $resultFile.csv; rm $resultFile #发送email |
|||
weibo添加关注 | javascript | ||
<iframe width="63" height="24" frameborder="0" allowtransparency="true" marginwidth="0" marginheight="0" scrolling="no" border="0" src="http://widget.weibo.com/relationship/followbutton.php?language=zh_cn&width=63&height=24&uid=15814523&style=1&btn=red&dpc=1"></iframe> open.weibo.com |
|||
linux 环境变量 | linux | ||
PATH=$PATH:$HOME/bin export JAVA_HOME=/usr/java/jdk1.6.0_25 export CATALINA_BASE=/home/admin_web/tomcat export CATALINA_HOME=/usr/local/apache-tomcat-6.0.35 CATALINA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=128m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9166 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.79.80 -Dfile.encoding=UTF8 -Dmeganotes.home=/home/admin_web" export PATH=$JAVA_HOME/bin:$PATH:$HOME/bin |
|||
linux jdk 下载地址 | linux | ||
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html |
|||
tomcat context | tomcat | ||
<Context path="/market" docBase="D:\JAVA_WORK\marketId\target\marketId" reloadable="true" /> |
|||
centos 入门文章 | linux | ||
基础学习篇 1、解决VMware Workstation虚拟机自动安装CentOS问题 http://www.osyunwei.com/archives/1297.html 2、VMware Workstation虚拟机上网设置 http://www.osyunwei.com/archives/1773.html 3、CentOS 6.2安装(超级详细图解教程) http://www.osyunwei.com/archives/1537.html 4、CentOS 6.0 设置IP地址、网关、DNS http://www.osyunwei.com/archives/423.html 5、CentOS linux修改主机名 http://www.osyunwei.com/archives/1133.html 6、CentOS 6.0修改ssh远程连接端口 http://www.osyunwei.com/archives/672.html 7、CentOS系统时间与现在时间相差8小时解决方法 http://www.osyunwei.com/archives/528.html 8、CentOS忘记root密码解决办法 http://www.osyunwei.com/archives/3040.html 9、CentOS系统常用基本命令 http://www.osyunwei.com/archives/1471.html 环境搭建篇 1、CentOS 6.2安装配置LAMP服务器(Apache+PHP5+MySQL) http://www.osyunwei.com/archives/1566.html 2、CentOS 6.2编译安装Apache2.4.1+MySQL5.5.21+PHP5.3.10 http://www.osyunwei.com/archives/2696.html 3、CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL) http://www.osyunwei.com/archives/2353.html 4、CentOS 6.2编译安装Nginx1.0.12+MySQL5.5.21+PHP5.3.10 http://www.osyunwei.com/archives/2708.html 安全设置篇 1、CentOS Linux服务器安全设置 http://www.osyunwei.com/archives/754.html |
|||
javascript email | javascript | ||
var re = /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; |
|||
Lucene 显示分词结果 mmseg4j中文分词 | lucene | http://heilwolf.iteye.com/blog/622361 | |
public static void showAnalyzerResult(Analyzer analyzer, String s) throws Exception { StringReader reader = new StringReader(s); TokenStream ts = analyzer.tokenStream(s, reader); ts.hasAttributes(); ts.addAttribute(TermAttribute.class); while (ts.incrementToken()) { TermAttribute ta = ts.getAttribute(TermAttribute.class); System.out.println(ta.term()); } System.out.println(); } showAnalyzerResult(new ComplexAnalyzer(),"京华时报1月23日报道 昨 天,受一股来自中西伯利亚的强冷空气影响,本市出现大风降温天气,白天最高气温只有零下7摄氏度,同时伴有6到7级的偏北风。"); |
|||
文件md5 | |||
String md5 = DigestUtils.md5Hex(new FileInputStream(new File("C:/work_file/LuceneTest.zip"))); <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.4</version> </dependency> |
|||
css js | |||
position:fixed; _position:absolute; filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; if(confirm("是否确定删除!\n点击确实,将立马删除!")){ window.location.href='?aType=update_magazine&id='+id; } |
|||
Lo4j 日志 | lo4j | ||
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true"> <appender name="statLog" class="org.apache.log4j.TimeRollingFileAppender"> <param name="File" value="/home/co_sgh_main/tomcat/statlog/stat.log" /> <param name="Append" value="true" /> <param name="DatePattern" value="'.'yyyy-MM-dd-HH" /> <param name="Encoding" value="UTF-8" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="DEBUG" /> <param name="LevelMax" value="ERROR" /> </filter> </appender> <appender name="serviceLog" class="org.apache.log4j.TimeRollingFileAppender"> <param name="File" value="/home/co_sgh_main/tomcat/servicelog/service.log" /> <param name="Append" value="true" /> <param name="DatePattern" value="'.'yyyy-MM-dd-HH" /> <param name="Encoding" value="UTF-8" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%c:%M,%L] %p - %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="DEBUG" /> <param name="LevelMax" value="ERROR" /> </filter> </appender> <appender name="cacheLog" class="org.apache.log4j.TimeRollingFileAppender"> <param name="File" value="/home/co_sgh_main/tomcat/cachelog/cache.log" /> <param name="Append" value="true" /> <param name="DatePattern" value="'.'yyyy-MM-dd-HH" /> <param name="Encoding" value="UTF-8" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%c:%M,%L] %p - %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="DEBUG" /> <param name="LevelMax" value="ERROR" /> </filter> </appender> <appender name="debugLog" class="org.apache.log4j.TimeRollingFileAppender"> <param name="File" value="/home/co_sgh_main/tomcat/debuglog/debug.log" /> <param name="Append" value="true" /> <param name="DatePattern" value="'.'yyyy-MM-dd-HH" /> <param name="Encoding" value="UTF-8" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%c:%M,%L] %p - %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="DEBUG" /> <param name="LevelMax" value="ERROR" /> </filter> </appender> <appender name="stdout" class="org.apache.log4j.ConsoleAppender"> <param name="Encoding" value="UTF-8" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%c:%M,%L] %p - %m%n" /> </layout> </appender> <category name="debuglog"> <level value="INFO" /> <appender-ref ref="debugLog" /> <appender-ref ref="stdout" /> </category> <category name="cachelog"> <level value="INFO" /> <appender-ref ref="cacheLog" /> </category> <category name="servicelog"> <level value="INFO" /> <appender-ref ref="serviceLog" /> </category> <category name="statlog"> <level value="INFO" /> <appender-ref ref="statLog" /> </category> </log4j:configuration> static final Logger logger = Logger.getLogger("serviceLog"); |
|||
CentOS/RHEL WEB服务器配置教程+Linux系统安全设置 | |||
Web服务器配置 CentOS 6.1安装配置LAMP服务器(Apache+PHP5+MySQL) http://www.osyunwei.com/archives/1453.html CentOS 6.0 最小化编译安装Apache+MySQL+PHP+Zend http://www.osyunwei.com/archives/225.html CentOS 6.0最小化编译安装Nginx+MySQL+PHP+Zend http://www.osyunwei.com/archives/235.html RHEL 6.1最小化编译安装Apache2.2.21+MySQL5.5.17+PHP5.3.8+Zend Guard http://www.osyunwei.com/archives/1079.html RHEL 6.1最小化编译安装Nginx1.0.9+MySQL5.5.17+PHP5.3.8+Zend Guard http://www.osyunwei.com/archives/1098.html 服务器安全设置 CentOS Linux服务器安全设置 http://www.osyunwei.com/archives/754.html |
|||
a 标签样式 | |||
a:link,定义正常链接的样式; a:visited,定义已访问过链接的样式; a:hover,定义鼠标悬浮在链接上时的样式; a:active,定义鼠标点击链接时的样式。 |
|||
javascript top---->find | |||
function getTop(e) { var offset = e.offsetTop; if (e.offsetParent != null) offset += getTop(e.offsetParent); return offset; } |