跳转到内容
张三太爷

张三太爷

看前面,黑洞洞

  • 首页
  • 工具荟萃
  • 编程资源
  • Home
  • Page 17

一次艰辛的问题定位

张三太爷 2024/01/26 0

Google 在今年初在欧盟区需要执行新的数据隐私政策,继而 […]

反抗暴击

张三太爷 2024/01/13 0

有关暴击的一些前情,在这个里提到过。今天是周末,集中精力处理 […]

Win10 安装 2024.1 安全补丁 KB5034441 遭遇 0x80070643 错

Win10 安装 2024.1 安全补丁 KB5034441 遭遇 0x80070643 错

张三太爷 2024/01/12 0

这个标题跟安全专家小四的一篇公众号文章一模一样。这也不是个巧 […]

开年暴击

张三太爷 2024/01/11 1

2024 年来得有点暴风骤雨的样子。 老兄弟们的本子,一个比 […]

2024 第一顽

张三太爷 2024/01/01 0

昨天看了不少 Windows XP 用大内存的信息,今天琢磨 […]

Windows XP 的大内存补丁

张三太爷 2023/12/31 1

前几天备忘过一个链接,其中的内容是讲述如何在新近的电脑上使用 […]

MacBook Pro 优化组合

张三太爷 2023/12/29 0

在之前说过,抢救了两台 MacBook Pro 活过来。后来 […]

proguard 配置文件示例

张三太爷 2023/12/26 0

Shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
#------------------------------基础配置,通用配置,不要修改------------------------------
 
#==================== 代码混淆压缩比,在 0~7 之间
-optimizationpasses 5
#==================== 修改包名
-repackageclass ""
#==================== 忽略访问修饰符,配合上一句使用
-allowaccessmodification
#==================== 抛出异常时保留代码行号
-keepattributes SourceFile,LineNumberTable
#==================== 不做预校验,preverify 是 proguard 的四个步骤之一,Android 不需要 preverify,去掉这一步能够加快混淆速度
-dontpreverify
-verbose
#==================== google 推荐算法
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*
#==================== 避免混淆 Annotation、内部类、泛型、匿名类
-keepattributes *Annotation*,InnerClasses,Signature,EnclosingMethod
 
#==================== 保留四大组件,自定义的 Application 等这些类不被混淆
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Appliction
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService
-keep public class * extends android.view.View
 
#==================== support 包
-dontwarn android.support.**
-keep class android.support.** {*;}
-keep interface android.support.**{*;}
 
#==================== databinding 包
-dontwarn android.databinding.**
-keep class android.databinding.** {*;}
 
#==================== 自定义 view 的 set/get 方法和构造方法
-keep public class * extends android.view.View {
  *** get*();
  void set*(***);
  public <init>(android.content.Context);
  public <init>(android.content.Context, android.util.AttributeSet);
  public <init>(android.content.Context, android.util.AttributeSet, int);
}
 
#==================== 避免资源混淆
-keep class **.R$* {*;}
 
#==================== 避免 layout 中 onclick 方法(android:onclick="onClick")混淆
-keepclassmembers class * extends android.app.Activity {
  public void *(android.view.View);
}
 
#==================== 避免回调函数 onXxxEvent 混淆
-keepclassmembers class * {
  void *(*Event);
}
 
#==================== 避免混淆枚举类
-keepclassmembers enum * {
  public static **[] values();
  public static ** valueOf(java.lang.String);
}
 
#==================== Natvie 方法不混淆
-keepclasseswithmembernames class * {
  native <methods>;
}
 
#==================== 避免 Parcelable 混淆
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
 
#==================== 避免 Serializable 接口的子类中指定的某些成员变量和方法混淆
-keepclassmembers class * implements java.io.Serializable {
  static final long serialVersionUID;
  private static final java.io.ObjectStreamField[] serialPersistentFields;
  !static !transient <fields>;
  private void writeObject(java.io.ObjectOutputStream);
  private void readObject(java.io.ObjectInputStream);
  java.lang.Object writeReplace();
  java.lang.Object readResolve();
}
 
#==================== 关闭 Log 日志
-assumenosideeffects class android.util.Log {
  public static *** d(...);
  public static *** v(...);
  public static *** i(...);
  public static *** e(...);
  public static *** w(...);
}
 
#==================== 保留 Keep 注解的类名和方法
-keep,allowobfuscation @interface android.support.annotation.Keep
-keep @android.support.annotation.Keep class *
-keepclassmembers class * {
    @android.support.annotation.Keep *;
}
 
#==================== WebView 混淆配置
-keepclassmembers class fqcn.of.javascript.interface.for.webview {
  public *;
}
-keepclassmembers class * extends android.webkit.webViewClient {
  public void *(android.webkit.WebView, java.lang.String, android.graphics.Bitmap);
  public boolean *(android.webkit.WebView, java.lang.String);
}
-keepclassmembers class * extends android.webkit.webViewClient {
  public void *(android.webkit.webView, jav.lang.String);
}
 
 
#------------------------------ 第三方库混淆(可以自行增加)------------------------------
 
 
#==================== RxJava、RxAndroid 混淆配置
-dontwarn rx.*
-dontwarn sun.misc.**
-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
  long producerIndex;
  long consumerIndex;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
  rx.internal.util.atomic.LinkedQueueNode producerNode;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
  rx.internal.util.atomic.LinkedQueueNode consumerNode;
}
 
#==================== Okio
-dontwarn com.squareup.**
-dontwarn okio.**
-keep public class org.codehaus.* { *; }
-keep public class java.nio.* { *; }
 
#==================== OkHttp3 混淆配置
-dontwarn com.squareup.okhttp3.**
-keep class com.squareup.okhttp3.** { *;}
-dontwarn okio.**
 
#==================== Retrofit2 混淆配置
-dontwarn retrofit2.**
-keep class retrofit2.** { *; }
-keepattributes Signature
-keepattributes Exceptions
 
#==================== nineoldandroids
-keep public class com.nineoldandroids.** {*;}
 
#==================== Glide 混淆配置
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
  **[] $VALUES;
  public *;
}
 
#==================== Picasso 混淆配置
-keep class com.parse.*{ *; }
-dontwarn com.parse.**
-dontwarn com.squareup.picasso.**
 
#==================== Fresco 混淆配置
# Keep our interfaces so they can be used by other ProGuard rules.
# See http://sourceforge.net/p/proguard/bugs/466/
-keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip
-keep,allowobfuscation @interface com.facebook.soloader.DoNotOptimize
# Do not strip any method/class that is annotated with @DoNotStrip
-keep @com.facebook.common.internal.DoNotStrip class *
-keepclassmembers class * {
    @com.facebook.common.internal.DoNotStrip *;
}
# Do not strip any method/class that is annotated with @DoNotOptimize
-keep @com.facebook.soloader.DoNotOptimize class *
-keepclassmembers class * {
    @com.facebook.soloader.DoNotOptimize *;
}
# Keep native methods
-keepclassmembers class * {
    native <methods>;
}
-dontwarn okio.**
-dontwarn com.squareup.okhttp.**
-dontwarn okhttp3.**
-dontwarn javax.annotation.**
-dontwarn com.android.volley.toolbox.**
-dontwarn com.facebook.infer.**
 
#==================== Gson 混淆配置
-keep class com.google.gson.** {*;}
-keep class com.google.**{*;}
-keep class sun.misc.Unsafe { *; }
-keep class com.google.gson.stream.** { *; }
-keep class com.google.gson.examples.android.model.** { *; }
 
#==================== FastJson
-dontwarn com.alibaba.fastjson.**
-keep class com.alibaba.fastjson.** { *; }
 
#==================== 支付宝支付
-keep class com.alipay.android.app.IAlixPay { *; }
-keep class com.alipay.android.app.IAlixPay$Stub { *; }
-keep class com.alipay.android.app.IRemoteServiceCallback { *; }
-keep class com.alipay.android.app.IRemoteServiceCallback$Stub { *; }
-keep class com.alipay.sdk.app.PayTask { public *; }
-keep class com.alipay.sdk.app.AuthTask { public *; }
-keep public class * extends android.os.IInterface
 
#==================== 微信支付
-keep class com.tencent.mm.sdk.openapi.WXMediaMessage { *; }
-keep class com.tencent.mm.sdk.openapi.** implements com.tencent.mm.sdk.openapi.WXMediaMessage$IMediaObject { *; }
-keep class com.tencent.wxop.** { *; }
-dontwarn com.tencent.mm.**
-keep class com.tencent.mm.** { *; }
 
-keep class sun.misc.Unsafe { *; }
 
-keep class com.taobao.** { *; }
-keep class com.alibaba.** { *; }
-keep class com.alipay.** { *; }
-dontwarn com.taobao.**
-dontwarn com.alibaba.**
-dontwarn com.alipay.**
 
-keep class com.ut.** { *; }
-dontwarn com.ut.**
 
-keep class com.ta.** { *; }
-dontwarn com.ta.**
 
-keep class anet.**{ *; }
-keep class org.android.spdy.** { *; }
-keep class org.android.agoo.** { *; }
-dontwarn anet.**
-dontwarn org.android.spdy.**
-dontwarn org.android.agoo.**
 
-keepclasseswithmembernames class com.xiaomi.** { *; }
-keep public class * extends com.xiaomi.mipush.sdk.PushMessageReceiver
 
-dontwarn com.xiaomi.push.service.b
 
-keep class org.apache.http.**
-keep interface org.apache.http.**
-dontwarn org.apache.**
 
#==================== sharesdk
-keep class cn.sharesdk.** { *; }
-keep class com.sina.** { *; }
-keep class **.R$* {*;}
-keep class **.R { *; }
 
-keep class com.mob.** { *; }
-dontwarn com.mob.**
-dontwarn cn.sharesdk.**
-dontwarn **.R$*
 
#==================== Banner 混淆配置
-keep class com.youth.banner.** {
  *;
}
 
#==================== GreenDao2 混淆配置
-keep class de.greenrobot.dao.** { *; }
-keepclassmembers class * extends de.greenrobot.dao.AbstractDao {
  public static Java.lang.String TABLENAME;
}
-keep class **$Properties
 
#==================== GreenDao3 混淆配置
-keepclassmembers class * extends org.greenrobot.greendao.AbstractDao {
public static java.lang.String TABLENAME;
}
-keep class **$Properties
# If you do not use SQLCipher:
-dontwarn org.greenrobot.greendao.database.**
# If you do not use Rx:
-dontwarn rx.**
 
#==================== XPopup 混淆配置
-dontwarn com.lxj.xpopup.widget.**
-keep class com.lxj.xpopup.widget.** { *; }
 
#==================== JiaoZiVideoPlayer 混淆配置
-keep public class cn.jzvd.JZMediaSystem { *; }
-keep public class cn.jzvd.demo.CustomMedia.CustomMedia { *; }
-keep public class cn.jzvd.demo.CustomMedia.JZMediaIjk { *; }
-keep public class cn.jzvd.demo.CustomMedia.JZMediaSystemAssertFolder { *; }
-keep class tv.danmaku.ijk.media.player.** { *; }
-dontwarn tv.danmaku.ijk.media.player.*
-keep interface tv.danmaku.ijk.media.player.** { *; }
 
-dontwarn org.joda.time.**
-keep class org.joda.time.** { *; }
 
#==================== EventBus2 混淆配置
-keepclassmembers class ** {
  public void onEvent*(***);
}
# Only required if you use AsyncExecutor
-keepclassmembers class * extends de.greenrobot.event.util.ThrowableFailureEvent {
  <init>(java.lang.Throwable);
}
 
#==================== EventBus3 混淆配置
-keepattributes *Annotation*
-keepclassmembers class ** {
  @org.greenrobot.eventbus.Subscribe <methods>;
}
-keep enum org.greenrobot.eventbus.ThreadMode { *; }
# Only required if you use AsyncExecutor
-keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
  <init>(java.lang.Throwable);
}
 
#==================== Bugly 混淆配置
-dontwarn com.tencent.bugly.**
-keep public class com.tencent.bugly.** { *; }
 
#==================== Okgo 混淆配置
#okgo
-dontwarn com.lzy.okgo.**
-keep class com.lzy.okgo.** { *; }
#okrx
-dontwarn com.lzy.okrx.**
-keep class com.lzy.okrx.** { *; }
#okrx2
-dontwarn com.lzy.okrx2.**
-keep class com.lzy.okrx2.** { *; }
#okserver
-dontwarn com.lzy.okserver.**
-keep class com.lzy.okserver.** { *; }
 
#==================== volley 混淆
-keep class com.android.volley.** { *; }
-keep class com.android.volley.toolbox.** { *; }
-keep class com.android.volley.Response$* { *; }
-keep class com.android.volley.Request$* { *; }
-keep class com.android.volley.RequestQueue$* { *; }
-keep class com.android.volley.toolbox.HurlStack$* { *; }
-keep class com.android.volley.toolbox.ImageLoader$* { *; }
 
#==================== PictureSelector 2.0 混淆配置
-keep class com.luck.picture.lib.** { *; }
-dontwarn com.yalantis.ucrop**
-keep class com.yalantis.ucrop** { *; }
-keep interface com.yalantis.ucrop** { *; }
 
#==================== 百度地图混淆配置
# 百度定位混淆配置
-keep class vi.com.gdi.** { *; }
-keep public class com.baidu.** { *; }
-keep public class com.mobclick.** { *; }
-dontwarn com.baidu.mapapi.utils.*
-dontwarn com.baidu.platform.comapi.b.*
-dontwarn com.baidu.platform.comapi.map.*
 
#百度地图混淆配置
-keep class com.baidu.** { *; }
-keep class vi.com.** { *; }
-dontwarn com.baidu.**
 
#==================== 高徳地图混淆配置
#3D 地图 V5.0.0 之前:
-keep class com.amap.api.maps.** { *; }
-keep class com.autonavi.amap.mapcore.* { *; }
-keep class com.amap.api.trace.** { *; }
#3D 地图 V5.0.0 之后:
-keep class com.amap.api.maps.** { *; }
-keep class com.autonavi.** { *; }
-keep class com.amap.api.trace.** { *; }
#定位
-keep class com.amap.api.location.** { *; }
-keep class com.amap.api.fence.** { *; }
-keep class com.autonavi.aps.amapapi.model.** { *; }
#搜索
-keep class com.amap.api.services.** { *; }
#2D 地图
-keep class com.amap.api.maps2d.** { *; }
-keep class com.amap.api.mapcore2d.** { *; }
#导航
-keep class com.amap.api.navi.** { *; }
-keep class com.autonavi.** { *; }
 
#==================== 环信混淆配置
-keep class com.easemob.** { *; }
-keep class org.jivesoftware.** { *; }
-dontwarn  com.easemob.**
 
#==================== 融云
-keepclassmembers class fqcn.of.javascript.interface.for.webview {
public *;
}
-keepattributes Exceptions,InnerClasses
-keep class io.rong.** { *; }
-keep class * implements io.rong.imlib.model.MessageContent{ *; }
-keepattributes Signature
-keepattributes *Annotation*
-keep class sun.misc.Unsafe { *; }
-keep class com.google.gson.examples.android.model.** { *; }
-keepclassmembers class * extends com.sea_monster.dao.AbstractDao {
public static java.lang.String TABLENAME;
}
-keep class **$Properties
-dontwarn org.eclipse.jdt.annotation.**
 
-keep class com.ultrapower.** { *; }
 
#==================== 友盟分享混淆配置
-dontshrink
-dontoptimize
-dontwarn com.google.android.maps.**
-dontwarn android.webkit.WebView
-dontwarn com.umeng.**
-dontwarn com.tencent.weibo.sdk.**
-dontwarn com.facebook.**
-keep public class javax.**
-keep public class android.webkit.**
-dontwarn android.support.v4.**
-keep enum com.facebook.**
-keepattributes Exceptions,InnerClasses,Signature
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public interface com.facebook.**
-keep public interface com.tencent.**
-keep public interface com.umeng.socialize.**
-keep public interface com.umeng.socialize.sensor.**
-keep public interface com.umeng.scrshot.**
-keep public class com.umeng.socialize.* { *; }
-keep class com.facebook.**
-keep class com.facebook.** { *; }
-keep class com.umeng.scrshot.**
-keep public class com.tencent.** { *; }
-keep class com.umeng.socialize.sensor.**
-keep class com.umeng.socialize.handler.**
-keep class com.umeng.socialize.handler.*
-keep class com.umeng.weixin.handler.**
-keep class com.umeng.weixin.handler.*
-keep class com.umeng.qq.handler.**
-keep class com.umeng.qq.handler.*
-keep class UMMoreHandler { *; }
-keep class com.tencent.mm.sdk.modelmsg.WXMediaMessage { *; }
-keep class com.tencent.mm.sdk.modelmsg.** implements com.tencent.mm.sdk.modelmsg.WXMediaMessage$IMediaObject { *; }
-keep class im.yixin.sdk.api.YXMessage { *; }
-keep class im.yixin.sdk.api.** implements im.yixin.sdk.api.YXMessage$YXMessageData { *; }
-keep class com.tencent.mm.sdk.** { *; }
-keep class com.tencent.mm.opensdk.** { *; }
-keep class com.tencent.wxop.** { *; }
-keep class com.tencent.mm.sdk.** { *; }
-dontwarn twitter4j.**
-keep class twitter4j.** { *; }
-keep class com.tencent.** { *; }
-dontwarn com.tencent.**
-keep class com.kakao.** { *; }
-dontwarn com.kakao.**
-keep public class com.umeng.com.umeng.soexample.R$* {
  public static final int *;
}
-keep public class com.linkedin.android.mobilesdk.R$* {
  public static final int *;
}
-keepclassmembers enum * {
  public static **[] values();
  public static ** valueOf(java.lang.String);
}
-keep class com.tencent.open.TDialog$*
-keep class com.tencent.open.TDialog$* { *; }
-keep class com.tencent.open.PKDialog
-keep class com.tencent.open.PKDialog { *; }
-keep class com.tencent.open.PKDialog$*
-keep class com.tencent.open.PKDialog$* { *; }
-keep class com.umeng.socialize.impl.ImageImpl { *; }
-keep class com.sina.** { *; }
-dontwarn com.sina.**
-keep class com.alipay.share.sdk.** { *; }
-keepnames class * implements android.os.Parcelable {
  public static final ** CREATOR;
}
-keep class com.linkedin.** { *; }
-keep class com.android.dingtalk.share.ddsharemodule.** { *; }
-keepattributes Signature
 
#==================== 友盟推送混淆配置
-dontwarn com.umeng.**
-dontwarn com.taobao.**
-dontwarn anet.channel.**
-dontwarn anetwork.channel.**
-dontwarn org.android.**
-dontwarn org.apache.thrift.**
-dontwarn com.xiaomi.**
-dontwarn com.huawei.**
-dontwarn com.meizu.**
-keepattributes *Annotation*
-keep class com.taobao.** { *; }
-keep class org.android.** { *; }
-keep class anet.channel.** { *; }
-keep class com.umeng.** { *; }
-keep class com.xiaomi.** { *; }
-keep class com.huawei.** { *; }
-keep class com.meizu.** { *; }
-keep class org.apache.thrift.** { *; }
-keep class com.alibaba.sdk.android.** { *; }
-keep class com.ut.** { *; }
-keep class com.ta.** { *; }
-keep public class **.R$* {
  public static final int *;
}
 
#==================== zxing
-keep class com.google.zxing.** { *; }
-dontwarn com.google.zxing.**
 
#==================== log4j
-dontwarn org.apache.log4j.**
-keep class  org.apache.log4j.** { *; }
 
#==================== ButterKnife 7.0
-keep class butterknife.** { *; }
-dontwarn butterknife.internal.**
-keep class **$$ViewBinder { *; }
-keepclasseswithmembernames class * {
  @butterknife.* <fields>;
}
-keepclasseswithmembernames class * {
  @butterknife.* <methods>;
}
 
#==================== AndFix
-keep class * extends java.lang.annotation.Annotation
-keepclasseswithmembernames class * {
  native <methods>;
}
 
#==================== 科大讯飞
-keep class com.iflytek.** { *; }
 
#==================== Retrolambda
-dontwarn java.lang.invoke.*
 
#------------------------------ 实体类混淆配置(根据项目情况增加)------------------------------
# bean 类配置混淆

MacBook Pro 2010 不识别重置 BIOS 组合键怎么办

张三太爷 2023/12/26 0

在上一篇博客中,提及有一台 MacBook Pro 2010 […]

MacBook Pro 2010 的 BIOS 修改刷写实录

张三太爷 2023/12/24 1

前几天折腾完两台 ThinkPad 的 BIOS 解锁白名单 […]

文章分页

← 上一篇 1 … 16 17 18 … 220 下一篇 →

侧栏“主侧栏”

友情链接

  • l0neman(孤独的人)
  • 无意义
  • 青衣十三楼(沈沉舟)

值得一看

  • /酷壳
  • /易也技术
  • /有价值炮灰
  • /Ben’s blog
  • /Kxn’s eXercise Notes
  • /Soul Of Free Loop
  • /中文博客荟萃
  • /术道经纬
  • /吕毅
  • /吴楷鹏

文章归档

  • ►2025 (61)
    • ► 12 月 (2)
      • 解决 NDK 构建时的一个警告
      • Android 里的 Adaptive Icon 的规范
    • ► 11 月 (6)
      • 飘零的博客
      • 好笑和无奈
      • Fix it!
      • ThinkPad T450s 黑苹果升级
      • ThinkPad T440s/T450s 内置电池无法开机
      • ThinkPad T60 和 T61 底壳的差异
    • ► 10 月 (4)
      • Latitude 5401 键盘焕新
      • ThinkPad T440s 升级
      • 设备小整顿
      • 完美闭环不完美
    • ► 9 月 (4)
      • 与 XFS 文件系统的初次交手
      • 根据构建条件开关取舍 assets 中的内容
      • 了了多半桩心愿
      • Mac mini M4 初体验
    • ► 8 月 (10)
      • 看了《F1 狂飙飞车》
      • 电影中的字体
      • PWA 在 Android 上的“转正”
      • 在 Windows 上使用指定的权限级别运行程序
      • UEFI 引导的一些信息
      • C 语言头文件的偏航处理
      • Windows 下的 sudo 补丁
      • BootCamp 余音
      • 使用微软重生版 edit 程序的艰难探索
      • JS Archive List 更新至 6.1.6
    • ► 7 月 (5)
      • 恢复代码高亮的曲折历程
      • 本站从 PHP 7.4 升级 8.4
      • Android 中状态栏和导航栏等系统区域的显示控制
      • ThinkPad T450s w/ macOS Sequoia 原材料
      • 两个老头
    • ► 6 月 (1)
      • 记录一次 Python 脚本的执行通过过程
    • ► 5 月 (3)
      • 阳光灿烂的日子
      • 无题
      • 弓又长了
    • ► 4 月 (8)
      • Android 应用中主题的几种变换方式
      • Turbo Basic 的音乐播放能力
      • 通过 JNA 技术实现 COM 接口时虚函数表指针的构建
      • 峰回路转
      • 儿大不由爷
      • .net 是与众不同的
      • 继续用脚本投喂
      • 照片里的人
    • ► 3 月 (6)
      • 支线任务
      • 集物癖
      • 曲线救卡
      • DeepSeek 答疑第二弹
      • DeepSeek 答疑第一弹
      • 鸿蒙开发小试
    • ► 2 月 (5)
      • 向 360 加固助手投喂 apk
      • 让 Grub 把 Windows 系统设为默认
      • 用程序来模拟文件拖放(二)
      • 用程序来模拟文件拖放
      • VosDolly 修改版差不多了
    • ► 1 月 (7)
      • VasDolly 插件的本地发布
      • 从 VasDolly 中看到的 gradle 插件机制
      • 改进腾讯 VasDolly 对既有 apk 进行多渠道打包的实践
      • Cursor 答疑第三弹
      • 钝感新年
      • 遇老机不是老机遇
      • 解决 Adobe Acrobat DC 页面识别失败的问题
  • ►2024 (104)
    • ► 12 月 (9)
      • 年终岁尾
      • Windows 注册表里的 ControlSet
      • 2024 的小遗憾
      • 记一次 Windows XP 系统修复
      • Cursor 答疑第二弹
      • 尝试向 AI 问诊
      • 怪梦集锦
      • 尝试新的老东西
      • 年底回血
    • ► 11 月 (9)
      • 国学与造神
      • 豺狼的日子
      • Ubuntu 24.04 升级失败
      • 复活 Latitude 5401 的指纹识别器
      • 复活 WSL 里的 Ubuntu 22.04 LTS
      • 被 Google 抛弃了?
      • 用 Cursor,得永生
      • 伪需求爱好者
      • “鏖战”双十一
    • ► 10 月 (7)
      • 留住秋色
      • 王工二周
      • 罗致之技
      • 侠探杰克
      • 一个背景
      • 重看《绝命毒师》随记(三)
      • 硬刷内存条的 SPD(二)
    • ► 9 月 (8)
      • 两个鼠标
      • 一双布鞋
      • Android 下 AppWidget 实现时的几个备忘
      • 屏幕的春天
      • 键盘的秋天
      • 重看《绝命毒师》随记(二)
      • 小确幸与小确丧
      • 有书来袭
    • ► 8 月 (7)
      • 小恙痰泗同
      • 解决 Windows 7 安装更新时报 0x80092004 错误
      • Windows 10 上关闭所有程序默认以管理员身份运行
      • 重看《绝命毒师》随记
      • 在电脑上查看 logcat 的日志转储
      • Android Studio 并存
      • Windows 下最需要的几个 Linux 命令
    • ► 7 月 (8)
      • 再见了,Evernote
      • 机器间迁移数据的犄角旮旯
      • Android 构建相关资料
      • Windows 下执行 python 脚本报错,错误码 9009(的解决?)
      • Tusk 显示空白的解决方法
      • Android 构建时依赖库的 Manifest 中出现冲突的解决办法
      • 桌面工具(小众版)
      • Windows To Go (WTG)相关信息
    • ► 6 月 (11)
      • [Swift] Swift 中的指针相关的知识
      • Android 平台下载库小汇
      • 硬刷内存条的 SPD
      • 您丫文明点儿
      • Android 平台日志库小汇
      • Android 的新 Splashscreen API
      • 应无莫求
      • 随便说说
      • 高考日
      • [macOS] 为老系统更新根证书
      • 改进腾讯 VasDolly 对既有 apk 进行多渠道打包的构思
    • ► 5 月 (5)
      • Gradle 构建过程中 so 文件冲突的解决
      • 近期成果
      • 笔记本板载内存的 SPD 信息在哪儿?
      • 杂记
      • ASUS TAICHI21 维修不开机的准备工作
    • ► 4 月 (14)
      • ASUS TAICHI21 板载内存扩容的准备工作
      • Fujitsu P7120 大挪移
      • Linux 下如何使硬盘离线(脱机)
      • 重构有感
      • 初代 iPad 开发环境搭建 —— 实操(二)
      • 买、买、买
      • 初代 iPad 开发环境搭建 —— 实操
      • git 的 tag 如何删除
      • 初代 iPad 开发环境搭建 —— 动念
      • 锁定 Waydroid 的屏幕方向
      • 屏幕爆裂专家
      • 清明有感
      • 几件小事
      • 桌面改造
    • ► 3 月 (15)
      • 春泥
      • [转] 在广州火车站
      • 小事小办法
      • [电脑] 另一件怪事的解决
      • 改善 ThinkPad E545 无头骑士的无线信号
      • [Linux] 命令行下连接无线网络
      • [电脑] 一件怪事的解决
      • [电脑] 两件怪事
      • 2023 年小结
      • 无头骑士续头储备
      • [macOS] 在 MacBook Pro 2015 上升级到 Sonoma
      • [macOS] Ventura 在 Latitude 5400 上运行三天的小结
      • [macOS] 从 Monterey 向 Ventura 迁移数据
      • Dell Latitude 5400 上安装一份 macOS Ventura 的实录
      • Dell Latitude 5400 上安装一份 macOS Ventura 的计划
    • ► 2 月 (6)
      • 记录一个无聊的实验
      • iOS 系统下,浏览器向桌面放置书签的一些细节
      • 梦幻奇游
      • 除夕感怀
      • iOS 下用 Swift 语言实现文件上传
      • Xcode 调试高版本设备的方法
    • ► 1 月 (5)
      • 一次艰辛的问题定位
      • 反抗暴击
      • Win10 安装 2024.1 安全补丁 KB5034441 遭遇 0x80070643 错
      • 开年暴击
      • 2024 第一顽
  • ►2023 (131)
    • ► 12 月 (16)
      • Windows XP 的大内存补丁
      • MacBook Pro 优化组合
      • proguard 配置文件示例
      • MacBook Pro 2010 不识别重置 BIOS 组合键怎么办
      • MacBook Pro 2010 的 BIOS 修改刷写实录
      • 妖雾闪现
      • BIOS 的安全更新(补)
      • 向 AdMob 抗辩
      • ThinkPad E545 BIOS 修改刷写实录
      • Windows XP Home 版上管理文件的安全属性
      • ThinkPad E545 BIOS 修改刷写规划
      • BIOS 的安全更新
      • ThinkPad BIOS 升级光盘的映像格式
      • ThinkPad T440p BIOS 修改刷写实录
      • 玩客云的夕阳红
      • 最小限度移植 Config 库到安卓平台的思路
    • ► 11 月 (13)
      • [转] 如何设定网站的 favicon
      • 老年筋骨
      • 继续收拾旧山河
      • 在 Android 上使用 java.beans.*
      • 一个锅盖两口锅
      • 英雄迟暮
      • 《金瓶梅词话》前四回的零碎
      • 页码超二百
      • 笔记本键鼠重用
      • 鼠标专场
      • 量子余温
      • 潘金莲杆打西门庆的正确姿势
      • 罗技鼠标小体验
    • ► 10 月 (10)
      • 兜少趣事二则
      • 放宽博客上传媒体文件的大小
      • 一次纯粹的爬山
      • 二零二二年节结
      • 继续压榨 ThinkPad T60 的潜力
      • 今年今日就是你的忌日
      • 奇幻梦境
      • 不打无准备之仗,可意外总会发生 —— 一台 Fujitsu P7120 的奇幻漂流
      • 《杀死福顺》
      • 今日 666
    • ► 9 月 (18)
      • 博客提速的尝试
      • ThinkPad T61 的新信息
      • 逸人轶事
      • Android 的 Shape 绘制资源的诡异属性
      • 烟花特效
      • 拯救罗技鼠标的滚轮
      • App logo 白嫖录
      • 有关 Kotlin 里的 GlobalScope 的暂录
      • Fujitsu P7120 拆解补遗
      • 清除 Fujitsu 设备的 BIOS 密码
      • macOS 恢复系统的一些了解
      • Sisu
      • macOS 历史版本收集
      • 又一个 crash 的有关信息
      • 工作也得兼顾
      • 5G 频率支棱起
      • 打造开发 Android 2.2 应用的便携环境(二)
      • 打造开发 Android 2.2 应用的便携环境(一)
    • ► 8 月 (10)
      • 新玩具 —— Fujitsu P7120
      • 兜哥高升
      • 无望之在
      • 一个 bit 引发的血案(下)
      • 一个 bit 引发的血案(上)
      • Windows 10 安装 KB5029244 报 0x8007000d 错误的解决
      • ThinkPad T60 主板承难记
      • 笔记本摄像头再利用
      • 硬了又硬
      • 近期成就
    • ► 7 月 (6)
      • Dell Latitude 5401 狂躁记
      • 解锁新技能
      • 硬抗到底
      • 来点硬的
      • 闲余购物
      • ThinkPad T60 上安装 Windows 11 的实验
    • ► 6 月 (7)
      • 试用 Android 自有的 XmlResourceParser
      • 持续无聊:给新近 PC 装 Windows XP
      • View Pager 控制的初始页面收不到 onPageSelected 事件
      • Windows 的引导管理注册表 —— BCD 文件的一些信息
      • 发现了一个牛人,和她的有趣项目
      • [转载] Jemalloc 内存分配器解析
      • 六一杂记
    • ► 5 月 (7)
      • 鸿蒙小组件
      • 再作冯妇
      • Android 下判断是否鸿蒙系统并获取其版本号
      • 一些零碎的知识点
      • Ubuntu 22.04 下体验 Waydroid
      • Ubuntu 22.04 下如何把“显示所有应用”按钮移至任务栏左边
      • which 和 where
    • ► 4 月 (9)
      • Dell Latitude 5401 的第三块硬盘
      • [ChatGPT] 为什么在 Windows 下看不到 WSL 中 mount 上的分区中的内容
      • 在 Android 设备上用 adb 调试另一台 Android 设备的尝试
      • Android 多用户多空间的机制漫谈
      • Moto G8 Power Lite 的 Wi-Fi 问题
      • 近期小结
      • 听歌
      • 备忘随记
      • 愚人节,不开玩笑
    • ► 3 月 (10)
      • Orange Pi Zero 擦灰
      • 看《狂飙》后的几点杂想
      • 读《历史的坏脾气》
      • ThinkPad T450s 黑苹果深试
      • Flutter 应用如何取消对某系统平台的支持
      • ThinkPad T450s 黑苹果浅试
      • 贪婪的 Linode,万恶的美帝
      • 神秘的罗氏(续)
      • 底层互殴,渔利可收 —— 观《1923》有感
      • 在 Windows 10 精简版中安装微软商店
    • ► 2 月 (10)
      • 批处理何书记——的电脑(们)
      • 狼狈地激活 Windows 10(二)
      • 如何在公元 2023 年拥有一台 ThinkPad T61
      • 解决 ThinkPad T440p 更换实体三键触控板时的顽固驱动问题
      • 春去春又回,ThinkPad T440p 也跟随……
      • 解锁 ThinkPad(4/6/8代 Intel 处理器)的 BIOS 高级设置,解除 WWAN 和 WLAN 白名单
      • 接替 DLL 地狱的,是 gradle 地狱
      • [转] RS232 串口转红外通讯电路原理剖析
      • ThinkPad T60 14 吋正屏款的高压条
      • 神秘的罗氏
    • ► 1 月 (15)
      • 兔年大吉
      • 狼狈地激活 Windows 10
      • Linux 下使用电池维护工具
      • ThinkPad T60 使用 4G 移动宽带上网
      • Windows 10 对 ThinkPad T60 的兼容性
      • 逆水行舟
      • 如何去除 Activity 启动时的默认动画
      • 无题二则
      • IdeaPad Y485P 增强计划
      • Galaxy S7 Edge 复活计划
      • 大体通杀 ThinkPad T60 白名单的 BIOS
      • 无线网卡的困惑
      • ThinkPad T60 上安装 Windows 11
      • 新年,以乐于助人开始……
      • 2022 年最惨的笔记本
  • ►2022 (93)
    • ► 12 月 (7)
      • 小捷贯袭
      • 老树新花 —— Galaxy S5 体验 Android 13
      • 近期的观剧
      • 什么时候长大的
      • 新冠始末
      • Pixel 4 AOSP 源码编译几点备忘
      • 近日小记
    • ► 11 月 (10)
      • 今日小记
      • 恨关羽不能张飞
      • AOSP 项目源码编译环境搭建过程中的几个问题
      • [转] Pixel 4 AOSP 源码编译及刷机
      • 锦书 SD968 上来了个年轻人
      • 逍遥游
      • ThinkPad T440p 的 Windows 10 艰难升级
      • 惊呆我的 ThinkPad T480
      • ThinkPad T450s 的臭脾气
      • 当回乔太守
    • ► 10 月 (6)
      • 别致的断舍离
      • 手动升级签名版的 Ubuntu 内核
      • 解决 Surface Pro 3 上的 Snap 应用不可用的问题
      • 解决 Surface Pro 3 上的 Linux 频繁断网的问题
      • 纪念一位没开过车的老司机
      • 梦回返头
    • ► 9 月 (8)
      • 一篇无聊也无趣的流水账(生活篇)
      • 一篇无聊也无趣的流水账(外一篇)
      • 一篇无聊也无趣的流水账
      • 整理、修理和清理
      • 又当了一次大规模、周期性骗局的韭菜
      • 2022 年了,我决定搭一个 Android 2.2 的开发环境
      • 但愿长醉不愿醒的 ThinkPad T440p
      • FydeOS 15 的初体验
    • ► 8 月 (9)
      • Windows 基本系统软件列表(2022 版)
      • 与蓝牙搏斗的正确姿势
      • Dell Latitude 5401 上手
      • 魔幻新篇
      • 近事杂记
      • 手机历程
      • 秋夜遐思
      • 红米 Note 4 账户锁解除(补)
      • 红米 Note 4 账户锁解除
    • ► 7 月 (10)
      • 杂记
      • Windows 上的虚拟显示器
      • 升级到 Ubuntu 22.04 LTS
      • 桌面显示 IP 地址
      • 专利的校验位计算
      • Dell Latitude 5400 双硬盘(续二)
      • Android 上 hook 日志记录的想法
      • ThinkPad T60.5 小记
      • Android 图标包的一些资料(续)
      • Dell Latitude 5400 双硬盘(续)
    • ► 6 月 (17)
      • Android 下控制屏幕上的系统部件
      • 两个 crash 的相关信息
      • 解决 Android 工程编译时报资源中属性重复的冲突
      • 换手机后,微信迁移聊天记录的标准操作步骤
      • Firefox 和 Chrome 的不同待遇?
      • Ubuntu 20.04 下 vscode 强行接管 nautilus 打开目录以及分区等文件系统入口的问题的解决
      • 被动了解的 JavaScript 凌乱知识
      • 关于阴影的一些资料
      • 动图文件的格式
      • iOS 的桌面图标可以动起来?
      • Dell Latitude 5400 双硬盘
      • 用 DiskGenius 调整分区大小时报“$Bitmap 中有标记为已使用的未用簇”
      • 思维容易落入的误区
      • Eclipse 下的 Java 工程迁移至 Maven
      • Java 和 Kotlin 中 interface 的不同导致混合编程时出现的一个问题
      • OPPO 手机的一些了解
      • [译] Android 11 中的窗口衬件(inset)和键盘动画教程
    • ► 5 月 (6)
      • “垃圾”是怎么来的
      • 如何更好地 adb?
      • 竹枝词是什么
      • 核酸岁月
      • 晚会邓云乡
      • Android 中桌面 Widget 的几个相关技术点
    • ► 4 月 (1)
      • 清明一章
    • ► 3 月 (11)
      • 一个崩溃的排查出错过程
      • AsyncTask API 被弃用,继任者何?
      • 手动帮助 Gradle 下载依赖
      • 把 Adaptive Icon 转为 Bitmap
      • [译] 简述关于异步回调、内存泄漏、WeakReference 及其误解
      • Windows 下文件名中有冒号的文件操作
      • 使用 Gson 序列化容器的问题与解决
      • Android 里的 Adaptive Icon 的内在
      • 欲说还休
      • 如何在编译出的产品中显示当前提交
      • ThinkPad T440p 上黑苹果(续)
    • ► 2 月 (4)
      • Flutter 工程编译时几个小问题的解决
      • Java 工程的预处理
      • Office 反正
      • 正月•北京
    • ► 1 月 (4)
      • 奇怪的 Dell Latitude 5400
      • Ubuntu 上的 git GUI 客户端
      • 把 OpenCore 集成到 Grub2 中
      • 2021,坎坷的一年
  • ►2021 (62)
    • ► 12 月 (3)
      • Big Sur 上安装 CocoaPods
      • Dell Latitude 5400 外挂黑苹果(下)
      • Dell Latitude 5400 外挂黑苹果(上)
    • ► 11 月 (3)
      • 007 的终结
      • ThinkPad T440p 上黑苹果
      • Ubuntu 的 MIME 处理相关的无奈备忘
    • ► 10 月 (5)
      • 随记一则
      • 图像的智能裁剪
      • Spring Boot 项目部署时的几个小问题
      • Flutter 开发要依赖 Chrome?
      • 这个国庆乐趣多
    • ► 9 月 (3)
      • Android 图标包的一些资料
      • Grav 从兴趣到放弃
      • 最便捷的黑苹果(续三)
    • ► 8 月 (6)
      • 手机应用商店的一些状况
      • 回乡偶书
      • 《攻壳机动队》
      • Android Gradle Plugin 使用 Java 11
      • Android 老设备上矢量 drawable 的加载问题
      • ASCII 毛主席像
    • ► 7 月 (5)
      • CDN 未遂备忘
      • 如何在 Android Studio 中将某个 Java 源文件排除出编译
      • 鞭锏恭琼
      • Android UI color names
      • Android 对非自适应图标的处理
    • ► 6 月 (7)
      • 向党献礼
      • Dell Latitude 5400 整顿纪录
      • Android Studio 复苏术
      • 华为近期几个事
      • 端午前后
      • 几件有趣的事
      • Firefox 89 的标签
    • ► 5 月 (5)
      • 锦书 SD968 的征程(二)
      • 锦书 SD968 的征程(一)
      • 打磨 T61 防滚架适配 T60 主板
      • 使用 Dell Mobile Connect
      • Windows 下自定义显示器分辨率
    • ► 4 月 (5)
      • 继续向 HTTPS 迈进
      • 人生如戏
      • 天翼云盘就是个笑话
      • 编译 Android App 时版本号自增
      • 找回 Ubuntu 上网易云音乐的托盘菜单
    • ► 3 月 (7)
      • 在应用商店上架的尝试
      • 钟馗吃面图
      • 幸福也有坎坷
      • 最便捷的黑苹果(续二)
      • 让 FAB 按预期位于底部控件之上
      • 年味
      • HP ZBook 15 G2 的键盘拆除
    • ► 2 月 (8)
      • Go 的数据库操作
      • 准备躺赢
      • 小成就
      • vscode 里 gopls 的小性子
      • Android Studio 的小性子
      • Windows 7 专业版升级旗舰版
      • 网络自愈
      • 不是总结
    • ► 1 月 (5)
      • 东坡揍我词
      • Android 发送日志到 rsyslog
      • Linux 驱动程序编写中的一些零碎
      • 最便捷的黑苹果(续一)
      • 最快捷的黑苹果
  • ►2020 (117)
    • ► 12 月 (14)
      • 解决 wine 配置不当导致所有程序无法运行的问题
      • 用复制粘贴的方式迁移系统(第二次)(后记)
      • BCD 文件内容的解读
      • 用复制粘贴的方式迁移系统(第二次)
      • IdeaPad Y485P 的宿命
      • 管理 MaterialDrawer 的条目颜色
      • 修改 ThinkPad T60(1951WPX) BIOS 进展
      • [译]修改 ThinkPad 的 BIOS
      • 处理 ThinkPad T60 的 BIOS
      • 公司接入服务器的一次故障恢复
      • 编辑 ThinkPad T60 的 BIOS
      • Windows XP 安装后硬盘如何从 IDE 切换到 AHCI
      • Java 服务程序连接 MySQL 出错的解决
      • 黑房子 - 2020
    • ► 11 月 (3)
      • 近期的练手小项目
      • mindoc 的一个 bug
      • 吹牛失败
    • ► 10 月 (11)
      • 清理太监
      • Windows 10 更新 20H2 出现 0xc1900107 错误问题的解决
      • vscode 中开发 Java 服务程序的 JDK 依赖问题的解决
      • 为什么叫“元宵节”
      • Windows 10 下 4G 上网卡显示“已关闭”的问题的解决
      • Android 上网络抓包问题的解决
      • Java 服务启动后静默退出的可能问题的解决
      • 闲鱼翻车
      • 兜少语文二则
      • 昼夜时长为什么会变化
      • Android Studio 因方法数过多导致打包失败的解决
    • ► 9 月 (4)
      • 今日偶得
      • 智能合约的迁移
      • GitLab 仓库的自动同步
      • Dart 中使用 DES 和 3DES 加解密
    • ► 8 月 (6)
      • Dart 语言的几个小点
      • 偷闲小记
      • 用 adb 命令获取应用安装包
      • flutter 项目的艰难编译历程
      • 诡异的家庭宽带事故
      • 触控板的奇幻漂流
    • ► 7 月 (12)
      • Windows 上经由 WWAN 收发短信
      • Android Studio 编译时几个小问题的解决
      • Android Studio 使用 gradle 编译时 fabric 的下载问题
      • Windows 10 与 DOS 双引导
      • WTG 版本的 Windows 10 升级
      • 微小目标的达成情况
      • 微小目标(二)
      • 折腾 Toshiba Satellite 2410(三)
      • 折腾 Toshiba Satellite 2410(二)
      • 折腾 Toshiba Satellite 2410(一)
      • 磨手训练
      • 玻璃花
    • ► 6 月 (3)
      • 技术新知
      • 练手就是学习
      • JavaScript 的 source map
    • ► 5 月 (15)
      • 改进 dmesg 的输出时间
      • 书法赏析
      • Microsoft Store 商店安装的应用,如何创建快捷方式?
      • Ubuntu 引导过程中的个性化可能
      • 几个 Ubuntu 20.04 升级带来的小问题的后续
      • vscode 调试 go 项目的一些细节
      • go 流派的服务治理入门实践
      • Android 源码环境中编制 native 程序
      • PHP 7.4 和 mcrypt
      • Python 编程小得
      • 本站从 PHP 7.2 升级 7.4
      • 绕过 PHP 模块的 API 兼容性检查之实践
      • 关闭 LXDE 下启动 .desktop 快捷方式时的提示
      • 修复 Ubuntu 20.04 升级后 Paper 主题图标显示不正确的问题
      • 解决 ThinkPad T440p 触控板休眠唤醒后不工作的问题
    • ► 4 月 (4)
      • 编译 Pixel XL 的 Android 10
      • 统计 GitLab 中的项目贡献
      • Windows 10 的开始菜单
      • Python 日期计算化繁为简一例
    • ► 3 月 (14)
      • UART 基础知识
      • HTML5 等前端知识精要
      • 疫情尾巴期的招聘
      • 罕见的一天
      • GitLab 的管理员账户
      • JSON 和 JSONP,什么关系?
      • mindoc 文档下载二三事
      • 串口和串口,不能串了口
      • 升级与 Linux 双引导的 Windows 10
      • MBR 格式磁盘布局
      • Samsung Galaxy S6 root 过程
      • 远程访问 gitlab 自带的 postgresql 数据库
      • 如何访问 gitlab 自带的 postgresql 数据库
      • mindoc 历史文档比较功能相关的几个备忘
    • ► 2 月 (21)
      • 解决 unzip 命令解压 Windows 下生成的 zip 包时文件名乱码的问题
      • Debian 下 Wine 运行微信的中文小风波
      • Windows 10 的 SSH Server 防火墙配置
      • 用复制粘贴的方式迁移系统
      • 一次被迫的前端修补
      • Ubuntu 下 root 使用 Beyond Compare
      • ls for Windows
      • 一次无聊的应用成分分析
      • Ubuntu 下用 Wine 跑起来的微信圆满了
      • 一次被迫的排查安卓编译问题
      • 一次被迫的前端试手
      • 补录 node.js 的安装
      • 当 Android 遇上 Ruby 程序员
      • OpenVPN 客户端启用服务端推送的 DNS 配置
      • mindoc 支持查看文档历史的实现思路
      • [转载]Go 语言之 panic 与 recover
      • [转载]Go 语言字符串 string 与字符数组 []byte 高效转换
      • [转载]Go 语言之 const 内的 iota
      • [转载]Go 语言之指针
      • [转载]Go 语言之切片
      • [转载]Go 标准库之文件读写
    • ► 1 月 (10)
      • 积累,今日份
      • Google Pixel XL 支持电信卡
      • Linux 点文件资料汇集
      • metabase 缺少 .so 的解决
      • [转载]Ubuntu adb 报错:no permissions (user in plugdev group; are your udev rules wrong?);
      • 二零一九招聘经验总结
      • mindoc 两个小问题的解决
      • StackExchange 和 StackOverflow
      • Supervisor 上手
      • Go 语言图像缩放
  • ►2019 (95)
    • ► 12 月 (13)
      • JavaScript 检测对象中的属性
      • mongodb 的远程连接
      • mongodb 的安装
      • 自动生成文集/画廊的封面图
      • 链接打开的怪事
      • GitHub 乾坤大挪移
      • 循环克隆大库
      • Ubuntu 两级跳
      • Linux 下的用户档案文件
      • 内网网盘上传文件失败问题的解决
      • 快速打开 Windows 内置的环境变量编辑对话框
      • Go 工程的依赖获取
      • Linux 下查看显卡、显示器信息
    • ► 11 月 (19)
      • [转载]内存小知识
      • Go 语言的类库及框架
      • OpenLDAP 认证的实验总结(补充)
      • OpenLDAP 认证的实验总结
      • 让 bash 的历史命令具有时间戳
      • Go 语言的框架
      • Linux 下排查内存硬件问题
      • Linux 配置远程登录时显示的信息
      • Linux 下的命令行邮件客户端
      • nginx 反代端口
      • 今日拾零
      • CentOS 又体验
      • 降级消费
      • Linux 魔改用户属性
      • ESXi 的 ssh 怪相
      • CentOS 设置 DNS Server
      • CentOS 再体验
      • CentOS 初体验
      • 显示迷情
    • ► 10 月 (4)
      • 微小目标
      • 解决 Linode 主机网络问题
      • 趣事几则
      • 升级之路
    • ► 9 月 (4)
      • 兜哥的第一篇博客
      • GUI 库
      • 过山车
      • 更换 Ubuntu 登录屏的背景
    • ► 8 月 (8)
      • 兰亭集序
      • 鬼故事
      • 蝉与荪
      • 解决 Ubuntu 18.04 下的 Android Studio 执行模拟器失败
      • LXDE 下的半透明效果
      • 点点豆豆
      • Windows 7 的背影
      • 故事小忆
    • ► 7 月 (13)
      • XP 疑云(续)
      • XP 疑云
      • 安全删除 Windows 的保留分区
      • 兜哥轶事
      • 知乎万赞
      • T60,上甘岭
      • 二十多年后的反转
      • 探索 sf.net
      • 得失之间
      • 一个顶俩
      • Ubuntu 18.04 LTS 上安装 IDA Pro 6.9
      • 整理记事
      • 作死细节
    • ► 6 月 (4)
      • Firefox 的必备插件(2019)
      • 腿疾消退
      • 左腿感冒
      • Windows 7 克隆 SSD 副本的引导修复
    • ► 5 月 (10)
      • 专利冲动
      • 重返年轻计划
      • 作死不息
      • Linux 下的邮件客户端软件
      • Ubuntu 18.04.2 LTS + PHP 7.2,安装 mcrypt
      • 水逆未了
      • 博客迁移,加所谓的升级
      • 花屏水逆
      • 解决 apt 更新时的问题
      • Debian w/LXDE 启用 Win-L 锁屏
    • ► 4 月 (5)
      • 父子文字杂趣
      • 借尸还魂之 Ubuntu 显卡驱动
      • 老字新学
      • 兜哥近况
      • 修改 Android 工程顶级目录名导致的编译问题的解决
    • ► 3 月 (9)
      • 老电脑,老系统
      • 枪毙简历
      • Ubuntu 的备份与恢复
      • Dell Latitude 7280
      • 二月十五
      • 消费保守主义
      • 卖了俩东东,ThinkPad T60,还有台老 PC
      • 买了俩东东,Office365,还有 DHCP Server
      • 笔记本小怪兽
    • ► 2 月 (1)
      • 解决升级到 Ubuntu 18.04 LTS 后 Desktop Sharing 设置无法打开的问题
    • ► 1 月 (5)
      • 俗
      • 几个小玩意儿
      • 蹂躏三星 S6
      • 黑花
      • 惜别二零一八
  • ►2018 (60)
    • ► 12 月 (8)
      • dd 出来的 Linux 系统,启动特别慢怎么办?
      • 客官,打个赏吧?
      • 智删目录
      • ThinkPad X200+Windows 10 精简版(二)
      • USB mode switch 浅探
      • 三星手机作怪
      • ThinkPad X200+Windows 10 精简版
      • OpenWrt 及其他
    • ► 11 月 (8)
      • Linux 与 Android
      • Debian 小事
      • 前端框架大战
      • 归档栏的变化
      • 近期观影
      • 实例:缩小 LVM 中的分区
      • 今日
      • 最近
    • ► 10 月 (5)
      • 整理笔记
      • ThinkPad 上 Ubuntu 实现指纹识别登录
      • 记事软件小结
      • Ubuntu 16.04 LTS 升级 18.04 LTS
      • 最便携的 base64 实现
    • ► 9 月 (7)
      • 小确幸
      • 转:文化的基础在文学,文学的基础在诗词
      • 兜哥的新成就
      • getapkinfo.sh
      • 又写脚本
      • tmux 基本操作
      • 又配环境
    • ► 8 月 (1)
      • 最近很忙
    • ► 7 月 (1)
      • 八少八素
    • ► 6 月 (4)
      • 两个小事
      • 无耻的联通
      • 网络升级
      • 选择困难
    • ► 5 月 (5)
      • LXDE 粗解
      • 用 Beyond Compare 作为 git 的比较/合并工具
      • Moto X Pro,能使用移动的公交一卡通功能吗?
      • 让 Ubuntu 使用 MacBook Pro 的核显
      • 重拾 MacBook Pro w/ Retina
    • ► 4 月 (2)
      • 春天的故事
      • 兜哥的寒假作业
    • ► 3 月 (3)
      • MacBook 2017 与 Ubuntu 17.10 适配小测试
      • 实战:缩小 LVM 中的分区
      • 清理库存
    • ► 2 月 (8)
      • 重温 Windows Vista
      • Windows XP 下安装 Access Connections 的问题解决
      • Wine 已堪用
      • Ubuntu 下任务栏图标鼠标悬停显示窗口缩略图
      • Debian 和 macOS 双引导
      • Ubuntu 在 MacBook Air 上的怪事
      • 除夕,初一
      • 艰难的二零一七
    • ► 1 月 (8)
      • Linode 迁移
      • DMK 波折
      • 老机新生(三)
      • 重新配置 nano 的快捷键
      • 老机新生(二)
      • dpkg 卸载软件
      • 老机新生(一)
      • 谢主隆恩
  • ►2017 (47)
    • ► 12 月 (7)
      • docker 小试
      • 保鲜活动
      • 尝试全栈(下)
      • 尝试全栈(中)
      • 尝试全栈(上)
      • 尘埃落定
      • 智能笔记本,以及其它
    • ► 11 月 (1)
      • 偷/透一口气
    • ► 9 月 (4)
      • Android 上的底层技术新贵
      • 神器 DualBootPatcher
      • 开启老触控板的双指滚动
      • 解决 apt 错误为 Could not open file(Permission denied) 的更新失败
    • ► 8 月 (3)
      • brew、gem、pip、cask,一锅粥……
      • 无聊之机(续四)
      • 无聊之机(续三)
    • ► 7 月 (6)
      • 无聊之机(续二)
      • 无聊之机(续一)
      • 无聊之机(四)
      • 无聊之机(三)
      • 无聊之机(二)
      • 无聊之机(一)
    • ► 6 月 (2)
      • 在 Ubuntu 下安装 Splashtop Personal
      • 港行 Surface Pro 3 升级到 Windows 10 1703 的问题
    • ► 5 月 (1)
      • Kindle Fire HDX 主屏替换
    • ► 4 月 (12)
      • Kindle Fire HDX 的可玩花样
      • KDE Plasma 安装时的问题及解决
      • 编写 Android 内核模块的尝试(五)
      • 编写 Android 内核模块的尝试(四)
      • 编写 Android 内核模块的尝试(三)
      • 编写 Android 内核模块的尝试(二)
      • 编写 Android 内核模块的尝试(一)
      • nginx 配置一例
      • 无题
      • 七大恨
      • LVM 带来的问题 —— 解决篇
      • LVM 带来的问题
    • ► 3 月 (7)
      • Firefox 的必备插件
      • 把 macOS 迁移到更小的硬盘上
      • 老图新看
      • 批量重命名的批处理
      • 全局作用域下调用属于对象的方法
      • 我可能买了一台假的 Nexus 6……
      • 让 letsencrypt 脚本一次生成用于多个站点域名的证书
    • ► 2 月 (2)
      • node.js 的升级方法
      • 波折的二零一六
    • ► 1 月 (2)
      • 整个儿好
      • 新年小记
  • ►2016 (56)
    • ► 12 月 (4)
      • 舍离再断
      • Debian 8.6,搜狗输入法
      • 无题
      • 安全第一
    • ► 11 月 (6)
      • 卡卡套套
      • 设备惊魂
      • 旧友重生
      • 错峰激活
      • 设备整顿
      • 美帝印象(一)
    • ► 10 月 (1)
      • 清晨梦境
    • ► 9 月 (3)
      • 一篇无聊又有趣的流水账
      • apt 更新出错
      • 去除 Excel 难缠的科学记数法
    • ► 8 月 (4)
      • 蚂蚁没问题
      • DVD 备份
      • Surface Pro 3 上 Windows 10 升级 RedStone 的坎坷
      • WordPress 的插件状态存储位置
    • ► 7 月 (6)
      • Ubuntu 16.04 在 MacBook Air 上的三个小技巧
      • 为了 Evernote 的两步验证拼了
      • Ubuntu 16.04 找回启动栏、状态栏,窗口边框、标题栏的办法
      • JavaScript 的状况
      • 博客系统升级
      • Ubuntu 16.04 上安装 Splashtop Streamer
    • ► 6 月 (8)
      • 无线网卡集锦
      • Windows 10 上驱动 HTC Shift X9500 的内置无线网卡
      • Windows 10 上运行 Linux 下的 GUI 程序
      • Synergy 在 Ubuntu 16.04 下开机自启
      • 失血季节
      • Ubuntu 下的 Flash Player
      • 体验 HTC Shift
      • 棒打兜少
    • ► 5 月 (4)
      • HTC Shift X9500 的触摸屏和 Debian 8.4 的故事
      • 白驹过隙
      • Linux 常用软件
      • 复制系统
    • ► 4 月 (4)
      • 喜不自胜
      • Ubuntu 下下载 Android 源码
      • VMWare 虚拟机网络失效的恢复
      • Ubuntu 下 KDE
    • ► 3 月 (10)
      • 转:勇气与真意
      • 卖萌大王
      • 查看 dd 进度
      • 欢度春节(五)
      • Linux 雅黑
      • 小有触动
      • 持续进化
      • 欢度春节(四)
      • 小小纪念
      • 欢度春节(三)
    • ► 2 月 (2)
      • 欢度春节(二)
      • 欢度春节(一)
    • ► 1 月 (4)
      • 收藏两个视频
      • 过去的二零一五
      • 推酷的反应很快
      • 致推酷站点的信
  • ►2015 (58)
    • ► 12 月 (10)
      • Ultra DMA Mode 速度
      • 张望栗杨
      • 更改 Office 2016 的序列号
      • HP Compaq Presario V3174TU 升级计划
      • 早期 MacBook Pro 的 Windows 10 驱动
      • 何苦无耻到这般
      • 妙手得春
      • 堂吉诃德
      • 真机安装 Android x86
      • 今夕何夕
    • ► 11 月 (5)
      • Samsung 韩版 S6 刷机
      • Thinkpad X230T 发送短信
      • Android 6.0 的硬件信息保护
      • 古诗一首
      • 新陈代谢
    • ► 10 月 (3)
      • ThinkPad X230T 还能怎么玩
      • 雾灵山行
      • 莫名纪念
    • ► 9 月 (7)
      • 绝对错误
      • CentOS 下的 Samba 共享问题
      • 喜怨交集
      • 如何在 Python 下快速 xor
      • 清理库存
      • 不喜热闹
      • IFTTT
    • ► 8 月 (4)
      • Ubuntu 转型
      • Debian 补课
      • Windows 10 的缺陷
      • Windows 10 时代来临
    • ► 7 月 (4)
      • Ubuntu 下安装官网 QQ 的方法
      • Python 练手
      • Linux 几个棘手小问题的解决方法
      • 探索 GPT 磁盘在 MacBook 上的引导表现
    • ► 6 月 (7)
      • 奇怪的日子
      • 自愚自乐
      • Debian 8.1 安装声卡驱动
      • 花自飘零水自流
      • Debian 8.1 安装无线网卡
      • reset
      • 备忘
    • ► 5 月 (4)
      • 克隆 Ubuntu
      • 从 Android 源码中提取智能指针的实现
      • 小惊喜
      • 劳动,喜悦
    • ► 4 月 (4)
      • 在 W2013 上安装 Debian
      • 如刀如歌
      • Windows 2000 和 WPA2 PSK(续)
      • Windows 2000 和 WPA2 PSK
    • ► 3 月 (3)
      • 机器彼得
      • Ubuntu 下 ADB 访问 Android 设备
      • OS X 下提权运行 GUI 应用
    • ► 2 月 (1)
      • 二月
    • ► 1 月 (6)
      • MB860 的折腾(五)
      • 兜少应考
      • MB860 的折腾(四)
      • MB860 的折腾(三)
      • MB860 的折腾(二)
      • MB860 的折腾(一)
  • ►2014 (61)
    • ► 12 月 (8)
      • 挖坑,填坑
      • Ubuntu 下小度 Wifi 的 64 位驱动
      • Ubuntu 使用小度 Wifi 作无线网卡
      • Ubuntu 下 ADB 访问 SAMSUNG 手机
      • 博客十年
      • 一大早的惊喜
      • 过期票据的故事
      • 不知所云
    • ► 11 月 (1)
      • 一场说来就来的感冒
    • ► 10 月 (5)
      • 有感无题
      • 在老 MacBook Pro 上安装 Ubuntu 14.04
      • 找回 Eclipse 中消失的 NDK
      • 正确引用 Android Support v7 兼容支持库
      • 在线工具
    • ► 9 月 (3)
      • 老债新还
      • 圆角矩形
      • 似是而非
    • ► 8 月 (4)
      • 碌碌忙忙
      • 东张西望
      • 信用迷阵
      • 不能信用
    • ► 7 月 (4)
      • 近事小记
      • 书山有路
      • 港来港往(下)
      • 港来港往(中)
    • ► 6 月 (1)
      • 港来港往(上)
    • ► 5 月 (7)
      • 系统研究
      • 小玩意儿
      • 那便无题
      • 懒人之去
      • 手机困局
      • 如川逝者
      • 排名靠前
    • ► 4 月 (8)
      • 装个十三
      • 多磨好事
      • 加个头像
      • 蒙都能对
      • 心痒难挠
      • 重遇深圳
      • 近日收获
      • 写点什么
    • ► 3 月 (5)
      • 路由磨合
      • 充实周末
      • 郑重更名
      • 虐心纠结
      • 炮换大炮
    • ► 2 月 (9)
      • 天生我才被“霾”没
      • 故人重逢
      • 拯救 Ubuntu
      • 拖延节奏
      • 缩放自如
      • 页码导航
      • Android JNI 中记录日志
      • 瑞雪兆年
      • 再访姑苏
    • ► 1 月 (6)
      • 蓝牙鼠标
      • 玩意儿们
      • 兜兜转转 NDK(续)
      • 兜兜转转 NDK
      • 近期琐碎
      • 一三一四
  • ►2013 (32)
    • ► 12 月 (3)
      • 平安之夜
      • 两姓铁生
      • 忙忙碌碌
    • ► 11 月 (4)
      • 兜兜六岁
      • 里程碑
      • 强迫症患者修理 PDF
      • Eclipse、Android 和 JRE 的配合
    • ► 10 月 (4)
      • 提车波折
      • 浓秋近冬
      • 长假回顾(下)
      • 长假回顾(上)
    • ► 9 月 (3)
      • 票友塞翁
      • 秋风秋雨
      • 美化 Visual Studio 2012 Express
    • ► 8 月 (4)
      • 让你知道
      • 购物季节
      • 难得一爽
      • 从命,恕难
    • ► 7 月 (5)
      • 幽处独居
      • 火辣辣与梭边鱼
      • 失忆种种
      • 饱来觅睡
      • 修改微博的关联博客
    • ► 6 月 (2)
      • 万流归宗
      • 如何更加不是人
    • ► 5 月 (1)
      • 致六一
    • ► 4 月 (1)
      • 克隆硬盘
    • ► 3 月 (2)
      • 近期总结(下)
      • 近期总结(上)
    • ► 1 月 (3)
      • 八声甘州·柳永
      • 不算总结的总结
      • 潮流过后玩儿苹果
  • ►2012 (49)
    • ► 11 月 (3)
      • 找回 Windows Live Messenger 的中文界面
      • 近来
      • Windows 8 初体验
    • ► 10 月 (1)
      • 流淌的日子
    • ► 9 月 (2)
      • 去年各大网站用户信息泄露的遗毒
      • 处理应用程序的图标
    • ► 8 月 (2)
      • 一个诡异而真实的梦
      • 把平板扩展为电脑第二显示器的软件
    • ► 7 月 (6)
      • 兜太郎的眼睛
      • 博客搬家成功
      • 告别百度空间
      • 怀念我用过的经典软件(DOS 篇)
      • Galaxy Nexus ROOT 小结
      • BlackBerry 10 Jam 大会小结及 Dev Alpha 设备初体验
    • ► 6 月 (2)
      • 小花
      • 小站
    • ► 5 月 (10)
      • 有趣的 realloc 函数
      • PlayBook 入手体验
      • 雷总为什么做手机
      • 四朵花
      • 视频格式转换工具推荐
      • 从标准文件流中读取一行文本
      • Atrix 4G ROOT 后
      • Atrix 4G 的 ROOT 步骤(4.5.141)
      • 最近
      • Windows Live Mesh 的同步算法很糟糕!!!
    • ► 4 月 (6)
      • 小试 iPad
      • 小事
      • 杂记
      • 兜小子的怪话
      • 逃离的心情
      • 求联句
    • ► 3 月 (10)
      • 拯救老顽固
      • 小有成效
      • 口福不错
      • 新书到手
      • fedora 下 Java 的中文显示
      • 坚持就是胜利
      • 64 位整数格式化的小知识
      • 乏善可陈
      • 琐记
      • 从头再来
    • ► 2 月 (3)
      • Windows 消息机制浅析
      • 我看韩寒
      • Java 和优雅
    • ► 1 月 (4)
      • Unix/Linux 桌面环境相关知识备忘
      • 新年小愿,往年小点
      • Eclipse 自动从 Galileo 升级到 Indigo
      • 新年来的几件事
  • ►2011 (89)
    • ► 12 月 (3)
      • 系统恢复坎坷路
      • 兜兜爱萤火虫
      • 闲谈字符和字符集以及编码(下)
    • ► 11 月 (6)
      • 宾利的事情
      • 一个基本够用的硬盘/分区复制软件
      • 我喜欢《铁甲钢拳》,为什么呢?
      • 跨平台远程连接方法小结
      • 一批书到
      • 我的 Windows 正版化之路
    • ► 10 月 (3)
      • 与注册表的斗争(续)
      • 与注册表的斗争
      • 好玩的拼音
    • ► 9 月 (5)
      • 闲谈字符和字符集以及编码(上)
      • 小评简媜
      • 韩寒·粉丝
      • 昨夜梦魂中
      • E7 的 Anna,是个悲剧
    • ► 8 月 (3)
      • N9 的缺陷
      • 兜兜给爸爸讲的故事
      • Nokia N9 印象
    • ► 7 月 (5)
      • 薪酬,激励,管理
      • My Way 歌词
      • 反骚扰记录
      • 聪明的小兜
      • 宅期总结
    • ► 6 月 (11)
      • 线程和进程的关系之比喻
      • 不是每个人都喜欢社交网络
      • Firefox 5
      • 好用的 PDF 阅读程序
      • 学习近况
      • 兜小和老汉的对话
      • 小光·被动升级
      • Chrome 浏览器下的 Grab & Drag 插件
      • 猛人真多
      • Atrix 游戏
      • CHN-UNICOM => 中国联通
    • ► 5 月 (11)
      • 应用技术的方向
      • 杂记
      • 罕见的高兴的一天
      • IT168 年初的采访稿
      • Atrix 作 Wifi 热点,修改字体,以及其他
      • 数据副卡,其他
      • 兜太郎语录
      • 架构师的境界
      • 土人见世面
      • 永远的摸着石头过河?
      • S60 第五版模拟器上无法调试的问题
    • ► 4 月 (9)
      • Atrix 使用感受
      • 令人失望的 Android
      • 折磨 SlickEdit
      • Folx 是个好东西
      • 可爱的米晓彬
      • 保持一颗平常心
      • 说服罢工的 Cygwin
      • 洗礼
      • 采购奢侈品
    • ► 3 月 (6)
      • 百度之上说百度
      • 杂记
      • 破刀不老
      • T61 的新春
      • 乱记
      • 我爱剑雨
    • ► 2 月 (8)
      • 黑莓的机会?
      • Mac OS X 上的任务栏窗口预览及切换工具 —— HyperDock
      • 再小记
      • 新纠结
      • 诺基亚与微软结盟事件杂谈
      • 移动格局大变革?
      • 天净傻·过年
      • 春节
    • ► 1 月 (19)
      • 识货不易
      • 炼钢铁
      • 乡思
      • 小高兴
      • 让子弹飞·让仔蛋飞
      • 杂记
      • 小记
      • 年会
      • 福尔马林饮料及其他
      • 扯淡
      • 杂记
      • Xoom 试用小记
      • Xoom 试用小记
      • 百度
      • 中国
      • 无题
      • 新书柜和另一则
      • 杂七杂八
      • 2011 开门红
  • ►2010 (129)
    • ► 12 月 (14)
      • 2010 最后一博
      • 说说 iTunes
      • 圣诞杂谈
      • 宏的使用
      • 一言难尽程序员
      • 我最喜欢的清代诗——三垂冈
      • 两个设备
      • 兼容,让生活更美好
      • 猴子、包子和锥子、狮子和双子
      • 无题
      • JoikuSpot —— 软件极品
      • 家乡方言拾趣
      • 想当卖家
      • 人类失去联想,世界将会怎样
    • ► 11 月 (21)
      • 7-Zip 的新功能
      • VMWare 安装 Mac OS X 失败
      • 大而无当的 Nero
      • Windows 7 的网络问题
      • 超频失败……
      • 十一月及其他
      • 神奇的百度空间
      • 看书
      • 顺民新浪
      • DriverScanner 2010 是个骗子软件?
      • 好梦难再续
      • 苹果有意思
      • 戏说周教主
      • 敦豪快递被恶意程序利用
      • 出关
      • 无题
      • 遭遇滑铁卢
      • 扫货中关村
      • 折腾老古董
      • 流氓成性
      • 杂记
    • ► 10 月 (7)
      • 程序的一生
      • 随时上网
      • Windows Live Mesh 试用感受
      • 连升两级
      • 索尼,狗日的联通及其他
      • 网络设备换防
      • 寻找感觉
    • ► 9 月 (14)
      • 告别 Spaces
      • 苹果的最佳顾客
      • Nokia 走在正确的道路上
      • 如意算盘
      • 《敢死队》小结
      • 双响炮
      • N900 和 iPhone 4 三分钟体验
      • 几个好玩儿的名字
      • 一无是处
      • 字节那些事儿
      • S60 3rd FP1 去电接通振动新进展
      • 令人失望的 HTC HD2
      • 从地震到地震
      • 随写
    • ► 8 月 (4)
      • 小记
      • 杂记
      • 好眼力
      • 实现在头文件
    • ► 7 月 (20)
      • 杂记
      • 钱伟长逝世
      • 看片
      • HTC HD2 刷机
      • 猜谜语
      • 雷军啊雷军
      • somedoc.net
      • 小概率事件
      • Twitter 亲疏记
      • 买衫
      • 24 * 8 及其他
      • 图片相关软件推荐
      • 财大气粗的微软,赔本赚吆喝
      • 昨天七七事变纪念日
      • 被调戏了
      • Symbian 因何没落
      • 《海上钢琴师》
      • 看书
      • 功夫梦
      • Windows 上的蓝牙操作
    • ► 6 月 (19)
      • 免费的虚拟机软件 VMWare Player
      • Office 2010 安装以及 Excel 文件关联
      • 谁该穷谁该富
      • 没得喂姐夫
      • Symbian 程序自定义入口点以及使用 ARM 汇编的一点记录
      • S60 上的 ActiveIdle 插件
      • 老汉风格
      • VMWare Fusion v3.10
      • 苹果系统上软件试用
      • 转:卖国贼言论集大成者
      • 小记
      • 幸福终点站
      • 杂记
      • 无题
      • 高考
      • 驷马齐驱
      • 窗边的小豆豆
      • 不得不做的事
      • 远程访问软件
    • ► 5 月 (12)
      • 访何
      • 活到老学到老
      • 调研小结
      • 茶
      • S60 手机转屏
      • 小记
      • 转载:脑残的定义(英文)
      • Windows 平台资源编辑器和多标签资源管理器
      • S60 手机越狱
      • 两个翻译
      • 几件事
      • 感慨一下
    • ► 4 月 (10)
      • 悲喜交集
      • 湿勃会的闹剧
      • 一句话
      • Windows Mobile 6.5/WAP 1.0
      • 向招行学习
      • cnBeta 新闻标题
      • 再说些
      • 说点啥吧
      • 无语
      • 又一个愚人节
    • ► 3 月 (5)
      • 空欢喜
      • 小记
      • 凯恩舰哗变
      • 如何看待员工离职
      • 无言
    • ► 2 月 (3)
      • 手机系统,硝烟弥漫
      • 文件/文件夹比较工具
      • 我最喜欢的词——老来可喜
  • ►2009 (153)
    • ► 12 月 (15)
      • 记
      • 昨晚
      • 小记
      • 这博客,这五年
      • 记事
      • 小记
      • 微软的新服务
      • 杂记
      • 杂记、杂想
      • 一个签名
      • 胡扯
      • 珠穆朗玛
      • 兜太郎趣事
      • 博客冲刺
      • 杂记
    • ► 11 月 (13)
      • 急忙忙的周末
      • 感恩
      • TB 啊 TB
      • 迎接真实的 Windows 7
      • 愤怒
      • 无题
      • Ubuntu 9.10 安装试用
      • 草根的智慧
      • Dandy Mobile Utility 的 BUG
      • 写在兜太郎两岁生日前
      • Symbian 的缺陷(四)
      • 反正话
      • 琐记
    • ► 10 月 (15)
      • Symbian 的缺陷(三)
      • Windows 7 到手
      • 杂记
      • 那片森林
      • 妈的
      • 和 CEikonEnv::ExecuteD() 相关的一个 BUG
      • 升级到 Windows Mobile 6.5?
      • 前世
      • 兜太郎趣事
      • 杂记、杂想、杂谈
      • 三件小事
      • 中秋
      • 微软真敢干
      • 看片
      • 记事
    • ► 9 月 (12)
      • 随记
      • 扯淡也顺六
      • 淡而五味
      • 四无忌淡
      • 袁腾飞说历史
      • 小记
      • 三扯其淡
      • 接着扯淡
      • 真正扯淡
      • 代码字体
      • 叩谢皇恩
      • 盾 2
    • ► 8 月 (9)
      • 偷得浮生数日闲
      • 尝试 VirtualBox
      • 偶识袁腾飞
      • 再说图表绘制软件
      • 图表绘制软件推荐
      • 再说十六进制编辑器
      • 《守望者》
      • E32 文件分析进展
      • 琐记
    • ► 7 月 (18)
      • 些许收获
      • 开始“潜伏”
      • 好消息,坏消息
      • 杂记
      • etc 的问题
      • 飚歌
      • 有关 E32 下压缩过的可执行文件的解压问题
      • 周日小聚
      • 有关字节对齐的知识
      • 彩色的梦
      • 小记
      • 无题
      • 记琐事
      • 季羡林的疑惑
      • Vista 更新
      • 记今日
      • 无题
      • 杂记
    • ► 6 月 (12)
      • 老汉减肥
      • S60 的 Skin,一团糟
      • 篡改
      • 再谈 Symbian 的资源文件
      • 又记
      • 再记
      • 稀里糊涂
      • 杂写
      • 盾
      • 无题之五
      • 无题之四
      • 记事
    • ► 5 月 (14)
      • 无题之三
      • 无题之二
      • 无题
      • 吃面新境界
      • NOKIA
      • 墙。顺便答复一位兄弟
      • 牛 X 的 RIM
      • Symbian 上的资源文件问题
      • 伪正版卫道士
      • 随便说说
      • 诡异的 Carbide.c++ 和 RVCT 组合
      • 随写
      • Mac OS X 装机经历
      • 今日 IN 语
    • ► 4 月 (11)
      • S60 平台 lib 查看
      • ELF 相关资料
      • 今日 IN 语
      • 爆发
      • 杂记
      • 7710 升级存储卡
      • Symbian 的缺陷(二)
      • Carbide.c++ On-Device Debugging
      • Symbian 的缺陷(一)
      • WAP 中的 hidden input
      • Symbian 开源之日?
    • ► 3 月 (10)
      • 红楼梦断
      • 两件高兴事
      • 猥琐人派对
      • FAULT KERN: 8
      • 有关重定位的资料
      • 流水四则
      • 手机系统
      • 流水十许记
      • 马屁委员何时灭
      • 随记
    • ► 2 月 (14)
      • 姓名的烦恼
      • 近况
      • 再刷机
      • 该转运了
      • E66 刷机经历
      • 查看手机的无线 MAC 地址
      • 对付颈椎病四招
      • 随记
      • RAR 转为 ZIP
      • 身份证号码升位程序
      • 两个开心网
      • 小记
      • 十六进制编辑器,又现强者
      • 手机上的 hosts
    • ► 1 月 (10)
      • 今日
      • 母亲大人
      • 流水帐
      • 不回头就会错过
      • 杂记
      • 买书
      • 《黑暗骑士》
      • 鞋烂
      • 福利
      • 恢复喝茶
  • ►2008 (110)
    • ► 12 月 (10)
      • 创意无限
      • 杂记
      • MSN 9 的发送按钮没了,不习惯
      • 写在平安夜
      • 《不可触犯》观后感
      • 年终
      • Nokia 的智能手机策略
      • 随记
      • Spaces 变脸
      • Live Mesh
    • ► 11 月 (8)
      • 村里俺太郎兜兜近况
      • Javascript 是个好东西
      • 数据丢失期
      • 微软迷你鲨 4000
      • 大 7 休克
      • 眼镜和皴脸太郎
      • verycd,百度
      • 半斤冰糖一剪开
    • ► 10 月 (5)
      • 来啊欢迎你
      • 杂记
      • 白色恐怖
      • Android 开发起步
      • WAP 页面里的神奇链接
    • ► 9 月 (9)
      • .Net Framework 3.5 SP1
      • 文本编辑器
      • 《近距离看美国》
      • FireFox 的插件冲突
      • Office 2007 家庭版
      • 九·一八
      • 关屏软件
      • Javascript 中数组元素的个数在不同浏览器下的差异
      • Google Chrome 的前景
    • ► 8 月 (11)
      • 昨日购书
      • WinMainCRTStartup 的灵异事件
      • 转:A 片问答
      • 抵制 Windows Vista 是不明智的
      • 别人的老二替不了自己的阳痿
      • 近日看片
      • 不孝真的有三
      • JRE/JDK 大集合
      • 地铁换声
      • 两着怕
      • 非大脑思考的人群
    • ► 7 月 (9)
      • 新闻标题歧义
      • 格机
      • Windows Vista/UIQ3 SDK/WINSCW 编译环境
      • 无极
      • 公司搬迁
      • 看电影
      • Apple & Google
      • Carbide.C++ 1.3 和金山词霸 2003
      • 有所记
    • ► 6 月 (13)
      • Visual C++ 的 fatal error C1001
      • 手误
      • 贝塔斯曼
      • 界面库公司
      • 凑苹果的热闹
      • 链:美国兰德公司对中国评价的两个版本
      • 昨日购书
      • 链:UML(统一建模语言)死亡的 13 个理由
      • 韩大嘴寒 & 陈大嘴丹青
      • 新玩意儿
      • 今日
      • 现实是幽默的
      • 锻炼
    • ► 5 月 (8)
      • Windows XP, SP3, NCF, 7710, S60 2nd FP3
      • 几件事
      • 脑瘫现身
      • 亿民同悲
      • Carbide.vs v3.0 下启用 S60 3rd FP2 SDK 以及 UIQ 3 SDK
      • 拥抱大七
      • 短信
      • 祖国,想说爱你不容易
    • ► 4 月 (7)
      • 有明白人
      • “丑陋的中国人”去了……
      • 水滴与洪流
      • 亢奋啊亢奋
      • 关于 Symbian
      • 纯属巧合
      • 杂八杂九
    • ► 3 月 (5)
      • 杂记
      • 十年
      • 用于 Symbian OS 的 CString 类
      • as.rising.com.cn
      • 户籍制度改革
    • ► 2 月 (5)
      • Symbian E32 可执行文件解压器 1.5.0.1 发布
      • 闲话两句
      • 杂说
      • 一个 FireFox 的极品插件 —— PicLens
      • Dandy Spy v1.2.6.1 发布
    • ► 1 月 (20)
      • 无聊杂记
      • 推荐 Perfect Disk
      • 今日购书
      • 《霍元甲》之非武林人士
      • 《霍元甲》之语文速成
      • 《霍元甲》之武家坡
      • 关于快捷方式
      • 用 FireFox 发布 Live 日志
      • 访问基类中的保护成员
      • 郁闷啊
      • 电视版霍元甲
      • TWL 进展
      • MFC 9.0
      • Visual Studio 2008
      • 我痛恨默认要往系统盘上安装文件的软件!!!
      • 杂写
      • 再说 Internet Explorer 7
      • IIS 5 的 HTTP 500 错误的解决办法
      • ICQ 真有趣
      • 元旦
  • ►2007 (136)
    • ► 12 月 (10)
      • 老友记
      • Visual Assist X 10.4.1624.0
      • 纪晓岚吃的啥
      • 资源管理器中“文件夹”不能显示树状目录的解决办法
      • 琐记
      • 色·戒
      • 再续北京游
      • 买书
      • Internet Explorer 7
      • 调出系统的证书管理界面
    • ► 11 月 (8)
      • 《明朝那些事儿》
      • 硬盘死了
      • 老汉历史性的一天
      • 网络抽风
      • 微软的推诿
      • 相似
      • 今日购书
      • 续北京游
    • ► 10 月 (12)
      • Ubuntu 7.10
      • 两款在线办公套件
      • 转:二人转奇才
      • 近日总结
      • 彩信拦截
      • 一个单词
      • 北京游
      • 老了
      • Nokia 6681 更改蓝牙接收路径
      • 昨日购书
      • 转:Dopod(多普达)身世之谜
      • 转:中国最牛X的校长
    • ► 9 月 (18)
      • O2 Atom Exec 刷机惊魂
      • 三寺游
      • 100 元
      • 千穿万穿,马屁不穿
      • 模块的版本信息到哪里去了?
      • 小记
      • HP iPAQ 612
      • 转帖:女大学生们的文雅性暗示
      • Windows Mobile 使用的 CAB 安装包
      • 九·一八
      • 继续看片
      • T61 续 2
      • 中国移动:网络升级静悄悄
      • T61 续
      • T61
      • 开眼界
      • 乐曲推荐
      • 近日动态
    • ► 8 月 (11)
      • Safari
      • 国家首席科学家 == 法盲
      • 今日学习成果
      • 几个把戏
      • 哑巴亏
      • O2 Atom Exec
      • ThinkPad T61 7663MT1
      • TM 2008 预览版
      • 初试 Carbide.C++
      • 今日买书
      • 休闲成果
    • ► 7 月 (12)
      • 纪念文兴宇先生
      • 今日购书
      • 几个链接
      • 乱说两气
      • 乱说一气
      • Java,Symbian,哪个都不怎么样
      • 用于 PDA 的极品软件
      • 罗马
      • 随写
      • 红酒
      • CreateFile/CreateFileForMapping,摇摆不定的微软
      • 上海滩
    • ► 6 月 (10)
      • 昨日杂事
      • 命题作文
      • 四六事
      • F 和 V
      • 游八达岭逸事
      • IE 6 的无插件模式
      • 今天天气哈哈哈
      • 24-6 (2)
      • 指印
      • 24-6
    • ► 5 月 (9)
      • 新时代的对牛弹琴
      • 骂人·杀人·网络
      • 造谣
      • 优质服务
      • WM5 中快速得到拔卡通知
      • 博联社
      • 首善
      • 怪异的 WLM 以及其他
      • 五一游
    • ► 4 月 (9)
      • 体检
      • 重要讲话
      • 叨咕两句
      • 恢复 ConCore 的 DataStore
      • 消耗与补充
      • 枕头
      • 辐射管制
      • 见贤思齐
      • 7710 使用感受
    • ► 3 月 (16)
      • Windows Vista 操作技巧一则
      • Windows Vista 中的 GINA 替代品
      • Visual Studio 2005 里的流
      • 前天好,昨天差,今天一般
      • 井
      • TWL 和 Windows Mobile
      • 转:Spy++ 的一些内幕
      • 解决 Window Mobile 收不到 LVN_ITEMACTIVATE 通知的问题
      • 杂咏
      • 三八之后话三八
      • 译:Windows Vista for Developers - 第二部分 深入任务对话框
      • 译:Windows Vista for Developers - 第一部分 Aero 向导
      • 难以接受的 Nero 7
      • 杂,再记
      • 杂,又记
      • 纪念 SourceSafe 年代
    • ► 2 月 (10)
      • 明日上班
      • 业已回京
      • 今日购书
      • 你就是猜不到
      • 杂记
      • 到底谁说的
      • WM5torage —— Card Export II 的完美替代品
      • 杨小将来京
      • 杂记
      • 软件越作越大,体验越来越差
    • ► 1 月 (11)
      • 为 Windows Live Messenger 设置自动回复功能
      • Spy++ 8.00.50727 中的 BUG
      • Windows 新发现
      • HP hx2790 刷机实战
      • 洒扫庭除
      • 舞台剧和光缆
      • 杂感
      • Perforce —— 适用于个人的商业性版本控制系统?
      • D 语言·Game Coding Complete
      • 更新放缓、事出有因
      • 新年第一博
  • ►2006 (196)
    • ► 12 月 (13)
      • 一年·几件事
      • 冬雪
      • 起自己的早,让别人迟到去吧
      • 黄金甲
      • 活在哪儿?
      • 好玩的浏览器
      • 电影·张艺谋
      • 日子
      • 昨日购书
      • 先知后觉
      • 秤
      • C++ 代码美化工具
      • 吃饭和听课
    • ► 11 月 (17)
      • 关于《尸骨袋》
      • 转:沁园春·央视
      • 好人好报
      • 光明与黑暗
      • 自己实现对窗口的位置和大小进行改变的功能
      • Live Messenger 丢话?
      • 流氓软件克星 —— 瑞星卡卡安全助手
      • 吃趣(下)
      • 王八腾讯
      • Microsoft Process Explorer
      • VirtualProtect() 在 API 拦截中的问题
      • 遍历/关闭其他进程内的句柄
      • 美女秀
      • 卡巴
      • PageRank
      • 今日大风
      • 特大喜讯
    • ► 10 月 (16)
      • 遭遇四平
      • 如何访问类的私有成员
      • 攻城略地
      • Windows Vista RC1
      • 喜悦
      • 文明,中国,外国
      • 半透明窗口中的孤岛
      • 类,还是函数?
      • 历史在倒退?
      • 挣死人的钱?挣活人的钱?
      • 暴力倾向
      • 杂咏一首
      • 呲啦
      • 懒
      • 随感
      • 9 月 30 日购书
    • ► 9 月 (16)
      • 一件善事
      • Symbian 下更强的 SDL
      • 编译 Symbian 下可用的 SDL
      • 别家言
      • 两件小事
      • SDL 上的界面库
      • Card Export II 2.19
      • 为“何”
      • Symbian 上的 GUI EXE 程序
      • 喜悦
      • 酷人(二)
      • The dialog manager
      • 近日交通
      • 起死回生与返老还童
      • 秋晨里的温暖
      • Web 与 Ajax
    • ► 8 月 (11)
      • 天下无狗
      • 酷人
      • 吃趣(中)
      • 一周总结
      • 吃趣(上)
      • 《新街口》
      • 杂事一堆
      • 谜语一则
      • 译:MFC 程序员的 WTL 教程(十)(第二版)
      • 《疯狂的石头》
      • 微软发疯
    • ► 7 月 (17)
      • 有一套
      • 大雨
      • 光机回忆录(序言)
      • 我把头发献给你
      • 译:MFC 程序员的 WTL 教程(九)(第二版)
      • 做人的差距
      • 迟到的好心人
      • Windows XP Theme 服务两宗罪
      • Windows PowerShell
      • 补记若干则
      • 无题
      • 奢侈承德行(三)
      • 天分
      • 遭遇干旱
      • 道德的沦丧
      • 光辉的战斗
      • 承德奢侈行(二)
    • ► 6 月 (17)
      • 隋唐演义
      • 承德奢侈行(一)
      • 高科技的烦恼
      • 今日购书
      • 六月的纪念
      • Windows Vista Beta
      • 微软在前进
      • 头像和生日
      • Microsoft Office 2007 Beta
      • 伪装的悲哀
      • 两件事
      • 和你必睡
      • 写在高考时
      • 明白
      • 老汉名言微集
      • 幽灵入侵
      • 昨日购书
    • ► 5 月 (13)
      • 诺基亚技术日(二)
      • 诺基亚技术日
      • 切换
      • 我靠
      • PPT 新解
      • 禁闭
      • 人品杂谈
      • 其貌不“洋”
      • 信用社会
      • 花辨
      • 网络新居/电影新生活
      • 心情不好
      • 省亲归来(昨日)
    • ► 4 月 (14)
      • 昨日购书
      • 加载 32 位位图文件
      • 收视杂记
      • 六轮会
      • 《北京法源寺》——楔子
      • 忽如一夜妖风来,千户万户土里埋。
      • 盛世笙歌
      • 西服
      • 新地加班
      • 趣事三则
      • 杂记
      • 道歉
      • 明日清明
      • 登凤凰岭
    • ► 3 月 (23)
      • 恐龙让泥
      • 再到圆明园(并补记周六)
      • 观景
      • 爽快人
      • 博友系列之绿豆糕
      • 杂记
      • 《铁拳男人》
      • 老婆名言
      • 植树·绿色
      • 觅诗
      • 一个替补男人
      • 两个替补男人
      • 译:MFC 程序员的 WTL 教程(八)(第二版)
      • 译:MFC 程序员的 WTL 教程(七)(第二版)
      • 译:MFC 程序员的 WTL 教程(六)(第二版)
      • 译:MFC 程序员的 WTL 教程(五)(第二版)
      • 译:MFC 程序员的 WTL 教程(四)(第二版)
      • 译:MFC 程序员的 WTL 教程(三)(第二版)
      • 译:MFC 程序员的 WTL 教程(二)(第二版)
      • 译:MFC 程序员的 WTL 教程(一)(第二版)
      • 乱谈持久战
      • Windows 内核对象的名字的大小写敏感性
      • 添加联系人
    • ► 2 月 (16)
      • 三张照片
      • 慷慨的售票员
      • 革命就是请客吃饭
      • 纸巾王
      • 屋漏连阴雨,船慢顶头风
      • Windows 中的事件对象
      • 正常
      • 内存填充物
      • 老汉露脸
      • 烧钱休止符
      • 水仙
      • 也说相声
      • 上班
      • 眼痛
      • 再说霍元甲
      • 白茫茫一片大地真干净
    • ► 1 月 (23)
      • 《霍元甲》
      • 除夕
      • 购物回家与水仙开花
      • Spaces 改版
      • 三万
      • 假
      • True Black
      • 译:在 LCID 和 RFC 1766 语言代码之间转换
      • 今日买书
      • 天真的预言
      • 转:福尔马林溶液里的宝贝
      • 谜语又一则
      • 何氏家政
      • 内力精进
      • 谜语一则
      • 微软创新日(下)
      • 微软创新日(上)
      • 《无极》
      • 有脸时代
      • 热源
      • Windows 2003 Server 的红外
      • Windows Live Mail(Beta) 的体验及联想
      • 太原行
  • ►2005 (344)
    • ► 12 月 (25)
      • 最后一天
      • 形象大使/盗火线
      • 好奇,其他
      • 礼物
      • 打击
      • 王道士
      • 站直了活
      • 谈论谬托知己(星期一 阴)
      • 窗户
      • 经典回顾
      • 电骡与无线路由器冲突
      • 《四世同堂》
      • 鼓捣
      • 千金
      • 相会孔乙己
      • 谜语一则
      • 两天越狱
      • 何靠
      • 发现
      • 真实信息
      • 关于 CallNextHookEx 的第一个参数
      • 天生贱种
      • 供暖
      • 同学小聚(昨日)
      • 《同一首歌》
    • ► 11 月 (29)
      • 读《骆驼祥子》
      • 怎一个巧字了得
      • 缩写
      • 英语和中文的关系
      • 嫌弃
      • 今日购书
      • 转:历史的教训
      • 什么叫郁闷
      • OpenOffice 2.0
      • 博友系列之草上
      • 留长发的男人
      • 各得其所
      • AVAR 大会
      • for 循环的初始列表中变量的作用域
      • 有战绩,无成绩
      • 涉江
      • 译:MFC 程序员的 WTL 教程(八)
      • 奔四
      • 如何成为白领
      • 杂记
      • 谜语一则
      • 译:MFC 程序员的 WTL 教程(七)
      • 伤机辞
      • 译:MFC 程序员的 WTL 教程(六)
      • 转:English 和人生
      • 孝顺的定义
      • 清静世界
      • 安装了 Visual Studio 2005
      • 《曾国藩》
    • ► 10 月 (25)
      • 译:MFC 程序员的 WTL 教程(五)
      • 不爽的事
      • 老汉的博客的现价
      • 广州的学生
      • 译:MFC 程序员的 WTL 教程(四)
      • 向爱因斯坦学习
      • 译:MFC 程序员的 WTL 教程(三)
      • 夫妻剧场
      • 点名接力
      • 电梯里的论坛
      • 美女与秽物
      • 系统创建钩子的流程
      • 清理键盘
      • 限制对象仅创建一个实例
      • Windows Vista 试用手记
      • 购书
      • 007 后进
      • 为人父母者警惕!
      • 无风有雨
      • 关于系统的“半特殊文件夹”
      • 显卡有恙
      • 译:从资源管理器窗口中获取信息
      • 看片
      • 归去来兮(圈地运动二)
      • 归并小记(圈地运动一)
    • ► 9 月 (37)
      • 行运(2)
      • 行运
      • 祥林哥
      • 无题
      • 秋意浓
      • 关于“鸟”
      • 鸟人
      • 修理手机
      • 细说窗口文字
      • 某某某
      • 无聊和有聊
      • 虚惊一场
      • Inside Win32 Services
      • 纪念
      • 老汉与文字的故事
      • 译:MFC 程序员的 WTL 教程(二)
      • 书店之行
      • 译:MFC 程序员的 WTL 教程(一)
      • 为了不会很快忘却的纪念
      • 无题
      • 生活的乐趣
      • 挂起一个进程
      • 怪癖二,还有点别的
      • 达·芬奇密码
      • 见了鬼了
      • 教师节
      • 怪癖
      • 老汉的能耐
      • 广告
      • 观光团
      • 新驴
      • 签字笔
      • 哲理人生
      • 癖好
      • Google 进化论
      • 鸟 MSN Messenger
      • VC 6.0 的一个 BUG
    • ► 8 月 (43)
      • IT 义士轶史
      • 郁闷二则
      • 老汉爬树
      • 傅彪去了
      • 同学成灾
      • 遭遇缓冲区溢出
      • 新浪精品文章评析
      • 获得指定 PID 的进程可执行文件全路径
      • 赠痴心人
      • “这是一个策略问题”
      • 左右为难
      • 文化人、文化,和老汉
      • IE 6 的弹出窗口拦截提示
      • 淘旧书
      • 手推自行车(补记昨日);陪客(今日)
      • 蒙顶山茶
      • 浪记的素质
      • 老汉的素质
      • 秋天来了
      • 暴雨和没有光驱
      • 今日没事
      • 今日事
      • 新气候,新北京
      • 一样多的麻烦
      • 国产情人节?
      • 绿豆糕和毛里求斯
      • 博客的热闹
      • 老汉的位置
      • 暴雨和两个光驱
      • 博友系列之雨夜无眠
      • 复出
      • 搞笑一则
      • 谜语又一则
      • MSN Spaces 的两大缺陷
      • Google & The Old Man
      • 网络实名制
      • 雅量之争
      • 老,是一种时尚?!
      • 博友系列之戴帽子的猫
      • 周几?
      • Windows XP 的一个错误
      • 今日天朗气清,令人精神大振。
      • 博友系列之正在思考的猴子
    • ► 7 月 (34)
      • 称呼的选择
      • 自嘲
      • 在公众场合叫春
      • 博友系列之何去何从
      • 珠穆朗玛的 8848
      • 古风 自画像
      • 偷汤大王
      • Windows 应用程序的命令行
      • 显示其他进程内的 GDI 对象
      • 强悍的赛扬
      • 又无题
      • 《关于格调》
      • 吾欲之丰台
      • 老马来了
      • 捂着脸做人以及其他
      • 游戏
      • 有奶便是娘
      • 无题
      • 童言可畏
      • 优雅地关闭最后一份资源浏览器进程
      • 贼喊捉贼
      • 在烈日和暴雨下
      • 猜猜二十问
      • 昨日杂,又记
      • 杂记
      • 译:Windows 访问控制模型(第一部分)
      • 译事三难
      • 防暑降温
      • 今日事
      • 今日淘书
      • 特殊重载函数的转型
      • 节肢动物
      • 将评论进行到底
      • 夜行记
    • ► 6 月 (40)
      • 译:理解 Win32 "OutputDebugString"
      • 启功先生逝世
      • 绞尽脑汁
      • MSN Spaces 支持 HTML 了
      • desktop.ini 为什么有时候不能工作
      • 看《反恐 24 小时》第四季有感
      • 《吃元宵》
      • 老婆回家,老汉断炊,记之!
      • 抵制日货的人
      • 可乐兑酸奶
      • 致何去何从兄
      • 恶心人的时代
      • 使属性表(Property Sheet)居中显示
      • 生日,又见生日
      • 宜早作打算
      • 无题
      • 谜语又一则
      • 一次艰难的 DEBUG
      • 欢送会
      • 祸不单行
      • 愤怒
      • 留声机
      • 新浪网站上的欺诈
      • 看电影
      • 今日无话
      • 捂甲和亮甲
      • 两根半油条
      • 译:两个程序员的故事
      • 这两天
      • 译:传递给 CreateWindow 和 RegisterClass 的 HINSTANCE 有什么用?
      • 趣事一则
      • 译:内核模式的 DLL
      • 匿名评论 MSN Space 的尝试失败
      • 不算太新的新闻一则
      • 儿歌、顺口溜等共三首及其他
      • 自动调整列表视图控件(ListView/ListCtrl)的列宽
      • 有点想学 C# 了
      • 转:中国农民怎能不穷?
      • 老汉的烦心事
      • 君子坦荡荡,小人常戚戚
    • ► 5 月 (30)
      • 南乡子·饭局
      • Blog == 失恋联盟?
      • 驴肉全席
      • 删除不能正常删除的文件或者目录
      • 用 SDK 写的最简单的 Windows 程序
      • 终止其他进程
      • 007
      • 让我们鼓起勇气,去迎接弱智时代的到来!
      • 书目
      • 丰盛的晚餐
      • 庐山谣寄卢侍御虚舟
      • 流年不利
      • 两件怪事
      • 五台山照片
      • 推荐书目:《骑兵军》
      • 我和自行车的故事
      • 将军令 男儿行
      • 驱动程序
      • 显示网页源代码
      • C/C++:我应该怎么样写注释?
      • C/C++:我应该把星号放在什么地方?
      • 待召和待诏
      • 写游记的感想
      • 五台山游记(五)
      • 随便说说
      • 五台山游记(四)
      • 五台山游记(三)
      • 五台山游记(二)
      • 五台山游记(一)
      • 五台山归来
    • ► 4 月 (18)
      • 荣幸地接到了公安局的短信
      • 不遥远的死亡
      • “新浪点点通”的名字起得不好
      • 权力
      • 为什么要考驾照
      • 应届生简历的失误总结
      • 独特的校园职务
      • 险些买了日货
      • 关于 Mutex 的废弃(abandoned)状态
      • 又随了一把大流
      • 转:北京市公安局新闻发言人答记者问
      • 警车
      • 今天的运通 105 司机气晕了
      • 关于“老汉”的思考
      • 转:心目中的编程高手
      • YOUTH
      • 愤青、红客与其他
      • 今天
    • ► 3 月 (26)
      • 惜哉
      • 引用:谈论过去的,就真的过去了吗?
      • 禅诗一首
      • 关于 Desktop Heap 及其他
      • USER 句柄和 GDI 句柄的限制
      • 新开张
      • 一句实话
      • 公交车上的趣事
      • 一只猫的三脚猫手艺
      • 见识一下金山的牛程序员写的牛程序-金山网镖 2005
      • 和 Shell 打交道的两点经验
      • 揭穿金山毒霸的谎言
      • 体检
      • 不仔细的结果
      • 今天我只想说一句话
      • 老婆趣话
      • 闲谝
      • 逍遥游
      • 老汉的痛苦
      • 老是一件令人回味的事
      • 日子没法混了
      • 我的几个网名(以及外号)
      • 祖国和人民待你不薄
      • 闲谈(又叫扯淡)
      • 怀念我的父亲
      • 关于 Windows 启动项顺序的讨论
    • ► 2 月 (17)
      • 好事成双
      • 庆祝一下
      • 突然有写 Blog 的冲动
      • 一部电影 - Sky Captain and the world of tomorrow
      • 高兴
      • 贴个图
      • 作文一篇:元宵节
      • 废话
      • 对 DeskBand 编制者的一个好消息
      • MFC 应用设置沙漏光标的问题
      • MakeSureDirectoryPathExists() Source Code
      • 雪里去,雪里来
      • 谜语一则
      • 新闻是这样炮制出来的
      • 我的 TWL 提前面世了,顺便照顾了一下 MSDI
      • 为 ATL 或者 BaseCtl 写的 CPictureHolder
      • 生日
    • ► 1 月 (20)
      • 眼都红了
      • 眼都花了
      • 不用 DEF 文件从 DLL 导出函数
      • 身边的 Blog 热黯然消退?
      • 老婆桩考顺利通过,特此致贺!
      • 书店游记
      • 获悉 8 名中国在伊人质获释,欣喜万分
      • 拯救大兵“芦荟”
      • 无题
      • ATL vs BaseCtl
      • 到云佛山看人去了
      • 初识彩铃
      • 我的光驱又回来了
      • 福气走了
      • 前一篇值得链,这一篇值得转
      • 链接:满大街跑的都是月薪上万的小程序员儿!
      • 海啸、印尼和我们
      • 论圆明园的存在
      • 控制 WebBrowser 控件的外观和行为
      • 一篇老文章,不过是老汉自己写的
  • ►2004 (8)
    • ► 12 月 (8)
      • 岁末
      • 小议普通话的推广
      • 关于 Windows XP 中使用的 UIFILE 的几个有用的链接
      • 找到了 Windows XP 常见任务栏的动画算法
      • 麻辣男人
      • 关于爱情
      • 一不小心
      • 开通

分类

  • [未分类]
  • Android
  • docker
  • Flutter
  • Go
  • iOS
  • Java
  • Linux
  • macOS
  • Ubuntu
  • Web
  • Windows
  • 咬文嚼字
  • 图形图像
  • 备忘录
  • 手机
  • 技术
  • 生活
  • 电脑
  • 看片
  • 硬件
  • 语言和文字
  • 读书
  • 软件
  • 问题解决
  • 鸿蒙/HarmonyOS
  • 黑苹果

其他操作

  • 登录
  • 条目 feed
  • 评论 feed
  • WordPress.org
  • /酷壳
  • /易也技术
  • /有价值炮灰
  • /Ben’s blog
  • /Kxn’s eXercise Notes
  • /Soul Of Free Loop
  • /中文博客荟萃
  • /术道经纬
  • /吕毅
  • /吴楷鹏

Copyright © 2025 张三太爷。由 WordPress 及 Stargazer 强力驱动。