自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(797)
  • 资源 (5)
  • 收藏
  • 关注

原创 为什么都放弃了LangChain?

随着 LangChain 的不灵活性开始显现,我们开始深入研究 LangChain 的内部结构,以改进系统的底层行为。看好 LangChain 的人欣赏它丰富的工具和组建和易于集成等特点,不看好 LangChain 的人,认为它注定失败 —— 在这个技术变化如此之快的年代,用 LangChain 来构建一切根本行不通。Agent 领域正在快速发展,带来了令人兴奋的可能性和有趣的用例,但我们建议 —— 在 Agent 的使用模式得到巩固之前,暂时保持简单。但事后看来,如果没有框架,我们的长期发展会更好。

2024-08-27 10:53:05 648

原创 odoo17的Action操作链接到按钮

这使得我们的方法成为一个公共方法,可以直接从Odoo接口调用(通过RPC调用)。到目前为止,我们创建的所有方法(compute、onchange)都是在内部调用的,因此我们使用带有下划线前缀的私有方法。在任何实际业务场景中,我们都希望将一些业务逻辑链接到操作按钮,我们已经可以通过手动更改状态来做这些事情,但这并不方便。此外,我们想增加一些额外的处理:当报价被接受时,我们希望设置房产的销售价格和买家。在第 5 章:最后,一些要使用的 UI 中,我们创建了一个链接到菜单的操作。将业务逻辑与一些按钮联系起来。

2024-07-18 22:35:37 870

原创 odoo17的Computed Fields计算字段和 onchanges 更改

计算字段和 onchanges 更改对于计算字段和 onchanges 更改的使用没有严格的规则。在许多情况下,计算字段和 onchanges 都可用于实现相同的结果。始终首选计算字段,因为它们也是在表单视图的上下文之外触发的。永远不要使用 onchange 将业务逻辑添加到模型中。这是一个非常糟糕的主意,因为在以编程方式创建记录时不会自动触发 onchanges;它们仅在窗体视图中触发。计算字段和 onchanges 的常见陷阱是试图通过添加太多逻辑来变得“太聪明”。

2024-07-18 22:25:34 851

原创 odoo17模型之间的关系

many2one在实践中,many2one 可以看作是表单视图中的下拉列表。一个属性可以有一种类型,但可以将相同的类型分配给多个属性。many2one概念支持这一点。many2one 是指向另一个对象的简单链接。例如,为了在我们的测试模型中定义一个链接,我们可以写:, string="Partner"按照惯例,many2one 字段具有_id后缀。然后,可以通过以下方法轻松访问合作伙伴中的数据:printmany2many一个属性可以有多个标记,一个标记可以分配给许多属性。

2024-07-18 21:55:07 935

原创 Odoo创建一个自定义UI视图

在Odoo中,域对记录的条件进行编码:域是用于选择模型记录子集的条件列表。如果指定的字段满足应用于该值的运算符的条件,则记录满足条件。搜索视图与列表视图和表单视图略有不同,因为它们不显示内容。尽管它们适用于特定模型,但它们用于筛选其他视图的内容(通常是聚合视图,如列表)。除了用例的差异之外,它们的定义方式相同。Odoo能够为给定的模型生成默认视图。在实践中,默认视图对于业务应用程序来说是绝对不可接受的。元素,这些元素充当预定义搜索的切换开关。在自定义搜索视图中添加用户可能筛选的字段是很常见的。

2024-07-18 21:30:11 793

原创 odoo17创建一个默认UI视图

当格式更复杂时(例如,加载视图或电子邮件模板的结构),我们使用 XML 格式。在Odoo中,用户界面(操作,菜单和视图)主要是通过创建和撰写XML文件中定义的记录来定义的。并在 .在安装或更新模块时,数据文件的内容也会按顺序加载,因此对 CSV 文件所做的所有注释都适用于 XML 文件。第二种情况将在后面的章节中介绍,而最后一种情况是高级主题的重点。在Odoo中随处可见的例子,但这是简单操作的一个很好的例子。现在,由于默认视图,我们能够与UI进行交互,下一步是显而易见的:我们要定义自己的视图。

2024-07-18 20:59:26 1046

原创 Odoo17的配置文件与访问权限

尽管行为是使用 Python 代码自定义的,但模块的部分值存在于加载时设置的数据中。加载数据的一种方法是通过 CSV 文件。每个访问权限都与一个模型、一个组(或没有全局访问的组)和一组权限相关联:创建、读取、写入和取消链接。当数据与视图和操作相关时(我们稍后将介绍),它位于文件夹中。我们的示例文件是在基本模块的清单中定义的。另请注意,仅当安装或更新模块时,才会加载数据文件的内容。当数据与安全性相关时,它位于文件夹中。安装模块时加载的国家/地区列表。导入数据的文件位于模块的文件夹中。的 CSV 文件中定义。

2024-07-18 20:42:28 233

原创 Odoo17应用、模型、字段

中设置。

2024-07-18 20:22:13 283

原创 Odoo17架构概述

Odoo遵循多层架构,这意味着演示,业务逻辑和数据存储是分开的。更具体地说,它使用三层架构。

2024-07-18 10:52:05 818

原创 odoo17的menu2用户菜单

odoo的菜单可以分为主菜单和用户菜单,主菜单就是点击左上角的图标弹出的下拉列表中的菜单,而用户菜单是点击右上角用户头像弹出来的菜单,主菜单前文已有介绍,本文介绍用户菜单。.category(“user_menuitems”), 默认注册了6项菜单,还有一个分隔线。写一个js文件,获取到注册表,然后调用remove方法删除相关的菜单项,并增加自己的菜单项。这两个文件不是组件,而是定义了不同的菜单项,摘取一部分代码,又是注册表,2、定义了UserMenu组件,在setup钩子中获取了用户头像。

2024-06-12 11:38:24 460

原创 vscode 访问容器的方式

M1. 客户机A通过 vscode 连接服务器B,再连接容器C配置vscode的ssh配置文件:~.ssh\config(当需要多个不同的连接时,使用 IdentityFile 指定公钥位置)

2024-06-10 21:10:50 780

原创 python元类与C#、Java中的反射

Python的元类和C#中的反射在概念上有一定的相似性,但它们的目的和使用方式有所不同。Python的元类:C#中的反射:相似之处:不同之处:总的来说,虽然Python的元类和C#中的反射在概念上有一定的相似性,但它们解决的问题和使用方式有所不同。元类是Python中一种强大的特性,但应该谨慎使用;反射是C#中一个实用的工具,广泛应用于各种编程场景。理解它们的区别和适用场景,可以帮助你更好地利用这些特性来解决实际问题。

2024-05-11 22:09:07 314 1

原创 Ubuntu Server 初始化配置

要登录服务器,这个需要知道服务器的公共 IP 地址、密码,或者(如果安装了用于身份验证的 SSH 密钥)root用户帐户的私钥。如果尚未连接到服务器,请使用以下命令以root用户身份登录:如果出现有关主机真实性的警告,点接受。如果使用密码身份验证,要提供root密码进行登录。如果使用受密码保护的 SSH 密钥,则每次会话首次使用该密钥时,系统可能会提示输入密码。如果第一次使用密码登录服务器,系统可能还会提示更改root密码。

2024-05-11 13:27:03 1070

原创 密钥变更检查导致VScode远程SSH时无法连接服务器

4. **主机密钥变更警告**:VSCode提示远程主机的RSA密钥发生了变化,这通常意味着本地的`known_hosts`文件中的密钥与远程主机当前的密钥不匹配。1. **检查SSH密钥**:如果你预期服务器的SSH密钥会发生变化,或者你更换了服务器,你需要更新本地的`known_hosts`文件。4. **检查网络连接**:确保你的网络连接可以到达远程服务器的IP地址,并且没有防火墙或路由器设置阻止了SSH连接。5. **连接失败**:由于主机密钥验证失败,SSH连接尝试失败。

2024-05-11 11:56:49 645 1

原创 安装gitea的简单方法

几种安装Gitea的方法:一种极快的无脑安装gitea的方法就是花钱,在宝塔的服务器管理软件商店中,可以找到现成的gitea服务,只需要五毛钱就可以快速部署。另外一种就是使用Docker Componse,网上有大量的相关教程都是使用Docker Compose搭建的Gitea。具体可以自己去查。最后一种就是使用Docker安装gitea,使gitea以容器的方式运行在Docker中。本文安装方式为第3种。

2024-05-08 17:38:56 447

原创 共享docker容器还是使用多个相同容器

综上,可以决定是共享一个数据库容器还是使用多个数据库容器。通常,对于小规模或初始阶段的项目,共享一个数据库容器可以简化部署和管理。随着项目的发展和需求的明确,可能需要逐步迁移到更复杂的架构,如使用多个数据库容器。

2024-05-08 17:19:03 270

原创 修改Anaconda包下载的国内镜像源

anaconda 安装完成后,国内的网络连接Anaconda的官方源,速度基本为0,大部分时间是连接不上的。国内清华大学有对应的镜像源,可以更改为对应的源,可以通过更换原解决。这是在anaconda安装 tensorflow1.4.1 的时候遇到的问题,把这个 anaconda 仓添加进去问题就解决了。若安装了 sublime 的也可在终端使用 :subl ~/.condarc。将以上配置文件写在 ~/.condarc 中。使用下面命令查看 .condarc 中的源。# 设置搜索时显示通道地址。

2024-05-06 12:19:22 1879

原创 Anaconda删除虚拟环境目录pkgs和envs|conda瘦身

在anaconda中,最安全的安装和升级命令是conda install XXX,而python中是pip,但在anaconda下依然可以使用pip。在conda的设计中,目录'pkgs'是下载、存放缓存,以及提取下载的conda包的地方。有的时候可以预先下载好一些包,放到pkgs里面,再运行conda install 安装包的指令,安装时间就会少了。它有一个非常关键的作用:我们在构建一些envs的时候,对一些包的依赖会通过硬盘链接链接到pkgs目录,这样虚拟环境。当然是可以清理pkgs的。

2024-05-06 11:42:27 1681 1

原创 Anaconda修改虚拟环境名称_修改python虚拟环境路径

从截图中显示我们成功了,然后有的同学可能担心/userdata/archiconda3/envs下面有没有py38这个文件夹呢,为了打消你的疑虑,也去看看,进入/userdata/archiconda3/envs。从我上面的虚拟环境目录了解到,创建的虚拟环境默认存储在/userdata/archiconda3/envs,其中/userdata/archiconda3这个目录是我的conda安装路径。conda安装好以后,默认存储虚拟环境相关信息的位置是conda的安装路径目录下面的/envs下面。

2024-05-06 11:03:56 1184

原创 Anaconda 常用命令

conda install -n py27 selenium 指定环境安装package,不加-n则安装在当前活跃环境。conda update -n py27 selenium 指定环境更新package,不加-n则更新在当前活跃环境。conda env list 或 conda info -e 或 conda info --env。conda remove -n py27 --all      删除已安装的Python环境。

2024-05-06 10:55:40 505

原创 Odoo用浏览器与企业版客户端的区别

通过iPhone浏览器访问Odoo和使用企业版Odoo的客户端在技术实现、用户体验、性能、功能、安全性、维护、开发和成本等方面都存在一些差异。企业版Odoo客户端通常提供更加优化的移动体验,但也需要额外的开发和维护工作。

2024-04-29 09:42:40 843

原创 AI时代的新沟通能力:结构化提示词

AI 大模型工具,尤其是大型语言模型(LLMs),通常不自带提示词功能,但它们可以被设计成理解和响应精心构造的提示词。提示词的设计是一个创造性的过程,旨在最大化模型的性能和输出的相关性。它们包括了具体的研究问题、方法论、论文结构、风格和语调以及预期的长度,以确保生成的文本满足特定的学术或专业标准。在这个例子中,提示词清晰地指出了任务(生成摘要)、提供了必要的上下文(文章内容)、指定了格式(简短)、设定了长度限制(不超过200字),并且指明了风格(学术)。

2024-04-27 10:00:00 971

原创 python网络爬虫爬取需要的数据

请注意,爬取网站数据需要遵守该网站的服务条款,并且有些网站明确禁止爬虫抓取数据。对于百度这样的大型搜索引擎,通常不建议进行爬虫操作,因为它们有反爬虫机制,并且可能对此类行为有严格的法律约束。请注意,这个代码只是一个示例,实际的页面结构可能不同,你需要根据实际的 HTML 结构来调整选择器。再次提醒,爬取网站数据必须遵守该网站的服务条款和法律法规,不要对网站造成不必要的负担。允许,你仍需遵守网站的使用条款,并且在爬取时尽量减轻对网站服务器的负担。要爬取网站的数据,你可以使用 Python 的。

2024-04-26 12:52:14 1299

原创 我们真的需要Chinese-LLaMA3本地大模型吗

在适当的开发工具中(类似各种agnent,比如coze,longchain),我们只需要搭建一个简单的workflow,里面包含三个过程节点:先把中文翻译成英文,再传给LLaMA3,最后把结果从英文翻译回中文。基于同样的道理,将来如果出现了更强大的大模型,我们只需要替换workflow中的节点,而无需在应用后台做大规模的调整和开发。不过,原版的LLaMA3主要是用英文世界的语料喂大的,虽然它对中文也能点头哈腰,但因为中文语料不够丰盛,所以用中文和它聊天时,它的表现就像是个刚学中文的老外,还有点懵。

2024-04-26 10:28:03 432

原创 nohup利用systemd工具实现Linux的.sh和服务开机自启

nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。nohup 是 no hang up 的缩写,就是不挂断的意思。nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。

2024-04-21 23:47:18 1347

原创 Linux执行.sh命令出现-bash: ./bin/start.sh: /bin/bash^M: bad interpreter: No such file or directory

出现问题:-bash: ./start.sh: /bin/bash^M: bad interpreter: No such file or directory。这是win的编码引起的,win环境下编辑是doc格式,linux下需要unix格式的文件。解决方法:修改为unix格式。

2024-04-21 22:49:23 332

原创 部署轻量级Gitea替代GitLab进行版本控制(二)

HTTP 监听端口、UI 上显示的克隆 URL。连接数据库、禁用注册等信息,至于还有其它参数,可以自行查询。添加了一个自定义网络。两个容器都加入这个自定义网络中,使用自定义网络进行通讯。服务中通过环境变量设置了默认的数据库、用户名称和用户密码信息。配置文件中部署了两个容器: 一个是 Postgres。属性,这个属性是控制部署顺序的。服务中通过环境变量设置了 运行容器的。使用这个配置安装成功后,会成功部署两个。访问,不过现在基本上都使用。SSH` 可以使用参数禁用。,成功后可以进行访问。

2024-04-20 01:22:49 649

原创 部署轻量级Gitea替代GitLab进行版本控制(一)

另一点就是功能,对于一般标准团队来说,gitlab的功能太过于丰富,这是往好的地方说,往坏的地方说就是它包含了太多不需要的东西,而这些东西还占用磁盘和运行时资源。例如有一个下面的场景:你将代码提交到自己的服务器上后,如果希望能够自动同步到其他的平台上,比如 GitHub 或者从其他平台上镜像回来,Gitlab 的社区版本是做不到的。Gitlab 是使用 ruby 编写的,好几年之前刚出来的时候,一台1G内存的虚拟主机连安装运行都做不到,着实震惊。在这个领域,名气最响的应该是 Gitlab。

2024-04-20 01:02:19 772 2

原创 用FRP配置toml文件搭建内网穿透

1、一台外网可访问的有固定ip的云服务器,Ubuntu系统3、一台外网无法访问的无固定ip的本地家用电脑,Ubuntu系统需求:将云服务器搭建为一台内网穿透服务器,实现通过外网访问家用电脑(网页)的功能。且即使没有域名也可通过公网访问。

2024-04-19 23:07:28 4814

原创 vim进入插入模式后按ESC无法退到命令模式

最开始,只能强制结束远程ssh连接,重新连接后再编辑。(左中括号)的快捷指令直接进入命令模式。,也能强制进入命令模式。

2024-04-18 11:24:01 790

原创 Ubuntu挂载新的硬盘到/home下

进入新挂载的/home 查看是否都是对应文件夹对应用户的权限,进行相应的更改。至此,就把新硬盘的存储空间加到/home目录中。

2024-04-17 12:24:49 2065

原创 ubuntu 监控查看硬件温度

lm_sensors是一款linux的硬件监控的软件,可以帮助我们来监控主板,CPU的工作电压,风扇转速、温度等数据。这些数据我们通常在主板的BIOS也可以看到。

2024-04-17 10:54:17 996

原创 ubuntu22安装宝塔面板

绑定宝塔账号后进入首页,会提示推荐安装的套件,根据实际需要进行安装,也可以之后前往软件商店自行安装。访问外网面板地址,输入生成的账号密码登录,首次登陆需绑定宝塔账号,没有账号可免费注册一个。安装成功后,需到服务器管理后台的安全组中配置新规则,放行宝塔面板的端口(以阿里云。为例,已放行的可直接访问宝塔)。后回车,再输入新的面板密码即可。忘记账号:在服务器命令窗口输入。后回车,查看宝塔面板默认信息。修改密码:在服务器命令窗口输入。

2024-04-17 01:38:46 1480

原创 UbuntuServer22.04安装docker

通过ubuntuserver安装docker是搭建开发环境最便捷的方式之一。根据官网推荐,利用apt命令的方式安装,首先需要设置docker仓库,之后可用通过该仓库,安装和更新该docker。准备工作完成后,输入以下命令安装最新版docker,如果要安装特定版本,可查阅官网。这个命令下载了一个测试镜像并在容器中运行,当容器运行后,会打印一段确认信息并且退出。但是根据官网给出的安装方式,因为网络的原因,安装无法成功。应该能看到当前安装的 Docker 信息。至此安装完成,如果需要卸载可查看官网教程。

2024-04-17 01:19:44 486

原创 访问Claude3的10种方法

Opus(Plus 会员)、Sonnet(免费)、Haiku(免费) - 代理访问 - Haiku免费。- Opus(Plus 会员)、Sonnet(免费) - 代理访问 - Sonnet(免费)、唯一官网。- Opus(次数限制)、Haiku免费 - 直接访问 - Haiku(免费)- Opus、Sonnet、Haiku - 按流量收费 - 直接访问。- Opus、Sonnet、Haiku - 免费体验 - 代理访问。-Opus、Sonnet、Haiku - 免费 - 直接访问。

2024-04-02 23:21:13 1598

原创 盘点AI编程效率神器合集,代码助手工具大模型、Agent智能体

程序员是最擅长革自己命的职业,让我们借助AI的力量一起摸鱼一起卷!

2024-04-02 22:23:04 2341

原创 使用自然语言控制电脑完成各种任务Open Interpreter/01

让 AI 在你的电脑上执行代码的开源项目,它支持 OpenAI 和托管在 Hugging Face 上的模型,通过与你的电脑 ChatGPT 式问答,来实现写代码、运行代码(均由 AI 实现)这个目的。也就是说,你只需要给电脑提出问题,它就帮你解决问题。这是一款便携式语音助理,通过开放源代码技术,让你能用语音控制家用电脑,执行邮件发送、应用操作,甚至学习新技能。它可以实时查看屏幕,如同个人助理般高效便捷。,不仅连接云端,也能在本地运行,开放性与灵活性并存。再比如,对它说:帮我写一个简单的番茄钟工具,它…

2024-03-30 22:23:57 456

原创 AI程序员Devin的开源替代Devika

前天介绍了 AI软件工程师今天介绍下另一款Devin替代品,开源的Devika。

2024-03-30 17:27:41 811

原创 比较AI编程工具Copilot、Tabnine、Codeium和CodeWhisperer

所以,在这次评估中,我们会从多个方面对这五种主流的AI代码助手(Github Copilot, Tabnine, Replit Ghostwriter ,Amazon CodeWhisperer和 Codeium)进行综合评估。你可能已经尝试过其中的一些,也可能还在不断寻找最适合自己或公司使用的编程助手。但是,这些产品都会使用精选代码示例来实现自我宣传,所以如果不亲身使用很难知道哪一个最好。主流的几个AI智能编程代码助手包括。

2024-03-28 20:53:24 2957

原创 微软AI 程序员AutoDev,自主执行工程任务生成代码

全球首个 AI 程序员 Devin 的横空出世,可能成为软件和 AI 发展史上一个重要的节点。它掌握了全栈的技能,不仅可以写代码 debug,训模型,还可以去美国最大求职网站 Upwork 上抢单。Devin 诞生之后,让码农纷纷恐慌。最近,微软同时也整出了一个 AI 程序员 ——AutoDev,能够自主生成、执行代码等任务。与 Devin 这种极致追求效率和产出结果的方向有所不同。AutoDev 专为自主规划、执行复杂的软件工程任务而设计,还能维护 Docker 环境中的隐私和安全。

2024-03-28 19:40:50 1090

相机畸变矫正标定棋盘格打印图

相机畸变矫正标定棋盘格打印图

2022-12-16

Deforming_Pages_of_3D_Electronic_Books_sketches_01.pdf

u3D翻书效果 Deforming_Pages_of_3D_Electronic_Books_sketches_01.pdf

2020-05-08

手游核心技术实战.pdf

举例来讲,Unity3d流行使很多C++阵营的人一夜之间用上C#,Cocos2d-x的流行又使人离不开C++。苹果的手机漫天都是的时候,Object-C也就成为了很多开发者必须要会的东西。所以,选择的时候,首要的不是语言,而是你选择用什么东西做游戏。语言只是其中的一部分,不能本末倒置。 在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途

2020-02-23

现代游戏开发工作流.pptx

程序部 码农们的家乡 程序猿的部落 头发的战俘集中营 先说这个整个部门啊 程序游戏程序员 需要学习什么语言呢 这要看是什么游戏 如果是页游 一般需要AS3或者是HTML6 如果是手游平台 那一般是JAVA 如果是PC和游戏机 那一般是C++ 我主要说的是另一个 我认为这个部门的所有职位都必须要非常了解游戏 可能很多人觉得 只要代码写得好就好啦 诶不是啊 这个部门的人懂不懂游戏 对游戏的整体品质有极大的影响 因为如果这个部门的人对游戏不熟悉 他们将很难抓住一些细节的东西 设计部或者技美还是会提出细节的需求 当然这个前提是这些人也有大量游戏经验 如果像国内很多团队那样 这个需求就算交货了 但就算他们能够提出更细节的需求 第一 如果每个细节都得说那么清楚 那工作量和沟通成本会呈指数放大 第二 这里面还是很多的东西是别人从表面看不出来的 甚至根本不知道怎么提出需求 比如如果这个图标拖出去的时候 这个技能刚好没了呢 比如这是个武器技能 刚好这个武器突然坏了呢 或者晚点把这个图标拖到了正在cd的技能上的 又或者把他的背包格子呢 又或者拖出来的的时候没有放左键情况下按了右键 我原本右键是可以触发技能的呢 等等这些情况到底应该发生什么事情 一个熟悉和不熟悉游戏的程序员 考虑到的是完全不同的情况 有些情况QA部门能够发现出来 但有些就很难发现 而这个时候就会留下BUG 同理 在战斗系统 升级系统等等各个系统都有这样的例子 比如战神一个按键回收斧头 这能提出一大堆问题 斧头在飞回来的路上碰到小屁孩怎么办 玩家松手了怎么办 放技能了怎么办 换武器了怎么办 播放过场了怎么办 等等一大堆问题 虽然如果出了BUG总会被抓出来 但是一批好的程序员 如果在一开始就能理清这些逻辑 那无疑让游戏整体品质大大提高 所以一个好的游戏程序员 不能什么事都靠设计提需求 靠QA反馈BUG 自己也需要经验和判断 这决定了游戏的成品品质 而想要成为这样的游戏员 只会写代码可不够啊 还需要大量的游戏经验以及 对这些细微之处的观察 观察好的游戏是怎么处理这些奇葩情节 思考他们是怎么编写这些复杂逻辑 方能成为一个好的程序员 那现在说说这个部门各个职位

2020-02-23

LitJson.dll

游戏网络通信的时候,需要传输很多信息,之前都是把各种信息拼接成字符串,然后接收到字符串后在个顺序分割得到信息,但是当信息一多的时候就比较麻烦了.就学习了下json来传输,通过键值对来进行设置信息和解析信息就方便多了,LitJson是一个封装好的C#的Json处理dll,很小只有几十K.就用他进行处理

2020-02-23

unity3d逻辑程序员开发面试题.doc

unity开发面试题目 Unity3d逻辑程序员面试题 姓名: 时间(30分钟)请认真作答,字迹不要潦草 基础题: 1.C# 值类型和引用类型的区别?什么是拆装箱,如何避免 现有一Dictionary testMap ,如何删除key 小于1的元素?

2020-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除