V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Nosub  ›  全部回复第 6 页 / 共 8 页
回复总数  143
1  2  3  4  5  6  7  8  
106 天前
回复了 cyx032426 创建的主题 问与答 请问如何上线一个网站
1.在服务器后台,给域名解析绑定云服务器分配的 IP 地址,这也才能解析正确域名。
2.装个 Nginx ,在 NGINX 里面部署静态页面的网页访问的路径。(也就是前端页面)
3.如果涉及到 https ,可以去云服务商申请个免费证书,配置同样的在 Nginx 。

当然可以不用 ngnix ,其他方式也可以。

还有就是用宝塔面板之类的,这样部署会非常快。
108 天前
回复了 Wataru 创建的主题 问与答 初学前端有推荐的课程 or 书本吗
刚好我会 C++,也会点前端。

前端的知识点比较多,比较杂,

1.HTML/CSS 稍微看一下;

2.JavaScript 和 TypeScript 要认真看一下,特别是后者;

3.选一个框架:

Vue
Angular
React
Next.js
。。。

当然这里面最难的是 angular ,因为有很多后端开发的思想,

比如依赖注入,面向对象编程,静态语言,RXJS 响应式编程,函数式编程,动态加载,MVC ,
组件/模块化。

我自己学习的是 angular ,推荐你看看《 Angular 高级编程(第 4 版)》,你把这本书看一遍基本就入门了,这本书基本涵盖了上面所有的知识点。

个人感觉 CSS 是最难掌握的,可以暂时不用管,先用第三方库,必然 Ant Design ( ng-zorro )等;
我怎么感觉没有一个人回答到核心问题上面来,就是 OP 想的太多,做的太少,你什么应用需要跨这么多平台,腾讯都不敢这么玩,玩具应用先做自己熟悉,使用的平台就可以了,搞不好你自己写到一半没用户就放弃了,或是等你写完已经有更好的工具出现了,太多这种我要,我全要,却什么也没做的案例,nodepad++,人家只写了 Windows 平台,不是照样非常牛逼。
厉害了。
给 OP 提供一个解决方案,比如有个文章表,和一个 User 表,我要查询所有文章列表,文章列表又要返回这篇文章的作者信息,我这里写了一个投影和一个 DTO ,用 nativeQuery 方式查询。

@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserInfoDto {
private Long id;
private String name;
private String avatar;
}

public interface PostInfo {
long getCreateTime();
long getModifiedTime();
Long getId();
String getTitle();
String getSummary();
String getContent();
@Value("#{new com.momo.xxx.dto.UserInfoDto(target.user_id, target.user_name, target.user_avatar)}")
UserInfoDto getAuthor();
}


user_info 表示用户表,Post 表示文章列表。

@Query(value = "SELECT p.id,user_info.id AS user_id, user_info.name AS user_name, user_info.avatar AS user_avatar,p.title,p.summary,p.CONTENT,p.state,p.create_time AS createTime,p.modified_time AS modifiedTime FROM Post p JOIN user_info ON user_info.id=p.author_id WHERE p.is_delete = FALSE AND p.STATE = 5 ORDER BY p.ID DESC",
nativeQuery = true)
Page<PostInfo> findAllPublishedPostsNative(Pageable pageable);

如果直接用 Spring Data Jpa 查询 10 条数据大概要 4192ms ,可能更慢,用 Native 方式可能只要 130ms ,这个数据只是我的一个测试数据;
@nothingistrue 你可以看看《 Java Persistence with Hibernate Second Edition 》,数据来自这本书,作者你也可以看看。
@nothingistrue Hibernate 的开发团队写的,瞎在哪儿。
还有个问题,很多人没有搞清楚 JPA ,Hibernate 和 Spring Data JPA 的关系,建议花点时间搞清楚这些概念,OP 说的是 Spring Data JPA 速度慢。
@UBcai 投影 Projections 和 DTO 了解一下,如果遇到问题只会吐槽,肯定还是无法掌握 Hibernate 的。
了解一下,EntityGraph
厉害了,很不错。
120 天前
回复了 dc2002007 创建的主题 Java 为何不选 Hibernate,非要 MyBatis?
不用思考,hibernate 成本太高,一般人掌握不了,你要一个面向过程的程序员去写面向对象的代码,就算用 Java 也可以写出 c 的既视感。
@hez2010 恰恰相反,vscode 和新版 QQ 等的成功,说明了人家大厂的客户端的开发已经越过了 c#生态,要说桌面客户端,第一个想到绝对是 c++,但是无可奈何,现代会 c++或是说想学 c++的人越来越少,所以养成了一大批 Java 和 Python ,Javascript ,c#程序员,c#的 winform 和 wpf 微软自己都不想推了,最近几年用 c#写后端和游戏 unity 的比较多,这个是事实,但是纯桌面客户端的很少,这个也是事实。
@yuhuai 或是你举几个例子,国内互联网公司有用 c#做桌面客户端,开发比较成功的案例,不要把别人不用,一律说成别人不懂,别人追求短平快,都是别人的原因。
@sunmker c#客户端生态的确差,你看过有几个互联网公司基于 c#开发客户端的例子,微软自己除外,做些简单的应用还好,你要要调用一些知名的第三方库,非常难受,比如 ffmpeg ,OpenCV ,sdl ,webrtc 这些。
不建议 QT 和 WPF ,用 electron 或是 Java 的 swing 都可以,学习 c++的时间成本太高,c#客户端生态太差,flutter 不了解不评价,你就想想现在主流前端和后端用的啥,就可以做出选择了。
124 天前
回复了 qviqvi 创建的主题 程序员 Git 配置代理无效
浏览器可以打开 github 吗。
已经很不容易了,用爱发电这么久。
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   916 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 20:27 · PVG 04:27 · LAX 13:27 · JFK 16:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.