摘要:
今天帮一个朋友搭建samba服务器,发现总是无法正常访问,最后google+摸索搞定了,下面把遇到的问题和解决方法共享一下。这里用的linux是centos版本6.一开始遇到的问题是‘找不到网络路径’,下面是一些处理方法:1. 确保服务正常启动,相应端口打开:检查命令:netstat -lnap | grep smb如果服务正常启动,上面的命令会显示139和445端口都在listen状态如果没有启动,用下面的命令启动service smb start #重启 service smb restartservice nmb start #重启 service nmb restart2. 关闭防火墙 阅读全文
摘要:
因为做后台比较多,所以经常需要写一些后台服务。一般的流程是先创建一个服务项目,加入代码。然后打包一个安装程序或者直接用dos命令安装服务。下面是详细内容: 1. 创建windows服务项目。 VisualStudio的项目模版里面有一个对应的是windows服务,如下图: 选择... 阅读全文
摘要:
这里根据动量守恒和能量守恒定理来计算小球的位置,从而模拟完全弹性碰撞下的小球运行轨迹。html代码: 1 2 3 4 5 6 碰撞小球 7 8 9 10 11 12 js代码: 1 //get a random color to render the ball 2 function getRandomColor(){ 3 return (function(m,s,c){ 4 return (c ? arguments.callee(m,s,c-1) : '#') + 5 s[m... 阅读全文
摘要:
1 # -*- coding: utf-8 -*- 2 """ 3 获取实时汇率 4 Created on Fri Oct 18 13:11:40 2013 5 6 @author: alala 7 """ 8 9 import httplib10 import re11 import MySQLdb12 import datetime13 14 URL = 'fx.cmbchina.com' #网站名15 PATH = '/hq/' #页面路径16 HOST = 'localhost' 阅读全文
摘要:
最近看《算法分析与设计》,里面提到了一个用实验来估计算法的时间复杂度的方法:幂测试。具体来说就是假设算法的时间函数是 f(n),然后将数对(n,f(n))映射成(log(n),log(f(n)))。这样如果原来f(n)=a * n^c, 也就是时间函数是个幂函数,则可得到 log(f(n)) = log(a * n^c) = log(a) + c * log(n),是一个线性函数。 基于上面的理论,我们可以通过试验数据来绘制曲线:x=log(n),y=(log(f(n)))。如果曲线收敛到一个常数,则f(n)是个亚线性函数;如果是条直线,则f(n)是个幂函数;如果曲线急剧增长,则f(n)... 阅读全文
摘要:
最近写代码时需要获取符合某些条件的节点子元素,用firstChild之类的方法会包含文本节点,所以包装了一个简单的类: 1 //子元素遍历器 2 function ElementWalker(node) { 3 if(typeof node === 'string') 4 node = document.getElementById(node); 5 this.node = node; 6 } 7 ElementWalker.prototype = { 8 //获取第一个指定tagNam... 阅读全文
摘要:
当我们维护一个网站时,无论前台还是后台,经常会出现各种个样的问题。有时候问题很难直观的发现,这个时候只能查看各种日志来跟踪问题。但是查看日志有各种个样的问题。首先,要用各种工具登陆到服务器,这个有时候很麻烦。登录上去可能没有合适的工具查看日志,就算有,中文偶尔也会来个乱码啥的。最郁闷的是有的日志文件很大,打开要等很久,看起来也不方便。 基于上面的原因,我用python的bottle模块做了个web版的分页日志查看器,bottle怎么安装使用具体可看下面的指南: http://bottlepy.org/docs/dev/tutorial.html 这里没有太多考虑安全因素,如果考虑... 阅读全文
摘要:
1 import java.util.*; 2 3 public class BinarySearch { 4 5 public static final int NO_SUCH_KEY = -1; 6 7 public static int search(int[] keys, int key) { 8 if(keys == null || keys.length == 0) 9 return NO_SUCH_KEY;10 11 return searchImpl(keys, key, ... 阅读全文
摘要:
最近经常用sublime text在mac下面写代码,编辑器用起来很不错。唯一的遗憾是,我喜欢在iterm命令行下面折腾东西,以前看到代码文件都vim一把,现在也希望能sublime一把。 一开始将sublime程序用ln命令建立了一个软连接,可惜总报错,最后写了个脚本解决,下面是脚本文件subl的内容: #!/bin/bash"/Applications/Sublime Text 2.app/Contents/MacOS/Sublime Text 2" $1 然后把这个文件放到/usr/bin目录下面就行了。这样在iterm或者terminal下可以直接输入'su 阅读全文
摘要:
DB-Engines全新数据库排名:Oracle和SqlServer在最前面没什么可说的,用的企业太多了。MySQL第三名也没什么好说的,很多中小企业和互联网公司在用,不过大型互联网公司(比如淘宝)用的都是自己改造优化过的版本。Access这么多人用真想不通,可能大多办公人员只熟悉office吧。DB2就不提了,IBM的,很强大,某些超大型企业在用。PostgreSql,名气很大的开源数据库,看了一些文章说比mysql强大很多,接近oracle,再加上mysql现在归oracle管了,所以还是有必要研究一下的,哪天mysql废了或者收钱了、扛不住了,可以换一下。MongoDB,公司在用,不过. 阅读全文