程序设计语言与编程
文章平均质量分 68
yaoyaohust
吸取生命中的一切精华将一切非生命都击溃
展开
-
spark常用算子总结
见我的原创文章原文:https://mianbaoduo.com/o/bread/mbd-YZ2Tmp8=原创 2020-01-08 22:36:55 · 183 阅读 · 0 评论 -
== 网络和服务器编程 ==
Linux高性能服务器编程原创 2014-05-08 22:37:59 · 710 阅读 · 0 评论 -
编译和管理live555源码的探索历程
由于项目需要使用live555 ,铁了心要把这代码编译,用开发环境管理起来。编译方法找到一个方便的:live555—VS2010 下live555编译、使用及测试http://www.cnblogs.com/skyseraph/archive/2012/04/11/2442840.html但是不好维护,没有IDE代码也不好参考上下文阅读,于是寻找编译和管理live5原创 2013-03-04 10:54:10 · 773 阅读 · 0 评论 -
在ubuntu上编译和交叉编译OpenSSL库
3ubuntu˛?»OpenSSL•3OpenSSL(ê’e1openssl1.0.1fáµhttps://www.openssl.org/source/"?»SCOpenSSLƒÛ•13 14µ$ tar zxvf openssl-1.0.1f.tar.gz$ cd openssl-1.0.1f$ ./config --prefix=/usr/local/opens原创 2014-04-18 17:35:12 · 6670 阅读 · 0 评论 -
github常用命令
create repositorycd project_directory/git initgit add .git commit –m “local commit”git remote add origin git@github.com:username/project.gitgit push –u origin master push changes原创 2013-08-01 15:58:53 · 1029 阅读 · 0 评论 -
打印当前日期和时间,记录微秒级时间日志的C程序
logtest.h#ifndef LOGTEST_H#define LOGTEST_H#include #include #include extern int Debugmode;extern int Logmode;extern int Testmode;// log fileextern const char *Filepath;// time param原创 2014-03-26 21:22:29 · 2102 阅读 · 0 评论 -
学习C语言:使用 sizeof 的一些结果
测试代码:#includestruct foo{ int a; double b; char c;};int main(void){ struct foo foo1; struct foo *pfoo = NULL; printf("sizeof(struct foo)=%d\n",sizeof(struct foo)); pri原创 2014-02-26 17:50:02 · 811 阅读 · 2 评论 -
编程珠玑:第7章(初略估算)的阅读体会
近期在看Bentley的《编程珠玑》(第2版),看过一半就能断定这是一本学算法学编程必看的一本书。书的前面几章不需要参考很多背景资料,勤动笔演算就能有不错的理解。但是第7章强调了不少常识和判断方面的素质,因此需要一些背景知识作为参考。第7章开头举了计算密西西比河径流量的估算(一天之内密西西比河流出多少水)。作为国人,当然可以用长江的数据做类似的演算估计啦。水文资料的查找原创 2013-08-06 11:03:08 · 1136 阅读 · 0 评论 -
ECDH密钥交换的C程序
最终的ECDH代码:#include #define ECDH_SIZE 33void handleErrors(){ printf("Error occurred.\n");}static void disp(void * pbuf,int size){ int i=0; for( i=0;i<size;i++) printf("%02x ",*((unsigned原创 2014-04-23 17:57:07 · 14685 阅读 · 7 评论 -
睡眠十律:程序员必看
前几天在微博上看到了一个叫“BBC之睡眠十律”的视频。视频地址:http://v.youku.com/v_show/id_XMzgzNTQ5NDQw.html豆瓣电影:http://movie.douban.com/subject/19976842/看过之后,我觉得有必要总结一下要点。身为计算机专业的学生,睡眠时常不理想,有必要好好反思一下。视频分了很多段,每段都描原创 2014-01-21 20:08:45 · 990 阅读 · 0 评论 -
使用makefile管理工程
Eclipse中使用自己的makefile管理工程http://blog.csdn.net/whz_zb/article/details/7101164将含有makefile文件的源码加入Eclipse工程http://blog.sina.com.cn/s/blog_784448d601012dq9.htmlUbuntu10.04下手动安装jdkhttp原创 2013-06-28 18:55:33 · 725 阅读 · 0 评论 -
【笔记1】CS253: WEB APPLICATION ENGINEERING
[udacity]CS253: WEB APPLICATION ENGINEERING 笔记(添加中)第一单元:1 介绍HTML编程基础(doctype,form,input等)。2 网络前端http协议交互的基础(get/post解析和比较)。3 webapp框架上手,创建GAE、建立webapp的过程。笔记:central concept: web, h原创 2013-01-14 22:38:33 · 640 阅读 · 0 评论 -
【笔记2】CS253: WEB APPLICATION ENGINEERING
Created with Raphaël 2.1.0YouYouServersServersGET formform HTMLPOST answerredirectGET successSuccess HTMLself.redirect(‘/thanks’) import cgi cgi.escape(s, quote=True) username = self.reque原创 2017-01-10 21:51:11 · 524 阅读 · 0 评论 -
用python处理时间、utf8文本、正则匹配、序列化、目录路径搜索、xml解析
How to Use UTF-8 with Pythonhttp://www.evanjones.ca/python-utf8.htmlpython 读取并显示 UTF-8 中文文本http://www.cnblogs.com/mapig/archive/2009/08/07/1541442.htmlPython中文全攻略http://www.sqlite.co原创 2013-05-02 16:06:09 · 1292 阅读 · 0 评论 -
Linux常用命令(vim+bash+hadoop)
使用Linux终端常用命令vim:vsp 纵向打开另一个文件 Ctrl + ww 切换打开文件Ctrl + u / Ctrl + d 上/下滚半屏 :set scb / :setnoscb 设置/取消同步滚屏 u / Ctrl +原创 2015-07-07 10:30:20 · 1739 阅读 · 0 评论 -
几个实用的shell程序
例行拉取日志#!/bin/bash# Step 1: Check Parametersif [ $# -lt 3 ]; then echo "" echo "Usage: sh download_logs_template.sh LastDay DaysToDownload" echo "Example: sh download_logs原创 2014-12-26 20:22:54 · 731 阅读 · 0 评论 -
几个实用的awk程序
#key 排序类型 1是按照key值排序 2按照value值#datatype 比较类型 "n"按照数字排序 其他按照字符串排序#tarr 排序返回的数组#splitsep 分割字符串 数组中键与值之间分割字符串#return 数组长度#实现思路,将原始数组a["a"]=100 排序后变成 a[1]=a分隔符100 ,然后按照下标递归显示内容。 本排序使用冒泡方式进行。function原创 2014-10-27 11:14:53 · 608 阅读 · 0 评论 -
【翻译】Writing an Hadoop MapReduce Program in Python
http://www.tianjun.ml/essays/19写作缘由尽管Hadoop的框架是用Java写的,但是基于Hadoop运行的程序并不一定要用Java来写,我们可以选择一些其他的编程语言比如Python或者C++。不过,Hadoop的文档以及Hadoop网站上给出的典型Python例子可能让人觉得必须先将Python的代码用Jython转成一个Java转载 2014-10-28 14:22:52 · 869 阅读 · 0 评论 -
MD5测试程序(C语言版本)
以下代码在 gcc 和 vc6.0 下编译通过,我添加了一些注释以帮助理解。// md5.h#ifndef _RPCENG_MD5_H#define _RPCENG_MD5_H// #include typedef struct { unsigned int state[4];原创 2013-02-26 12:54:21 · 1248 阅读 · 0 评论 -
C专家编程:用python写cdecl程序,以分析C语言程序的声明语句
前两天阅读《C专家编程》第3章“分析C语言的声明”,书中提供了一个名叫 cdecl 的算法流程分析C语言声明。输入C语言声明形式,用英语输出对应的描述。我参照《C专家编程》“编程挑战”的设计,用python实现了一个 cdecl :# -*- coding: cp936 -*-Type_list = ['void', 'char', 'int', 'float', 'str原创 2013-07-29 09:56:09 · 1385 阅读 · 1 评论 -
PyCrypto —— 一个极好的信息安全python库
在网上发现一个极好的python库,用于信息安全的,叫PyCrypto:https://www.dlitz.net/software/pycrypto/又找了windows的版本:http://www.voidspace.org.uk/python/modules.shtml#pycrypto下载后装了用了一下,感觉很好:包括听说过的所有主流算法原创 2013-01-24 17:17:19 · 29978 阅读 · 0 评论 -
安装、使用eclipse+CDT编译C++程序
我想安装、使用eclipse+CDT的初衷在看live555的源码,需要方便管理源码的工具:使用eclipse编译和管理live555源码http://blog.csdn.net/nkmnkm/article/details/7403027 JDK+Eclipse+CDT+MinGW安装完全版http://www.newsmth.net/pc/pccon.php?id=60...原创 2013-02-27 10:39:52 · 2767 阅读 · 0 评论 -
写一个函数,输出字符串中字符的字典
import randomlst=['a','b','c']t=['a','a','a']def nextch(c): if c in lst: i=lst.index(c) if i==len(lst): return lst[0] else: return lst[i+1]原创 2013-01-21 11:11:40 · 773 阅读 · 0 评论 -
win7 Host 与virtualbox 中的 ubuntu 11.10 共享文件夹
环境是: 主机是windows7,虚拟机是VirtualBox的ubuntu11.101.开始安装增强工具 首先要运行虚拟机上的ubuntu,点设备---》安装增强功能。之后会在桌面多出一个光盘图标。[java] view plaincopy接着启动终端,输入如下命令 cd /media转载 2012-11-21 14:49:52 · 554 阅读 · 0 评论 -
Windows下搭建局域网/本地的Subversion 服务器
一 下载所需程序并安装 1. Subversion服务器 for windows 访问http://subversion.apache.org/packages.html下载Win32Svn,本人下载了zip包,解压后改名为D:\SVN; 2. TortoiseSVN客户端 访问http://tortoisesvn.net/downloads.html下载,安装后提示重启,但在转载 2012-11-27 09:24:43 · 768 阅读 · 0 评论 -
Teach Yourself Programming in Ten Years——用十年教会自己编程
作者:Peter Norvig译者:刘海粟本文原文为:http://norvig.com/21-days.html该翻译文档的PDF版可以在这里获得:http://download.csdn.net/source/2983778 为何万事都如此仓促? 随便走进一家书店,你就能看到《7天学会Java》以及各种万变不离其宗的书籍,形如:在数天或是数小时内学转载 2012-10-30 15:30:48 · 632 阅读 · 0 评论 -
Java调用C/C++编写的第三方dll动态链接库(非native API)--- JNI
Java调用C/C++编写的第三方dll动态链接库(非native API)--- JNI最近在用weka做一个数据挖掘相关的项目,不得不说,weka还是一个不错的开放源代码库,提供了很多最常用的分类和聚类算法。在我的项目中要用到一个聚类算法,Affinity Propagation(AP),由多伦多大学的Brendan J. Frey发表于2007年。相比其他的聚类算法,AP转载 2012-10-30 13:32:49 · 1226 阅读 · 1 评论 -
C & C++的编译过程详解 (整理在此方便以后)
[cpp]view plaincopyprint?C/C++编译过程C/C++编译过程主要分为4个过程1)编译预处理2)编译、优化阶段3)汇编过程4)链接程序一、编译预处理(1)宏定义指令,如#defineNameTokenString,#undef等。对于前一个伪指令,转载 2013-02-27 16:59:20 · 563 阅读 · 0 评论 -
== 人工智能和机器学习 AI&ML ==
我关心的AI、ML的分支领域:我的csdn博客:== Deep Learning 和 Knowledge Graph ==(有关DL&KG的资料都在这里)http://blog.csdn.net/yyhustim/article/details/8558665 重要的链接:AI on the Webhttp://aima.cs.berkeley.edu/a...原创 2012-11-08 19:58:35 · 2835 阅读 · 0 评论 -
Linux平台下使用JNI(C动态链接库)的一点经验
Java支持数据的位操作方面很糟糕。如果linux上有Java程序要实现位操作功能,方便的办法有调用C编写的动态链接库。IBM文档链接:在 Linux 平台下使用 JNIhttp://www.ibm.com/developerworks/cn/java/l-linux-jni/编写C++动态链接库遇到过的问题:1. 有的外设使用Unicode码而不是AS原创 2012-11-08 17:28:29 · 948 阅读 · 0 评论 -
【笔记】CS253: WEB APPLICATION ENGINEERING
由于不熟悉网络开发,有好友推荐udacity上的开放课,听了两个单元后果然觉得很适合自学:CS253: WEB APPLICATION ENGINEERING http://www.udacity.com/wiki/CS253(课程介绍页)课程视频基于youtube,因此梯子是必须的(而有一种梯子就是goagent,属于Google App Engine)。讲课教师是社原创 2013-01-14 21:38:05 · 710 阅读 · 0 评论 -
在windows上安装common lisp开发环境
最近对lisp非常感兴趣,因此在google中搜索了“common lisp install windows”, 想装一个IDE玩玩。第一条结果就是 “Getting going with modern Common Lisp on Windows” :http://www.mohiji.org/2011/01/31/modern-common-lisp-on-windows/原创 2014-01-12 21:18:58 · 4066 阅读 · 0 评论 -
== LISP语言学习网站 ==
LISP的介绍:Paul Graham 的主页http://paulgraham.com/index.htmlLisp之根源 - 保罗·格雷厄姆http://daiyuwen.freeshell.org/gb/rol/roots_of_lisp.html创造者的鉴赏力 - 保罗·格雷厄姆http://daiyuwen.freeshell.org/gb/taste/taste...原创 2012-11-08 19:46:38 · 1461 阅读 · 0 评论 -
如何成为一名:黑客/Programmer/Python高手
How to be a Programmer: A Short, Comprehensive, and Personal SummaryRobert L Readhttp://samizdat.mines.edu/howto/HowToBeAProgrammer.html好文,分享。原创 2012-12-20 16:46:28 · 937 阅读 · 0 评论 -
用LaTeX画树形结构
用LaTeX画树形结构,比如:文件目录树形图,程序中函数调用关系图等。找到的一个不错的资源:http://www.texample.net/tikz/examples/feature/trees/原创 2013-06-11 18:29:19 · 16516 阅读 · 0 评论 -
ubuntu下安装 Source insight
ubuntu下安装 Source insighthttp://blog.csdn.net/imyang2007/article/details/7654700安装时碰到一个框,有一个按钮但是怎么都点不了,上网搜据说是版本过低。安装wine新版本的方法:http://wiki.ubuntu.org.cn/Wine其他的参考:http://forum.ubunt原创 2013-07-04 14:26:44 · 805 阅读 · 0 评论