1. 程式人生 > >js實現對url引數中數字字母的簡單加解密

js實現對url引數中數字字母的簡單加解密

function compile(code)  
{    
   var c=String.fromCharCode(code.charCodeAt(0)+code.length);  
   for(var i=1;i<code.length;i++){  
   c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1));  
   }  
   return escape(c);  
}  

function uncompile(code)  
{  
   code=unescape(code);  
   var c=String.fromCharCode(code.charCodeAt(0)-code.length);  
   for(var i=1;i<code.length;i++){  
   c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1));  
   }  
   return c;  
} 

相關推薦

js實現url引數數字字母簡單解密

function compile(code) { var c=String.fromCharCode(code.charCodeAt(0)+code.length); for

使用JS準確獲取URL網址引數的幾種方法

        (新年第一天上班)今天就遇到這樣一個問題,簡單描述就是需要從URL中獲取所傳遞的引數。如果使用後臺語言我們都會有很多中方法來獲取,但是網站的中的所有資料都是通過AJAX進行傳遞的,

URL引數如果有+(加號)要引數進行編碼,後臺取到的加號才不會變為空格。

後臺對引數進行編碼的方法:URLEncoder.encode(str); 後臺取引數值時直接寫:String strFileCode = request.getParameter("filecode");即可取得編碼後的值。 附: java沒有方法對應javascript

java實現url路徑下載pdf文檔到本地

clas filename input 自己 lis pdf import tin -a package com.cellstrain.icell.util;import java.io.*;import java.net.*;public class DownloadPd

js實現象或者數組深拷貝

ber dex 改變 () 類型 拷貝 ice function vue 今天遇到個問題,就是vue綁定的數組在push中所有的數組都會跟著改變。這個主要是因為 JavaScript中對象或者數組等引用類型,直接拷貝,改變一個另外一個也會改變; 有個簡單的方法就是先轉換為字

perl 實現字符串數字排序

pre 數字類型 數組排序 each cmp reac bsp ont 數組 數值類型數組排序使用: sort { $a <=> $b } @array; #升序排列 sort { $b <=> $a } @array; #降序排列 字符串

基於svg.js實現圖形的拖拽、選擇和編輯操作

鼠標移出 strong lse 方便 jquery cap .cn sta plot 本文主要記錄如何使用 svg.js 實現對圖形的拖拽,選擇,圖像渲染及各類形狀的繪制操作。 1、關於SVG SVG 是可縮放的矢量圖形,使用XML格式定義圖像,可以生成對應的DOM節點,便

js實現cookie的增刪改查

簡單來說Cookie是以鍵值對的形式儲存的(Key=Value),各Cookie之間一般是以“;”隔開。 簡單的操作: 儲存cookie(key為test;value為testValue): document.cookie = "test=testValue";

java實現計算出字串每個字母出現次數

題目:java實現計算出字串中每個字母出現次數 示例: 輸入字串為:aBcdenffdhanbcdeefe+- .. 輸出字串為:B(1)a(2)b(1)c(2)d(3)e(4)f(3)h(1)n(2) 括號內數字為前面字母出現次數 實現程式碼: imp

利用spingmvc及servlet實現url的地址去除字尾,更改字尾為html

效果圖 1.在web.xml中加上如下配置.其實就是利用servlet的目錄過濾,這樣所有帶有news的地址都會被攔截 1 <!-- restfull風格約定,去除前臺超連結訪問的字尾 --> 2 <servlet-mapping> 3 <

js 實現jq選擇器 id class tag *選擇器的模仿封裝

簡單弄了一下,大神勿噴,僅供自己練習 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title>

Node.js實現mysql資料庫的crud時報加密方式錯誤解決方案

本人在學習全棧開發過程中做一個Node的web專案在連線本地MySQL8.0版本的資料庫時,發現Navicat連線不上,它報了一個數據庫的加密方式導致連線不上的錯誤,錯誤如下: MySQL8.0版本的加密方式和MySQL5.0的不一樣,連線會報錯。 解決方法如下: 開啟mysql的命令列進入

前端傳遞url引數有中文,後端傳過來的有亂碼,解決方案

一、問題重現: 原始碼:用get方式傳遞 @ResponseBody @RequestMapping(value = {"/findGroupByGroupName/{batchNo

QueryRunner類實現資料庫表資料的增刪改查以及八種結果集

update()方法實現增刪改        QueryRunner的update方法 update(Connection conn, String sql, Object… params) 能夠實現對錶中資料的增刪改,返回int型別的數值,表

JS實現去除一個字串的所有標點和空格

這是今天做練習的時候碰到的。 有兩種辦法:一是先將要處理的字串分割成陣列,再用filter濾去陣列中的標點和空格(filter對於回撥函式返回true的項會保留在陣列中,返回false的會被濾出陣列),最後再把陣列轉成字串。下面是實現方法: function

使用filter配合裝飾器模式實現請求引數加密

1、目標 完成對request請求引數的加密 2、設計的知識點 a、filter、servlet、裝飾器模式 3、遇到問題 在寫這個程式的時候遇到一點一點小問題;什麼問題呢? a、就是一個關於HttpServletRequestWrapper和servletRequestW

原生js實現select下拉列表的內容過濾

function selectOnchange(){ // alert("下拉內容改變了") // targetChangeFunction(obj) } <!-

js 物件轉url引數

很多時候都需要在url上拼接引數 對於引數比較少的時候,用字串拼接是可以的,而且比較快和直觀 但是引數一旦多起來,字串就會變得很長而且不美觀 es6出來之後可以用模板字串拼接 但是對於有很多引數的時候,還是不夠直觀 於是有了以

頭像上傳剪裁預覽功能js實現,以及Safari一個坑。

// 彈窗 layui.use('layer', function(){ var layer = layui.layer; // 上傳圖片 $('.tc').click(function(){ layer

js實現一個長頁面的圖片懶載入即滾動到其位置才載入

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style>