Skip to content

Commit f62ce6d

Browse files
committed
Site updated: 2022-02-28 21:38:16
1 parent 32a9639 commit f62ce6d

File tree

11 files changed

+1283
-126
lines changed

11 files changed

+1283
-126
lines changed

2021/11/02/objective-c-inherit-chain-call/index.html

+84-57
Large diffs are not rendered by default.

2022/01/29/about-how-to-hook-dealloc/index.html

+365
Large diffs are not rendered by default.

CNAME

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
xgen.run

archives/2021/11/index.html

+25-6
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
<meta http-equiv="X-UA-Compatible" content="IE=edge">
77
<meta name="HandheldFriendly" content="True">
88
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5" />
9-
<meta name="description" content="## About me &gt; To be conscious of your ignorance is the first step towards knowledge. - Working on iOS (Objective-C) - Living in GuangZhou, China">
9+
<meta name="description" content="## About me &gt; To be conscious of your ignorance is the first step towards knowledge. - 👨‍💻 Working on iOS. - 🇨🇳 Living in GuangZhou, China.">
1010
<meta property="og:type" content="website">
1111
<meta property="og:title" content="chenxGen">
1212
<meta property="og:url" content="https://chenxgen.github.io/archives/2021/11/index.html">
1313
<meta property="og:site_name" content="chenxGen">
14-
<meta property="og:description" content="## About me &gt; To be conscious of your ignorance is the first step towards knowledge. - Working on iOS (Objective-C) - Living in GuangZhou, China">
14+
<meta property="og:description" content="## About me &gt; To be conscious of your ignorance is the first step towards knowledge. - 👨‍💻 Working on iOS. - 🇨🇳 Living in GuangZhou, China.">
1515
<meta property="og:locale" content="en_US">
1616
<meta property="article:author" content="chenxGen">
1717
<meta property="article:tag" content="iOS">
@@ -100,7 +100,7 @@ <h1>chenxGen</h1>
100100

101101
<span>
102102

103-
<a class="" href="/2021/11/02/objective-c-inherit-chain-call/">objective-c语言环境下关于可继承的链式调用实现的思考</a>
103+
<a class="" href="/2021/11/02/objective-c-inherit-chain-call/">Objective-C 语言环境下关于可继承的链式调用实现的思考</a>
104104

105105

106106

@@ -118,7 +118,7 @@ <h1>chenxGen</h1>
118118
Copyright &copy;
119119

120120

121-
2021
121+
2021-2022
122122
chenxGen
123123
</div>
124124
<div class="footer-right">
@@ -143,8 +143,8 @@ <h1>chenxGen</h1>
143143

144144

145145
<!-- jquery -->
146-
147-
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
146+
147+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
148148

149149

150150

@@ -158,8 +158,26 @@ <h1>chenxGen</h1>
158158

159159
<!-- Google Analytics -->
160160

161+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-7SMDQBM12Y"></script>
162+
<script>
163+
window.dataLayer = window.dataLayer || [];
164+
function gtag(){dataLayer.push(arguments);}
165+
gtag('js', new Date());
166+
gtag('config', 'G-7SMDQBM12Y');
167+
</script>
168+
161169
<!-- Baidu Analytics -->
162170

171+
<script type="text/javascript">
172+
var _hmt = _hmt || [];
173+
(function() {
174+
var hm = document.createElement("script");
175+
hm.src = "https://hm.baidu.com/hm.js?59d432d2e7d9e79514c56b44403e96af";
176+
var s = document.getElementsByTagName("script")[0];
177+
s.parentNode.insertBefore(hm, s);
178+
})();
179+
</script>
180+
163181
<!-- Cloudflare Analytics -->
164182

165183
<!-- Umami Analytics -->
@@ -168,5 +186,6 @@ <h1>chenxGen</h1>
168186

169187
<!-- utterances Comments -->
170188

189+
171190
</body>
172191
</html>

archives/2021/index.html

+25-6
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
<meta http-equiv="X-UA-Compatible" content="IE=edge">
77
<meta name="HandheldFriendly" content="True">
88
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5" />
9-
<meta name="description" content="## About me &gt; To be conscious of your ignorance is the first step towards knowledge. - Working on iOS (Objective-C) - Living in GuangZhou, China">
9+
<meta name="description" content="## About me &gt; To be conscious of your ignorance is the first step towards knowledge. - 👨‍💻 Working on iOS. - 🇨🇳 Living in GuangZhou, China.">
1010
<meta property="og:type" content="website">
1111
<meta property="og:title" content="chenxGen">
1212
<meta property="og:url" content="https://chenxgen.github.io/archives/2021/index.html">
1313
<meta property="og:site_name" content="chenxGen">
14-
<meta property="og:description" content="## About me &gt; To be conscious of your ignorance is the first step towards knowledge. - Working on iOS (Objective-C) - Living in GuangZhou, China">
14+
<meta property="og:description" content="## About me &gt; To be conscious of your ignorance is the first step towards knowledge. - 👨‍💻 Working on iOS. - 🇨🇳 Living in GuangZhou, China.">
1515
<meta property="og:locale" content="en_US">
1616
<meta property="article:author" content="chenxGen">
1717
<meta property="article:tag" content="iOS">
@@ -100,7 +100,7 @@ <h1>chenxGen</h1>
100100

101101
<span>
102102

103-
<a class="" href="/2021/11/02/objective-c-inherit-chain-call/">objective-c语言环境下关于可继承的链式调用实现的思考</a>
103+
<a class="" href="/2021/11/02/objective-c-inherit-chain-call/">Objective-C 语言环境下关于可继承的链式调用实现的思考</a>
104104

105105

106106

@@ -118,7 +118,7 @@ <h1>chenxGen</h1>
118118
Copyright &copy;
119119

120120

121-
2021
121+
2021-2022
122122
chenxGen
123123
</div>
124124
<div class="footer-right">
@@ -143,8 +143,8 @@ <h1>chenxGen</h1>
143143

144144

145145
<!-- jquery -->
146-
147-
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
146+
147+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
148148

149149

150150

@@ -158,8 +158,26 @@ <h1>chenxGen</h1>
158158

159159
<!-- Google Analytics -->
160160

161+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-7SMDQBM12Y"></script>
162+
<script>
163+
window.dataLayer = window.dataLayer || [];
164+
function gtag(){dataLayer.push(arguments);}
165+
gtag('js', new Date());
166+
gtag('config', 'G-7SMDQBM12Y');
167+
</script>
168+
161169
<!-- Baidu Analytics -->
162170

171+
<script type="text/javascript">
172+
var _hmt = _hmt || [];
173+
(function() {
174+
var hm = document.createElement("script");
175+
hm.src = "https://hm.baidu.com/hm.js?59d432d2e7d9e79514c56b44403e96af";
176+
var s = document.getElementsByTagName("script")[0];
177+
s.parentNode.insertBefore(hm, s);
178+
})();
179+
</script>
180+
163181
<!-- Cloudflare Analytics -->
164182

165183
<!-- Umami Analytics -->
@@ -168,5 +186,6 @@ <h1>chenxGen</h1>
168186

169187
<!-- utterances Comments -->
170188

189+
171190
</body>
172191
</html>

archives/2022/01/index.html

+191
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,191 @@
1+
<!DOCTYPE html>
2+
<html lang=en>
3+
<head>
4+
<!-- so meta -->
5+
<meta charset="utf-8">
6+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
7+
<meta name="HandheldFriendly" content="True">
8+
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5" />
9+
<meta name="description" content="## About me &gt; To be conscious of your ignorance is the first step towards knowledge. - 👨‍💻 Working on iOS. - 🇨🇳 Living in GuangZhou, China.">
10+
<meta property="og:type" content="website">
11+
<meta property="og:title" content="chenxGen">
12+
<meta property="og:url" content="https://chenxgen.github.io/archives/2022/01/index.html">
13+
<meta property="og:site_name" content="chenxGen">
14+
<meta property="og:description" content="## About me &gt; To be conscious of your ignorance is the first step towards knowledge. - 👨‍💻 Working on iOS. - 🇨🇳 Living in GuangZhou, China.">
15+
<meta property="og:locale" content="en_US">
16+
<meta property="article:author" content="chenxGen">
17+
<meta property="article:tag" content="iOS">
18+
<meta name="twitter:card" content="summary">
19+
20+
21+
22+
23+
<link rel="shortcut icon" href="/images/favicon.ico">
24+
25+
26+
27+
28+
<link rel="icon" type="image/png" href="/images/favicon-192x192.png" sizes="192x192">
29+
30+
31+
32+
33+
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
34+
35+
36+
37+
<!-- title -->
38+
<title>Archives: 2022/1</title>
39+
<!-- styles -->
40+
41+
<link rel="stylesheet" href="/css/style.css">
42+
43+
<!-- persian styles -->
44+
45+
<!-- rss -->
46+
47+
48+
<!-- mathjax -->
49+
50+
<meta name="generator" content="Hexo 5.4.0"></head>
51+
52+
<body class="max-width mx-auto px3 ltr">
53+
54+
<div class="content index py4">
55+
56+
<header id="header">
57+
<a href="/">
58+
59+
<div id="title">
60+
<h1>chenxGen</h1>
61+
</div>
62+
</a>
63+
<div id="nav">
64+
<ul>
65+
<li class="icon">
66+
<a href="#" aria-label="Menu"><i class="fas fa-bars fa-2x"></i></a>
67+
</li>
68+
<!--
69+
--><li><a href="/">Home</a></li><!--
70+
--><!--
71+
--><li><a href="/archives/">Archives</a></li><!--
72+
-->
73+
</ul>
74+
</div>
75+
</header>
76+
77+
78+
<div id="archive">
79+
<ul class="post-list">
80+
81+
82+
83+
84+
85+
86+
87+
88+
<li class="post-year"><h2>2022</h2></li>
89+
90+
<li class="post-item">
91+
92+
<div class="meta">
93+
94+
95+
<time datetime="2022-01-29T04:40:34.000Z" itemprop="datePublished">2022-01-29</time>
96+
97+
98+
</div>
99+
100+
101+
<span>
102+
103+
<a class="" href="/2022/01/29/about-how-to-hook-dealloc/">关于 Objective-C 中监听对象释放的几种尝试</a>
104+
105+
106+
107+
</span>
108+
</li>
109+
110+
</ul>
111+
112+
113+
</div>
114+
115+
116+
<footer id="footer">
117+
<div class="footer-left">
118+
Copyright &copy;
119+
120+
121+
2021-2022
122+
chenxGen
123+
</div>
124+
<div class="footer-right">
125+
<nav>
126+
<ul>
127+
<!--
128+
--><li><a href="/">Home</a></li><!--
129+
--><!--
130+
--><li><a href="/archives/">Archives</a></li><!--
131+
-->
132+
</ul>
133+
</nav>
134+
</div>
135+
</footer>
136+
137+
</div>
138+
<!-- styles -->
139+
140+
141+
142+
<link rel="preload" as="style" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css" crossorigin="anonymous" onload="this.onload=null;this.rel='stylesheet'"/>
143+
144+
145+
<!-- jquery -->
146+
147+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
148+
149+
150+
151+
152+
<!-- clipboard -->
153+
154+
155+
<script src="/js/main.js"></script>
156+
157+
<!-- search -->
158+
159+
<!-- Google Analytics -->
160+
161+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-7SMDQBM12Y"></script>
162+
<script>
163+
window.dataLayer = window.dataLayer || [];
164+
function gtag(){dataLayer.push(arguments);}
165+
gtag('js', new Date());
166+
gtag('config', 'G-7SMDQBM12Y');
167+
</script>
168+
169+
<!-- Baidu Analytics -->
170+
171+
<script type="text/javascript">
172+
var _hmt = _hmt || [];
173+
(function() {
174+
var hm = document.createElement("script");
175+
hm.src = "https://hm.baidu.com/hm.js?59d432d2e7d9e79514c56b44403e96af";
176+
var s = document.getElementsByTagName("script")[0];
177+
s.parentNode.insertBefore(hm, s);
178+
})();
179+
</script>
180+
181+
<!-- Cloudflare Analytics -->
182+
183+
<!-- Umami Analytics -->
184+
185+
<!-- Disqus Comments -->
186+
187+
<!-- utterances Comments -->
188+
189+
190+
</body>
191+
</html>

0 commit comments

Comments
 (0)