Write the Code. Change the World.

分类目录
3月 20

总体安装流程参考 https://www.huangwenchao.com.cn/2015/05/taiga-deployment.html

这是官方http://taigaio.github.io/taiga-doc/dist/setup-production.html

init.d 没有的 程序,有可能是systemd 方式启动的哈。

 

报错NameError: name ‘long’ is not defined

照官方讨论组中https://groups.google.com/forum/#!msg/taigaio/9XD719CVm68/TmqhQ6P7CsQJ

说的,重装

pip install git+https://github.com/Xof/django-pglocks.git@dbb8d7375066859f897604132bd437832d2014ea

这个django-pglocks 模块在是 requirements.txt 定制的。。。。。。。可能装时没装好

 

试用了一下,这玩意界面挺好,但任务都没有完成时间。。。。。。。…

3月 20

安装suse不要选vm host 直接选第一项装,然后完了再去yast2 立马增加虚拟机功能,否则没有图形界面,还要鼓捣图形界面。。。

 

安 装SUSE的时候,刚开始选择图形界面我选择最小安装,安装完以后就没有KDE界面和GNOME界面。
后来用yast2把这些软件包全部装上,可 是还是原来的界面。

How to install Gnome/KDE Desktop Environment on OpenSuse 11
后来去网上找了好几个小时的资料终于解决了问题。
/etc/sysconfig/displaymanager
里面设置 DISPLAYMANAGER=”xdm” 
将 xdm 改成 kdm 就可以了。 凑合用,和默认装的还是有点区别

 

打开vnc suse默认是已经装好vnc server 的只需要配置就可以了,如果没有就 yast2 -i tightvnc,另外,在那个用户登录,就用那个用户配

设置vnc密码vncpasswd
启动vnc服务 vncserver :1 

3月 19

 

可以见到升级成旗舰版,打开WIN7家庭版系统,进入桌面时,首先打开开始菜单,里面有一个程序叫做 Windows Anytime Update的程序(如果开始菜单里没有那么所有程序里肯定有!),打开,然后在弹出的窗口中点击用序列号进行升级!然后在里面输入27GBM- Y4QQC-JKHXW-D9W83-FJQKD(注意!这是升级由家庭初级版升级至家庭专业版的序列号!必须先从初级版升级至专业版,才能从专业版升级 为旗舰版!不能越级升级!)之后经过验证序列号,下载并安装升级组件,下载并安装系统补丁,然后自动关机升级,自动重启升级之后就是家庭高级版了!时间大 概在20MIN左右!

接下来可就是从家庭高级 版升级至旗舰版了!过程较上面完全一样!升级的序列号为6K2KY-BFH24-PJW6W-9GK29-TMPWP或22TKD-F8XX6- YG69F-9M66D-PMJB这次升级过程较短,大概10MIN左右!主要是需要安装的系统补丁少了很多)…

3月 19

开机时,连续敲击F1键进入bios。如果是笔记本键盘则是长按Fn,同时连续敲击F1键。

向右移动到Security选项

  1. 移动到Virtualization(第四项),按enter键进入

  2. 进入Virtualization后,如果设定的Disabled,说明intel VT没有开启。在Disabled选项上按enter键后,选择Enable,再按enter确定

    按F10,再按enter 保存退出。此时intel VT就设定为开启状态了。

3月 07

GeoIP设置 提示 php-bcmath没有启用

直接安装yum install php-bcmath 安装,报错 看提示是要装5.3的版本。

找了半天源也刷不出5.4的来。

只有装5.6了

卸载 当前版本 php

3月 06

perl 有毫秒

 awk

12月 20

mysql:

12月 20

在表值参数出现以前,当需要发送多行数据到SQL Server,我们只能使用一些替代方案来实现:

(1) 使用一连串的独立参数来表示多列和多行数据的值。

使用这一方法,可以被传递的数据总量受限于可用参数的个数。SQL Server的存储过程最多可以使用2100个参数。

在这种方法中,服务端逻辑必须将这些独立的值组合到表变量中,或是临时表中进行处理。

(2) 将多个数据值捆绑到带限定符的字符串或是XML文档中,然后再将文本值传递到一个存储过程或语句中。

这种方式要求存储过程或语句中要有必要的数据结构验证和数据松绑的逻辑。

(3) 为多行数据的修改创建一系列独立的SQL语句。

就像在一个SqlDataAdapter中调用Update方法时产生的那些一样,这些更新可以被独立地或是分组成批地提交到服务器。

不过,尽管成批提交中含有多重语句,但这些语句在服务端都是被分开独立执行的。

(4) 使用bcp实用程序或是使用SqlBulkCopy对象将多行数据载入一个表中。

尽管这一技术效率很高,但它并不支持在服务端执行(注:多行数据仍然无法一次性传给存储过程),除非数据是被载入到临时表或是表变量中。

SQL Server 2008中的T-SQL功能新增了表值参数。利用这个新增特性,我们可以很方便地通过T-SQL语句,或者通过一个应用程序,将一个表作为参数传给函数或存储过程。

(1) 表值参数表示你可以把一个表类型作为参数传递到函数或存储过程里。

(2) 表值参数的功能可以允许你向被声明为T-SQL变量的表中导入数据,然后把该表作为一个参数传递到存储过程或函数中去。

(3) 表值参数的优点在于你可以向存储过程或函数发送多行数据,而无需向以前那样必须声明多个参数或者使用XML参数类型来处理多行数据。

Table-values parameter(TVP)系列之一:在T-SQL中创建和使用TVP

12月 20

注意

1 最新的jdbc驱动

2 连接url 中 rewriteBatchedStatements=true

3 每批数据大于3

http://www.cnblogs.com/chenjianjx/archive/2012/08/14/2637914.html

实验记录:打开了rewriteBatchedStatements后

打开rewriteBatchedStatements后,根据wireshark嗅探出的mysql报文可以看出

batchDelete(10条记录)  =>  发送一次请求,内容为”delete from t where id = 1; delete from t where id = 2; delete from t where id = 3; ….”

batchUpdate(…

12月 13

最近部署一个测试用的项目,需要监控log4j的日志,搜了搜Apache有个Chainsaw项目,但是本地客户端的。
最后用github上有个外国人的程序的基础上改的 原程序在https://github.com/aestasit/logviewer.git 很老了,改起来才发现很麻烦

先git 克隆到本地
装grade
编译报错
C:\Users\wangxin\Documents\GitHub\logviewer\logviewer>gradle war

FAILURE: Build failed with an exception.

* Where:
Build file ‘C:\Users\wangxin\Documents\GitHub\logviewer\logviewer\build.gradle’ line: 7

* What went wrong:A problem occurred evaluating root project ‘logviewer’.
> Could not find method mavenRepo() for …