- 浏览: 267127 次
- 性别:
- 来自: 天津
最新评论
-
1260533105:
uncaught invalidstateerror:Fail ...
WebSocket -
sh747665463:
压力好大啊
【转】如果你不知道接下去学什么,就看这个
文章列表
由于大部分的开源工程都需要用到pkg-config,因此今天在这讲解一下pkg-config for mac 安装过程.
1.检测环境是否已安装pkg-config
再命令行中输入: pkg-config 若未安装,则提示命令未找到.
2.安装pkg-config
curl http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz -o pkg-config-0.28.tar.gz
Grid(网格)布局管理器会将控件放置到一个二维的表格里。主控件被分割成一系列的行和列,表格中的每个单元(cell)都可以放置一个控件。
什么时候使用Grid管理器
grid管理器是Tkinter里面最灵活的几何管理布局器。如果你不确定什么情况下从三种布局管理中选择,你至少要保证自己会使用grid。当你设计对话框的时候,grid布局管理器是一个非常方便的工具。如果你之前使用pack进行布局的话,你会被使用grid后的简洁而震惊。与适应很多frame来让pack工作不同,在大多数情况下,你只需要将所有控件放置到容器中,然后使用grid将它们布局到任何你想要布局的地方。
1)什么是Ant
ant是构建工具
2)什么是构建
概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个
3)Ant的好处
跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。
4)Ant的兄弟make
毕业10年,差不多6年没有碰ant了,昨天解决一个sigar在龙芯cpu上迁移的问题,发现ant好多属性都忘记了,唉,三天不学习赶不上刘少奇啊,为了失去的青春,纪念一下。
回想2010年,我刚到现在公司,一个监控系统个涉及个各个平台,Linux,aix,windows等等的agent 安装包,编译打包一次四五十分钟,我当时加班写了个ant project完成 自动svn export,编译打包,经过了这么多年,我还了好几个部门,产品线,估计哪个project现在还在用。
看看现在部门的年轻人,如果有人有我当时的勤快劲儿。。。想发都甚多,但是都停留在想发上,没有实际行动的想发都是空想。
...
kafka生产者写入大消息
- 博客分类:
- kafka
最近项目遇到一个特殊场景,需要kafka传递100万条数据过去,1个G左右,由于其他环节限制,不能进行拆包。
一开始生产者一直报网络问题,经过需要修改如下参数,为了探寻之前说的不能超过1G的说法,把所有参数上限都设置成了接近2G
config/server.properties
socket.request.max.bytes=2048576000
log.segment.bytes=2073741824
message.max.bytes=2048576000
replica.fetch.max.bytes=2048576000
fetch.messa ...
转:zookeeper环境搭建
- 博客分类:
- 其他
说到分布式开发Zookeeper是必须了解和掌握的,分布式消息服务kafka 、hbase 到hadoop等分布式大数据处理都会用到Zookeeper,所以在此将Zookeeper作为基础来讲解。
Zookeeper 是分布式服务框架,主要是用来解决分布式应用中 ...
开发环境中:有的表中字段类型定义为varchar2(20)有的表中字段类型定义为varchar2(20 byte)
varchar2(20)和varchar2(20 byte)是否相同呢?
相不相同是由数据库的参数NLS_LENGTH_SEMANTICS决定的,有两个单位,char(字符)或者字节(byte),该参数默认值为BYTE。
所以说,在默认情况下 varchar2(20) = varchar2(20 byte)。如果参数值为CHAR 就不相等。
建议:使用统一的格式如:varchar2(20)
演示:
SQL> show ...
python模块安装
- 博客分类:
- python
Python模块安装
一、 单文件模块直接把文件拷贝到 $python_dir/Lib
二、 多文件模块,带setup.pypython setup.py install
三、 egg文件1) 下载ez_setup.py,运行python ez_setup2) easy_install *.egg注:虽然Python的模块可以拷贝安装,但是一般情况下推荐制作一个安装包,即写一个setup.py文件来安装。setup.py文件的使用如下:% python setup.py build #编译% python setup.py install
sqlplus的非交互式使用
sqlplus交互界面存在的问题
sqlplus的两种非交互式使用方式
jdk 9 hellomodules
- 博客分类:
- java综合
1、准备
lib
mods
src/cn.gbase.hellomodule
src/cn.gbase.hellomodule/module-info.java
src/cn.gbase.hellomodule/cn/gbase/hellomodule/Welcome.java
//module-info.java
module cn.gbase.hellomodule {
}
package cn.gbasae.hellomodule;
public class Welcome {
public static void ma ...
Java 8 中的 Streams API 详解
Streams 的背景,以及 Java 8 中的使用详解
为什么需要 Stream
Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kin ...
Oracle通过Redo来实现快速提交,一方面是因为Redo Log File可以连续、顺序地快速写出,另一个方面也和Redo记录的精简内容有关。
两个概念:
改变向量(Change Vector)
改变向量表示对数据库内某一个数据块所做的一次变更。改变 ...
oracle修改最大并发数
- 博客分类:
- oracle
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 2
gcs_server_processes integer 0
global_txn_processes integer 1
job_queue_processes ...
oracle 日志优化
- 博客分类:
- oracle
SELECT * FROM v$archived_log ;
SELECT * FROM v$log ;
SELECT * FROM v$logfile ;
查询redolong的切换频率:
方法1:
select b.SEQUENCE#, b.FIRST_TIME,a.SEQUENCE#,a.FIRST_TIME,round(((a.FIRST_TIME-b.FIRST_TIME)*24)*60,2) from v$log_history a, v$log_history b where a.SEQUENCE#=b.SEQUENCE#+1 and b.THREAD#=1 ...