- 博客(80)
- 资源 (31)
- 收藏
- 关注
原创 PLM解决什么问题?如何选择?
PLM(Product Lifecycle Management,产品生命周期管理),是继CAD/CAM之后发展起来的新一代产品创新和协同管理解决方案,针对性解决从产品概念的提出到产品退出市场这一过程中对产品信息的管理。优秀的PLM系统的使用目标是为整个公司各个部门建立一个集成的数据模型,然后将所有的产品相关和流程相关的数据存储到这个数据模型中。此模式PLM的核心是PDM功能,通常以BOM为中心进行产品管理。需要注意的是,PDM业务关注研发设计共享,而PLM关注的是以产品为轴的各业务之间的信息传递。
2023-03-23 18:01:40
602
原创 怎么选择CRM
没有人回答问题,业务痛点无法解决,系统无法使用,如果他们想退款,他们就不能退款...只能担心,生闷气,真的有些坑!比如,销售需要给客户发送许多产品资料,常常要切换多个界面,那就需要考察crm软件是否有整合多种类型资料的能力,快速发送给用户。慧昌源crm软件拥有成功的专业客户团队,提供产品使用培训,及时解决问题,回复客户问题,负责客户整个生命周期的产品使用,并为客户提供行业解决方案。我们需要理解,使用crm软件解决什么问题,梳理自己的业务流程,找出业务有哪些要求,然后找到匹配的产品,事半功倍。
2023-03-23 16:31:14
171
原创 unity3d c# 单例
public class ObjectLoad: MonoBehaviour{ private static ObjectLoad instance; private static GameObject container; public static ObjectLoad Instance { get {
2023-03-23 16:29:24
283
1
原创 Java内存泄漏的排查总结
一、内存溢出和内存泄露一种通俗的说法。1、内存溢出:你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,出现溢出。2、内存泄漏:你用new申请了一块内存,后来很长时间都不再使用了(按理应该释放),但是因为一直被某个或某些实例所持有导致 GC 不能回收,也就是该被释放的对象没有释放。下面具体介绍。1.1 内存溢出java.lang.OutOfMemoryError,是指程序在申请内存时,没有足够的内存空间供其使用,出现OutOfMemoryError。产生原因产生该错误
2020-12-22 11:51:53
269
原创 centos java jvm启动参数设置OOM异常时,自动生成dump文件
设置如下2个参数即可:-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump.hprof-XX:+HeapDumpOnOutOfMemoryError 设置当首次遭遇内存溢出时导出此时堆中相关信息-XX:HeapDumpPath=/tmp/heapdump.hprof 指定导出堆信息时的路径或文件名java -Xms750m -Xmx750m -Xmn512m -Xss1024k -XX:MaxPermSize=1.
2020-12-21 11:59:41
1527
原创 CentOS 7 自动备份 mysql数据库 mysql数据自动备份
vim /usr/local/backup#!/bin/bash# 以下配置信息请自己修改mysql_user="root" #MySQL备份用户mysql_password="pw990090" #MySQL备份用户的密码mysql_host="localhost"mysql_port="3306"mysql_charset="utf8" #MySQL编码backup_db_arr=("dbname1" "dbname2") #要备份的数据库名称,多个用空格分开隔开 如("dbna.
2020-12-10 11:55:35
165
原创 CentOS 7 源文件安装 Nginx
源码包安装Nginx 源码包安装方式步骤比较繁琐,并且需要提前安装一些 Nginx 依赖库。依赖库安装1. 安装 gcc 环境$ sudo yum -y install gcc gcc-c++ # nginx 编译时依赖 gcc 环境复制代码2. 安装 pcre$ sudo yum -y install pcre pcre-devel # 让 nginx 支持重写功能复制代码3. 安装 zlib# zlib 库提供了很多压缩和解压缩的方式,nginx 使用 zlib
2020-11-26 20:27:02
155
原创 CentOS 7 安装redis
1、下载redis安装包wgethttp://download.redis.io/releases/redis-5.0.6.tar.gz2、解压压缩包tar-zxvfredis-5.0.6.tar.gz3、将解压出来redis-5.0.6移动到/usr/local/并进入目录mvredis-5.0.6/usr/local/&&cd/usr/local/redis-5.0.64、编译安装makeMAL...
2020-11-26 16:09:43
121
原创 CentOS7 安装 MongoDB mongoDB操作
1,下载: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz2,解压: tar -zxvf mongodb-linux-x86_64-3.6.3.tgz3,安装到相应目录:我这里安装到了 /usr/local/mongodb 下 【mongodb】自己创建的文件夹在 /usr/local/mongodb/mongodb-linux-x86_64-3.6.3/bin 这个文件夹下添加一个配置文件 vim mong
2020-08-18 18:30:02
146
原创 centos7 下安装 mysql5.7
由于CentOS7的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。下载命令:wgethttps://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm然后进行yum源的安装:rpm -ivh mysql57-community-release-el7-9.noarch.rpm安装完成后,就可以使用yum命令安装mysql了:yum -y install mysql-ser...
2020-08-18 15:06:05
154
原创 spring cloud gateway 配置
#eureka.client.registry-fetch-interval-secondseureka: client: service-url: defaultZone: http://xx:xx/eureka registry-fetch-interval-seconds: 5 instance: prefer-ip-address: true lease-expiration-duration-in-seconds: 15 lease-.
2020-08-11 14:33:05
320
原创 RocketMQ 分布式 集群
下载MQ并解压[01]# wgethttp://archive.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip [01]# unzip rocketmq-all-4.3.2-bin-release.zip [01]# mv rocketmq-all-4.3.2-bin-release rocketmq-4.3.2 [01]# cd rocketmq-4.3.2根据机器配置调整RocketMq的内存值[01].
2020-06-10 18:23:50
412
原创 testrpc: command not found
sudo vim /etc/profileexport PATH="$PATH:/home/zjm/.npm-global/bin"source /etc/profile
2018-03-20 17:37:08
867
原创 solidity 销毁编译错误
在其他一些比较老的教程里面,你可能会看到suicide()方法,但是为了语言更好的可读性,这个方法目前已经重新命名,以后如有需要,大家直接调用selfdestruct()方法就好。...
2018-03-05 14:48:51
541
原创 libgconf-2.so.4: cannot open shared object file: No such file or directory
I was able to get it to run by installing the required dependency program by typing ~$ sudo apt-get install libgconf-2-4===============================================================~$ sudo apt-get i...
2018-02-11 20:28:41
8005
2
转载 Protocol Buffers Lua API总结 -- 内置类型的repeated使用append() 复合类型的repeated使用add()
本文介绍的关于protocol buffers的api是基于protoc-gen-lua(see in github)这个项目的。我的使用经验都是在开发Cocosd-x游戏的时候,lua脚本与服务器通信采用了protocol buffer,协议编译工具正是protoc-gen-lua这个插件。插件的安装过程该项目的ReadMe已经描述的很清楚,这里主要总结一下实际使用中需要注意的问题,
2017-10-18 11:35:51
2209
原创 正片叠底(Multiply)和滤色(Screen)是两种基本的混合模式
正片叠底(Multiply)和滤色(Screen)是两种基本的混合模式,分别用于使图片变暗和变亮。它们之间的组合还可以形成更复杂的混合模式,如叠加(Overlay)和柔光(Soft Light)。正片叠底 —— 就是把两层图像的像素相乘,最后会得到一个更暗的图像。这个模式是对称的,也就是说交换基色和混合色得到的结果是一样的。,其中a是基色,b是混合色。
2017-01-07 19:43:37
12800
1
原创 Shader 时间
_Time float4 Time (t/20, t, t*2, t*3), use to animate things inside the shaders._SinTime float4Sine of time: (t/8, t/4, t/2, t)._CosTime float4Cosine of time: (t/8, t/4, t/2, t).unity_Delt
2017-01-03 13:14:21
2355
转载 shader实例(四十二)遮挡显示
3D游戏中主角会经常被墙壁之内的东西挡住,此时为了达到突出主角的效果,会做一些特殊处理让主角显示出来。比如如下效果: 虽然网上有类似的代码,但是如果我们想扩展达到其他更好的效果,还是得了解其运行原理。代码不是很多,使用的函数包括ZTest,ZWrite,Blend等,看起来都是些内置参数,但是很多人不一定了解其意义和原理。光栅化阶段的后期,会有一个深
2017-01-03 10:39:11
705
转载 Shader 介绍
什么是ShaderShader(着色器)是一段能够针对3D对象进行操作、并被GPU所执行的程序。Shader并不是一个统一的标准,不同的图形接口的Shader并不相同。OpenGL的着色语言是GLSL, NVidia开发了Cg,而微软的Direct3D使用高级着色器语言(HLSL)。而Unity的Shader 是将传统的图形接口的Shader(由 Cg / HLSL编写)嵌入到独有的描述性
2016-12-27 21:06:45
1270
原创 c# lua 简单交互
using System;using System.Collections.Generic;using System.Text;using LuaInterface; // lua 封装库namespace lua_test{ class MyClass // 自定义类 { public string M
2015-09-14 15:16:12
579
转载 使用Hudson持续集成Android项目
Hudson是一款持续集成引擎,架构在Subversion等版本控制工具上,依靠构建工具对项目进行集成构建,并且可以根据用户需求提供相应的反馈,比如发邮件,总的来说是比较实用的。这几天在老师的要求下使用了Hudson,在纯JAVA项目的情况下使用MAVEN配置起来还算简单,无奈项目的客户端是Android平台的,在纠结了N天后还是配置不成功,最后改用Ant, 整个过程还是比较简单,除了bu
2015-05-20 17:40:51
635
原创 unity3D EventDelegate 传参 加载atlas
UIButton buttonBg1 = goTipsBg.GetComponent(); EventDelegate ev = new EventDelegate(this, "ButtonBgOnClick"); ev.parameters[0].obj = pbtn; EventDelegate.Add(butto
2015-04-22 18:05:33
1371
原创 解决ngui 粒子 层级显示问题
public class ControlParticle : MonoBehaviour { public int renderQueue = 30000; public bool runOnlyOnce = false; void Start() {
2015-03-23 18:26:04
2031
原创 Unity3D 射线指定层获取GameObject 注意 LayerMask
这一篇是纯技术讨论,看过我前面文章的童鞋应该清楚,我的奔跑是靠鼠标响应的,鼠标点到哪就跑到哪,后来又有了界面,麻烦就来了,我的界面竟然能点 穿,我不希望点界面的时候还能点到界面后面的地面上,角色傻不拉几的往那跑,那肿么办呢,总不能每次点击都要判断点击的物体名称吧,那界面多了会累死的, 好在我们有标签和层这两个神器,所以我这里介绍两种方案,都能达到效果。方案一:利用标签(Tag)
2015-03-19 04:48:24
3763
原创 Unity3D 单例 c#
public class ObjectLoad: MonoBehaviour{ private static ObjectLoad instance; private static GameObject container; public static ObjectLoad Instance { get {
2015-03-13 12:00:09
615
原创 PoolManager 内存管理池,动态加载 U3DScreenToNGUIScreen
public class MyPoolTest : MonoBehaviour {private SpawnPool spawnPool; private PrefabPool refabPool;void init(){spawnPool = PoolManager.Pools.Create("aabb"); spawnPool = PoolM
2015-03-11 11:59:16
1337
原创 Unity3d 导出 xcode 项目 编译错误解决方案 xcode6 U3DScreenToNGUIScreen
在XCode中的文件CMVideoSampling.mm 里添加:#include #include 同上,在文件GlesHelper.mm 中添加:#define GL_RGBA8_OES GL_RGBA8#define glRenderbufferStorageMultisampleAPPLE glRenderbufferStorag
2015-03-09 18:50:21
2216
原创 C# delegate event
C# 代理事件步骤总结:1.定义委托(托签名相同的所有方法)类型。2.定义委托事件变量。3.通知事件。4.订阅事件。5.调用事件。
2015-03-07 23:02:07
617
原创 Unity移动开发热更新问题
http://forum.china.unity3d.com/forum.php?mod=viewthread&tid=164&page=1
2015-02-08 09:25:44
678
原创 Android 重启APP application 代码 code restart android app
System.exit(0); Intent i =new Intent(getBaseContext(), POU2.class); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i);
2014-08-27 16:18:38
4328
原创 Cocos2d-x使用Luajit将Lua脚本编译为bytecode,实现加密 更新
项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.lua脚本文件2、开始--运行--cmd3、luac -o out.lua 1.lu
2014-08-18 12:56:27
1533
原创 使用VS插件在VS2012/2013上编辑和调试Quick-Cocos2d-x的Lua代码
来源网址:http://www.cocoachina.com/bbs/read.php?tid=205043http://cn.cocos2d-x.org/tutorial/show?id=507BabeLua简介 BabeLua是一款基于VS2012/2013(简称VS)的免费开源的Lua集成开发环境,在Lua编辑和调试方面,具有如下功能和特性: ●Lua语法高亮 ●
2014-08-05 13:28:40
1904
原创 Cocos2d-x 3.0多线程异步资源加载
手机游戏,即便是休闲类的小游戏,往往也涉及大量纹理资源、音视频资源、文件读写以及网络通信,处理的稍有不甚就会出现画面卡顿,交互不畅的情况。虽然引 擎在某些方面提供了一些支持,但有些时候还是自己祭出Worker线程这个法宝比较灵活,下面就以Cocos2d-x 3.0 Final版游戏初始化为例(针对Android平台),说说如何进行多线程资源加载。
2014-07-23 18:58:55
1351
原创 Cocos2dx-截屏 并设置图片尺寸 保存到设备
voidLHUtil::screenShoot(){ SizevisibleSize=Director::getInstance()->getVisibleSize(); //定义一个屏幕大小的渲染纹理 RenderTexture*renderTexture=RenderTexture::create(visi
2014-04-30 13:45:27
1735
原创 如何在Windows环境下的VS中安装使用Google Protobuf完成SOCKET通信
最近一段时间,由于项目的需要,接触到了Protobuf这个东东,在Linux环境下,体验了一把,感觉挺不错,很方便,且高效。是一个非常值得学习掌握和应用的数据抽象、平台无关、功能强大、…(此处省略1000字)的开源工具。Google虽然把Protobuf做成了跨平台、跨语言,但作为微软的死对头,它在readme.txt文件的第一句话就表明了态度:为了考虑部分MSVC的用户,Protobuf提供
2014-04-24 12:55:27
843
原创 Google Protocol Buffers介绍和总结
简要介绍和总结protobuf的一些关键点,从我之前做的ppt里摘录而成,希望能节省protobuf初学者的入门时间。这是一个简单的Demo。Protobuf 简介Protobuf全称Google Protocol Buffershttp://code.google.com/p/protobuf结构化数据存储格式(xml, json)用于通信协议、数据存储等高效的序列化和反
2014-04-24 11:43:37
768
原创 在quick-cocos2d-x中添加自定义的类给lua使用
由于quick本身有些东西是不提供的,我们需要加入自己定义的或是第三方的类库去给lua使用,于是需求就是自己定义一个类提供给lua使用。需求有了,于是就去找相关的资料,在官方找到一句话:“请参考 quick 项目 lib/cocos2dx_extra 目录中的文件。大概步骤:1.从 .h 文件创建 .pkg 文件,2.运行 tolua++ 根据 .pkg 创建相应的 .cpp/.h 文件。3. 导入 .cpp/.h 文件到项目中。4. 在 AppDelegate.cpp 中添加 .h 文件包含的 tol
2014-04-22 14:45:03
2609
PoolManager v5.5.2 新版本
2015-03-08
在iOS地图上高效的显示大量数据
2013-12-16
PhysicsEditor1.0.10
2013-09-10
PhysicsEditor 破解版
2013-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人