自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只产品狗

没有文采的心路历程

  • 博客(45)
  • 收藏
  • 关注

转载 (转载) IIS 部署 Python Django

django,iis

2022-09-30 10:45:50 894 1

原创 远程访问禅道数据库

禅道开源版数据库远程访问配置

2022-09-21 14:51:11 1540

原创 gitbook editor 怎么用?

体验了gitbook后,我坚定的觉得它能解决我目前的问题。然后我就产生了新的需求:如何实现多人共同编辑一本书?解决这个问题就需要知道gitbook的目录和文件结构1、New book做了new book 后,会在你的默认目录下创建一个文件夹,文件夹的命名就是你书的名字,当然它只能是英文(拼音)的。然后在文件夹里,可以发现若干个文件,重要的是那几个md文件SUMMARY.md是书本的目录,README.md 看得懂不解释,chapter1.md 这个是示例章节的正文2、我.

2021-12-29 12:22:22 1479

原创 gitbook初体验

最近打算做个WEB系统的在线帮助,又不想开发,于是上网搜罗下有什么好用的工具。于是发现了 gitbook,我在win10下使用,所以其它操作系统的就不记录了。从网友分享的文章中总结出,要成功使用 gitbook 需要安装以下内容:1、Node.js2、gitbook3、gitbook editor (windows下的编辑器)看起来也不复杂,于是我就上手了。。。。1、找到了Node.js官网,下载安装了最新的 Node.js2、使用了命令:node -...

2021-12-27 11:17:30 663

原创 关于产品的重构

我曾经见过三种旧房重构的方式:1、推倒重建,简单粗暴,从0-1,投入较大。2、对旧房进行重新装修,比如外墙翻新、内部装修,框架不变、全新感受。3、在旧房内部进行钢结构重建,建成后拆除旧房外壳,表面波澜不惊,发布焕然一新。需要根据旧房的状态选择不同的实施方案。...

2019-11-05 08:35:16 364

原创 一份黑椒牛肉饭引发的瞎想

今天在楼下连锁餐馆吃一段时间没去吃黑椒牛肉饭套餐,上菜的时候发现价格和以前一样,但是装盘和以前不一样了,以前是一个盘子里面装着黑椒牛肉、米饭、配菜,这次变成了两个盘子,一个盘子只装黑椒牛肉,另一个盘子装着米饭配菜。 于是我就开始瞎猜了,为什么会有这种变化?可能会有以下几个原因:是不是公司规定要这样装盘,酱汁掺杂在饭里形象不好? 是不是顾客反应不好,不喜欢拌汁...

2019-08-13 20:06:57 220

原创 产品的生命周期

管理学上弗农的产品生命周期理论将产品(商品)的生命周期分为导入期、成长期、成熟期、饱和期、衰退期五个阶段。这是个经典的模型,足以概括大部分产品在进入市场直到退出市场的整个生命周期。但从软件产品经理来说,一个产品的生命周期从开始策划的那一天就开始了。当然前面还有一些准备阶段,比如最初始的需求收集阶段,为什么这个阶段不能算产品的生命周期呢?因为,在这个阶段并不能明确这些需求将会做成一个产品。我...

2018-09-09 20:08:37 5687

原创 没有搞砸过产品的产品经理不是好产品经理?

“没有搞砸过产品的产品经理不是好产品经理”,这句话我不知道是哪位大神说的,虽然没写全(大概是为了容易让人记住),但是我很认同这句话背后的意思。有没有总是成功的产品经理?可能有,即便有也是凤毛麟角。有没有总是失败的产品经理?肯定有,而且数不胜数。有没有既有成功又有失败的产品经理?当然有,很常见,而且这应该是产品经理的常态。当然,这句话绝不是像字面意思说的一个产品经理非得把产品搞砸了才...

2018-09-02 17:14:45 175

原创 产品和需求

产品从何而来,什么叫产品?产品是厂家为了满足目标群体的需求而生产的成品。换句话说,从公司的本质出发,一家公司没有理由去做一个没有目标群体没有需求的产品,哪怕只是内部的技术预研也是有切实需求推动的,哪怕只是公司年会上用的小程序也是有需求推动的,又哪怕是对用户免费运营的产品也是会有需求推动的,因为没有需求就代表没有人会需要,没有需求就代表产品没有生产的价值,没有需求就代表一个产品生命周期的终结。...

2018-08-25 17:10:22 667

原创 产品经理与产品团队

一个常理:产品是需要由团队来运作的。那么产品的团队有些什么人?我认为从大的来看需要包含:产品经理、市场人员(还可细分为销售人员、售前人员)、需求人员(还可细分为需求分析师、业务专家)、研发人员(按职能还可细分为前端设计师、研发工程师、大数据工程师等)、测试人员、运维人员,需要这么多种角色的配合才能实现产品在其生命周期中的良性发展。产品经理作为产品的主责人,需要串联各角色人员的工作,通过...

2018-08-18 17:24:31 672

原创 客户和用户

先下定义:客户:是花钱买产品的那些人,他不一定使用产品。用户:是真正用产品的那些人,他不一定购买产品。举一个栗子解释下:一个门店的老板觉得业务员手工填单的效率太低,无法满足日益增长的客户量,导致营业额提升能力不高,于是他购买了一套“门店业务开单系统”,要求每位业务员使用该系统开单销货,大大提高了业务员的工作效率,在上线后在3个月的运维期中营业额保持30%的增长率,老板觉得很满意,在...

2018-08-12 11:37:07 1882 1

原创 人人都是产品经理?

“人人都是产品经理”,这句话大家都听过,但是10个人就有10种理解,我不谈别人如何,只说自己的理解。人人都是产品经理,说的是一种可能性,按这个逻辑来讲,人人都是程序员、人人都是板砖工,都是行得通的,因为是人,无限可能。但是人人都能成为产品经理吗?那就必须要靠学习、实践、积累,这里不展开说,总结就是:人人都可能是产品经理,但不是人人都是真的产品经理。举几个栗子吧。背景:我来自一个...

2018-08-12 10:22:25 603

转载 关于 OWC11 组件

 做了一个小分析软件,要用到EXCEL的散点图和趋势线,出于时间考虑用了OWC11(Office Web Components),作为一个轻量级的组件,功能算是很足够用了,觉得遗憾的就是:无法得到趋势线函数,不能设置趋势线函数的展现,只能是选择显示或隐藏函数。 下次还是得选用更强大的控件组为好。 值得一提的是,OWC11是OFFICE2003的控件组,但在OFFICE2007上

2010-04-20 22:03:00 1872 1

原创 SQLite 初探

还是初探,做的项目要用到轻巧的本地数据库,于是找了 sqlite 3 试用之,还不错,够轻巧。 上这儿去下载程序和查看文档: http://www.sqlite.org/download.html 这回开发用的是 C#,于是找了个.NET的库 Finisar.SQLite ,到这儿去载 http://adodotnetsqlite.sourceforge.net/ 要记的也

2010-02-22 08:58:00 1256 1

原创 informix 初探

项目需要,接触了一下 IBM 的 informix 数据库,很崩溃。。。 先在本机WINDOWS上安装吧。。。 装的是 informix 11.50,里面自带的是 Client SDK 3.5 执行完安装步骤后,informix 会创建以下东西: 1、在操作系统上创建一个 informix 用户密码还要求要 6 位以上2、创建一个默认的数据库 一切成功之

2009-02-27 10:16:00 3422 1

原创 FireBird 表数据 导入 Oracle 表

1、将Firebird 的表数据导出为 MS EXCEL 文件2、使用PL/SQL连接目标oracle数据库,选择Tools->ODBC Importer3、在 Data from ODBC 标签页中的 User/System DSN中选择 EXCEL FILES4、点击 Connect,选择EXCEL文件5、在TABLE/QUERY左侧的列表中,选择刚才打开的EXCEL文件,在R

2008-05-13 11:49:00 1693 1

原创 Firebird 2.0 in vista

昨天同事问我是否有在 vista 下装 Firebird 的经历,还真没有装过,于是回家装了个 2.0 的来试试。安装好后,果然是不能直接运行的,包括在控制面版上的那个服务管理器都不能用。其实就是权限问题啦。。。解决方法:1)将 Firebird 安装路径下 bin 文件夹内的所有 .exe 的属性->兼容性 设置为 windows xp 兼容模式2)解决控制面版的问题,到 windows/sys

2008-04-17 08:54:00 1049 1

原创 安装 Oracle 10G 的 OWB java.sql.SQLException: ORA-22905: 无法从非嵌套表项访问行

安装了个10G的OWB,而数据库服务器是Ora9i,在创建资料库时出现了这个错误。日志上记录,在../../rtasst/roles_object_rights.sql 的第17行,赋SELECT权限语句出错。解决办法:将其注释掉,再安装。

2008-02-24 15:56:00 2098

原创 如何比较两个Oracle数据库之间对象的不同

 关于这点,PL/SQL 已经帮我们做了菜单: Tools -> Compare User Objects进入后选定需要比较的对象,再指定比较目标数据库,即可完成比较。

2008-02-24 15:51:00 3617

原创 Windows GCC 编译 Xerces

用MinGW+MSYSxerces-c-src_2_7_0  or  xerces-c-src_2_8_0都可以用Execute the MSys shell. Unzip the Xerces source $ export XERCESCROOT=/e/xerces-c-current/xerces-c-src_2_8_0

2007-10-15 16:56:00 1695

原创 Windows GCC 编译 MySQL++

下载mysql++2.2.3.tr.gz 并解压到 D:/mysql++2.2.3 安装MySQL5.0服务端,因为在编译MySQL++的时候会需要,也可以在官网上下载免安装版解压到C:/MySQL5.0 到 DEV-C++ 的安装路径下搜索 dlltool.exe 将其拷贝到 C:/MySQL5.0/lib/opt 下 拷贝 D:/mysql++2

2007-10-15 11:45:00 3050 1

原创 oracle union查询中BLOB字段出错问题,ora-00932:数据类型不一致:应为 -,但却获得BLOB

select blobf from table1unionselect blobf from table2出错:ora-00932:数据类型不一致:应为 -,但却获得BLOB因为:union会对字段类型进行比较(相等和不等判断),oracle不支持对大数据类型的比较操作。 解决办法:使用union all就可以了。union all不涉及比较。  

2007-10-12 16:02:00 6991 1

原创 Windows使用GCC调用DLL内部的类

 IDE:DEV-C++GCC 4.1.2需要以下步骤:1.将DLL工程的 XX.a,XX.def,XX.dll 以及类的头文件拷贝到工程文件夹2.工程包含类的头文件3.在“工程选项”-》“参数”-》“连接器”增加XX.a库文件4.调用:与类调用相同注:在DLL工程头文件需要增加宏定义1.#ifdef _MS_WINDOWS_     #if BUILDING_DLL    # d

2007-10-12 11:19:00 2535

原创 oracle外键值级联删除

只需要在 references 后加上 on deletealter table table add foreign key on table(column) on delete cascade 

2007-10-11 19:40:00 817

原创 数据库链接(DBLINK)

    在分布式数据库应用中,会使用到数据库链接,即DBLINK,它是用来访问分布式环境下其它数据库实例的,它定义的是一个数据库服务器到另一个数据库服务器的单向入口,注意:是“单向”,这说明只有拥有DBLINK的那方才能访问DBLINK指向的数据库服务器。    创建DBLINK:使用 CREATE DATABASE LINK 语句来创建,        create data

2007-10-10 16:25:00 1084

转载 oracle 将A用户权限赋给B用户

也是从CSDN上找来的.....1).logon as grantor, for instance USER1     2).   run   PL/SQL   scripts:     DECLARE           p_grantee VARCHAR2(30):=ywxt_module_admin;     BEGIN           FOR rec IN (SELECT ob

2007-10-10 15:51:00 2381

原创 Linux 下 Subversion 版本管理工具 配置和使用

这里使用的版本管理工具是Subversion(简称SVN),客户端使用的是 kdesvn1.1服务端配置 用 kdesvn ,File→Subversion Admin→Create and open new respository 创建一个新的仓库,SVN是以文件夹为单位来管理版本 打开刚才创建的文件夹下的 conf 文件夹,打开 svnserve.conf

2007-09-29 16:46:00 2193

原创 MySQL的一些数据类型

VARCHAR是字符VARYING的简写。BINARY属性是指定列的字符集的二元 校对规则的简写。排序和比较基于数值字符值。VARCHAR保存时用一个字节或两个字节长的前缀+数据。如果VARCHAR列声明的长度大于255,长度前缀是两个字节。· BINARY(M)BINARY类型类似于CHAR类型,但保存二进制字节字符串而不是非二进制字符串。· VARBINARY(

2007-09-28 11:44:00 755

原创 OpenDBX下连接使用MySQL

解压缩 libopendbx1-mysql_1.2.3–1_i386.deb,会得到两个压缩包 解压缩 data.tar.gz,会得到一个文件夹名为 usr,进入到该文件夹中的 opendbx,将其拷贝到/usr/local/lib 下,并且把里面的共享库文件及连接文件拷贝到 /usr/lib 下 在 KDevelop 下 Target里面右键 选择 Opti

2007-09-28 11:42:00 1499

原创 error: Got a packet bigger than ‘max_allowed_packet’ bytes

在使用 longtext 类型执行数据录入时,有时会抛出这个异常,从字面理解就是当前包大小超过 mysql 系统设置的包大小无法执行操作。 解释一下包大小这个东西:简单来说就是mysql把当前执行的mysql语句看作是一个包,而对这个包大小的限制即是对当前mysql语句长度的限制。 解决办法: (1)Linux 下:

2007-09-28 11:41:00 2078

原创 MySQL++在KDevelop下的使用

MySQL++ 安装 安装 mysql+±2.2.3–1.el5.i386.rpm 安装 mysql+±devel-2.2.3–1.el5.i386.rpm 检查安装: 在 /usr/include 目录下可以找到 MySQL++ 文件夹,里面包括 MySQL++ 的所有头文件。使用 MySQL++需要MySQL服务器安装目录下的 in

2007-09-28 11:39:00 1159

原创 python连接MYSql数据库python连接MYSql数据库 使用 MySQLdb

安装:下载 MySQL-python-1.2.2.tar.gz $ tar xfz MySQL-python-1.2.1.tar.gz $ cd MySQL-python-1.2.1 $ python setup.py build 完成 编写python脚本需要注意:python脚本保存的

2007-09-28 11:35:00 957

原创 PYTHON+APACHE的方法及注意事项

10.1  安装要让APACHE拥有运行PYTHON的能力,我们必须在APACHE服务器上,安装上PYTHON,和MOD_PYTHON下载地址。 其中不同版本的MOD_PYTHON对于所支持的APACHE版本及PYTHON版本的是有严格限制的,各位在下载时必须注意,并找到对应的版本,否则可能会出现问题。 下载完毕后,对MOD_PYTHON进行安装即可。 10.2  配置在完成

2007-09-28 11:33:00 3659

原创 python 编译成可运行的 .pyc /pyo文件

编译成 pyc 就比较简单,一般运行过就可以,也可以写份脚本来做这事 import py_compile py_compile.compile(path) //path是包括.py文件名的路径编译成 pyo 就是在控制台执行 python -O -m py_compile file.py 其中的 -m 相当于脚本中的import,这里的

2007-09-28 11:30:00 7706 2

原创 python 如何在sys.path下包含自定义的路径

1.1  Windows 下新增环境变量 : PYTHONPATH 值为自定义的地址,如果有多个路径则需要分号分隔,如:D:/AA;D:/BB 之后打开python 看看: import sys prtin sys.path → 结果为 : ‘’,’D://AA’,’D://BB’,’C://WINDOWS//system32//python25.zip’…. 注:

2007-09-28 11:27:00 25584

原创 用ElementTree 解析和生成 XML

from elementtree import ElementTreefrom elementtree.ElementTree import Element##解析方案一: 解析XML字符串,入参是字符串fp = open(test.xml, r)content = fp.read()fp.close()content = content.decode(gb2312).encode(

2007-09-28 11:13:00 10939

原创 MySQL服务器配置

MySQL配置文件my.cnf设置my.cnf默认是不存在的.你可以在/usr/local/share/mysql/下看到:   1. my-huge.cnf    2. my-innodb-heavy-4G.cnf    3. my-large.cnf    4. my-medium.cnf    5. my-small.cnf等文件.将其中合适你机器配置的文件拷贝到/etc/my.cn

2007-09-28 11:05:00 3089 1

原创 oracle 创建用户

创建好了表空间和临时表空间,现在我可以创建用户了,为它指定我创建的表空间和临时表空间。在创建用户的一般信息页中,需要指定用户名、密码表空间、临时表空间以及状态。这里要记录一下状态。状态有两种:锁定:选中该选项将锁定用户的帐户并禁止访问该帐户。 未锁定:选中该选项将解除对用户帐户的锁定并允许访问该帐户。其它页面的说明。角色页:为被创建的用户分配角色,默认给的角色就只有CONNECT。看看

2007-06-19 20:32:00 2643 2

原创 ORACLE表空间管理II

 使用只读表空间只读表空间:从字面意思理解就是一个只能执行查询等不影响表空间内存储的数据的事务的一个表空间。那现在来看看它的定义:只读表空间的主要目的是消除执行数据库大量的静态部分的备份和恢复的需要。因此只读表空间应该有如下特性: 任何用户都不可以在表空间创建或修改数据 没有回滚段 可以随

2007-06-13 20:55:00 1711

原创 管理表空间

管理表空间的几个基本准则  使用多个表空间使用多个表空间是有好处的,从硬件上说:我们可以将不同应用的数据存放在不同的表空间内,并且放在不同的分区上,这样可以防止多个应用抢占磁盘的I/O资源,另外当磁盘有损坏时不会同时影响到多个应用。从数据库上说:使用多个表空间可以将不同的用户数据从数据字典中分离,以减少一个数据文件的数据字典对象和模式对象之间的竞争。同样的临时表空间也是需要创建多个,

2007-06-11 20:32:00 1058

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除