V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zjsxwc  ›  全部回复第 67 页 / 共 218 页
回复总数  4358
1 ... 63  64  65  66  67  68  69  70  71  72 ... 218  
2021-05-06 18:19:18 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
如果不用实体类实例方法搞,而用是在实体类的中用静态方法就更惨,要修改静态方法的行为怕是得 jvm 底层修改了,而显然我们动不了 jvm 代码。
2021-05-06 18:16:08 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
就相当于写死了,有 1 万个实体类,难道注入同样的东西一万遍?
2021-05-06 18:14:58 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
@waibunleung
用 repository 当然是为了通过依赖注入容器搞黑魔法了,比如运行 aop 面向切面编程。

如果都写到实体类 entity (也就是你说的 model )中
2021-05-06 17:20:01 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
2021-05-06 17:14:41 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
大概也就只用过 ActiveRecord 这种没有 Repository 的 ORM 的人,会对 ORM 与 DAO 有疑惑吧
2021-05-06 17:11:08 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
当然是全都要,两者又不排斥。

ORM 是关系数据库表中每一行与面向对象语言每个实体类实例的映射。
DAO 是设计模式,把同类通表数据库操作都整理到一个类中。

实际上,ORM 的 Repository 就是 DAO 。

就是这么简单。
2021-05-06 16:52:55 +08:00
回复了 BoringTu 创建的主题 JavaScript 为什么你们要选择 TypeScript?
强类型照样写出屎山。

我喜欢 typescript 的原因是 angular,是全套的生态,全套的服务!
2021-05-05 15:38:08 +08:00
回复了 zero3412 创建的主题 JavaScript 神奇的 Javascript,谁能告诉我为什么
感觉楼主在抹黑 php 。

php 里你用对象照样也和 js 得到一样的结果。

无非是 js 里面 {} 表示对象,php 里面 [] 表示数组不是对象。
2021-05-05 10:04:01 +08:00
回复了 find456789 创建的主题 React 有多少人是放弃 react-native,转向原生了?
@zjsxwc

官方的 jetpack compose 更简单

https://developer.android.com/jetpack/compose
2021-05-05 09:55:07 +08:00
回复了 find456789 创建的主题 React 有多少人是放弃 react-native,转向原生了?
现在安卓 kotlin 用 mvvm 写界面,贼简单,只要写个 界面模板 ui 与 viewModel 就能自动绑定,
和前端 vue 写界面一样简单。

比如 kbings https://github.com/EndSmile/KBinding

![ui]( https://p9-tt.byteimg.com/origin/pgc-image/3dc245b11cd34878bdf1ff84cf225f48.png)
![viewmodel]( https://p6-tt.byteimg.com/origin/pgc-image/de06f4d04f9b4238949639f1435ba37c.png)
2021-05-02 13:42:15 +08:00
回复了 Uu6p94cFbGXx7duC 创建的主题 C C 语言新手请教一个段错误问题
换不换顺序都会报错

[zjsxwc@manjaro]$ git diff q.c q2.c
diff --git a/q.c b/q2.c
index 032ef4a..517a6db 100644
--- a/q.c
+++ b/q2.c
@@ -10,8 +10,8 @@ struct Parent {

int main(void)
{
- struct Child *child = (struct Child *)malloc(sizeof(struct Child));
struct Parent *parent;
+ struct Child *child = (struct Child *)malloc(sizeof(struct Child));

parent->child = child;

[zjsxwc@manjaro]$ gcc -o q.out q.c
[zjsxwc@manjaro]$ gcc -o q2.out q2.c
[zjsxwc@manjaro]$ ./q.out
Segmentation fault (core dumped)
[zjsxwc@manjaro]$ ./q2.out
Segmentation fault (core dumped)
2021-05-01 17:31:56 +08:00
回复了 pythonee 创建的主题 程序员 日常工作中,你都会画哪些图,用什么工具画
买了两块高漫的数位板,一块大的电脑用,一块小的平板和手机用,到处画,想到就画,在 pdf 文档上涂涂改改的多,读书笔记思维导图也是用电磁笔画起来快效率高,当然打字还得键盘。


实体类关系 ERD 我直接写代码,不画图,因为 ide 可以根据 orm 实体类代码自动生成 ERD,而且也不会再有代码与 ERD 不一致的情况了。

用户故事 UCD 、数据流 DFD (或者多个 DFD 同时发生的泳道时序图)还是得用 uml 画,
这个没办法只能手动处理毕竟业务千变万化,
我用的是开源的 umlet 支持程度广主流 ide 都有插件支持它,还有更加其 ERD 代码自动生成 orm 实体类代码的插件,减少程序员工作量。
1688 找短袖工厂呗,浙江这边,宁波绍兴嘉兴义乌服装厂挺多的,而且都是接日韩单,出口品质都达标符合标准,质量上用的面料支数针数克重都写的很清楚。
2021-04-30 21:32:06 +08:00
回复了 c137rick 创建的主题 程序员 搞了一个五秒盾方案,大伙帮忙看看都有哪些漏洞。
http2 协议一次请求代替 n 次原先 http 1 协议的请求,

楼主是开倒车吗
2021-04-30 18:29:15 +08:00
回复了 lajunnow888 创建的主题 程序员 五年 PHP ,看了一下招聘行情,快要放弃最好的语言了
小城市多 php,因为好招人出活快,基本运维后端前端都包了的全干工程师。

大城市 java 多,有专业运维团队,有专业 ued 团队,
虽然写业务烦一点,但胜在 java 开发者也多好招人,敢项目堆人就行。

不过要说就业机会多,还得是 js 前端,很多面向工资就业的 php 开发者都转前端了,钱多,岗位多,需求多,何必去和 java 内卷呢。
2021-04-30 15:45:13 +08:00
回复了 lankaka 创建的主题 Windows 关于使用截图软件截图后,粘贴到编辑器图片格式是 PNG
我之前刚写过一个同步 linux 与 windows 虚拟机剪切板工具

https://github.com/zjsxwc/syncClipboardWinGuestAndLinuxHost/blob/main/guest.go#L34
2021-04-30 15:44:14 +08:00
回复了 lankaka 创建的主题 Windows 关于使用截图软件截图后,粘贴到编辑器图片格式是 PNG
2021-04-29 14:58:08 +08:00
回复了 privapps 创建的主题 程序员 自己搭了个聊天室
全是黄图,猝不及防
1 ... 63  64  65  66  67  68  69  70  71  72 ... 218  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1013 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 19:39 · PVG 03:39 · LAX 11:39 · JFK 14:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.