<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[网络改变中国]]></title><description><![CDATA[为什么中国的程序员总被称为码农？]]></description><link>https://blog.youkuaiyun.com/hehe520347</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hehe520347]]></copyright><item><title><![CDATA[【2D/3D户型图编辑器实现-技术栈选择】附demo演示]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/154085683</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/154085683</guid><author>hehe520347</author><pubDate>Wed, 29 Oct 2025 21:09:32 +0800</pubDate><description><![CDATA[户型图编辑器技术栈选择和demo演示图]]></description><category></category></item><item><title><![CDATA[Python开发户型图编辑器-2D/3D户型图展示]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/136188318</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/136188318</guid><author>hehe520347</author><pubDate>Tue, 20 Feb 2024 14:02:22 +0800</pubDate><description><![CDATA[户型图编辑器]]></description><category></category></item><item><title><![CDATA[AI房产户型图识别3DRender]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/127689850</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/127689850</guid><author>hehe520347</author><pubDate>Fri, 04 Nov 2022 15:25:17 +0800</pubDate><description><![CDATA[家具自动布局系统：自适应空间摆放，科学分类，碰撞检测、自动布局，毫秒级计算；分布式渲染系统：云端自动订阅渲染任务，官方精调渲染参数，也可以自定义指定，多视角渲染，全景图渲染；支持动态光源计算，可以按照经纬度及时间展现不同的光感，秒级极速高质量渲染；技术框架：（UE）虚幻4、blender、3dMax户型绘制工具：自研户型图绘制工具，基于中线、内墙绘制算法，支持斜墙绘制，房间导入；]]></description><category></category></item><item><title><![CDATA[几个开源即时通讯聊天软件推荐-带源码地址]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/104729738</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/104729738</guid><author>hehe520347</author><pubDate>Sun, 08 Mar 2020 11:43:09 +0800</pubDate><description><![CDATA[即时通讯软件(IM）发展到今天功能已经越来越齐全，我们的日常生活中不管是社交、网上购物还是工作都已经离不开即时通讯软件。为大家推荐几个即时通讯的开源项目。

推荐项目0

DuckChat是一款安全的私有聊天软件，基于PHP环境，可运行在Docker、Linux、Windows、MacOS等各种平台上，它帮助我们简化企业办公、客服系统、互联网创业，提供了完善的IM相关功能，并提供Android/i...]]></description><category></category></item><item><title><![CDATA[爱聊天LoveChat即时通讯系统（IM）支持海量用户的的完整设计]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/104729532</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/104729532</guid><author>hehe520347</author><pubDate>Sun, 08 Mar 2020 11:34:43 +0800</pubDate><description><![CDATA[1.1 总体架构

总体架构包括5个层级，具体内容如下图。



1.1.1 用户端

移动端重点是移动端，支持IOS/Android系统，包括IM App，嵌入消息功能的瓜子App，未来还可能接入客服系统。

1.1.2 用户端API

针对TCP协议，提供IOS/Android开发SDK。对于H5页面，提供WebSocket接口

1.1.3 接入层

接入层主要任务是保持海量用户连接（接入）...]]></description><category></category></item><item><title><![CDATA[LoveChat(爱聊天)独立部署即时通讯聊天软件]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/103065384</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/103065384</guid><author>hehe520347</author><pubDate>Thu, 14 Nov 2019 13:17:18 +0800</pubDate><description><![CDATA[LoveChat(爱聊天)独立部署即时通讯聊天软件

转发自雪球网：https://xueqiu.com/6866999046/135414412

lovechat（爱聊天）是一款独立服务器部署的即时通讯解决方案，可以帮助你快速拥有一套自己的移动社交、企业办公、多功能业务产品。独立部署！加密通道！牢牢掌握通讯信息！

产品优势：万人群聊、完整管理后台、数据自己管理、五端同步（PC、网页、安卓、...]]></description><category></category></item><item><title><![CDATA[爱聊天（LoveChat）即时通讯聊天APP系统——技术架构]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/102720097</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/102720097</guid><author>hehe520347</author><pubDate>Thu, 24 Oct 2019 11:51:14 +0800</pubDate><description><![CDATA[爱聊天（LoveChat）即时通讯聊天APP系统——技术架构



公司旗下第三代即时通讯产品

第一代：阿卡信https://gitee.com/openzaly/akaxin-openzaly

第二代：DuckChathttps://gitee.com/mirrors/DuckChat

第三代：爱聊天即时通讯系统http://www.m2jm.com

APP测试地址：https:/...]]></description><category></category></item><item><title><![CDATA[LoveChat独立部署即时通讯IM（前台后台不开源）聊天APP]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/97063137</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/97063137</guid><author>hehe520347</author><pubDate>Wed, 24 Jul 2019 02:11:05 +0800</pubDate><description><![CDATA[自主研发即时通讯IM独立部署聊天室

独立部署！加密通道！牢牢掌握通讯信息！

lovechat（爱聊天）是一款独立服务器部署的即时通讯解决方案，可以帮助你快速拥有一套自己的移动社交、企业办公、多功能业务产品。



APP下载地址（安卓苹果二合一）：https://fir.im/alove

网页版地址（支持H5手机浏览器）：http://ai.m2jm.com/webim

官网地址：http...]]></description><category></category></item><item><title><![CDATA[SpringBoot 上传图片接口]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/85166088</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/85166088</guid><author>hehe520347</author><pubDate>Fri, 21 Dec 2018 17:41:06 +0800</pubDate><description><![CDATA[
yml里参数
menu:
  img:
    zipPath: /usr/local/img/menu/
    zipUrl: http://39.104.123.82:12604/img/menu/
    uploadPath: D:/usr/local/img/upload/
    uploadUrl: http://39.104.123.82:12604/img/upload/  ...]]></description><category></category></item><item><title><![CDATA[MySQL 函数-字符串截取]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/84929031</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/84929031</guid><author>hehe520347</author><pubDate>Sun, 09 Dec 2018 16:17:39 +0800</pubDate><description><![CDATA[MySQL字符串函数substring：字符串截取

MySQL 字符串截取函数：left(), right(), substring(), substring_index()。还有 mid(), substr()。其中，mid(), substr() 等价于 substring() 函数，substring() 的功能非常强大和灵活。

1. 字符串截取：left(str, length)

m...]]></description><category></category></item><item><title><![CDATA[mysql 中取毫秒]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/84885628</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/84885628</guid><author>hehe520347</author><pubDate>Fri, 07 Dec 2018 18:56:56 +0800</pubDate><description><![CDATA[存储过程里要取个版本号 用年月日时分秒毫秒

select SUBSTR(DATE_FORMAT(CURRENT_TIMESTAMP(3),'%Y%m%d%H%i%s%f'), 1, 17);

sql的话是

select CURRENT_TIMESTAMP(3), SUBSTR(DATE_FORMAT(CURRENT_TIMESTAMP(3),'%Y%m%d%H%i%s%f'), 1, 17)...]]></description><category></category></item><item><title><![CDATA[mysql 存储过程 （不同数据库）从一个表复制到另一个表]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/84839660</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/84839660</guid><author>hehe520347</author><pubDate>Wed, 05 Dec 2018 17:09:20 +0800</pubDate><description><![CDATA[
begin
	DELETE FROM test_cpos_store.t_sn_mc_market;

 -- 声明一个标志done， 用来判断游标是否遍历完成
 DECLARE done INT DEFAULT 0;
 -- 声明一个变量，用来存放从游标中提取的数据
 -- 特别注意这里的名字不能与由游标中使用的列明相同，否则得到的数据都是NULL
	DECLARE marketCode ch...]]></description><category></category></item><item><title><![CDATA[DES根据KEY加密，解密 工具类]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/83213479</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/83213479</guid><author>hehe520347</author><pubDate>Sat, 20 Oct 2018 15:02:50 +0800</pubDate><description><![CDATA[
// 这里的key 只能是八位

import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;

public class DESUtil {
	private static final byte[] iv = { 1, 2, 3, 4, ...]]></description><category></category></item><item><title><![CDATA[多个数组间元素排列组合交叉问题（Java实现）]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/82848912</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/82848912</guid><author>hehe520347</author><pubDate>Wed, 26 Sep 2018 09:44:52 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/tyhj_sf/article/details/53769752
求多个数组之间元素的排列组合问题，方法有两个：递归法、循环法。
首先应该认识到的是：

所有可以用递归实现的操作都可以转化为用while、for等循环实现。

 

递归法

优缺点：

数组数量不太多时用递归法确实使程序比较简洁，数组数量太多时递归函数栈过大，有可能导致运行...]]></description><category></category></item><item><title><![CDATA[图片生成视频代码]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/82794978</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/82794978</guid><author>hehe520347</author><pubDate>Thu, 20 Sep 2018 23:06:05 +0800</pubDate><description><![CDATA[
package com.mazaiting;
 
import java.io.File;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import org.jim2mov.core.DefaultMovieInfoProvider;
import org.jim2mov.core.FrameSavedListener;...]]></description><category></category></item><item><title><![CDATA[Java面试题目汇总]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/81084897</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/81084897</guid><author>hehe520347</author><pubDate>Tue, 17 Jul 2018 17:26:13 +0800</pubDate><description><![CDATA[mysql锁机制 ？
	什么是悲观锁？
	悲观锁如何锁表？
	什么是乐观锁？
	乐观锁如何应用 ？
	Mysql存储引擎有哪几种？有什么区别?
	框架中常用的设计模式有哪些？
	代理模式的优点？
	代理模式的应用？
	Java 代理模式和装饰者模式的区别？
	Spring拦截器实现？
	用户不断增多 如何把整个系统应用分解成多个服务？？？
	SpringMVC流程？
	jdk 1.8 新特性？关于...]]></description><category></category></item><item><title><![CDATA[Java读取文件夹下所有文件夹中的图片 生成avi视频]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/80895324</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/80895324</guid><author>hehe520347</author><pubDate>Tue, 03 Jul 2018 10:58:58 +0800</pubDate><description><![CDATA[用了两个lib包 Jim2mov.jar  和  jmf.jarpackage com.mazaiting;

import java.io.File;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import org.jim2mov.core.DefaultMovieInfoProvider;
import org.ji...]]></description><category></category></item><item><title><![CDATA[maven修改pom文件 Profiles输入不同的参数打包]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/80568021</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/80568021</guid><author>hehe520347</author><pubDate>Mon, 04 Jun 2018 15:35:36 +0800</pubDate><description><![CDATA[运行pom文件中加入    &amp;lt;build&amp;gt;        &amp;lt;resources&amp;gt;            &amp;lt;resource&amp;gt;                &amp;lt;directory&amp;gt;src/main/resources&amp;lt;/directory&amp;gt;                &amp;lt;includes&amp;gt;                   ...]]></description><category></category></item><item><title><![CDATA[简单GIT使用]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/80226296</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/80226296</guid><author>hehe520347</author><pubDate>Mon, 07 May 2018 15:20:14 +0800</pubDate><description><![CDATA[1.cd 切换到工程目录2.Git全局设置git config --globaluser.name &quot;user.name&quot;git config --global user.email &quot;user.email&quot;3.git init //初始化一个git 仓库4. touch README.md //创建帮助文件5. git add README.md //添加文件6. git commit -m &quot;...]]></description><category></category></item><item><title><![CDATA[Spring MVC注解说明示例]]></title><link>https://blog.youkuaiyun.com/hehe520347/article/details/80110157</link><guid>https://blog.youkuaiyun.com/hehe520347/article/details/80110157</guid><author>hehe520347</author><pubDate>Fri, 27 Apr 2018 18:03:15 +0800</pubDate><description><![CDATA[@Controller注解一个类表示控制器，Spring MVC会自动扫描标注了这个注解的类。@Controller
@RequestMapping(&quot;goods&quot;) 
public class GoodsController extends BaseController{
}@Service将自动注册到Spring容器，加在业务层，一般对于接口和实现。@Qualifier 如果一个接口有多个实现...]]></description><category></category></item></channel></rss>