![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
具体技术
文章平均质量分 94
gongqingkui
没有
展开
-
英语教材提取单词制作生词表
文章目录英语教材提取单词制作生词表教材分解成单词查英语字典生成单词表英语教材提取单词制作生词表教材分解成单词vim下:以非英语字符为界,切割所有文本:%s/\W/\r/g删除重复单词,并排序:sort u删除含有数字的“单词”部分:g/\d/d查英语字典生成单词表Pythonimport pandas as pd#读入单词和字典words = pd.read_csv('words.txt',encoding='UTF-8',names=['原创 2020-12-20 17:09:57 · 660 阅读 · 1 评论 -
JavaCookbook-3.字符串与4.正则表达式
Java的字符串是一个预定义的类型,也就是说一个字符串并不是一个数组,而是一个对象。需要注意的是,java的字符串是一个不可修改的字符串,所有对他的修改最后都生成了新的字符串。同时String类也是一个final类,所以不可对String类进行继承,来借以对它进行修改。如果要修改字串本身,可以采用StringBuilder(StringBuffer)对象。 一般,我们常用substr原创 2013-01-08 21:04:31 · 557 阅读 · 0 评论 -
第一个Julia程序
这是第一个Julia程序,首先定义了一个冒泡排序算法,再随机生成一个数组,调用这个冒泡算法。function BubbleSort(v::AbstractVector, lo::Int, hi::Int) while true clean = true for i = lo:hi-1 if ( v[i+1]<v[i])原创 2013-04-03 16:43:44 · 4875 阅读 · 1 评论 -
ActiveMQ纯静态路由配置
ActiveMQ纯静态路由配置,用来在两台服务器之间透明的传输消息。例如这里有两台服务器A和B,我们在A服务器上新建的消息队列,要传输到B服务器上。这样我们就需要采用纯静态的路由配置。这种模式下,A服务器的消息直接传递给B服务器,A服务器的生产消息,直接当场消费给B服务器,而B服务器接收到的A服务器消息(相对A服务器是个生产者)则要等到B服务器上有人过来消费。 首先安装消息服务器A和原创 2013-03-22 22:33:40 · 3101 阅读 · 0 评论 -
Ubuntu的基本用法
目前使用的是ubuntu-12.04.2-desktop-i386.iso和Universal-USB-Installer-1.9.2.7.exe进行的安装。首先安装后者这个启动盘烧录器。执行之前先插入一个足够大的优盘,然后将iso的内容全部烧录的优盘里,设置电脑启动顺序为优盘启动,之后过程一切正常。资源占用情况 top 内存占用情况free 系统时间uptimeSSH分客户端openssh-cl原创 2013-03-26 10:28:21 · 2600 阅读 · 0 评论 -
Ubuntu下的进行动态链接库创建和使用的方法
这里的是Ubuntu下的进行动态链接库创建和使用的方法。1.创建实验程序dll_fun.c #include void dll_function(const char* szString) { printf("%s\n", szString); }2.编译生成动态链接库原创 2013-04-15 22:25:55 · 4432 阅读 · 0 评论 -
Julia编写和运行程序
Julia编译程序的步骤为:1.编写程序,2.编译运行(PS,Julia是解释型和交互性语言,这里用编译不正确)程序。下面介绍如何编译一个最简单的hello world程序。1.编写程序在julia的目录下新建一个jutest文件夹:首先打开终端,进入julia目录cd julia/,创建新的目录mkdir jutest,编写文件hello.jl gedit jutest/hello.jl原创 2013-03-21 21:21:20 · 8109 阅读 · 3 评论 -
Julia的简介及并行程序情况
一、Julia是什么Julia 是个灵活的动态语言,适合科学和数值计算,性能可与传统静态类型语言媲美。基本上长这个样子。两种运行方法一种是交互式,如:另一种是解释式的,如julia hello.jl二、为什么是juliaJulia的主要特点有:核心语言较小;标准库是用Julia 本身写的,包括整数运算在内的基础运算。拥有完善的类型,方便构造对象和原创 2013-05-13 17:10:59 · 5964 阅读 · 0 评论 -
linux下安装ActiveMQ
在Linux系统(ubuntu-12.04.2-desktop-i386)下安装ActiveMQ消息服务器(5.6.0),首先需要安装和配置Jdk环境,再安装ActiveMQ,最后需要对ActiveMQ进行配置。安装和配置Jdk1. wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz原创 2013-05-14 23:13:05 · 5518 阅读 · 0 评论 -
时间线展示工具Timeline
时间线展示工具Timeline[1],可以实现网页上展示一个时间轴。在时间相关的数据展示中,有比较好的效果。测试了下,具体的用法是这样的。1.编写html页面,引入JS脚本,引入JSON数据,设定待显示日历位置2.编写加载函数,并在网页中调用该函数 var tl; function onLoad() {原创 2013-05-15 14:43:54 · 3714 阅读 · 0 评论 -
QX项目实战-19.跨库数据同步
这是发自联调现场的文章。两套系统现在采用不同的数据结构来存储数据,故而需要使用一种办法来进行数据库的同步。这里我们采用存储过程来实现跨库的同步作业。即B库的B_table表的增删改操作,同步到A库的A_table表。因为两个表的列名即类型大小存在不一致,所以需要在存储过程中进行调试。--使用sp_helptext查看某触发器具体内容--exec sp_helptext ‘triggerNa原创 2013-03-13 09:13:54 · 1233 阅读 · 0 评论 -
使用svnant结合svn进行项目构建
使用ant可以进行项目构建,而在svn环境下进行项目自动构建则需要使用svnant来对源码进行操作。本例以从svn服务器上签出代码,在本地编译、执行为例说明svnant的操作。要执行以上操作,需要安装ant、带命令行的svn客户端和svnant。使用TortoiseSVN不可以,因为他没有svn可执行文件。建立的build.xml文件如下:原创 2012-11-01 21:41:44 · 3729 阅读 · 2 评论 -
JavaCookbook-5.数字
Java采用封装对象来实现字符串到数字的转换,采用字符串合并的方式将数字转化为字符串。Java采用的算法是伪随机数算法,而且一般而言,所有的编程语言中的随机数都是伪随机数,只有硬件平台才能实现真正的随机数。 带有小数点的数字默认为Double类型,所以对于Float f = 3.0;是编译不过去的,除非强制类型定义为float类型:float f = 3.0f;或者强制转换为floa原创 2013-01-09 21:59:55 · 600 阅读 · 0 评论 -
JavaCookbook-6.日期
说到Java的日期,要提到一个小故事。公元前和公元后日期符号分别为BC和AD这里的BC为Before Christ而AD表示Anno Domini(希腊语:有上帝的年)。现在一般采用的BCE和CE来表示。Java早期版本时间起始为1970-1-1日,后期加入许多其它日历类,我们来模拟一个现实时间的程序:Date date = newDate();System.out.println(da原创 2013-01-10 20:07:13 · 524 阅读 · 0 评论 -
JavaCookbook-7.结构化数据
程序是由数据和算法构成的,数据一般有内存数据,硬盘文件或者数据库。下面总结Java中常用的数据结构: 数组,数组元素可以是简单数据类型,也可以是符合数据类型。声明有两种格式。由于数组是定长的,所以在动态调正时可能需要使用System.arrayCopy功能。 集合类,ArrayList是一个Java的类,并不是语法的一部分。另外集合类只能包含对象引用,不能用简单类型如i原创 2013-01-13 15:42:02 · 690 阅读 · 0 评论 -
终极反馈装置UFD-1.系统架构与设计制作步骤
这个设计的目的是为了更形象化地显示持续集成的结果。就是从CC持续集成工具获取集成结果,通过无线传输来显示到更容易理解的界面(如LED、显示屏)中。 目前系统的框图为: 制作步骤为:1.PC通过USB输出RS232串口信号。该步骤已经完成,首先需要安装PL2032的驱动程序,在使用连接线链接到电脑上即可。2.通过USB和MCU单片机完成通信。该步骤已经原创 2013-02-01 11:59:42 · 1302 阅读 · 0 评论 -
JavaCookbook-8.泛型foreach和枚举
为了将数据存储到一个Collection类中,并将其是为同种类型。我们使用JDK1.5引入的泛型机制来实现。在尖括号内的类型是传入参数和返回值的类型。如ArrayList data = new ArrayList();传入的参数和传出的返回值都默认为String类型。因此程序中不再需要强制类型转换。 通过Foreach方法可以便利访问一个集合中的方法。相当于调用Iterator方法来原创 2013-01-18 15:48:46 · 797 阅读 · 0 评论 -
JavaCookbook-9.面向对象的技术10.输入和输出
大多数情况下,Java程序不需要编写数据结构的代码。默认情况下对象的toString方法返回的是类名符号@对象的hashcode,如果想输出别的信息,需要重写toString方法。在对象的equals方法中,可以对两个对象进行比较。如果我们需要实现自定义比较,需要覆盖这个方法,这个方法一些需要注意的地方:自反性,对称性,传递性,一致性和谨慎性。 命名的内部类要求独立编译,JVM将原创 2013-01-19 17:23:21 · 691 阅读 · 0 评论 -
ActiveMQ-1.收发消息之最简例子
ActiveMQ由于实例较少,编写比较麻烦,之前找到不少这方面的实现,逻辑上一直不清楚。这里看到淮少吧的系列文章,有了较深入了解。借鉴淮少吧的程序,改写个比较容易理解的程序。用ActiveMQ收发消息,首先需要安装、启动服务器,再编写发、收程序,最后运行发收程序测试。1. 安装、启动服务器参见 服务器部署和维护说明2. 编写发收程序a)原创 2013-03-03 14:25:08 · 1231 阅读 · 0 评论 -
JConsle的简单使用
使用JConsle内置了对java虚拟机的监控功能,用来监控本机或者远程计算机上的Java程序的性能。分本地和远程程序来讲下使用方法。1. 本地程序a) 本地从JDK开始执行任何程序,比如自己编写的命令行程序,Eclipse等。b) 通过任务管理器查看任务的进程的PID。如果没有PID信息,可以在进程选项卡下查看-选择PID列。一串数字代表该进原创 2013-03-03 19:52:23 · 2487 阅读 · 2 评论 -
QX项目实战-16.ActiveMQ消息服务部署和维护说明
3.1下载、安装JDK1.6 从官方网站下载JDK1.6以上版本,如jdk-6u4-windows-i586-p.exe。双击执行安装过程,安装到诸如C:\Program Files\Java\jdk1.6.0_10的路径下。3.2配置Java环境在桌面上找到我的电脑,右击鼠标选择->属性,->高级->系统变量在系统变量里点击新建,在变量名填写:JAVA_HOME,在变量值填写诸原创 2013-02-26 22:35:26 · 3102 阅读 · 0 评论 -
SSH服务安装及启动
SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server然转载 2013-05-30 11:16:27 · 1626 阅读 · 0 评论 -
Ubuntu下安装Julia
需要在Julia下进行编程。首先我们需要安装ubuntu14-desktop版本。然后在此基础上安装julia。1.首先需要在线下载julia的源程序,为了下载源程序,我们必须更新各种包。在终端下执行sudo apt-get update来更新包。2.安装编译需要的包,执行sudo apt-get install 包名 来安装程序。GNU make —building dependen原创 2013-03-20 16:31:22 · 7107 阅读 · 1 评论 -
DIY一个具有远程控制功能的智能家居原型系统
smarthome 0.1是一个智能家居系统的雏形。主要实现局域网、因特网远程控制家里的电器;下一步要实现根据传感器数据控制家电功能;远景要实现根据人工智能自己控制电器功能;现在初步实现第一个功能。长得大概是这个样子。系统框图如下。远程控制主要实现方式:局域网或者手机登录架设在cubieboard2上的网页界面,点击开关、输入数字、输入文字提交之后,系统将数据交给后台pytho原创 2016-09-16 11:00:39 · 4062 阅读 · 0 评论 -
Atmega328P熔丝设置错误修复
本例:下载线USBASP、编程:PROISP新的Atmega328P,DIP28封装,因为熔丝位设置错误,导致再编程不工作,提示“进入编程模式错误”。查阅资料,比较简单的额解决办法是用其它正常工作的晶振接入,挽救锁死的芯片。本例中,用正常工作的STC12C2052的XTAL2引脚,接入Atmega328的XTAL1引脚,重新对Atmega328P上电,就可以重新读入熔丝位了。重新写入默认熔原创 2017-07-03 11:47:39 · 7856 阅读 · 1 评论 -
showmethecode练习之笔记
show-me-the-code 笔记https://github.com/Yixiaohan/show-me-the-code 是一个python初学练习题集合,每个人从上述地址fork之后编码可以提交自己的代码。我的练习答案在这里:https://github.com/gongqingkui/python/tree/master/gongqingkui 参阅目前大家提交的代码,笔记如下0000...原创 2018-02-28 21:57:00 · 2879 阅读 · 0 评论 -
中文Python笔记
笔记来自 http://nbviewer.jupyter.org/github/lijin-THU/notes-python/blob/master/index.ipynb 学习摘抄。中文Python笔记01.python工具¶简介荷兰人 guido van rossum编写。 python3与python2不兼容,但部分新特性移植到2.6/2.7中。 import this显示python之禅。...原创 2018-03-23 18:00:15 · 1949 阅读 · 0 评论 -
Python2中文乱码处理
背景本文在Window 10 python2.7.13下运行测试。python处理中文字符时存在很多问题,根源在于python表示汉字有两种表示形式和Window系统编码之间的矛盾。本文通过实验,力争弄清几者之间的关系。首先说理论基础。理论基础一、Python中文字符有两种表示形式:一种是如a='巩庆奎',另一种是b=u'巩庆奎'。前者表示的是字符串编码,是Str类型,值根据采用的编码(utf、g...原创 2018-05-18 23:04:09 · 33060 阅读 · 5 评论 -
pyinstaller 简单使用
首先新建虚拟环境Python –m venv bui启动虚拟环境Bui\scripts\activate.batCli提示符出现(bui),表示进入虚拟环境。安装pyinstallerPip installer pyinstaller编译程序测试Pyinstaller pdfwindows.py命令行下执行程序程序出错,提示没有reportlab库,这是因为虚拟...原创 2019-01-08 22:57:22 · 255 阅读 · 0 评论 -
tkinter总结
Tkinter总结注意2.x版本下名为Tkinter,3.X下名为tkinter,注意首字母大小写不一样最简单界面Import tkinter as tkRoot = tk.Tk()Tk.mainloop()组件Label l1 = tk.Label(root,text=’xxx’)第一个参数是Tk()对象,然后l1.pack()布局就行啦。 核心组件Topl...原创 2019-01-08 22:58:11 · 1187 阅读 · 0 评论 -
Python版简单的HTTP服务器
HTTP是文本协议可以在chrome查看具体请求和返回数据:F12-Netwoks-红色recording network-点击具体链接或刷新-点相关资源-Headers请求:requestGET / HTTP/1.1\r\nHOST:www.xx.com.cn\r\n……Body data here返回:responseHTTP/1.1 200 OK...原创 2019-03-12 22:58:12 · 665 阅读 · 0 评论 -
A simple webframe base on web.py
开源地址https://github.com/gongqingkui/webFrameBaseOnWeb.py代码如下# encoding: utf-8import web,os,sqlite3,timefrom web import form#templete floderrender = web.template.render('templates/')#url原创 2016-05-21 23:11:36 · 1303 阅读 · 0 评论 -
Proteus下对Arduino进行仿真
首先安装Proteus,这这里下载http://www.cr173.com/soft/22987.html并按照说明安装、破解(建议使用正版)、汉化。安装后打开ISIS7professional,新建一个设计。按p打开元件库,输入atmega328p确定,加入arduino的主控芯片,同时再加入led右击-放置-终端-选择Ground加入一个GND连线如下图打开Ardu原创 2016-01-27 22:42:45 · 11022 阅读 · 2 评论 -
Cubieboard安装Apache2服务器
Cubieboard安装Apache2服务器1. 更新软件Sudo apt-get update2. 安装apache2和辅助管理工具Sudo apt-get install apache2 apache2-utils3. 配置端口sudo Vim /etc/apache2/ports.conf 这里改端口为Listen 80804. 重启服原创 2016-01-21 22:54:01 · 1159 阅读 · 0 评论 -
Samba安装配置
Samba(SMB)用于Linux和Windows共享文件的软件,也可用于Linux之间共享文件(Linux之间共享文件推荐NFS)。类似于FTP服务,也类似Windows中的共享文件功能,Linux中,通过Samba向其它机器提供共享文件服务,其它机器可将共享挂载在本地机上使用。服务器端的操作1. 安装 sudo apt-getinstall samba2.原创 2013-06-15 21:50:37 · 1995 阅读 · 0 评论 -
Julia计算集群的建立和配置
使用Julia语言进行并行计算有两个方面。首先是在本机上进行并行计算,采用多核CPU的方式,使程序分布运行在一个CPU的多个核心上。或者采用集群的方式,一台主机调用多个计算节点来运算并行程序。 本地上进行并行计算,需要采用多核CPU。程序主要是addprocs_local(3)函数(新版本为addprocs(3))来添加多核支持,这里的3为添加3个核心,加上原来的,总共四个运算核原创 2013-06-26 09:58:28 · 2980 阅读 · 0 评论 -
VirtualBox下计算集群的建立和网络配置
安装1. 安装安装Oracle VM VirtualBox之后,新建一个虚拟机,制定好内存等信息,开始安装操作系统,这里安装ubuntu-12.04.2-desktop-i386版本。2. 拷贝虚拟机在新安装的机器上右击选择复制,然后拷贝一个新的虚拟机。这台虚拟机保持了和上一台安装的虚拟机一样的配置信息。3. 外网配置使虚拟机上外网的配置是:保持虚拟机网络设置里原创 2013-06-21 21:23:04 · 3084 阅读 · 0 评论 -
cubieboard2使用GPIO驱动LED
1.安装python2.安装python-dev sudo apt-get install python-dev3.下载gpio驱动 wget http://dl.linux-sunxi.org/users/tom/pySUNXI-0.1.12.tar.gz4.解包gpio tar zxf pySNXI-0.1.12.tar.gz5.安装gpio python se原创 2014-02-26 13:28:59 · 3504 阅读 · 0 评论 -
Unix(cubian of cubieboard2)自启动与FTP服务架设
1.make file /etc/qidong,this code include two functions:udpate time,start karrigell server.sudo ntpdate pool.ntp.orgcd /home/cubie/k/sudo python Karrigell.py2.edit /etc/rc.local,add code befor原创 2014-02-12 14:40:55 · 2249 阅读 · 0 评论 -
GT-S7562刷机、Root、App2SD、删除系统程序、安装Google服务框架
GT-S7562 Root后删除了一些系统程序,最近有点慢,重置系统。重置后系统变砖,在选择语言时间后不再往下走。故而刷机解决:一、刷机手机驱动www.netded.com 下载的 三星-USB-Driver-for-Mobile-Phones.rar刷机工具Odin3 v3.06.exe固件下载地址http://bbs.anzhi.com/thread-6761894-1-1.h原创 2014-07-23 15:35:27 · 2716 阅读 · 0 评论