首页   注册   登录
 passerbytiny 最近的时间轴更新

passerbytiny

V2EX 第 336494 号会员,加入于 2018-07-27 14:05:23 +08:00
今日活跃度排名 817
根据 passerbytiny 的设置,主题列表只有在你登录之后才可查看
passerbytiny 最近回复了
19 小时 46 分钟前
回复了 Vtwoguest 创建的主题 问与答 普遍来说是不是曝光率越高广告越多质量越差一些
你应该多见见高质量的广告,好的广告只告诉你我这有个好东西,至于具体好在哪里,你自己去探索,我只是个广告。
比如麦当劳的,你麻痹最后不出来个麦当劳的标记,我都不知道你这广告在说啥。
又比如去年世界杯期间 oppo find 的广告,装逼了一大堆,最后就给你个 find x 的名字。
20 小时 12 分钟前
回复了 hengo 创建的主题 编程 Spring Boot JPA 的问题求助大家!
@hengo #6 此贴远没有终结
第一,JPQL、HQL、JDBC 的参数绑定部分,只能绑定特定的类型,包括预定义的和自己注册的。而 List 或者 其他集合类型,通常只能绑定到 “ in ?” ,不能绑定到 “= ?” 。
第二,@Query 用到的是 JPQL,它并不是完全面向对象的,它解析后对应的是唯一的一条 SQL,而多对多关系的两个实体变更时,要修改 3 个表,需要同时执行 3 条 SQL,是无法通过一个 JPQL 来执行的。所以此时必须使用 save(Entity) 的方式来更新实体。
第三,@Query 应当只查询,不做增删改,除非你当前的业务不需要考虑实体的同步状态。

第四,仅在设计思想上相关的:如果只是 JPA,可以使用多对多;如果是 Spring Data JPA (不是 Spring Boot Jpa ),那么不能使用多对多—— Spring Data JPA 的设计基础是领域驱动设计( DDD ),DDD 中不能有多对多关系,要使用聚合、领域事件等机制来代替。
20 小时 47 分钟前
回复了 qshu 创建的主题 程序员 奇葩的后端分页要求 --后端大佬安排&前端小白实现
难道是反爬?
我突然发现了一个问题,怎么能迭代 String ?

这点还是 Java 做得好,String 是个单体不可变对象,完全没有集合的性质,根本不能被迭代。要想迭代,toCharArray() 得到 char[] charArray、 {一堆操作得到 String[] strArray}、或者{一堆操作得到 int[] codePointArray}。
@vencent #25 只有字符串才有字符个数,所以我不明白你说的“所有类型,包括 str 返回的都是字符个数”是什么意思。你如果要追求所有类型一致,那么只有基于 bytes 才有可能一致。

你对 func len(v Type) int 的文档的理解也不对,Array、map、String、Channel 返回的全部是元素个数,String 的单个元素是字节,不是字符。你需要知道的是,String 只是表面上看起来是一个有序字符序列,但本质上是表示一段字符的特殊数据结构。至于它的长度是字节数还是字符数,通常取决于大多数人怎么干,而大多数人选择字节数。不是不想选择字节数,而是真得好难。
1 天前
回复了 shehuizhuyi 创建的主题 问与答 不知道为什么都要搞中国特供版?
楼上几位都是标题党吧,看见标题就回复。Office 365 个人 /家庭版本身是没有特供版的,全球统一。“ Skype 每月 60 分钟”是销售赠品而不是 Office 365 提供的服务。销售赠品你要要求全球统一就说不过去了,别说全球统一,就是全城统一都强人所难。

当然,中国大陆区域选择打折而不是捆绑赠送 Skype 的主因是 Skype 是特供的。
1 天前
回复了 lookas2001 创建的主题 全球工单系统 chrome mobile 越来越难用了啊
楼主的所有问题,换 PC 浏览器可破。浏览器天生与 APP 犯冲,在 win 10 上,浏览器(外加 win 32) 干掉了 win app。在手机上,浏览器要想不被杀掉,就不能提供太全面的功能。
@Mohanson #11 错。Java 从 90 年代起,一个中文字的长度就是 1。对于同样采用 UTF -16 编码的 Javascript 来说,中文字的长度也是 1。对于采用 UTF-8 的语言——例如 PHP,中文字的长度是 3,但它们一般会额外提供获取字符长度的函数。你所谓的众所周知,只存在于仍然可以采用(并且人为强制使用) GB2312 或 GBK 编码的古老语言或古老开发方法中。

@vencent
你说的这个,压根就不算语言设计问题,因为 for in 循环才是语言设计,len(string) 只是个函数,压根谈不上设定。而你对 len(string)的理解有偏差,Java、PHP、Oracle ( varchar),与字符串有关的 lengh 方法,含义都是字节个数,而不是字符个数,go 维持传统是没错的。之所以有坑,是因为没有额外提供像 Java 的 String.codePointCount() 、PHP 的 mb_strlen()、Oracle 的 nvarchar 这样的补偿机制。

不过我看你的举例,貌似 Go 的语言编码不是 UTF-16,这就真是语言设计问题了。

顺便最后说一下,Java 中,只有在其中没有 Unicode SMP 的字符的时候,String.length() 才等于字符个数,否则也是不等于的。而该机制是从 Java 1.5 就开始的,是很早之前的事。以后再碰到说 Java 由于采用 Unicode 所以所有单个字符的长度都是 1 的人,你应该知道他学艺不精。
1 天前
回复了 xenme 创建的主题 问与答 小区业主抗议基站 反被运营商“封杀”?
@sunocean #118 你被降权,不是没有理由的,懒得再理你了。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2180 人在线   最高记录 5043   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 05:55 · PVG 13:55 · LAX 22:55 · JFK 01:55
♥ Do have faith in what you're doing.
沪ICP备16043287号-1