V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  james122333  ›  全部回复第 45 页 / 共 65 页
回复总数  1283
1 ... 41  42  43  44  45  46  47  48  49  50 ... 65  
2022-03-18 18:31:53 +08:00
回复了 0o0O0o0O0o 创建的主题 Linux 如何保护 $HOME/.ssh
@FrankHB

越来越喜欢 DAC MAC 的复杂度有没有漏洞你都不知道
x 对于文件是可执行 对于目录是可进入 而且八楼说的对
2022-03-14 14:04:51 +08:00
回复了 darklinden 创建的主题 程序员 PHP 原来是这么神奇的语言吗?
@MengiNo

直接不定义类型就可以了 反正到最后还是要判断
也没必要死磕 psr-4 你可以自写个 loader
原生 array 本身就是这么用的 需要类型可以自便
要求语言本身就要有不一定需要的东西是很糟糕的
只能说是一种习惯
2022-03-12 20:58:12 +08:00
回复了 Ayanokouji 创建的主题 程序员 GraphQL 有什么优缺点
这东西其实是大而全的 涵盖不只一个功能
虽然意义不大但要用也可以 毕竟是方案型
不爱就是
2022-03-12 20:43:14 +08:00
回复了 nanmu42 创建的主题 Go 编程语言 Go 官方的新教程:泛型 和 fuzz test
@kunkunzhang

泛型是节省重複代码 事先定义说的是不节省
代码生成也是可以的
2022-03-12 20:33:53 +08:00
回复了 Ayanokouji 创建的主题 程序员 GraphQL 有什么优缺点
好处应该是节省 api 串接沟通成本 但其实整个结构对照并且有测试查寻页面也差不多了
2022-03-12 20:28:49 +08:00
回复了 Ayanokouji 创建的主题 程序员 GraphQL 有什么优缺点
就是省的多写逻辑重複的 api 然后只是部分回传不同字段 一般 api 前面写个过滤器根据规则过滤一样效果 省流量倒是没有 因为你数据库是一大笔资料取出来 除非架设在一起 然而整理代码也不是不可以
2022-03-12 20:13:27 +08:00
回复了 nanmu42 创建的主题 Go 编程语言 Go 官方的新教程:泛型 和 fuzz test
泛型虽然好用 但无疑会增加代码複杂度
事先定义好也不是不可以 希望不要作为隐藏实现细节的框架使用 代码世界坑还不够多吗
2022-03-12 20:04:55 +08:00
回复了 dzdh 创建的主题 Go 编程语言 go 怎么实现 方法前置操作 类似 PHP 的__call
@dzdh

如果是传入的是 type interface 可以这样做
不然其实只是三方包不希望你这样做
go 本身挺有限制 往好处想其实就是一堆人说的规范
2022-03-12 19:50:42 +08:00
回复了 darklinden 创建的主题 程序员 PHP 原来是这么神奇的语言吗?
动态语言就是要方便 不然相比那些啰嗦的语言有什么长处 js 也很神奇 对象与数组分不清楚
2022-03-11 18:26:48 +08:00
回复了 dzdh 创建的主题 Go 编程语言 go 怎么实现 方法前置操作 类似 PHP 的__call
那个 A 函数只要透过 makefunc 把 call 函数并入一次就可以 比较麻烦的是怎么让一切自动完成
2022-03-11 18:01:36 +08:00
回复了 dzdh 创建的主题 Go 编程语言 go 怎么实现 方法前置操作 类似 PHP 的__call
@dzdh

这只是 type embedding 如果要实现你要的风格 并且有其他动作 就得替换方法包一层 每个都要呼叫魔术方法

另外反射讲的是写个 library 把下列类似代码串起来(反射再包一层的方法是 reflect.MakeFunc) 然后如何初始化 struct 内 func 自己想想 毕竟每次 new 一个出来还要指定哪个 func 很麻烦 所以才会有后面那个`bind` 主要是透过 reflect.MakeFunc 替换原来 func field 指定先做魔术方法再做原来的方法
type Test struct {
Call func(t *Test) `bind:"Call"`
A func(t *Test) `bind:"A"`
}

var Call = func(t *Test) {
fmt.Println("Call")
}

var A = func(t *Test) {
fmt.Println("A")
}
2022-03-10 19:01:58 +08:00
回复了 dzdh 创建的主题 Go 编程语言 go 怎么实现 方法前置操作 类似 PHP 的__call
你要用对象写是会很痛苦的
2022-03-10 19:00:20 +08:00
回复了 dzdh 创建的主题 Go 编程语言 go 怎么实现 方法前置操作 类似 PHP 的__call
可以自己写个 lib 用来初始化 类似 new 或者依赖注入都可以 乍看之下风格是差不多的 type embeding 的状况这些函数 field 也会有
2022-03-10 18:39:20 +08:00
回复了 dzdh 创建的主题 Go 编程语言 go 怎么实现 方法前置操作 类似 PHP 的__call
__call 如果没做其他什么直接 type embeding 就可以
有的话只能用反射外包一层 并且方法必须要是 field 不能是 struct 内 method
不然完全找不到 Address...
2022-03-10 09:59:18 +08:00
回复了 huigeer 创建的主题 PHP Info from https://repo.packagist.org: #StandWithUkraine
所以这就是建立自己生态的重要性 这东西其实不难的
都玩自己的肯定好
2022-03-06 19:11:58 +08:00
回复了 fengsien1999 创建的主题 PowerShell 现在 PowerShell 是不是没有什么用?
就算这工具有 linux 版也不会去使用 真的不如直接写其它语言 而且 shell 已经够 power
我都有一个自己的库 也实现了命名空间
对象功能正在研究
2022-03-01 14:21:29 +08:00
回复了 aababc 创建的主题 PHP PHP 数组转对象
你可以写一个基本数组与进来的资料进行结构比对 这样的好处是不用用反射
转成对象需要反射 用法和 java 差不多 效能有些许的影响
2022-02-16 20:13:35 +08:00
回复了 Ashore 创建的主题 程序员 PHP 大神? GO 大神?
@sagaxu

本来就是种取舍 然而这种方式还是比都是类别好多了 你不是总是 array. 如果你会写 multilevel array 一样一目了然 不用一直往下追类别
2022-02-16 19:42:09 +08:00
回复了 Ashore 创建的主题 程序员 PHP 大神? GO 大神?
外面套个类给个命名空间都可以
2022-02-16 19:37:39 +08:00
回复了 Ashore 创建的主题 程序员 PHP 大神? GO 大神?
这样做还有个好处 当你需要改数据结构的时后会产生非常惊人的效果
1 ... 41  42  43  44  45  46  47  48  49  50 ... 65  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1436 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 17:12 · PVG 01:12 · LAX 09:12 · JFK 12:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.