imdong 最近的时间轴更新
imdong
ONLINE

imdong

🏢  PHP
V2EX 第 247628 号会员,加入于 2017-08-09 11:11:40 +08:00
今日活跃度排名 1
啊?
你有没有在代码里留过一些不明显的彩蛋?
  •  1   
    程序员  •  imdong  •  2 天前  •  最后回复来自 lovecy
    54
    你是否有感西医诊所比较少见?
    生活  •  imdong  •  6 天前  •  最后回复来自 imdong
    49
    Workspace or Project?
    问与答  •  imdong  •  32 天前  •  最后回复来自 hsfzxjy
    4
    这是什么神仙操作?一言不发直接叫人来面试?
    职场话题  •  imdong  •  125 天前  •  最后回复来自 byzf
    18
    imdong 最近回复了
    10 小时 41 分钟前
    回复了 perpetually 创建的主题 问与答 想给老妈买个洗碗机,有必要么?
    必要性,有。但是!

    要考虑两个问题:父母会不会用和父母会不会用的问题。

    我给我妈买了豆浆机,高压电饭煲之类的,最终都是储藏室吃灰的地步,具体原因是不会用,由于不经常用,我也不在家,教过几次还是没用。

    另一个会不会用,就是是否嫌麻烦,占地方,费水费电费时间而导致不会用。
    15 小时 13 分钟前
    回复了 razios 创建的主题 分享发现 黑五有什么值得买的东西或者会员吗?
    为了消费而消费?
    但是,对于哪些代码需要些单例测试,哪些不用写,就没有概念。

    总感觉这部分代码不用测吧?都没问题的啊。
    最近刚开新项目,也在摸索着学习使用单例测试、功能测试。

    占个坑等大佬们解答...

    我这边的话,因为项目用 Laravel 开发,所以我就直接写了测试。

    基本上就是 一个功能一个测试文件,然后针对功能正常情况与异常情况,一样一个方法来写的测试。

    这是一些"你们"本应该知道却没想到这么多人不自知的"事",只希望作为成年人,应该学会为自己(做的事)负责。


    很不幸在读成教时做了三年班长,有感不仅学生,哪怕工作多年的成年人,依然有不懂这些道理的。
    接口签名,客户端将密钥保护好,没有更好的办法。

    最近开项目,就遇到同样的问题我的做法是这样的(也是比较通用的做法):

    具体思路就是,客户端与服务端约定一个密钥(密码串),然后将请求的 GET POST 数据与客户端版本,当前时间戳,唯一随机数打包成一个字符串后用密钥签名( RSA Sign or hash ),放进 header 头传回服务器。

    服务器根据客户端版本选择密钥对数据进行验签核对时间,并检查 Redis 是否存在此唯一随机数,通过就将 唯一随机数存至 Redis,一分钟后过期。

    只要保证客户端这边没有被反编译,就基本安全(没有绝对的安全,涉及到客户端的,一定有可能被破解)
    2 天前
    回复了 GTD 创建的主题 问与答 在服务器里面,怎么给访问 github 加速?
    vim ~/.ssh/config

    ```
    Host proxy
    Hostname server-ip
    ....

    Host github.com
    ProxyJump proxy
    ```

    git clone [email protected]:user/project.git

    前提是你有一台可以加速的 ssh 服务器。
    https://stuk.github.io/jszip/documentation/examples/downloader.html

    看到这个 jszip 的库可以实现在客户端加载远程文件生成压缩文件输出到下载。

    但是这个似乎需要等所有的文件都加载完毕后才能压缩并输出下载,大文件可能会造成浏览器崩溃?

    应该有更佳实现,同步输出下载的,@Akkuman #9 证明这种方案是一定可行的。

    至于如何实现,抛针引线,楼主自己努力找一下吧。
    @xuanbg 如一楼所说,不压缩,只归档,我们应该是可以做到提前知道文件的一些已知信息如大小。
    查了一下 zip 的包结构(不确定是否正确)

    ```
    [local file header + file data + data descriptor]{1,n} + central directory + end of central directory record

    [文件头+文件数据+数据描述符]{此处可重复 n 次}+核心目录+目录结束标识

    当压缩包中有多个文件时,就会有多个[文件头+文件数据+数据描述符]
    ```

    如果包结构是这样的话,应该是可以做到 边加载 边压缩 边输出下载。

    应该叫 流压缩?那九成九是已经有现成的轮子可以用(除非无法实现)。

    至于是在浏览器端处理还是在服务端处理,见仁见智吧。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2573 人在线   最高记录 5268   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 16:10 · PVG 00:10 · LAX 08:10 · JFK 11:10
    ♥ Do have faith in what you're doing.