James Wang2022-11-27T09:12:40.377Zhttp://jamesxwang.com/James WangHexoV2ray + TLS + Nginx setting up VPNhttp://jamesxwang.com/2021/07/03/v2ray-tls-nginx/2021-07-03T23:35:11.000Z2022-11-27T09:12:40.377Z<blockquote>
<p>For Learning Purposes Only</p>
</blockquote>
<h1 id="Prerequisites"><a href="#Prerequisites" class="headerlink" title="Prerequisites"></a>Prerequisites</h1><p>First of all,buy a server,e.g. CentOS / Ubuntu, configure the security groups and close the firewall.</p>Whistle Proxyhttp://jamesxwang.com/2021/02/13/Whistle-Proxy/2021-02-13T15:19:16.000Z2022-11-27T09:12:40.377Z<blockquote>
<p>Front-end development environment switching artifact</p>
</blockquote>
<p>During the development process, it is often the case that the back-end API is not yet complete or not published to the required environment.</p>
<p>In order not to block the front-end development, we can use whistle to proxy the request.</p>❄️ 北国风光 ❄️http://jamesxwang.com/2021/01/01/%E2%9D%84%EF%B8%8F%E5%8C%97%E5%9B%BD%E9%A3%8E%E5%85%89%E2%9D%84%EF%B8%8F/2021-01-01T00:35:11.000Z2022-11-27T09:12:40.377Z<p>跟朋友们在东北从2020年跨到2021年,真实地感受到了东北人的热情。<br>写此文记录一下去过的景点;<br>为了方便观看将照片拼在了一起;</p>Advanced JavaScripthttp://jamesxwang.com/2019/09/15/Advanced-JavaScript/2019-09-15T16:12:15.000Z2022-11-27T09:12:40.377Z<p>This article records Javascript questions that I think is important but often ignored by people.<br><img src="https://cdn.jsdelivr.net/gh/jamesxwang/cdn@master/img/js/JavaScript.jpg" alt="JavaScript"></p>AI Search Methodshttp://jamesxwang.com/2019/07/23/AI-Search-Methods/2019-07-23T23:00:26.000Z2022-11-27T09:12:40.377Z<h3 id="Overview"><a href="#Overview" class="headerlink" title="Overview"></a>Overview</h3><p>Recently I am learning <a href="http://ai.berkeley.edu/project_overview.html">Berkley AI Pac-man Project</a>, and it requires to use Search methods for finding fixed food dots, this article is used to record the learning process. </p>TrackHubhttp://jamesxwang.com/2019/06/17/TrackHub/2019-06-17T16:50:02.000Z2022-11-27T09:12:40.377Z<h2 id="Introduction"><a href="#Introduction" class="headerlink" title="Introduction"></a>Introduction</h2><p><img src="https://cdn.jsdelivr.net/gh/jamesxwang/cdn@master/img/clustercloudcomputing/trackhub.png" alt="TrackHub"><br>This is project 2 of <a href="https://handbook.unimelb.edu.au/2019/subjects/comp90024">Cluster and Cloud Computing (COMP90024) Semester 1, 2019</a>, University of Melbourne, named “TrackHub”. TrackHub is a real-time platform that could track the twitter user and theirpost content. Our system analyzes the text and image posted by the user. Theresults will be grouped by geolocation bounding box for further analysis. Thefrontend will also able to load AURIN data to build the data visualizations.Currently, our system focuses on three of the seven deadly sins, the Lust, theWrath, and the Gluttony.</p>
<h3 id="Video-Link"><a href="#Video-Link" class="headerlink" title="Video Link"></a>Video Link</h3><p>Youtube link: <a href="https://youtu.be/M5xhnEHwKNg/">https://youtu.be/M5xhnEHwKNg/</a></p>Socket Dictionaryhttp://jamesxwang.com/2018/09/07/Socket-Dictionary/2018-09-07T00:23:07.000Z2022-11-27T09:12:40.377Z<h2 id="Introduction"><a href="#Introduction" class="headerlink" title="Introduction"></a>Introduction</h2><p>This is project 1 of <a href="https://handbook.unimelb.edu.au/2018/subjects/comp90015">Distributed Systems (COMP90015) Semester 2, 2018</a>, University of Melbourne. The program implemented a dictionary server and a client through multiple threads and sockets. The dictionary system follows a Client-Server structure with a thread-per-connection architecture. Dictionary datafile uses JSON format with a Java version of 8 and maven version of 3.5 for packaging jar files. </p>
<h3 id="Download-the-source-code"><a href="#Download-the-source-code" class="headerlink" title="Download the source code"></a>Download the source code</h3><p>Link: <a href="https://github.com/jamesxwang/Dictionary/">https://github.com/jamesxwang/Dictionary/</a></p>Setting up Spring REST API with Swagger2http://jamesxwang.com/2018/07/15/Setting-up-Spring-REST-API-with-Swagger2/2018-07-15T22:53:32.000Z2022-11-27T09:12:40.377Z<h3 id="Overview"><a href="#Overview" class="headerlink" title="Overview"></a>Overview</h3><p>When creating a RESTful API, good documentation is instrumental.<br><br>Moreover, every change in the API should be simultaneously described in the reference documentation. Accomplishing this manually is a tedious exercise, so automation of the process was inevitable.</p>Docker Learning Noteshttp://jamesxwang.com/2018/06/26/Docker-Learning-Notes/2018-06-26T21:44:07.000Z2022-11-27T09:12:40.377Z<h1 id="Introduction:"><a href="#Introduction:" class="headerlink" title="Introduction:"></a>Introduction:</h1><ul>
<li>Series of <strong>Docker Learning Notes</strong> are based on:<br>OS:Ubuntu 16.04 LTS<br>Java version:Jdk 1.8</li>
</ul>
<h3 id="What-is-Docker"><a href="#What-is-Docker" class="headerlink" title="What is Docker?"></a>What is Docker?</h3><p><img src="https://cdn.jsdelivr.net/gh/jamesxwang/cdn@master/img/docker/docker.jpg" alt="docker"></p>
<ul>
<li>Docker’s idea comes from cargo containers. What problem can cargo containers solve? For example, goods can be put in order on a large ship and all kinds of goods are standardized by containers, containers and containers do not interact with each other so that we don’t need a special fruit ship or a chemical carrier. As long as these goods are properly packaged in containers, we can transport them with one large ship. Docker is a similar idea like this. Cloud computing is now very popular, and cloud computing is like a big cargo ship while docker is a container.Hello Worldhttp://jamesxwang.com/2018/05/14/hello-world/2018-05-14T21:44:07.000Z2022-11-27T09:12:40.377Z<p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. Check <a href="https://hexo.io/docs/">documentation</a>