随笔分类 -  各种技术

1 2 下一页

Raspberry Pi(树莓派)试用小记
摘要:近期入手一树莓派卡片机,体验了一下它的强大,写篇报告,推广一下哈! 机器截图:基础参数:CPU:700 MHz, ARM11内存:512M(还有一种是256M的)支持GPU加速(高清视频无压力)两个USB2.0接口(上下并列的)一个HDMI接口(传说中的高清线接口)一个百兆网卡接口一个电源接口(貌似和三星手机上的电源接口是一样的)一个3.5mm耳机接口一个RCA视频输出接口(就是能连电视那个口,黄色的,圆的)一个SD卡槽 淘宝上买的,官网只有上面一个板和两个说明书,淘宝上给加一个黑色外壳,然后我又和卖家要了根电源线。 包装壳挺漂亮的黑色的外壳 拆开包装以后,就迫不及待的开机测试。测... 阅读全文

posted @ 2013-01-25 09:43 ma6174 阅读(94264) 评论(36) 推荐(21) 编辑

LAMP网站性能优化记
摘要:先说说背景:一个LAMP在线测试网站,日均PV1万左右,比赛时一小时就好几万吧。目前数据库大约有30万条记录。服务器配置很高。近期出现性能问题,当访问量增大的时候,数据库服务器的压力非常大,mysql的内存占用率通常能到400%,这时候基本不能提供服务了,连网站页面都打不开。理论上说现在的数据量还不算大,访问量也不是很大,服务器的配置也很高,出现这种状况是不正常的。这个问题究结了很久,昨天终于找到问题的原因了,记录一下,以后遇到类似的问题可以有个参考。先看一张图片,这是glances监控软件的截图,可以看到红色的496.6就是mysql的CPU占用率 之前遇到这个问题,只能重启mysql... 阅读全文

posted @ 2012-12-16 11:21 ma6174 阅读(4836) 评论(7) 推荐(2) 编辑

linux简单方法实现让普通用户执行管理员命令
摘要:某大神写了个程序,每次服务器开机是必须执行这个程序,这个程序必须用sudo管理员的权限执行才有效,每次开机后都要去手动执行这条命令,懒人怎么受的了?于是乎,我想到把这个命令添加到系统启动项里面,但是,普通命令好添加,必须加sudo的命令怎么添加呢?网上百了半天没百到,纠结,都怪自己linux没学好,以后还要研究研究linux怎么启动。这条路没走通就换一条吧。我昨天提到用pexpect实现自动交互,试了一下,很爽啊!哈哈,完美的完成了我的任务!看下面的示例代码:importpexpectdefRunCmd(cmd,passwd):run=pexpect.spawn(cmd)try:i=run.. 阅读全文

posted @ 2012-05-26 19:39 ma6174 阅读(9299) 评论(5) 推荐(1) 编辑

(转)SSH免密码登录
摘要:本文转自:http://my.oschina.net/aiguozhe/blog/33994A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ;A和B的系统都是Linux在A上的命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@172.24.253.2 "mkdir .ssh;chmod 0700 .ssh" (需要输入密码,注:必须将.ssh的权限设为700)# scp ~/.ssh/id_rsa.pub root@172.2 阅读全文

posted @ 2012-05-26 19:29 ma6174 阅读(4923) 评论(0) 推荐(1) 编辑

(转)解决ssh登录慢的问题(一定要在远端主机上修改啊)
摘要:本文转自:http://forum.ubuntu.org.cn/viewtopic.php?f=54&t=177845经常用ubuntu的朋友们可以已经习惯了一个事实那就是,通过ssh登录到ubuntu,登录认证的时间总要用掉10多秒甚至20多秒30秒,可能你已经习惯了这个事实,但是,其实,这个漫长的等待时间完全是可以免掉的,怎么免,且看下面步骤一 关闭ssh的gssapi认证vi /etc/ssh/ssh_config注释掉如下两行GSSAPIAuthentication yesGSSAPIDelegateCredentials no步骤二 关闭ssh的UseDNSvi /etc/s 阅读全文

posted @ 2012-05-26 18:54 ma6174 阅读(2034) 评论(0) 推荐(0) 编辑

强大的zsh配置文件
摘要:zsh比bash好用且强大多了!特别是他的自动补全功能还有自定义功能,还有自动纠错能力,命令颜色高亮等!刚接触,网上搜集了一些配置文件,分享给大家1.安装方法:sudo apt-fast install zsh2.配置方法:把下面的内容保存到记事本里面,文件名为“.zshrc”,将这个文件保存在用户目录下3.把zsh设为默认shell(重启后生效)chsh -s /bin/zsh4.详细的zsh配置#color{{{autoloadcolorscolorsforcolorinREDGREENYELLOWBLUEMAGENTACYANWHITE;doeval_$color='%{$ter 阅读全文

posted @ 2012-05-08 22:56 ma6174 阅读(34102) 评论(0) 推荐(1) 编辑

OJ问题检测程序---python开发
摘要:懒人总是想方设法使自己更懒,特别是学计算机的孩纸。 问题来源很简单,OJ评测程序有点问题,有时候不知到怎么回事就waiting了,一但waiting后面所有提交的代码就都waiting了, OJ就不能正常评测了,这时候就需要去服务器端解决问题。怎么解决评测问题不是本次讨论的重点,这里我们更关心的是如何及时发现问题。我们怎么发现问题呢?一般情况下,我们要打开OJ,找到状态页面,然后看看评判结果有没有waiting的,这样做的话,你就要过一段时间就打开页面一次,查看有没有出问题,麻烦!想过没有,一但OJ开始waiting了,你就收到一个短信,告诉你OJ出问题了,你就可以马上解决,这样多好啊。... 阅读全文

posted @ 2012-03-23 20:07 ma6174 阅读(2903) 评论(2) 推荐(3) 编辑

网上阅卷系统自动识别功能代码
摘要:想让自己轻松点就要让计算机多为你做点!前几天一个朋友找到我让我做一个网上阅卷系统,就是实现这么几个功能:高速扫描仪扫描试卷后得到一张一张的图片,软件的功能就是处理图片,计算成绩。再详细点就是自动识别考生涂的学号,自动识别考生的选择题答案并记录,后面的大题要分块,把每一个题从试卷中分离出来,转发给老师... 阅读全文

posted @ 2012-02-23 20:02 ma6174 阅读(15220) 评论(14) 推荐(11) 编辑

git版本控制&&github的使用
摘要:不知道什么是git?额,你火星了,抓紧时间百度去吧。。。。废话不多说了,直接开始正题一:先说说如何在本地建立和使用git 0.首先下载安装git:sudo apt-get install git-core git-doc git-gui 1.建一个工作目录: mkdir test 2.转到该目录: cd test 3.输入命令:git init 初始化工作就算做完了 4.然后你就可以在目录下面进行工作了,比如写代码 5. 代码写的差不多了,就添加进版本库吧:git add . (这是将所有文件添加进去) 6. 建立一个版本,提交一下:git commit -m "f... 阅读全文

posted @ 2012-02-18 15:07 ma6174 阅读(2822) 评论(0) 推荐(0) 编辑

又一个小程序
摘要:想让自己轻松一点,就要让PC多为你做点。还是一个方便自己,提高工作效率的程序。主要实现几个功能:1.查看目录2.查看数据3.查看网页View Code#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(){chardir_in[100]="dirD:\\data\\0000\\|find\".in\"/I";chardir_out[100]="dirD:\\data\\0000\\|find\".out\"/I" 阅读全文

posted @ 2012-02-15 10:40 ma6174 阅读(604) 评论(2) 推荐(0) 编辑

比较两个UNIX文本文件,找出新增内容(diff和comm命令)(转)
摘要:本文转自http://blog.xuyuan.me/2011/03/17/unix_diff.html最近项目中遇到一个奇怪的bug,仔细检查后发现是由一行简单代码引起的。这行代码要做的事情很简单:比较两个UNIX文本文件,找出并打印文本2比文本1新增加的内容。代码调用了diff命令,示例如下:# temp1.txt文件内容$> cat temp1.txt2011022420110225201102282011030120110302# temp2.txt文件内容$> cat temp2.txt2011022820110301201103022011030320110304# di 阅读全文

posted @ 2012-02-13 11:27 ma6174 阅读(5989) 评论(0) 推荐(1) 编辑

tree命令的使用
摘要:有些工作在linux下完成就是比在windows下完成高效!windows和linux都有tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来windows下的tree比较垃圾,只有两个参数,/F 是递归显示每个文件夹的名称;/A 是使用ASCII字符而不是扩展字符,感觉还不如不加/A 参数好。linux下的tree就比较强大了,但一般系统并不自带这个命令,需要手动下载安装:sudo apt-get install tree 。文件很小,只有31K,但功能可强大了!tree命令的参数解释,摘自http://www.linuxso.com/command/tree.html-a显示所 阅读全文

posted @ 2012-02-13 08:57 ma6174 阅读(21042) 评论(0) 推荐(1) 编辑

解决星际译王不朗读单词问题
摘要:装上星际译王,可以说查单词方便多了,如果再有朗读功能,把单词直接读出来就好了,不然就成哑巴英语了,纠结的是,在笔记本上装时可以正常朗读单词,在台式机上再装时打死也不读不知到什么原因,后来在网上找了一下,找到一种解决方案,共享一下:首先下载真人发音安装包,由于官网最近由于版权问题转移了下载地址,为了方便大家,我备份了一下:http://www.kuaipan.cn/index.php?ac=file&oid=13851252349731182下载完后解压到/user/share/3、打开 星际译王 程序,点击右上角“弹出主菜单”,选择“首选项”,在音效那里将 play 处改为 aplay 阅读全文

posted @ 2012-02-03 13:22 ma6174 阅读(587) 评论(0) 推荐(0) 编辑

代码编辑神器VIM(附我写acm程序时的配置)(转)
摘要:本文转自:http://blog.csdn.net/dinosoft/article/details/6330121有些牛X的人性格会比较古怪,VIM就是这么一位特立独行,难以琢磨的怪客。但如果熟悉了,你就会发现他的好。 VIM(VI,VIM,GVIM)这东西不好上手,而且是相当不好上手,基本上新手打开这个编辑器,想试着输入几个字符之后,便会很恼火地把VIM关掉。 第一次接触vim是上网找工具自动缩进代码。在网上拷的代码因为html的原因,没处理好缩进会全乱掉,手动调那会蛋疼死的。这种机械的话显然要交给机器做。上网搜了一下,居然只找到vim的方法,所以自己就下了一个,gg=G,按了几个奇怪的按 阅读全文

posted @ 2012-02-02 15:20 ma6174 阅读(3948) 评论(0) 推荐(0) 编辑

一个自动copy文件到指定目录的小程序
摘要:主要是方便自己的复制文件的。需求是将两个文件(比如aaaa.in和bbbb.sol)复制到指定目录(D:\data\????\)(????是4个数字,不固定,但是连续的),要求复制过去的两个文件必须改名为data1.in和data1.out,还有就是目标目录是变化的,如前两个文件复制到D:\data\1111\文件夹,那么下两个就要复制到D:\data\1112\,要复制的文件很多,有几百个,还有些干扰文件。手动单个复制太麻烦,就写了这个小程序,减轻自己的劳动量,也为了提高效率,磨刀不误砍材功!功能特色:1.将要复制的文件直接拖拽到生成的可执行文件就能运行2.目录名自动增加,不必手动输入3.日 阅读全文

posted @ 2012-02-02 08:42 ma6174 阅读(6021) 评论(3) 推荐(0) 编辑

批量增加文件夹C语言实现
摘要:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>intmain(){charname[10];inti,start,end,j;printf("\t\t增加文件夹----BYma6174\n\n");printf("输入开始序号:");scanf("%d",&start);printf("输入终止序号:");scanf("%d",&end); 阅读全文

posted @ 2012-02-01 21:32 ma6174 阅读(380) 评论(0) 推荐(0) 编辑

Linux curl使用简单介绍(转)
摘要:Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.linuxidc.com > page.html当然可以,但不用这么麻烦的!用curl的内置option就好,存下http的结果,用这个option: -o$ curl -o page.html http://www.linuxidc.com这样,你就可以看到屏 阅读全文

posted @ 2012-01-09 21:51 ma6174 阅读(343) 评论(0) 推荐(0) 编辑

wget用法
摘要:今天学习正则表达式,然后就去网上搜点资料,然后就谷歌“正则表达式 filetype:chm -csdn”,想要点CHM文档,不想在CSDN里面找资源,里面很多东西都要积分,我哪有那么多积分啊,就把所有的关于CSDN的全部去掉了,说来也巧,就搜到一个下载中心了,更巧的是里面有很多其他资源,挺好的,就想全部下载下来,点开一个资源链接,出现了这样一个界面:还是第一次遇到这种情况,"只允许在Linux/Unix下通过Wget、Curl等命令下载本软件",真有趣,幸好我正在使用linux,然后就用wget下载呗,“wget+URL”就能下载,可是这个网站里面的好东西好多啊,都想下载下 阅读全文

posted @ 2012-01-09 21:28 ma6174 阅读(5297) 评论(0) 推荐(0) 编辑

解决CHM文档在linux下的乱码问题
摘要:CHM是好东西,文档轻巧方便,但是在linux下,很多打开是乱码,相当烦人。我试了linux下的各种CHM阅读器,均不行,全部都有乱码。今天偶得一方法:就是用火狐插件 打开firefox(火狐浏览器),点击工具-->附加组件,在左上角的搜索框内输入“CHM”,选择“CHMFOX”,安装上就可以了,然后用火狐打开就没有乱码了! 阅读全文

posted @ 2011-12-19 09:23 ma6174 阅读(729) 评论(0) 推荐(0) 编辑

软件加密技术和注册机制原理攻略(转)
摘要:1、加密技术概述 一个密码系统的安全性只在于密钥的保密性,而不在算法的保密性。 对纯数据的加密的确是这样。对于你不愿意让他看到这些数据(数据的明文)的人,用可靠的加密算法,只要破解者不知道被加密数据的密码,他就不可解读这些数据。 但是,软件的加密不同于数据的加密,它只能是“隐藏”。不管你愿意不愿意让他(合法用户,或 Cracker)看见这些数据(软件的明文),软件最终总要在机器上运行,对机器,它就必须是明文。既然机器可以“看见”这些明文,那么 Cracker,通过一些技术,也可以看到这些明文。 于是,从理论上,任何软件加密技术都可以破解。只是破解的难度不同而已。有的要让最高明的 Cra... 阅读全文

posted @ 2011-12-15 22:05 ma6174 阅读(1708) 评论(0) 推荐(0) 编辑

1 2 下一页

导航

统计

点击右上角即可分享
微信分享提示