- 一个小例子,告诉你什么是衍生式设计
九哥BIMer
Dynamo案例百解Dynamopython衍生式设计
之前好多小伙伴想让我介绍介绍Dynamo与衍生式设计,奈何最近太忙了,实在没时间弄这些~趁着端午节,今天用一个小案例,先简单让大家对衍生式设计有个初步认识,之后有时间,我再多写几篇关于这方面的文章,好了,接下来进入正题:一、计算设计在了解衍生式设计之前,先来了解下什么是计算设计。计算设计不是任何一种你可以应用的算法或现成的过程。相反,我们将其描述为一种方法,设计师通过定义一系列指令、规则和关系,精
- 衍生式设计之随机删除Revit幕墙网格
九哥BIMer
Dynamo案例百解Dynamopython衍生式设计
上次教程,我们创建了一个随机的三角形(一个小例子,告诉你什么是衍生式设计),用来给大家简单介绍了下啥是衍生式设计,但是三角形是在Dynamo里做的,似乎和Revit没啥关系,那么本次呢,我们来做个与Revit相关的,就是本次文章的主题——随机删除Revit幕墙网格。首先,我们随便在Revit里画一片幕墙,然后设置他的网格,我们用SelectModelElement节点将其选中。然后,利用Rhyth
- 不懂编程?节点包来凑——Dynamo常用节点包推荐(下)
九哥BIMer
Dynamo案例百解pythonDynamo
接上篇文章,我们继续给大家分享节点包,这次呢,分享一些小众的节点包,可玩性也很高,但是不一定每个人都会用到,分享给大家,希望能帮到需要的人。十一、Ampersand——★★★☆☆Ampersand节点包挺好用的,主要是处理Dynamo几何图形用,包括curve、point、surface、vector等的,大家自行尝试吧!十二、DynaMaps——★★★☆☆DynaMaps与Data-Shapes
- 不懂编程?节点包来凑——Dynamo常用节点包推荐(上)
九哥BIMer
Dynamo案例百解pythonDynamo
由于篇幅有限,本次文章我们分上、下两篇,来分享给大家。Dynamo作为一款辅助三维设计工具,他可以通过图形化的编程,帮我们解决很多在设计或者建模过程中遇到的小问题;同时他作为一款可视化编程软件,学起来也不太难,但是,很多时候,Dynamo自带的那些节点并不能满足我们日常工作的需要,因为这些节点,也就涉及到RevitAPI的九牛一毛,所以会编程又显得尤为重要了。但是,Dynamo作为一款可视化编程工
- Dynamo简易冰墩墩参数化建模教程
九哥BIMer
Dynamo案例百解Dynamopython
Hello大家好!我是九哥~前几天我在公众号发了几张截图,是通过Dynamo简单做了一个冰墩墩模型,没想到小伙伴们都挺感兴趣的,如下:之后我简单录了个屏:Dynamo版简易冰墩墩来啦~接下来我就简单介绍下用Dynamo创建这个冰墩墩的思路。首先,我们要用Dynamo建个冰墩墩的模型,先要找个切入点,于是从百度找了个冰墩墩的照片:图片来源网络,侵删冰墩墩整体是个椭圆形的身体,所以就想着做半个椭圆,旋
- 在Visual Studio中搭建Dynamo Python开发环境,效率飞一般的增长
九哥BIMer
Dynamo案例百解visualstudioDynamopython
最近在学习Dynamo中PythonScript的用法,发现这个东西用起来太不友好了,不支持自动缩进,不支持自动填充和提示。用过VisualStudio做二开的都知道,在引用了Revitapi以后,就可以自动填充和提示了。本来英语就不好,写代码经常敲错单词,忘记缩进,在PythonScript中写代码,实在是太痛苦了,每次照着教程写,都要改好几次才能正常运行,于是就希望能找到一种方法,提高代码的书
- 学会这几个Dynamo数据处理技巧,效率翻倍提升
九哥BIMer
Dynamo案例百解Dynamopython
最近一直在写Dynamo程序,但是很多东西是不能分享出来的,但是一些方法是可以分享的,整理了一些,今天先分享几个给大家。话不多说,直接进入主题:1、快速筛选出一组物体中,有哪些物体与另一组物体相交这里,我一般都会直接想到利用List.FilterByBoolMask,用步布尔值进行过滤,既方便又准确。我们利用两个物体的BoundingBox,进行Intersects,就能得到哪些相交,注意这里,要
- 通过Dynamo删除Revit中族参数探究
九哥BIMer
Dynamo案例百解Dynamopython
起因是这样的,有位同事想在项目中直接删除revit族的参数,而不打开族,避免因为重载族,造成一些管件连接断开,于是就有了下面这些研究,当然是因为我没办法实现这个想法,所以这次可以分享下研究的过程。首先,我先翻了一下Dynamo的节点库,并没有找到直接删除Parameter的方法,于是就百度搜了下,群里问了下,然并卵,并没有关于这些的教程或者思路分享。于是,只能尝试写几行代码了。但是翻阅API手册以
- 9种在wpf/winForm等客户端集成Web网页方案详解,全网最全,快收藏!!
数字智慧化基地
wpf前端c#
前言B/S架构的Web程序几乎占据了应用软件的绝大多数市场,但是C/S架构的WinForm、WPF客户端程序依然具有很实用的价值,如设计类软件AutoCAD与AutodeskRevit、WPS、IT类的集成开发环境(数据库、图形处理软件)、PC端的小工具等等,充分利用了客户端电脑的资源综合计算能力,处理性能更加优秀。如果想在C/S架构的客户端程序中集成Web应用,也只能借助Web网页,然后将网页集
- 分布式存储系统学习笔记(三)—分布式键值系统(1)—Amazon Dynamo
不会算命的赵半仙
架构分布式分布式系统
1.概述Dynamo以很简单的键值方式存储数据,不支持复杂的查询。Dynamo中存储的是数据值的原始形式,不解析数据的具体内容。Dynamo主要用于Amazon购物车和S3云存储服务。Dynamo通过组合P2P的各种技术打造了线上可运行的分布式键值系统,下表列出了Dynamo设计时面临的问题及最终采取的解决方案:2.数据分布Dynamo采用一致性哈希将数据分布到多个存储节点中(博文:一天不学习我浑
- Dynamo:亚马逊的高可用键值存储
Tyler_Zx
分布式论文分布式存储系统分布式键值系统Dynamo亚马逊高可用键值存储系统
目录1.简介2.背景3.相关工作4.系统结构5.实现6.经验和教训7.结论Dynamo:亚马逊的高可用键值存储摘要:大规模的可靠性是我们在Amazon.com面临的最大挑战之一,它是世界上最大的电子商务运营之一;即使是最轻微的停机也会带来严重的财务后果,并影响客户的信任。Amazon.com平台为世界各地的许多网站提供服务,它是在位于世界各地许多数据中心的数万台服务器和网络组件的基础架构之上构建的
- Amazon Dynamo学习总结
张彦峰ZYF
系统架构等思考学习
目录一、AmazonDynamo的问世二、AmazonDynamo主要技术概要三、数据划分算法四、数据复制五、版本控制六、故障处理七、成员和故障检测一、AmazonDynamo的问世AmazonDynamo是由亚马逊在2007年开发的一种高度可扩展和分布式的键值存储系统,旨在解决公司面临的大规模、任务关键型服务的需求。其起源于亚马逊早期在运营电子商务业务时遇到的挑战,传统的关系型数据库无法满足其大
- 记录Dynamo每个节点的运行时间
九哥BIMer
BIM的乐趣Dynamo
不知道小伙伴们在写Dynamo程序的时候,有没有遇到这种问题→程序运行很慢,但是却不知道该优化哪些节点,可以提高程序运行的速度。今天呢,就给大家分享一个节点包→TuneUp,在节点包管理器里就可以下载,安装好以后,就能在视图菜单看到开启TuneUp的选项,目前只支持Dynamo2.5以上版本。勾选以后,就会在Dynamo右侧打开TuneUp扩展,如下图:这里显示了程序运行完成后,每个节点所用的时间
- 我最喜欢的Dynamo节点TOP 10
九哥BIMer
BIM的乐趣Dynamopython
今天分享下,我最喜爱的10个Dynmao节点,在某种程度上讲,这些是我比较常用的节点,当然了,这些仅仅是我的个人观点,仅供娱乐~~第十名CodeBlock&PythonScript首先CodeBlock作为最常用的一个节点,肯定是要上榜的,因为太好用,太实用,基本上每个程序都会用到它,它允许你直接编写DesignScript代码,可以使文本,数字,列表,参数或自者定义函数等等,特别的方便。同样的,
- Dynamo批量处理多个Revit文件?
九哥BIMer
BIM的乐趣Dynamo
Hello大家好!我是九哥~最近很多小伙伴都在咨询Dynamo如何批量处理多个Revit文件,之前写过一篇《Dynamo批量修改多文件项目基点参数》,利用的是后台打开Revit的方式,可以实现一些批量操作的功能。但是这个方法,对于一些Dynamo初学者来说还是太麻烦了,那么有没有更好的方法呢?今天我推荐一款开源工具《RevitBatchProcessor》(后面我们简称为RBP),就可以实现这个需
- 利用Dynamo提高Revit工作效率的十个小程序(纯干货)
九哥BIMer
Dynamo案例百解Dynamopython
经常有群里的小伙伴问我一个问题——我很想学Dynamo,但是不知道该做些什么,也不知道该从哪里开始学起。确实是如此,Dynamo能做很多事情,但是有时候很难开始。我也不知道该如何告诉你去学习它,但是我可以分享一些经验,告诉你它可以做什么,有可能对你有用,也有可能不是你想要的,但是Dynamo确实是执行Revit繁琐任务的一种很好的方法,它可以让你更高效。鉴于此,我梳理了10个有关使用Dynamo轻
- Rhino.Inside.Revit节点包FunBIM v0.6 beta版
九哥BIMer
python
Hello大家好!我是九哥~funBIM节点包发布有一段时间了,现在已经上传food4rhino,有需求的小伙伴可以自行下载,节点的使用教程,后续也会放到Rhino.Inside.Revit学习笔记中。当然了,节点包偶尔抽空还在补充一些节点,修复一些小伙伴们反馈的bug,节奏比较慢就是,最近把写完的节点整理成了表格,便于查看~要保持佛系的心态,边学边写,慢慢更新~好了,今天的分享就到这里了,有需要
- Dynamo随机地形思路分享
九哥BIMer
Dynamo案例百解Dynamo
今天分享一种创建随机地形的方法,不一定是最优的,仅仅分享下思路。首先,创建一列点,作为地形的宽度,然后通过点,生成指定向量方向的直线,作为后续控制地形起伏点的参考线,如下图:第二步,将列表索引友移一位,然后删除索引为负数的位,此步得到了去掉首尾位置的直线列表。然后将直线等分,作为起伏的控制点。之后对点的列表索引也右移一位,并获取列表的前两项,这样就可以获得直线两端的点,和去掉两端点的列表,留给后面
- 【Rhino.Inside】CAD文字转换为Revit注释文字
九哥BIMer
Dynamo案例百解Dynamopython
Hello大家好!我是九哥~今天简单分享一个RIR的用法,转换CAD文字到Revit中。以前,我们用Dynamo的时候,都是需要将CAD插入或者链接到Revit中,然后再获取CAD实例,通过节点包(如BimorphNodes)进行数据处理。现在好了,有了RIR,我们可以把CAD导入到Rhino中,进行更丰富的操作。本次就简单演示下,如何快速的将CAD的文字转换为Revit的注释文字,主要用的节点是
- Rhino.Inside.Revit批量删除Revit项目参数
九哥BIMer
你好,这里是BIM的乐趣本篇文章先开个头,开始我们的Rhino.Inside.Revit之旅,看看如何在Grasshopper中玩转Revit,那么接下来就进入今天的主题,批量删除Revit项目参数。这个程序很简单,分两步,第一步,获取所有项目参数,第二步,删除参数。删除是有现成节点的,那么我们只需要通过GhPythonScript节点,写一些代码,获取所有的项目参数即可。双击GhPythonSc
- Rhino.Inside.Revit创建Revit选择集
九哥BIMer
在Revit中,可以利用过滤器选择想要的族类别下的所有图元,同样Grasshopper也可以根据族类别,选择所有图元。但是我们选择以后,是否可以重复利用呢?答案是肯定的,在Revit中,当你过滤好一类图元以后,是可以在修改上下文选项卡里,最右侧找到保存按钮,保存当前的选择集。但是Revit只能根据族类别对图元进行过滤,而Grasshopper可以更精确的按参数进行过滤,并且在过滤完成以后,直接创建
- Rhino.Inside.Revit教程
九哥BIMer
python
Hello大家好!我是九哥~大家好,我是九哥,Rhino.Inside.Revit学习笔记,终于完成了,更新支持RIR最新版1.5+,有很多节点进行了调整。接下来还是详细介绍下教程的具体信息:本套教程,名称为《Rhino.Inside.Revit学习笔记》,很多内容都是我自己学习过程中整理的,一直在不断完善。目前整体框架已经成型,后续视小伙伴们的需求情况,再逐步添加更贴近实际的应用,不断完善和细化
- Rhino.Inside带材质将Revit模型bake到Rhino
九哥BIMer
材质pythonDynamo
Hello大家好!我是九哥~今天来讲一个小技巧,就是我通常采用RIR将Revit的模型的GeometryBake到Rhino,肯定是没有材质的,那么如果我们需要带材质那要怎么办呢?对于会的人,其实挺简单的,只需要通过一个package就可以——“Elefront",这个包里呢,有关于Bake的节点,同时也支持在Bake的同时,对Geometry赋予材质,如下图:首先呢,我们选择需要Bake的Rev
- BIM开发会用到哪些技术
bigzhangx
1.编程语言常用的编程语言,其中以C#为主。C#语言是Windows平台下的旗舰级开发语言,BIM应用程序主要的存在形态是桌面应用,因而C#被多数BIM开发公司作为首选开发语言。除了可以进行高效的桌面程序开发,C#还被多数应用软件和开发平台作为首选开发语言进行支持,如Autodesk公司的Autocad,Revit二次开发接口,opendesignAlliance的teigha.NET,techs
- Dynamo根据几何相交对墙体进行分组——群问题整理002
九哥BIMer
Dynamo案例百解pythonDynamo
你好,这里是BIM的乐趣,我是九哥~近期给大家分享一些短平快的小教程,基本都是来自群里面常问的问题,不做过多的介绍了,直接上截图和代码。问题:002-根据几何相交对墙体进行分组今天分享的,是通过墙体的几何对象相交,对图元进行分组,大概意思如下图:然后我这里做了一个取巧的方法,就是让所有墙体进行两两相交判断,然后找到每个图元与之相交的图元索引。之后呢,通过一段简单的Python代码,找出两两相交的集
- pyRevit之清理未使用的房间和面积
九哥BIMer
Dynamo案例百解Dynamopython
你好,这里是BIM的乐趣快过年了,看群里的小伙伴们还在努力学习,我也要加油了,多写一些好的教程分享给大家。之前有很多小伙伴开始学Dynamo,慢慢觉得不够用,又开始学Python,然后就问,是不是还要学C#等等,这个还是看个人需求了。不过还是有个工具——pyRevit,是可以帮我们解决不少问题的,至少会Python的你,也可以轻松的来解决日常需求了。那么今天,我们来简单试试,在pyRevit里,如
- Dynamo修改族名称和族类型名称——群问题整理001
九哥BIMer
Dynamo案例百解pythonDynamo
你好,这里是BIM的乐趣,我是九哥~近期给大家分享一些短平快的小教程,基本都是来自群里面常问的问题,不做过多的介绍了,直接上截图和代码。问题:001-改族名称和族类型名称隔三差五的,群里就会有人问这个问题,关于改族名称和族类型名称,ClockWork里有现成的节点Element.SetName,可以解决该问题:改族名称,就输入Family:改类型名称,就获取ElementType:当然,如果你没有
- Dynamo添加UI不可编辑参数
九哥BIMer
Dynamo案例百解uipython
Hello大家好!我是九哥~最近有小伙伴咨询,如何在添加参数以后,用户只能看不能编辑?这块吧,说起来难,实际上呢也可能不难,为啥呢,因为添加共享参数的节点很多,我们只需要找一个合适的,改改代码就成,这样就很简单了。首先,我们常见的添加共享参数的节点,长的都差不多:可以看到,他们共有的,一般是参数名称、参数组、参数类型、参数分组方式、实例or类型、族类别等等,其中也会有一些不一样的输入端,这是为什么
- LLM App SDK:LangChain vs. LlamaIndex
新缸中之脑
人工智能数据库
在WhyRAGisbig中,我表示支持检索增强生成(RAG)作为私有、离线、去中心化LLM应用程序的关键技术。当你建造一些东西供自己使用时,你就是在孤军奋战。你可以从头开始构建,但在现有框架上构建会更有效。NSDT工具推荐:Three.jsAI纹理开发包-YOLO合成数据生成器-GLTF/GLB在线编辑-3D模型格式在线转换-可编程3D场景编辑器-REVIT导出3D模型插件-3D模型语义搜索引擎-
- Dynamo-Depth:Fixing Unsupervised Depth Estimation for Dynamical Scenes
m_buddy
#DepthEstimation计算机视觉
主页:Dynamo-Depth参考代码:dynamo-depth动机与出发点这是一份很棒的工作,对自监督深度估计中的运动目标场景做了细致分析,并给出了对应解决方案以提升自监督深度架构对于运动目标深度估计的性能。对原始自监督深度估计的模型观察,文章指出静态目标相比动态目标更快收敛,也就是说随着迭代次数的增多,动态目标上深度估计表现出的错误会越来越多,这是一个很重要的观察。对于动态目标的建模,一般采用
- 项目中 枚举与注解的结合使用
飞翔的马甲
javaenumannotation
前言:版本兼容,一直是迭代开发头疼的事,最近新版本加上了支持新题型,如果新创建一份问卷包含了新题型,那旧版本客户端就不支持,如果新创建的问卷不包含新题型,那么新旧客户端都支持。这里面我们通过给问卷类型枚举增加自定义注解的方式完成。顺便巩固下枚举与注解。
一、枚举
1.在创建枚举类的时候,该类已继承java.lang.Enum类,所以自定义枚举类无法继承别的类,但可以实现接口。
- 【Scala十七】Scala核心十一:下划线_的用法
bit1129
scala
下划线_在Scala中广泛应用,_的基本含义是作为占位符使用。_在使用时是出问题非常多的地方,本文将不断完善_的使用场景以及所表达的含义
1. 在高阶函数中使用
scala> val list = List(-3,8,7,9)
list: List[Int] = List(-3, 8, 7, 9)
scala> list.filter(_ > 7)
r
- web缓存基础:术语、http报头和缓存策略
dalan_123
Web
对于很多人来说,去访问某一个站点,若是该站点能够提供智能化的内容缓存来提高用户体验,那么最终该站点的访问者将络绎不绝。缓存或者对之前的请求临时存储,是http协议实现中最核心的内容分发策略之一。分发路径中的组件均可以缓存内容来加速后续的请求,这是受控于对该内容所声明的缓存策略。接下来将讨web内容缓存策略的基本概念,具体包括如如何选择缓存策略以保证互联网范围内的缓存能够正确处理的您的内容,并谈论下
- crontab 问题
周凡杨
linuxcrontabunix
一: 0481-079 Reached a symbol that is not expected.
背景:
*/5 * * * * /usr/IBMIHS/rsync.sh
- 让tomcat支持2级域名共享session
g21121
session
tomcat默认情况下是不支持2级域名共享session的,所有有些情况下登陆后从主域名跳转到子域名会发生链接session不相同的情况,但是只需修改几处配置就可以了。
打开tomcat下conf下context.xml文件
找到Context标签,修改为如下内容
如果你的域名是www.test.com
<Context sessionCookiePath="/path&q
- web报表工具FineReport常用函数的用法总结(数学和三角函数)
老A不折腾
Webfinereport总结
ABS
ABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。
Number:需要求出绝对值的任意实数。
示例:
ABS(-1.5)等于1.5。
ABS(0)等于0。
ABS(2.5)等于2.5。
ACOS
ACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。
Number:需要返回角
- linux 启动java进程 sh文件
墙头上一根草
linuxshelljar
#!/bin/bash
#初始化服务器的进程PId变量
user_pid=0;
robot_pid=0;
loadlort_pid=0;
gateway_pid=0;
#########
#检查相关服务器是否启动成功
#说明:
#使用JDK自带的JPS命令及grep命令组合,准确查找pid
#jps 加 l 参数,表示显示java的完整包路径
#使用awk,分割出pid
- 我的spring学习笔记5-如何使用ApplicationContext替换BeanFactory
aijuans
Spring 3 系列
如何使用ApplicationContext替换BeanFactory?
package onlyfun.caterpillar.device;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import
- Linux 内存使用方法详细解析
annan211
linux内存Linux内存解析
来源 http://blog.jobbole.com/45748/
我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。
一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。
Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用
- 数据库的单表查询常用命令及使用方法(-)
百合不是茶
oracle函数单表查询
创建数据库;
--建表
create table bloguser(username varchar2(20),userage number(10),usersex char(2));
创建bloguser表,里面有三个字段
&nbs
- 多线程基础知识
bijian1013
java多线程threadjava多线程
一.进程和线程
进程就是一个在内存中独立运行的程序,有自己的地址空间。如正在运行的写字板程序就是一个进程。
“多任务”:指操作系统能同时运行多个进程(程序)。如WINDOWS系统可以同时运行写字板程序、画图程序、WORD、Eclipse等。
线程:是进程内部单一的一个顺序控制流。
线程和进程
a. 每个进程都有独立的
- fastjson简单使用实例
bijian1013
fastjson
一.简介
阿里巴巴fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库;包括“序列化”和“反序列化”两部分,它具备如下特征:  
- 【RPC框架Burlap】Spring集成Burlap
bit1129
spring
Burlap和Hessian同属于codehaus的RPC调用框架,但是Burlap已经几年不更新,所以Spring在4.0里已经将Burlap的支持置为Deprecated,所以在选择RPC框架时,不应该考虑Burlap了。
这篇文章还是记录下Burlap的用法吧,主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
 
- 【Mahout一】基于Mahout 命令参数含义
bit1129
Mahout
1. mahout seqdirectory
$ mahout seqdirectory
--input (-i) input Path to job input directory(原始文本文件).
--output (-o) output The directory pathna
- linux使用flock文件锁解决脚本重复执行问题
ronin47
linux lock 重复执行
linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在执行。
例如:
<?
//
test
.php
- java-74-数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字
bylijinnan
java
public class OcuppyMoreThanHalf {
/**
* Q74 数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字
* two solutions:
* 1.O(n)
* see <beauty of coding>--每次删除两个不同的数字,不改变数组的特性
* 2.O(nlogn)
* 排序。中间
- linux 系统相关命令
candiio
linux
系统参数
cat /proc/cpuinfo cpu相关参数
cat /proc/meminfo 内存相关参数
cat /proc/loadavg 负载情况
性能参数
1)top
M:按内存使用排序
P:按CPU占用排序
1:显示各CPU的使用情况
k:kill进程
o:更多排序规则
回车:刷新数据
2)ulimit
ulimit -a:显示本用户的系统限制参
- [经营与资产]保持独立性和稳定性对于软件开发的重要意义
comsci
软件开发
一个软件的架构从诞生到成熟,中间要经过很多次的修正和改造
如果在这个过程中,外界的其它行业的资本不断的介入这种软件架构的升级过程中
那么软件开发者原有的设计思想和开发路线
- 在CentOS5.5上编译OpenJDK6
Cwind
linuxOpenJDK
几番周折终于在自己的CentOS5.5上编译成功了OpenJDK6,将编译过程和遇到的问题作一简要记录,备查。
0. OpenJDK介绍
OpenJDK是Sun(现Oracle)公司发布的基于GPL许可的Java平台的实现。其优点:
1、它的核心代码与同时期Sun(-> Oracle)的产品版基本上是一样的,血统纯正,不用担心性能问题,也基本上没什么兼容性问题;(代码上最主要的差异是
- java乱码问题
dashuaifu
java乱码问题js中文乱码
swfupload上传文件参数值为中文传递到后台接收中文乱码 在js中用setPostParams({"tag" : encodeURI( document.getElementByIdx_x("filetag").value,"utf-8")});
然后在servlet中String t
- cygwin很多命令显示command not found的解决办法
dcj3sjt126com
cygwin
cygwin很多命令显示command not found的解决办法
修改cygwin.BAT文件如下
@echo off
D:
set CYGWIN=tty notitle glob
set PATH=%PATH%;d:\cygwin\bin;d:\cygwin\sbin;d:\cygwin\usr\bin;d:\cygwin\usr\sbin;d:\cygwin\us
- [介绍]从 Yii 1.1 升级
dcj3sjt126com
PHPyii2
2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。因此从 1.1 版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主要的不同之处。
如果你之前没有用过 Yii 1.1,可以跳过本章,直接从"入门篇"开始读起。
请注意,Yii 2.0 引入了很多本章并没有涉及到的新功能。强烈建议你通读整部权威指南来了解所有新特性。这样有可能会发
- Linux SSH免登录配置总结
eksliang
ssh-keygenLinux SSH免登录认证Linux SSH互信
转载请出自出处:http://eksliang.iteye.com/blog/2187265 一、原理
我们使用ssh-keygen在ServerA上生成私钥跟公钥,将生成的公钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。
生成公钥与私钥有两种加密方式,第一种是
- 手势滑动销毁Activity
gundumw100
android
老是效仿ios,做android的真悲催!
有需求:需要手势滑动销毁一个Activity
怎么办尼?自己写?
不用~,网上先问一下百度。
结果:
http://blog.csdn.net/xiaanming/article/details/20934541
首先将你需要的Activity继承SwipeBackActivity,它会在你的布局根目录新增一层SwipeBackLay
- JavaScript变换表格边框颜色
ini
JavaScripthtmlWebhtml5css
效果查看:http://hovertree.com/texiao/js/2.htm代码如下,保存到HTML文件也可以查看效果:
<html>
<head>
<meta charset="utf-8">
<title>表格边框变换颜色代码-何问起</title>
</head>
<body&
- Kafka Rest : Confluent
kane_xie
kafkaRESTconfluent
最近拿到一个kafka rest的需求,但kafka暂时还没有提供rest api(应该是有在开发中,毕竟rest这么火),上网搜了一下,找到一个Confluent Platform,本文简单介绍一下安装。
这里插一句,给大家推荐一个九尾搜索,原名叫谷粉SOSO,不想fanqiang谷歌的可以用这个。以前在外企用谷歌用习惯了,出来之后用度娘搜技术问题,那匹配度简直感人。
环境声明:Ubu
- Calender不是单例
men4661273
单例Calender
在我们使用Calender的时候,使用过Calendar.getInstance()来获取一个日期类的对象,这种方式跟单例的获取方式一样,那么它到底是不是单例呢,如果是单例的话,一个对象修改内容之后,另外一个线程中的数据不久乱套了吗?从试验以及源码中可以得出,Calendar不是单例。
测试:
Calendar c1 =
- 线程内存和主内存之间联系
qifeifei
java thread
1, java多线程共享主内存中变量的时候,一共会经过几个阶段,
lock:将主内存中的变量锁定,为一个线程所独占。
unclock:将lock加的锁定解除,此时其它的线程可以有机会访问此变量。
read:将主内存中的变量值读到工作内存当中。
load:将read读取的值保存到工作内存中的变量副本中。
- schedule和scheduleAtFixedRate
tangqi609567707
javatimerschedule
原文地址:http://blog.csdn.net/weidan1121/article/details/527307
import java.util.Timer;import java.util.TimerTask;import java.util.Date;
/** * @author vincent */public class TimerTest {
 
- erlang 部署
wudixiaotie
erlang
1.如果在启动节点的时候报这个错 :
{"init terminating in do_boot",{'cannot load',elf_format,get_files}}
则需要在reltool.config中加入
{app, hipe, [{incl_cond, exclude}]},
2.当generate时,遇到:
ERROR