• Rails 中背景图片没显示 at 2018年01月22日

    vpn

  • Rails 中背景图片没显示 at 2018年01月20日

    爱奇艺能打开,不代表不是网络的问题。。应该是墙吧,我这里可以正常打开。

  • 做了无数次分母 👍🏿

  • 开源的前端查询界面? at 2017年06月25日

    elasticsearch、sunspot

  • 已经解决了,用的这种方式

    cipher = OpenSSL::Cipher::DES.new("ECB")
    cipher.encrypt
    cipher.key = [key].pack('H*')
    encrypted = cipher.update(text) + cipher.final
    encrypted
    
  • @luikore

    public static byte[] encrypt(String key_in, String mch_no) throws UnsupportedEncodingException {
            SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
            String key_str = mch_no + sdf.format(new Date());
            SecretKey key = null;
            try {
                key = makeDESKey(asc2bin(key_str));
            } catch (Exception e) {
                System.out.println("密钥生成失败"+e);
            }
            if (key == null) {
                System.out.println("密钥为空");
                return null;
            }
            System.out.println("----------key in -----------------"+key_in+"----------------key_str--------------"+key_str);
            byte[] key_byte = Base64.decodeToByteArray(key_in); //.decodeBase64(key_in);
            Cipher cipher;
            byte[] result = null;
            try {
                cipher = Cipher.getInstance("DES");
                cipher.init(Cipher.ENCRYPT_MODE, key);
                result = cipher.doFinal(key_byte);
            } catch (Exception e) {
                System.out.println("加密失败。"+e);
            }
            return result;
        }
    
    
        private static byte[] asc2bin(String hexString) {
            byte[] hexbyte = hexString.getBytes(); // 得到系统默认编码的字节数组
            byte[] bitmap = new byte[hexbyte.length / 2];
            for (int i = 0; i < bitmap.length; i++) {
                hexbyte[i * 2] -= hexbyte[i * 2] > '9' ? 7 : 0;
                hexbyte[i * 2 + 1] -= hexbyte[i * 2 + 1] > '9' ? 7 : 0;
                bitmap[i] = (byte) ((hexbyte[i * 2] << 4 & 0xf0) | (hexbyte[i * 2 + 1] & 0x0f));
            }
            return bitmap;
        }
    
    private static SecretKey makeDESKey(byte[] keybyte) throws Exception {
            DESKeySpec deskeyspec = new DESKeySpec(keybyte);
            SecretKeyFactory keyfactory = SecretKeyFactory.getInstance("DES");
            return keyfactory.generateSecret(deskeyspec);
        }
    

    麻烦问下,这种java代码用ruby如何写呢,现在写的ruby代码

    def encryption_des(key, data_text)
      des = OpenSSL::Cipher.new("DES")
      des.encrypt
      des.key = [key].pack('H*')
      result = des.update(data_text)
      result << des.final
      result
    end
    

    用ruby转换出来的结果和java出来的结果只有部分一致,不知道问题出在哪里,麻烦帮忙看下,谢谢

  • 一回没中过,我过来试试运气

  • @huacnlee production 和development 是一致

    @hww pool值加大了,没有效果,试过把pool设置为了30,依然有此问题的

  • #11楼 @huhongda 能不能分享一下rubymine的实用技巧呢 😆

  • #22楼 @easonlovewan 一个时间段内只允许有一个计划