01 2013 档案

摘要:需求今天做日志分析时,由于日志是按天分割的,我需要遍历30天的日志,如果获得类似20130101-20130131这样的数组后缀呢,写了个小程序实现了一下,这里记录一下,主要是date函数和strtotime函数的应用php实现代码<? $stand = "2013-01-"; for ($i = 1; $i <= 31; $i ++) { $time = strtotime($stand . $i); $date[] = date("Ymd", $time); } print_r($date); ?>实现效果date函数获取前一天或后 阅读全文
posted @ 2013-01-31 10:44 java程序员填空 阅读(189) 评论(0) 推荐(0)
摘要:前言今天突然通知迁移机房,突然就通知了啊我擦,需要重新设定ip地址,这里先做下记录,目标系统ubuntu10.04server。静态ip设定修改 /etc/network/interfacesauto eth0 iface eth0 inet static address ip地址 netmask 子网掩码 gateway 网关 双网卡可以相应的设置eth1网卡动态ip设定修改 /etc/network/interfacesauto eth0 iface eth0 inet dhcpDNS设定修改/etc/resolv.confnameserver dns服务器ip地址重启networkin. 阅读全文
posted @ 2013-01-30 15:20 java程序员填空 阅读(322) 评论(0) 推荐(0)
摘要:nginx日志格式access_log日志格式log_format main '$server_name$remote_addr$remote_user[$time_local]"$request"' '$status$body_bytes_sent"$http_referer"' '"$http_user_agent""$http_x_forwarded_for"'; 日志参数server_name : 虚拟主机的主机名称 remote_addr : 阅读全文
posted @ 2013-01-30 15:05 java程序员填空 阅读(667) 评论(0) 推荐(0)
摘要:前言这篇博客主要是参考网上的一个帖子,然后自己推断验证,在原创和转载之间犹豫了很久,鉴于我确实做了很多推导工作,姑且就认为我是原创吧!简介星期制度星期制度是一种古老的制度。据说因为《圣经×创世纪》中规定上帝用六天的时间创世纪,第七天休息,所以人们也就以七天为一个周期来安排自己的工作和生活,而星期天是休息日。求星期几的思路原点差值取余法首先,先要知道在想算的日子之前的一个确定的日子是星期几,拿这一天作为推算的标准,也就是相当于一个计算的“原点”。其次,知道想算的日子和这个确定的日子之间相差了多少天,用7除以这个日期的差值,余数就是想算的日子的星期在确定的日子的星期之后的多少天。如果余数 阅读全文
posted @ 2013-01-30 11:08 java程序员填空 阅读(586) 评论(0) 推荐(0)
摘要:前言中午在微薄上看道了九度的这道题,把题目先贴出来,分享一下我的解题思路吧题目描述: 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 输入: 每个测试案例包括两行: 第一行包含一个整数n,表示数组大小。2<=n <= 10^6。 第二行包含n个整数,表示数组元素,元素均为int。 输出: 对应每个测试案例,输出数组中只出现一次的两个数。输出的数字从小到大的顺序。 样例输入: 8 2 4 3 6 3 2 5 5 样例输出: 4 6排序方法思路最容易想的方法当然也是时间复杂度最高的算法,我开始分两步完成:快速排序,将数按照从小到大的顺序排序 阅读全文
posted @ 2013-01-29 14:59 java程序员填空 阅读(246) 评论(0) 推荐(0)
摘要:前言这篇博客的需求是我需要将一个http请求例如127.0.0.1?a=123&b=456&c=789将所有的get参数取出来拼串到test.com后面,也就是最后理想的uri应该是test.com?a=123&b=456&c=789两种方法可以实现,建议做之前先google,我就是没有google导致返工$_SERVER["QUERY_STRING"]简介这是最简单的方法,可是大部分人可能不会太熟悉这个服务器变量,解释一下$_SERVER["QUERY_STRING"] : 查询的字符串代码$base = "t 阅读全文
posted @ 2013-01-29 11:04 java程序员填空 阅读(240) 评论(0) 推荐(0)
摘要:需求简介基于nginx搭建了一个https访问的虚拟主机,监听的域名是test.com,但是很多用户不清楚https和http的区别,会很容易敲成http://test.com,这时会报出404错误,所以我需要做基于test.com域名的http向https的强制跳转我总结了三种方式,跟大家共享一下nginx的rewrite方法思路这应该是大家最容易想到的方法,将所有的http请求通过rewrite重写到https上即可配置server { listen 192.168.1.111:80; server_name test.com; rewrite ^(.*)$ https://$h... 阅读全文
posted @ 2013-01-28 16:44 java程序员填空 阅读(949) 评论(0) 推荐(0)
摘要:ALTER TABLE简介当表被创建后,在使用过程中可能会有一些新的需求,这时候可能需要修改表的结构。如果表中已经填充了数据,重新建表会造成现有数据的丢失,为此可以用ALTER TABLE对表结构进行修改为表添加新列前提向表中添加列的前提是所添加的列允许使用NULL值或者对该列使用DEFAULT约数指定了默认的值。命令格式ALTER TABLE $tablename ADD $column_name $object_type [NULL|NOT NULL DEFAULT "默认值"];参数解释:tablename:需要添加字段的表名称 column_name:添加的列名 o 阅读全文
posted @ 2013-01-27 17:40 java程序员填空 阅读(401) 评论(0) 推荐(0)
摘要:前言各种排序方法中,例如冒泡、插入,快排等我最喜欢用快速排序,特别欣赏快排的分治思想,调用系统的qsort函数前希望大家也能了解一下快速排序的原理,参考链接见:http://blog.csdn.net/zinss26914/article/details/8043168qsort函数原型void qsort(void *base, size_t nmemb, size_t size, int(*compare) (const void *, const void *));函数原型在<stdlib.h>中找到参数详解base : 指向数组中第一个元素(如果只是对数组的一段区域进行排序 阅读全文
posted @ 2013-01-26 18:20 java程序员填空 阅读(478) 评论(0) 推荐(0)
摘要:前言创业的团队需要每个人的努力,我也希望研究生期间身边多一些志同道合的人,应团队领导要求,趁着现在没什么事情,我也写一下自己的年终总结。2012年主要工作团队层面1、肩负起好联系服务器端的主要运维工作2、负责了黄页搜索、圈子、消息系统、数据更新、用户状态、渠道统计等6大功能模块代码的实现3、态度上始终积极努力,2年来我从来不说任务无法完成,每天如果不是拼尽全力基本我不会停止当天的工作4、毕竟一个产品靠的是一个团队的努力,个人只是尽力添砖加瓦,对团队的贡献我只能说我尽了自己的全力个人层面在黄老师的指导下,这一年我感觉自己确实有着很大的突破,罗列一下自己这一年熟悉和掌握的技术点系统运维1、熟练掌握 阅读全文
posted @ 2013-01-26 01:00 java程序员填空 阅读(350) 评论(0) 推荐(0)
摘要:前言昨晚搞了个acm题,当时没考虑到内存限制,用了int数组,然后链表动态分配的方法,结果内存不够无法ac,今天考虑了一下,用数组唯一性的原理就可以实现了。难点在于用char数组存储数据,可以节约内存空间。特殊的数题目描述:现在有n个数,其中有一些出现了一次,一些出现了两次,一些出现了很多次。现在要求你找出那些只出现一次的数,并按升序输出。输入:本题有多组case。每个case有两行,第一行输入一个n,表示有n个数,1<=n<=1000000。第二行有n个数字。每个数字的大小范围[1,1000000]。输出:每次输出有两行。第一行输出一个整数,表示出现一次的数的个数。第二行按升序输 阅读全文
posted @ 2013-01-24 14:32 java程序员填空 阅读(146) 评论(0) 推荐(0)
摘要:前言或许现在大多数高级程序员都用github来做代码管理工具,但是还有很多公司考虑到便于实施和人员接受能力的问题,还是会选择svn作为代码版本管理工具,下面介绍一下如何基于apache搭建svn版本库安装svn相关模块安装命令sudo apt-get install subversion libapache2-svn安装成功后截图配置svn版本库创建svn根目录mkdir -p /home/svn创建所需要的版本库cd /home/svn/ sudo svnadmin create 版本库的名字修改版本库目录的权限因为是通过apache访问svn,所以目录的属主均为www-data即可sud. 阅读全文
posted @ 2013-01-24 11:09 java程序员填空 阅读(128) 评论(0) 推荐(0)
摘要:前言运维是件很神奇的工作,牛逼的运维很轻松可以搞定很复杂的任务,sb的运维天天时间都耗上可能也解决不了问题(ps:因为他把时间都花在了可以重复执行的事情上)在写这篇博客之前,我google了一堆相关文章,大都是说修改/etc/sudoers,然后NOPASSWD:指定的cmd,但是真心不管用,没有远程虚拟终端这个方法就是浮云,ubuntu10.04 server 亲测!!ssh执行远程操作命令格式ssh -p $port $user@$p 'cmd' $port : ssh连接端口号 $user: ssh连接用户名 $ip:ssh连接的ip地址 cmd:远程服务器需要执行的操作 阅读全文
posted @ 2013-01-23 16:42 java程序员填空 阅读(535) 评论(0) 推荐(0)
摘要:前言今天在运维工作时候,突然忘记查看ubuntu系统是32bit还是64bit的命令,于是想到了用c语言写个小程序进行判断,感觉挺有意思的,记录一下c语言方法思路在32bit的机器里,内存地址用32bit标识在64bit的机器里,内存地址用64bit标识因此,我们可以打印指针的字节数*8不就是cpu的位数了代码#include <stdio.h> #include <stdlib.h> int main() { char *p; printf("cpu的位数: %d\n", 8 * sizeof(p)); return 0; } 执行结果ubuntu 阅读全文
posted @ 2013-01-22 21:40 java程序员填空 阅读(185) 评论(0) 推荐(0)
摘要:在北京这家公司工作四个月,从入职到熟悉工作,进入工作状态,忙碌,再到交接工作,离职,短短四个月时间,收获还是蛮多的,在这里与大家分享一下。一、刚刚入职在这家公司刚入职的时候,对自己能不能胜任工作,心里还是有点敲小鼓的,把姿态放得很低,似乎每个人都挺强,导致自己不够自然大方,做事“如履薄冰”,现在回想起来,完全没有这个必要,既然公司已经接收你来工作,自然是对你的能力有了基本的认可,愿意承担一定的风险,自己完全没有必要妄自菲薄,别人相信你,自己更要相信自己。前期有这么长时间的积累和磨练,肚子还是有些墨水的,不明白当时担心个什么劲,可能是对新环境的不适应吧,既来之,则安之,自信满满地迎接挑战才是最实 阅读全文
posted @ 2013-01-21 16:47 java程序员填空 阅读(397) 评论(0) 推荐(0)
摘要:前言北邮的上机题我见一道就必须ac一道,当年被刷的场景和心情一直是这一年多我拼的动力之一,挺好!题目描述:首先输入一个5 * 5的数组,然后输入一行,这一行有四个数,前两个代表操作类型,后两个数x y代表需操作数据为以x y为左上角的那几个数据。操作类型有四种:1 2 表示:90度,顺时针,翻转4个数1 3 表示:90度,顺时针,翻转9个数2 2 表示:90度,逆时针,翻转4个数2 3 表示:90度,逆时针,翻转9个数输入:输入有多组数据。每组输入一个5 * 5的数组,然后输入一行,这一行有四个数,前两个代表操作类型,后两个数x y代表需操作数据为以x y为左上角的那几个数据。输出:输出翻转后 阅读全文
posted @ 2013-01-21 09:24 java程序员填空 阅读(145) 评论(0) 推荐(0)
摘要:HTTPS简介HTTPS(Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单来讲就是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。它是一个URI scheme(抽象标识符体系),句法类同http:体系,用于安全的http数据传输。https使用的默认端口是443.ssl证书证书类型简介要设置安全服务器,使用公共钥创建一对公私钥对。大多数情况下,发送证书请求(包括自己的公钥),你的公司证明材料以及费用到一个证书颁发机构(CA).CA验证证书请求及 阅读全文
posted @ 2013-01-20 18:47 java程序员填空 阅读(727) 评论(0) 推荐(0)
摘要:我的软件工程之路并没有按计划更新 ,有些感觉对不起自己,客观原因是比较忙,一方面因为换了一个新环境,要适应工作,另一方面也是因为要考工程硕士,学习备考科目,还要继续学习跟自己工作相关的java web方面的相关知识,并且在跟进一个DRP项目,充电嘛,还感冒发烧加各种病了半个月,没缓过劲来。现在总算是好点了。主观原因,自己变懒了,不如以前勤快了,至少周末的时间利用得并不算太充分。事情一多,有时候会变得麻木,有些事干起来很机械。不思考,不总结,给自己的感觉是:碌碌无为。因为没有好好总结,这几个月的收获可能要打些折扣。所以还要补回来。2012就这么过来了,末日没有来临,我只能继续做我的总结。8月份, 阅读全文
posted @ 2013-01-19 14:18 java程序员填空 阅读(134) 评论(0) 推荐(0)
摘要:前言要实现nginx对指定目录的白名单访问,技术前提正则表达式应用(自己学习即可)nginx的location规则匹配,参考链接:http://blog.csdn.net/zinss26914/article/details/8182625nginx的http access模块应用,参考链接:http://blog.csdn.net/zinss26914/article/details/8185336实现重点正则表达式中()和|的使用,()代表一个原则,|代表或nginx的location匹配规则中,有一条按照文件顺序进行正则匹配(ps:可以把需要匹配的目录放置在server模块开始的位置)a 阅读全文
posted @ 2013-01-18 10:34 java程序员填空 阅读(1906) 评论(0) 推荐(0)
摘要:原文地址:http://bye.iteye.com/blog/202640欢迎技术交流、qq群:138986722 1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3 String getCharacterEncoding() 返回字符编码方式 4 int getCont... 阅读全文
posted @ 2013-01-17 21:48 java程序员填空 阅读(194) 评论(0) 推荐(0)
摘要:n阶矩阵旋转矩阵的顺时针旋转基本有四种情况:0度90度180度270度,相当于逆向的90度算法思路矩阵的计算主要是考虑下标之间的变换,先上一张我在纸上分析的图(ps:好大啊,没有压缩)以aij为例,i,j均从1开始计数90度旋转:列号变为行号(n - 行号 + 1)变成列号规律: a[i][j] = b[j][n - i + 1]180度旋转:(n - 行号 + 1)变为行号(n - 列号 + 1)变为列号规律:a[i][j] = b[n - i + 1][n - j + 1]270度旋转(相当于逆时针旋转90度):行号变为列号(n - 列号 + 1)变为行号规律:a[i][j] = b[n 阅读全文
posted @ 2013-01-17 19:07 java程序员填空 阅读(1988) 评论(0) 推荐(0)
摘要:腾讯QQ在线状态 WEB 服务 Endpoint:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx Disco:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?disco WSDL:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl 通过输入QQ号码(String)检测QQ在线状态。返回数据(String)Y = 在线;N = 离线 ;E = QQ号码错... 阅读全文
posted @ 2013-01-15 09:48 java程序员填空 阅读(699) 评论(0) 推荐(0)
摘要:前言年前杂事比较多一些,特别涉及到对一些日志文本的分析,早就知道awk是这方面处理的神器,在写恶心的php间隙学习一下,虽然我觉得自己的php写的非常规范了,但是那种哦敢调用api、调用扩展的方式还是让我觉得恶心,虽然很方便,话不多说,开始awk学习,可能会分阶段完成这篇文章,有时间就记录一些吧awk程序设计模型awk程序是由所谓的主输入(main input)循环组成的。一个循环是一个例程,它将一直重复执行直到有一些存在的条件终止它。你不必写这个循环,它是现成的,它作为一个框架存在,在这个框架中编写的代码能够执行。主输入循环执行的行数和输入的行数相同。awk允许你编写两个特殊的例程,他们在任 阅读全文
posted @ 2013-01-15 05:14 java程序员填空 阅读(894) 评论(0) 推荐(0)
摘要:前言快年假了,最近想多做些工作上的事情,帮助导师的公司度过难关吧,故而算法的文章会减少很多,可能会记录一些工作上的收获。今天查询数据库的时候感觉脚本执行时间挺久,写了个function计算php脚本的执行时间,记录一下吧microtime计算脚本执行时间 /** * Description:计算当前时间 * * @return float */ function getCurrentTime () { list ($msec, $sec) = explode(" ", microtime()); r... 阅读全文
posted @ 2013-01-14 22:11 java程序员填空 阅读(162) 评论(0) 推荐(0)
摘要:404页面现在是午夜1点39分,这里就是想普及一下404公益活动。当你访问的网站出了问题或者用户试图访问一个不存在的页面时,此时服务器(nginx)会返回状态码为404的错误信息,此时对应的页面就是404页面。nginx服务器默认的404内容为404 not found!404公益我认为,当碰到404错误时不应该仅仅呈现一个无关紧要的页面,正巧发现了qq搞了404公益活动,正和我益,可以帮助孩子回家。有时候一个人的技术进步固然让自己开心,但是真正的去做公益才会让人得到满足,附加一个404公益的链接:http://yibo.iyiyun.com/User/install/web404/nginx 阅读全文
posted @ 2013-01-11 01:48 java程序员填空 阅读(245) 评论(0) 推荐(0)
摘要:前言将架构从apache+mod_php迁移到nginx+fpm上,会发现如果php脚本出错,nginx的eror_log里不会有记录,只在access_log里记录了500状态码。出现的原因:nginx将php的脚本执行通过fastcgi转到fpm上,所以出错的信息当然不会记录在nginx的error_log里了,但是对于测试环境下程序员的调试这是个悲剧啊,所以我们需要配置fpm的错误日志nginx+fastcgi+fpm配置见:http://blog.csdn.net/zinss26914/article/details/8175385php5-fpm.confphp5-fpm的错误日志是 阅读全文
posted @ 2013-01-09 18:57 java程序员填空 阅读(505) 评论(0) 推荐(0)
摘要:前言今天svn提交代码时,需要建立多个同级目录,知道是mkdir+大括号,但是忘记大括号之间的分隔符是什么了(ps:都是写shell脚本闹的,c和php的数组都是用逗号分隔,偏偏蛋疼的shell是用空格,我擦),因此记录一下方法(1)建立多个同级目录,test1,test2,test3mkdir {test1,test2,test3}(2)建立多个下级目录,test1/test2/test3mkdir -p test1/test2/test3后记虽然有点水,毕竟还是需要记录一下,多学习,多总结吧! 阅读全文
posted @ 2013-01-08 11:21 java程序员填空 阅读(1549) 评论(0) 推荐(0)
摘要:前言之前的一篇博客介绍了利用update-rc.d管理ubuntu开机启动运行的程序,链接见:update-rc.d管理Ubuntu开机启动程序,当时想解决的问题是开机启动自动连接vpn,但是这种方法可能导致vpn进程僵死状态,因为vpn的链接是跟网卡状态相关的,因此这里介绍一种联网后自动运行自定义程序的方法概要在Debian/Ubuntu的发行版本里,网络建立前、后和网络断开前、后都会到/etc/network/里运行相应目录下的脚本if-down.d -- 网络关闭前if-post-down.d -- 网络关闭后if-pre-up.d -- 网络建立前if-up.d -- 网络建立后思路( 阅读全文
posted @ 2013-01-08 11:02 java程序员填空 阅读(356) 评论(0) 推荐(0)
摘要:前言虽然是原创,毕竟自己对ubuntu的开机启动研究了整整两天,期间看鸟哥linux私房菜、研究/etc/init.d/下shell源码等等,但是不可否认看了很多国内国外的文章,最终搞定也是基于一篇不错的博客文章,这里首先进行推荐:通过update-rc.d管理ubuntu开机启动接下来,我会按照参考博客内容记录一些自己的收获(测试环境ubuntu10.04 && ubuntu12.04)Ubuntu系统运行级别0 系统停机状态1 单用户或系统维护状态2~5 多用户状态6 重新启动update-rc.d概要Linux services can be started, stopp 阅读全文
posted @ 2013-01-07 17:38 java程序员填空 阅读(332) 评论(0) 推荐(0)
摘要:工程目录图:数据库表:/* * 创建测试用户表 */ create table test_user( u_id number, --自增编号 u_loginname varchar2(30) , --登录用户名 u_loginpass varchar2(30) , --密码 u_username varchar2(30) --用户姓名 ); /* * 创建测试文章表 */ create table test_article( a_id number, --自增编号 u_id number , --用户编号 a_title va... 阅读全文
posted @ 2013-01-07 17:19 java程序员填空 阅读(291) 评论(0) 推荐(0)
摘要:==============第一个程序,Hello World!!!===========================编写执行过程:1:用文本编辑器编写汇编源程序2:对源程序进行编译连接,使用汇编语言编译程序对源文件中的程序进行编译,产生目标文件。 再用连接程序对目标程序进行连接,生成可在操作系统中直接运行的可执行文件(.exe)。3:由操作系统执行可执行文件中的程序可执行文件包含两部分内容:1:程序(从源程序中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据)。2:相关描述信息(比如,程序有多大,占用多少内存空间等等)assume cs:codesg // 通过assume语句,把 阅读全文
posted @ 2013-01-07 14:27 java程序员填空 阅读(262) 评论(0) 推荐(0)
摘要:今天装虚拟机遇到了这样的问题于是百度 google 找到了两种解决方案:1、关闭计算机(非重启)-- 进入BIOS -- 设置BIOS的虚拟化(不打开,默认是工作在32位模式的,virtualization technology~ enable)--保存退出。2、选中对应的虚拟系统——设置——系统——处理器——启用 PAE/NX! 重启搞定!但是我运用了这两种方法都不得行 依然要报如图的错误 各位同仁啊 谁遇到过这样的问题啊 望给予解决办法啊 万分感谢---------------------------------欢迎技术交流。 QQ:138986722问题搞定了!在虚拟机的设置上进行修改! 阅读全文
posted @ 2013-01-07 14:25 java程序员填空 阅读(350) 评论(0) 推荐(0)
摘要:==============寄存器(内存访问)===========================CPU用16位寄存器存储一个字,高八位存放高位字节,低八位存放低位字节。在内存中存储时,内存单元是字节单元(一个单元存放一个字节,即8位),所以使用两个连续的内存单元来存放。字在内存中的存储,重点解释“字单元”的概念:字单元,即存放一个字型数据(16位)的内存单元,由两个地址连续的内存单元组成。高地址内存单元中存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节。比如:用0,1两个内存单元存放20000(4E20H),0号地址是低内存单元,存放20;1号地址是高内存单元,存放4E;总结 阅读全文
posted @ 2013-01-07 06:24 java程序员填空 阅读(325) 评论(0) 推荐(0)
摘要:==============CPU内部组成,寄存器讲解===========================一个典型的CPU由控制器、运算器、寄存器等器件构成,这些器件通过【内部总线】相连!运算器进行信息处理、寄存器进行信息存储、控制器控制各种器件进行工作。8086CPU的寄存器都是16位的,可以存放两个字节。字在寄存器中的存储:字节 Byte:一个字节由8个Bit组成,可以存在8位寄存器中。字 Word:一个字由两个字节组成,这两个字节分别称为这个字的高八位和低八位。eg: 01101101 11000110 -高位字节- -低位字节-一个16位寄存器所能存储的数据最大值是多少?(这里求的. 阅读全文
posted @ 2013-01-07 06:20 java程序员填空 阅读(1040) 评论(0) 推荐(0)
摘要:CPU(central processing unit):中央处理单元。每一种微处理器,由于硬件设计和内部结构的不同,就需要用不同的电平脉冲来控制,使它工作。所以,每一种微处理器都有自己的机器指令集,也就是机器语言。汇编语言的主体是汇编指令,汇编指令和机器指令的差别在于表示方式上,汇编指令是机器指令便于记忆的书写格式。程序员用汇编语言写出的源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。汇编语言的组成:1:汇编指令:机器码的助记符,有对应的机器码。2:伪指令:没有对应的机器码,由编译器执行,计算机并不执行。3:其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。bit(位) 阅读全文
posted @ 2013-01-07 06:14 java程序员填空 阅读(402) 评论(0) 推荐(0)
摘要:str():用户希望看到的形式。repr():代码中的状态。name=raw_input():把所有的输入当作原始字符串。name=input():要求输入合法的python表达式,在程序中,尽量使用raw_input()函数。字符串:长字符串:'''str''', """str"""原始字符串:r'str',不把\当作特殊字符,处理路径时尤其有用。最后一个字符不能是\。unicode字符:u'str'+(加) -(减) *(乘) /(除) //(整除) 阅读全文
posted @ 2013-01-06 15:36 java程序员填空 阅读(208) 评论(0) 推荐(0)
摘要:1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。下图展示了使用正则表达式进行匹配的流程:正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹 阅读全文
posted @ 2013-01-06 08:10 java程序员填空 阅读(194) 评论(0) 推荐(0)
摘要:root标识whoami(显示当前用户的用户名)if [ `whoami` = "root" ];then echo "root用户!" else echo "非root用户!" fi id -u (显示当前用户的uid)if [ `id -u` -eq 0 ];then echo "root用户!" else echo "非root用户!" fi后记今天在调研ubuntu的开机自启动的时候,遇到了判断当前用户身份的需求,因此写个脚本记录一下 阅读全文
posted @ 2013-01-05 21:43 java程序员填空 阅读(822) 评论(0) 推荐(0)
摘要:1. WIN7安装IIS:控制面板----程序和功能-----打开或关闭windows功能,如图展开Internet信息服务,按照下图方式进行选择,然后单击“确定”,等待几分钟就安装好了2. 注册IIS因为我们是先安装的VS,后安装的IIS,所以需要将IIS注册进VS中(具体原因可以去网上查,或者咱们以后再说,但我还是希望大家自己寻找答案),具体方法如下:在运行中输入“cmd”,回车进入Dos界面输入下列命令:cd C:\Windows\Microsoft.NET\Framework\v4.0.30319,敲回车,如图上面命令的意思是进入到C:\Windows\Microsoft.NET\Fr 阅读全文
posted @ 2013-01-05 15:01 java程序员填空 阅读(1477) 评论(0) 推荐(0)
摘要:题目描述:哈夫曼树,第一行输入一个数n,表示叶结点的个数。需要用这些叶结点生成哈夫曼树,根据哈夫曼树的概念,这些结点有权值,即weight,题目需要输出所有结点的值与权值的乘积之和。输入:输入有多组数据。每组第一行输入一个数n,接着输入n个叶节点(叶节点权值不超过100,2<=n<=1000)。输出:输出权值。样例输入:5 1 2 2 5 9样例输出:37我的困惑(1)用的数组建立哈夫曼树,然后求出wpl,但是九度上总是报出runtime error的错误,太困惑了,求指导啊,为什嘛啊(2)用链表实现的哈夫曼树就可以ac,蛋疼啊!实现代码顺序表未ac代码#include <s 阅读全文
posted @ 2013-01-04 21:14 java程序员填空 阅读(210) 评论(0) 推荐(0)
摘要:配置环境每个配置都需要指定的环境,我是基于Ubuntu12.04 server版进行的操作,保证可行性,至于其它版本需要大家自己实验locale命令命令格式/usr/bin/locale [options]参数详解-a, --all-locales 写出可用区域的名称 -m, --charmaps 写出可用字符映射的名称应用实例(1)检索当前语言环境的所有环境变量的名称和值(2)列出所有可用公共语言环境的名字安装卸载某个语言变量调用截图中的两个脚本即可,具体实现可以看脚本源码locale-gen生成local文件命令格式/usr/bin/locale-gen [OPTIONS]参数详解--p. 阅读全文
posted @ 2013-01-04 15:45 java程序员填空 阅读(172) 评论(0) 推荐(0)
摘要:树的路径长度树的路径长度是从树根到树中每一结点的路径长度之和。在结点数目相同的二叉树中,完全二叉树的路径长度最短。树的带权路径长度(weighted path length of tree,wpl)结点的权值:在一些应用中,赋予树中结点的一个有某种意义的实数、结点的带权路径长度:结点到树根之间的路径长度与该结点上权的乘积树的带权路径长度(wpl):定义为树中所有结点的带权路径长度之和最优二叉树在权为w1,w2,...,wn的n个叶子结点所构成的所有二叉树中,带权路径长度最小(即代价最小)的二叉树成为最优二叉树。注意:叶子上的权值均相同时,完全二叉树一定是最优二叉树,否则完全二叉树不一定是最优二 阅读全文
posted @ 2013-01-04 11:15 java程序员填空 阅读(435) 评论(0) 推荐(0)
摘要:女朋友初学编程,学到进制这个知识点,为了方便她学习,谨以此献给我亲爱的她,愿她在以后的学习道路上,步步为营,直达顶峰。首先,进制就是计数规则。名副其实,进制分为2进制,8进制,10进制,16进制。我们平时生活中,最常用的是10进制,而在计算机里,数据全是2进制表现形式。首先来说下10进制,有10个基数,0-9; 计数规则是满十进一。0...5...9,10,过了9、则变成10、十位进1了、个位回到0、这就是所谓的逢十进一。那么2进制,有2个基数,0、1;进位方法是逢二进一,而借位方法是借一当二.0,1,10,11,100,101,110,111,1000;也就是过了1就是10、过了11就是10 阅读全文
posted @ 2013-01-04 02:46 java程序员填空 阅读(334) 评论(0) 推荐(0)
摘要:TTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授权被筛选器拒绝HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败HTTP 403 - 禁止访问HTTP 403 - 对 Internet 服务管理器 的访问仅限于 LocalhostHTTP 403.1 禁止访问:禁止可执行访问HTTP 403.2 - 禁止访问:禁止读访问HTTP 403.3 - 禁止访问:禁止写访问HTTP 403.4 - 禁止访问:要求 SSLHT 阅读全文
posted @ 2013-01-03 20:31 java程序员填空 阅读(195) 评论(0) 推荐(0)
摘要:项目中我负责的部分接近尾声了。最近主要是完成三部分内容:1、ML解析,主要是把数据库中存储的一堆名称和规格型号规则的字符串,按照一定地业务规则和约定解析到客户端,以客户能理解的方式展现出来。ML生成编码,根据用户输入的内容,按照规则,生成一串数字码,作为一种物料的唯一标识,看到这串码,客户就知道这是哪种物料,什么规格型号等。还有ML的维护,也就是维护这套名称和规格型号规则的字符串。感觉是一个挺细腻,繁琐地活,主要是都用在拆分拼接字符串上了,拆分拼接数据源Datatable,Dataset等。2、远程数据同步,主要是在数据库中写存储过程,把要同步数据提取出来,采用一定的规则,写入到txt文件中。 阅读全文
posted @ 2013-01-02 09:22 java程序员填空 阅读(119) 评论(0) 推荐(0)