- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 1.用Python写了一个进销存管理的软件~需求分析&界面设计&数据库设计&技术路线选择~
前端也打算用Python来写,查了很多的python库,大家比较推荐的是wxpython和QPython,之前接触过一点点的QT,确实非常强大,但是库比较重量级,自己写的这个东西明显配不上QT,又详细调研了一下wxpython,就是它了!
2022-12-13 10:39:06 3829 1
原创 用Python开发了一个进销存管理的小软件
研究生毕业之后,就进入国企工作,工作内容偏产品和售前,几乎没写过代码了,有个朋友是开游泳馆的,也会有少量商品的售卖,问我能不能给她开发一个小软件,记录商品的入库出库,统计下金额,恰好工作中今年也用到了python写一个小工具,觉得非常好用,就想尝试一下~~在开发的过程中,也遇到了很多问题,目前这个版本已经在使用了,打算先记录下来,再慢慢优化,毕竟年纪大了,好记性不如烂笔头啊~~~用Python写了一个进销存管理的软件~用Python写界面原来并不难~~
2022-12-13 10:21:08 2827 3
转载 linux下修改mysql5.5的编码
公司新搭建了一套linux环境, 服务、数据库都架设在这上面。 我的任务是把整个一套的编码问题解决了。应用层使用 spring 的org.springframework.web.filter.CharacterEncodingFilter 使用UTF-8转码,JSP页面统统使用UTF-8。关键是在mysql上面有问题, 由于第一次使用mysql,很不清楚怎么设置。在网上找了一大堆,按照
2012-11-01 15:59:40 1751
原创 MySQL Cluster命令和SQL语句集锦
一、MySQL Cluster命令1.启动Cluster管理节点 bin/ndb_mgmd -f /opt/mysql-cluster/etc/config.ini --reload --configdir=/opt/mysql-cluster #修改配置文件后要加上--reload才会生效2.启动Cluster数据节点bin/ndbd --connect-stri
2012-10-19 15:02:17 1675
原创 MySQL Cluster命令和SQL语句集锦(更新)
SELECT TABLESPACE_NAME, FILE_NAME, EXTENT_SIZE*TOTAL_EXTENTS/1024/1024 AS TOTAL_MB,EXTENT_SIZE*TOTAL_EXTENTS/1024/1024 - EXTENT_SIZE*FREE_EXTENTS/1024/1024 as USED_MB,EXTENT_SIZE*FREE_EXTENTS/1024/102
2012-10-19 14:59:07 233
转载 Mysql忘记root的密码怎么办
有时候你可能会忘记MySQL的root密码,下面vps侦探提供两种方法重置MySQL root密码:一、手动修改1、停止MySQL服务执行:/etc/init.d/mysql stop,你的机器上也不一定/etc/init.d/mysql也可能是/etc/init.d/mysqld2、跳过验证启动MySQL/usr/local/mysql/bin/mysqld_safe --s
2012-10-11 10:18:04 326
原创 MySQL Cluster错误集锦(更新)
1. Cluster中alter动作不成功Hi!Error code 708 means "No more attribute metadata records".Try increasing MaxNoOfAttributes (default is 1000).The reason why you get this is due to how MySQL implementsALTER T
2012-10-09 14:54:59 366
转载 C++时间和日期
摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概
2012-09-20 16:20:37 1179
转载 C++随机数产生
标准库(被包含于中)提供两个帮助生成伪随机数的函数:函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。函数二:void srand(unsigned seed);参数seed是rand()的种子,用来初始化rand()的起始值。可以认为rand()在每次被调用的时候,它会查
2012-09-18 20:19:02 296
转载 Centos 5.6 安装中文输入法和中文包
一、安装中文输入法 yum install scim*二、安装中文包 yum install fonts-chinese三、修改配置文档 vi /etc/sysconfig/i18n 把其中有一行的内容修改为如下所示: LANG="zh_US.UTF-8" 注销之后,重新登录进来就会发现一切就OK了……
2012-09-18 14:14:30 415
转载 12个有趣的C语言面试题
1.gets()函数问:请找出下面代码里的问题:#include int main(void) { char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffer entered is [%s]\n",buff); return 0; } 答:上面代
2012-09-09 15:21:18 491
转载 VI查找替换
一、查找查找命令 /pattern :向下查找pattern匹配字符串 ?pattern:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个键快速查找: n:按照同一方向继续查找 N:按照反方向查找 字符串匹配 pattern是需要匹配的字符串,例如: 1: /abcE
2012-08-31 09:42:37 352
转载 碰到“error LNK2019: 无法解析的外部符号”收藏
碰到“error LNK2019: 无法解析的外部符号”收藏 有一个解决方案,有两个工程A,B。工程B中定义了一个类,在工程A的demo.cpp中引用该类,但是如果是#include "XX,h",则会出现“error LNK2019: 无法解析的外部符号”如果是#include "XX.cpp",则可以顺利编译通过。想来是因为引用 .h 文件导致找不到.cpp中的定
2012-08-17 16:53:25 365
转载 如何在VC中调用CLAPACK
关于CLAPACK的使用网上的资料并不多。主要就是官方网站上的安装说明,以 及LAPACK官方论坛上的一些资料。然而,国外一般科研使用的平台都是UNIX或LINUX, 所以对于windows上使用CLAPACK的相关介绍就很少。幸运的是,官方提供了CLAPACK的windows版本,而且还有专门的 VisualStudio工程包。所以,对于广大VS用户来说可谓非常之方便。然而,即使如此,很多人
2012-08-17 11:10:02 1061
转载 函数重复定义的编译错误,MSVCRTD.lib库和LIBCMTD.lib库重复定义函数
编译错误:1>正在编译...1>peer_connection_client.cc1>c:\program files\microsoft visual studio 9.0\vc\include\typeinfo(139) : warning C4275: 非 dll 接口 class“stdext::exception”用作 dll 接口 class“std::bad_cast”的
2012-08-17 10:48:38 6135 1
转载 vs2008编译Boost_1_43_0
1.在网站下载boost_1_43_0文件包。boost官方网站 http://www.boost.org/。2.解压缩到D:\boost_1_43_0,从vs2008的工具菜单进入命令提示窗口。 开始-->所有程序-->Microsoft Visual Studio 2008-->Visual StudioTools-->Visual Studio 2008命令提示符,然后切换到bo
2012-08-17 10:22:26 482
原创 Windows下查看修改Mysql的编码
windows下编程连接mysql时,易出现中文乱码情况,以下是解决方案1、 查看Mysql编码show Variables like'char%';发现字符集编码都是latin1,下面就有必要修改。 2、修改编码第一步,一定要先把Mysql的服务停掉,我的电脑-->管理-->服务-->Mysql-->停止第二步,找到Mysql的安装目录,其中有一个文件my.ini,用
2012-08-17 10:14:09 1838 1
原创 C++中assert()函数简介
ASSERT ()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。ASSERT只有在Debug版本中才有效,如果编译为Release版本则被忽略。
2012-08-07 10:21:06 496
原创 java 将数值转化为固定长度的字符串
通常,我们在进行数据库设计的时候,会有一些字段的长度是固定的,比如企业代码,是国家规定的格式现在,需求是这样的,我要用程序生成一系列的sql语句,每一条sql语句向企业表中插入一条数据,企业代码作为主键,用random产生很不保险,容易重复,所以用一个index增量计数,保证不重复,但是问题在于如何保证index转化为我们想要的固定长度的格式呢? java的DecimalFormat,
2012-07-24 16:24:44 11237
原创 Linux常用命令笔记(更新)
1. linux节点间传送文件常用的有两个:scp 源文件 目标例如 scp /home/l.txt root@172.16.48.203:/home/scp -r 源目录 目标例如 scp -r /home/lh root@172.16.48.203:/home/ 2. 查看xdmcp服务是否启动netstat -antpu |grep 177 3.删除非
2012-07-20 09:48:39 476
原创 weka源码包的获得与导入
1、下载到weka的安装文件,在安装目录有名为weka-src.jar的文件,解压后便可得到源代码2、在Eclipse下新建工程,可以命名为weka,在src下新建名为weka的包;3、在此项目下import-->File System-->选择.../weka/src/main/java/weka,并全部导入;4、项目导入库文件,biuldpath-->add externaljar
2012-07-16 20:46:16 3720 3
原创 XML Schema使用参考手册
XML Schema使用参考手册1. 概述之前定义XML文档的时候要定义一个DTD文件来描述XML的定义,DTD的语法简单,非常容易定义,但是也有一些局限性,XML Schema是和DTD功能类似的一种文档,作用是定义XML文档的合法构建模块。目前大家公认XML Schema会取代DTD。 XMLSchema比DTD强大的地方:支持数据类型;使用XML语法定
2012-07-04 10:38:28 1765
原创 XML Schema使用参考手册
XML Schema使用参考手册1. 概述之前定义XML文档的时候要定义一个DTD文件来描述XML的定义,DTD的语法简单,非常容易定义,但是也有一些局限性,XML Schema是和DTD功能类似的一种文档,作用是定义XML文档的合法构建模块。目前大家公认XML Schema会取代DTD。 XMLSchema比DTD强大的地方:支持数据类型;使用XML语法定
2012-07-04 10:36:47 127
原创 Java中BlockingQueue的使用心得
在编写程序的时候难免会用到队列,目前正在写的程序就用到了,使用socket接收字符串,然后对字符串进行处理,由于处理的速度没有接受的速度快,所以使用队列先将接收的数据缓存下来。 使用vector之类的数据结构很容易实现缓存队列,但是问题有很多,比如vetor的remove函数,如果保持队列先进先出的特性,remove(0)导致后面的数据每个都要向前移动一个位置,当队列中数据量增多的时
2012-06-26 10:47:18 604
原创 CentOS6.0安装bochs2.5.1
bochs是一个虚拟机,但是和vmware等普通虚拟机不同的是,它具有调试功能,这也就使得自己编写操作系统然后进行调试成为可能,非常方便。下面介绍安装过程。1. 在bochs官网上下载bochs-2.5.1.tar.gz,放在/root目录下2. 解压缩 #tar xzvf bochs-2.5.1.tar.gz3. 编译安装 #cd bochs-2.5.1
2012-06-14 16:30:06 2105
原创 CentOS安装VirtualBox
安装环境:CentOS5.5 x86 64bit一、下载VirtualBox 4.1版本,直接到官网上下载即可二、安装kernel #yum install kernel-devel #yum install gcc三、安装VirtualBox的rpm包 #rpm -ivh Virtualbox.......rpm安装后会出现错误
2012-06-05 20:50:29 366
原创 Linux下配置网卡信息和DNS
CentOS想要上外网,主要配置网关和DNS一、配置网卡信息#vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0BOOTPROTO=staticHWADDR= ;这里是你网卡的物理地址,通常检测到的网卡你就不用输入了ONBOOT=yesIPAD
2012-06-05 20:45:44 379
原创 linux下配置IP地址网关DNS
一、配置IP地址和网关:#vi /etc/syssconfig/network-scripts/ifcfg-eth1 DEVICE=eth1BOOTPROTO=staticHWADDR= ;这里是你网卡的物理地址,通常检测到的网卡你就不用输入了ONBOOT=yesIPADDR=192.168.0.1NET
2012-06-05 20:05:54 116
原创 CentOS 5.5下安装VirtualBox4.1
安装环境:CentOS 5.5 x86 64bit第一步:下载VirtualBox4.1,选择centOS5的64位版本
2012-06-05 20:00:34 106
原创 Hibernate事务回滚代码
if(i%1000==0){try{stmt1.executeBatch();session.getTransaction().commit();stmt1.clearBatch();session.beginTransaction();stmt2.executeBatch();session.getTransaction().commit();stmt2.
2012-06-01 17:47:21 966
原创 hibernate事务处理的回滚
用两个prepareif(i%1000==0){try{stmt1.executeBatch();session.getTransaction().commit();stmt1.clearBatch();session.beginTransaction();stmt2.executeBatch();session.getTransaction().com
2012-06-01 17:39:26 228
转载 mysql分表的三种方法
一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql
2012-05-31 10:21:51 296
转载 mysql-cluster搭建
参考:http://blog.csdn.net/zklth/article/details/7522677一、环境准备:注:所有节点需要将其防墙关闭/etc/init.d/iptables status #查看防火墙状态/etc/init.d/iptables stop #关闭防火墙1. 软件下载:ftp://mirror.switch.ch/mirror/my
2012-05-22 11:08:18 223
转载 MySQL Cluster 详细配置文件(config.ini)
MySQL Cluster 详细配置文件(config.ini)############################################################################# MySQL CLuster 配置文件## 带有[!]的注释表示该参数有详细说明,建议参考官方描述.## 带有[!!]的注释表示设置该参数时应该详细阅读官方描述.
2012-05-22 09:57:14 342
原创 使用XManager连接CentOS
第一步:用XShell连接CentOS,进行配置:1.打开 /etc/inittab文件,将 runlevel 变为5 即id:5:initdefault: 如果原来就是5则不用修改。2.编辑/etc/gdm/custom.conf,内容如下:[security]AllowRemoteRoot=true[xdmcp]Port=177Enable=true然后重启桌面
2012-05-21 11:14:24 489
原创 myeclipse9.0安装svn客户端的方法
在myeclipse9安装svn客户端比较麻烦,不可以简单复制plugin,这里记一下我的安装过程,已测试通过。环境:CentOS 5.5 x64 JDK1.6注意:本文适用于svn服务器端已经安装好的情况下,使用myeclipse修改代码并同步1. 下载SVN包,一定要下载1.4版本,1.6和1.8会有很多bughttp://subclipse.tigris.org/ser
2012-05-21 11:12:37 575
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人