blog.donghao.org blog.donghao.org

blog.donghao.org

斯巴达第二季 - 董昊 (Robin Dong)

董昊 (Robin Dong)

http://blog.donghao.org/

WEBSITE DETAILS
SEO
PAGES
SIMILAR SITES

TRAFFIC RANK FOR BLOG.DONGHAO.ORG

TODAY'S RATING

>1,000,000

TRAFFIC RANK - AVERAGE PER MONTH

BEST MONTH

July

AVERAGE PER DAY Of THE WEEK

HIGHEST TRAFFIC ON

Saturday

TRAFFIC BY CITY

CUSTOMER REVIEWS

Average Rating: 2.3 out of 5 with 4 reviews
5 star
0
4 star
1
3 star
1
2 star
0
1 star
2

Hey there! Start your review of blog.donghao.org

AVERAGE USER RATING

Write a Review

WEBSITE PREVIEW

Desktop Preview Tablet Preview Mobile Preview

LOAD TIME

3.6 seconds

CONTACTS AT BLOG.DONGHAO.ORG

Login

TO VIEW CONTACTS

Remove Contacts

FOR PRIVACY ISSUES

CONTENT

SCORE

6.2

PAGE TITLE
斯巴达第二季 - 董昊 (Robin Dong) | blog.donghao.org Reviews
<META>
DESCRIPTION
董昊 (Robin Dong)
<META>
KEYWORDS
1 斯巴达第二季
2 文件系统
3 块设备层
4 存储与集群
5 arm 硬件
6 交流会小结
7 业界分享
8 本人水平有限,只能挑一些听懂的留个笔记
9 首先是清华大学的陆游游同学讲一个全新设计的基于flash存储的文件系统
10 这个思路跟 dfs
CONTENT
Page content here
KEYWORDS ON
PAGE
斯巴达第二季,文件系统,块设备层,存储与集群,arm 硬件,交流会小结,业界分享,本人水平有限,只能挑一些听懂的留个笔记,首先是清华大学的陆游游同学讲一个全新设计的基于flash存储的文件系统,这个思路跟 dfs,华为的谢美伦介绍了手机终端上几种常用文件系统的评测,android上当然首推ext4,但是后起之秀 f2fs,表示 google倾向于在服务器和手机上使用统一的文件系统即ext4以方便维护,看来f2fs虽然更贴合nand,但是大厂支持上还不够丰富,来自百度的杨勇强介绍了百度的分布式存储和文件系统
SERVER
Apache/2.4.12 (Unix) OpenSSL/1.0.1e-fips mod_bwlimited/1.4
CONTENT-TYPE
utf-8
GOOGLE PREVIEW

斯巴达第二季 - 董昊 (Robin Dong) | blog.donghao.org Reviews

https://blog.donghao.org

董昊 (Robin Dong)

INTERNAL PAGES

blog.donghao.org blog.donghao.org
1

斯巴达第二季 - 董昊 (Robin Dong)

http://blog.donghao.org/page/13

March 20, 2013. 基于redhat6-2.6.32 的机器,上面那些使用mmap的应用变慢了。 我们上线查看,才发现mmap文件里有很多脏页,kernel的writeback机制就不停的将这些脏页写往硬盘,结果造成了大量的io 从iostat看,除了几秒的间歇,io util几乎保持在100% ,而如果换回2.6.18内核,就没有这个问题 io util不超过20%,而且很稀疏。 程序模拟应用的写操作,内容很简单,就是mmap一块256MB的内存,然后在256MB的范围内随机的写,一次写8个字节,一共写25亿次,在rhel5 kernel-2.6.18 上,这个程序运行只需要374秒,而在我们的内核上,则要805秒才能完成,慢了两倍多。 于是我们找到了这个参数 /proc/sys/vm/dirty expire centisecs ,默认值是3000,即30秒,也就是说,脏页要过了30秒才会被写往硬盘.等一等,这和我们观察到的完全不一样啊 我们从iostat看到的是io util一直保持在100%,只有几秒的停歇,几秒啊,不是30秒。 Ext4 bigalloc inline data 测试.

2

文件系统

http://blog.donghao.org/文件系统

March 23, 2013. Linux Kernel And Tao 涛哥. Meets Raspberry Pi 朱鸿.

3

自修DELL笔记本

http://blog.donghao.org/2014/07/15/自修dell笔记本

July 15, 2014. 后来在 @唐僧 huangliang 的提醒下. Linux Kernel And Tao 涛哥. Meets Raspberry Pi 朱鸿.

4

去哪儿

http://blog.donghao.org/2014/05/10/去哪儿

May 10, 2014. Linux Kernel And Tao 涛哥. Meets Raspberry Pi 朱鸿.

5

斯巴达第二季 - 董昊 (Robin Dong)

http://blog.donghao.org/page/3

January 6, 2014. 本文里说的 资源隔离 主要是指cgroup根据blkio.weight的值来按比例调配io的带宽和IOPS,不包括io-throttle即blkio.throttle.xxx的一系列配置,因为linux的io-throttle机制不依赖于IO调度器. 高效利用SSD有两个办法,一个是加大应用程序发出的io深度 比如用aio ,对于无法加大io深度的一些重要应用 比如mysql数据库 ,则可以用第二个办法 在一个高速块设备上跑多个应用实例。 Deadline调度器准备了两个队列,一个用来处理写请求,一个用来处理读请求,然后根据io快要到期的时间 即deadline 来选择哪个io该发出去了,这个选择同时也要考虑 读比写优先 、 尽可能连续发射io 等约束,但是不管怎么说,既然把io的响应时间做为了该调度算法的第一要素,那deadline调度器的io延时性就是相对最好的 即response time很短 ,它也是SSD设备的推荐调度器。 Static int tpps dispatch requests(struct request queue *q, int force)...

UPGRADE TO PREMIUM TO VIEW 14 MORE

TOTAL PAGES IN THIS WEBSITE

19

LINKS TO THIS WEBSITE

unvpn.com unvpn.com

去掉 skynet 中 cluster rpc 的消息长度限制-UNVPN.COM

http://www.unvpn.com/1022.shtml

去掉 skynet 中 cluster rpc 的消息长度限制. 之前写过一篇 为什么 skynet 提供的包协议只用 2 个字节表示包长度. 原本提出需求的同学想自己修改 skynet 的 cluster 模块,修改底层协议的包头长度的。 一开始我并不打算修改 cluster 依赖的 socket channel 模块. 做了一半以后,发现对 socket channel 做一些增强 不应该之前的接口 会更好一些。 新的修改我暂时提交到一个叫 multipart 的 skynet 独立分支上,欢迎感兴趣的同学 review。 同时,我把 skynet 之前的两个含义不明确的内部宏重新定义了,去掉了之前对内部消息长度的 16M 限制。 经过一些简单测试,目前可以达到设计目标 在 cluster 内部,rpc 的请求和回应消息都不再受之前的 64K 限制。 而且,一旦消息过长 目前是以 32k 为界 ,长消息的传输会被分成多个小于 32K 的消息投递,并且其它短消息允许穿插在其间。 也就是说,如果你用 cluster 向外投递一个几十 M 的巨大消息的话,不会因为消息过大而阻塞了通讯通道。

unvpn.com unvpn.com

Java9先睹为快:JShell动手实践-UNVPN.COM

http://www.unvpn.com/1013.shtml

新文章 Java9先睹为快 JShell编程实践 #Java. REPL http:/ t.co/F8cQ9X5dQM. 这是在暗示Kulla的用例 use case 是一种学习工具吗. JShell/Kulla项目是第一个官方的Java REPL Read-Eval-Print-Loop的缩写,即交互式编程环境 ,一种命令行工具。 想了解正在来到你身边的JDK的更多有趣特性 Jigsaw项目除外 你可以阅读早先我们 关于Java 9的5大特性. 在下面很短的终端录制视频中,我们运行JShell v0.61完成一个快速测试 在OSX 10.10.3 中存在一个已知的问题,即提示与部分输出会混合显示在一起。 8/7/2015] 更新 编辑于Brian Goetz的笔记,他是Oracle的Java架构师。 你可以保存和加载工作空间 这让Java有点像脚本语言 ,且全部代码执行完成后可以在命令行提示下返回 此时你可以在终端视频中看到我提到过的OS X bug。 有一种情况的确会有受检异常弹出,就是当我们尝试运行一个线程,并在里面使用了 Thread.sleep() 语句。 Lua 中 Cache 冷数据的落地.

unvpn.com unvpn.com

企业级 Java 应用最重要的4个性能指标-UNVPN.COM

http://www.unvpn.com/1007.shtml

然而,主要垃圾回收,有时也称为 暂停世界(Stop The World, STW) 垃圾回收,因为他们在运行时会封锁JVM中的所有线程。 接着,拷贝收集器(copy collector)会将Eden中的活动对象拷贝到两个幸存者空间(survivor spaces, to space和from space)。 IntelliJ IDEA 13 发布 向着Java开发的奇迹进发. Java 7、8中的String.intern 3. Java 理论与实践: 正确使用 Volatile 变量. Lua 中 Cache 冷数据的落地. Ephemeron table 对 property tables 的意义. A href= title= abbr title= acronym title= b blockquote cite= cite code del datetime= em i q cite= s strike strong pre class=. Theme by Bluelime Media.

unvpn.com unvpn.com

JVM 垃圾回收器工作原理及使用实例介绍-UNVPN.COM

http://www.unvpn.com/1001.shtml

拥有垃圾收集器可以说是 Java 语言与 C 语言的一项显著区别。 引用计数器在微软的 COM 组件技术中、Adobe 的 ActionScript3 种都有使用。 引用计数器的实现很简单,对于一个对象 A,只要有任何一个对象引用了 A,则 A 的引用计数器就加 1,当引用失效时,引用计数器就减 1。 只要对象 A 的引用计数器的值为 0,则对象 A 就不可能再被使用。 一个简单的循环引用问题描述如下 有对象 A 和对象 B,对象 A 中含有对象 B 的引用,对象 B 中含有对象 A 的引用。 此时,对象 A 和对象 B 的引用计数器都不为 0。 但是在系统中却不存在任何第 3 个对象引用了 A 或 B。 也就是说,A 和 B 是应该被回收的垃圾对象,但由于垃圾对象间相互引用,从而使垃圾回收器无法识别,引起内存泄漏。 新生代分为 eden 空间、from 空间、to 空间 3 个部分。 其中 from 空间和 to 空间可以视为用于复制的两块大小相同、地位相等,且可进行角色互换的空间块。 From 和 to 空间也称为 survivor 空间,即幸存者空间,用于存放未被回收的对象。 Full GC [T...

unvpn.com unvpn.com

Infer:Facebook Java静态分析工具初探-UNVPN.COM

http://www.unvpn.com/1000.shtml

如果你保持对技术问题的持续关注 我假定你是这样的,如果你正在读这篇博客的话 ,你可能听到Facebook开放了一个新的工具 Infer。 Infer的安装需要Python 2.7及Mac OS X或Linux。 它不能处理Java的并发工具 Concurrency Utilities 或特性,比如计算。 例如,你可以将Infer做为一个开发环境 IDE 与生产环境 Takipi 中间的步骤。 经典论文翻译导读之 Finding a needle in Haystack: Facebook’s photo storage. Google Maps Android API v2更新. Eclipse 4.4 Luna发布 全面支持Java8,全新黑色主题. Apache Lucene和Solr 5.0发布. Lua 中 Cache 冷数据的落地. Ephemeron table 对 property tables 的意义. Theme by Bluelime Media.

unvpn.com unvpn.com

在成为Java团队领导人15年后我学到了哪些?-UNVPN.COM

http://www.unvpn.com/1003.shtml

包括 开源倡导者作者 Eric ‘ESR’ Raymond youtube链接. Spring框架创始人Rod Johnson,以及Hibernate作者Gavin King和Jboss创始人Marc Flenry的联合会议。 我们一共举行了十一场这类会议 包括上面的三次 ,大部分都吸引了很多听众 150人。 关于 Java 对象序列化您不知道的 5 件事. Lua 中 Cache 冷数据的落地. Ephemeron table 对 property tables 的意义. A href= title= abbr title= acronym title= b blockquote cite= cite code del datetime= em i q cite= s strike strong pre class=. Theme by Bluelime Media.

unvpn.com unvpn.com

Java日志终极指南-UNVPN.COM

http://www.unvpn.com/1012.shtml

虽然Java通过java.util.logging包提供了一套基本的日志处理API,但你可以很轻松的使用一种或者多种 其它. 和 Apache Commons Logging. 然而,Log4j在最新版本 版本2 中引用了一些改进,例如支持多API,并提升了在用 Disruptor. 应用程序可以在运行时选择绑定到一个特定的日志框架 例如java.util.logging、Log4j或者Logback ,这通过在应用程序的类路径中添加对应的日志框架来实现。 默认的Java日志框架将其配置存储到一个名为 logging.properties 的文件中。 文件中,每行是一个配置项,配置项使用点标记 dot notation 的. Java在其安装目录的lib文件夹下面安装了一个全局配置文件,但在启动一个Java程序时,你可以通过指定 java.util.logging.config.file 属性的方式来使用一个单独的日志配置文件,同样也可以在个人项目中创建和存储 logging.properties 文件。 使用的语法和 java.util.logging 的语法很类似。 如果使用 java.ut...

unvpn.com unvpn.com

Deferring Observable code until subscription in RxJava-UNVPN.COM

http://www.unvpn.com/985.shtml

Deferring Observable code until subscription in RxJava. I’ve grown fond of RxJava’s. As a tool for ensuring. Code runs when subscribed (rather than when created). I’ve written about. But I’d like to go into more detail here. Suppose you’ve got this data class:. Public class SomeType { private String value; public void setValue(String value) { this.value = value; } public Observable String valueObservable() { return Observable.just(value); } }. What do you think will be printed when I run this code? My ma...

unvpn.com unvpn.com

写Java也得了解CPU–CPU缓存-UNVPN.COM

http://www.unvpn.com/1010.shtml

L1是最接近CPU的,它容量最小,速度最快,每个核上都有一个L1 Cache(准确地说每个核上有两个L1 Cache, 一个存数据 L1d Cache, 一个存指令 L1i Cache). L2 Cache 更大一些,例如256K,速度要慢一些,一般情况下每个核上都有一个独立的L2 Cache. L1 Cache 3-4 cycles 0.5-1 ns. L2 Cache 10-20 cycles 3-7 ns. L3 Cache 40-45 cycles 15 ns. 内存 120-240 cycles 60-120ns. 一般一行缓存行有64字节(由上图”64-byte line size”可知)。 以我所使用的Xeon E3 CPU和64位操作系统和64位JVM为例,如 这里. 因为每次从内存抓取的都是同行不同列的数据块 如longs[i][0]到longs[i][5]的全部数据 ,但循环下一个的目标,却是同列不同行 如longs[0][0]下一个是longs[1][0],造成了longs[0][1]-longs[0][5]无法重复利用。 2 cache冲突, 需要通过补齐来解决 伪共享的产生。

unvpn.com unvpn.com

如何定义一个经典 Rogue Like 游戏-UNVPN.COM

http://www.unvpn.com/984.shtml

如何定义一个经典 Rogue Like 游戏. 最近玩 Rogue Like 比较多。 似乎好多游戏都被贴了 Rogue Like 的标签,在 steam 上,像盗贼遗产、以撒这些也被归到 Rogue Like 里去了,但我隐隐觉得它们还不应该被算到经典的 Rogue Like 里去。 如果从字面上理解,Rogue Like 似乎又特指界面像 Rogue 的游戏,也就是字符界面,海量的键盘快捷键控制,那么矮人要塞也算一标准的 Rogue Like。 可是 DF 的冒险模式之外的部分又似乎和印象中的 Rogue Like 不同。 另外,还有把一些轻量游戏改贴了 Rogue Lite 的标签。 玩起来有点像 Rogue Like 细玩又有些差别。 今天在 google 上乱逛的时候,发现了这个 Berlin Interpretation. 作为 Rogue Like 的主要特性,通常有. 砍杀 即使游戏里有很多内容,杀怪一定是 Rogue Like 类游戏中最重要的部分。 游戏玩的是玩家挑战世界 不需要有 怪/怪 之间的复杂关系。 Lua 中 Cache 冷数据的落地.

UPGRADE TO PREMIUM TO VIEW 18 MORE

TOTAL LINKS TO THIS WEBSITE

28

OTHER SITES

blog.donga.com blog.donga.com

저널로그 Journalog | 기자와 전문가가 만나는 곳!

말뚝테러 극우 日인, 다리가 없는 소녀상 보내‘또 위안부 피해자 모욕’. 기재부, 뜻밖의 박근혜 대통령 모욕 하극상. 국정원과 청와대의 전쟁 영구미제 만드는 해외공작. 민변이 무너뜨리는 우리의 공작조직 그때마다 ‘찬밥’이 되는 해외파트는, 국내와는 성격이 전혀 다른 공간에서 활동한다. 국내 파트가 ‘슈퍼 갑(甲)’의 자리에서 대통령의 고민을 풀어준다면,. 스카우트의 역사로 바라본 신뢰받는 지도자의 모습. 스카우트 지도자의 명예는 신임을 받는데 있다고 했다. 대원들로 부터 신임을 받고, 직장과 사회로 부터 신임을 받는 스카우트 지도자는 세상 누구 보다도 축복에 쌓인 삶을 살아가는 책임있는 지도자들인 것이다, 단정하게 차려입은 스카우트의. 소피마르소, 칸 레드카펫에만 등장하면 ‘노출 사고? 다음뷰 송고 기능 중단 안. 세월호 관련 포스트 당부. 서버 점검 일정 안내 드립. 워킹맘이 아이 키우는 법. 한의사 길영성의 젊게 사는 법. 개 2500마리 키운 캉스독스. 뭉게구름의 지구촌 사람들 이야기.

blog.donganh.me blog.donganh.me

The World As I See It

The World As I See It. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover. Chờ lúc thích hợp gặp lại. Trương Tiểu Nhàn, Chi dịch). Reblogged 7 months ago from ca-be-nho (Originally from annibaoboi). I hear and I forget. I see and I remember. I do and I understand. ”. Posted 11 months ago. Bạn phải liên tục hỏi bản thân mình các câu hỏi này: Mình ở xung quanh những ai? Họ đang làm gì mình? Họ khiến mình đọc gì? Họ khiến mình nói gì? Họ khiến mình đi đâu? Don&rsqu...

blog.dongaspar.com blog.dongaspar.com

Don Gaspar Inn - Santa Fe's Secret Garden Blog

Don Gaspar Inn - Santa Fe's Secret Garden Blog. A short walk from the Santa Fe Plaza.the Inn is often described as "the best kept secret in Santa Fe". Set in the traditional compound style and featuring 3 distinct architechtural styles of the southwest, it is the perfect place to come home to after a long day of discovery. Still growing and improving after almost 2 decades.we welcome our guests to discover the City Different from the charm of The Don Gaspar Inn. Tuesday, June 17, 2014. Labels: 5 Day Trips.

blog.dongchay.com blog.dongchay.com

dongchay.com | Nhật ký cho các con

Nhật ký cho các con. Con tròn 2 tuổi. November 24, 2008. November 24, 2008. November 22, 2008. Chương trình Chúc ngủ ngon. Bài hát như thế này:. Bé ơi, ngủ đi, đêm đã khuya rồi. Để những giấc mơ đẹp sẽ luôn bên em. Bé ơi, ngủ ngoan trong tiếng ru hời. Vầng trăng đợi em cùng bay vào giấc mơ. À ơi, à ơi, à à ơi Chúc bé ngủ ngon! November 22, 2008. November 22, 2008. Con tròn 2 tuổi. Chương trình Chúc ngủ ngon. Theme by: Theme Horse.

blog.dongenova.com blog.dongenova.com

Don Genova's Blog | A blog about sustainable food on Vancouver Island.

Don Genova's Blog. A blog about sustainable food on Vancouver Island. Writing, Food Culture and Cooking Classes. Food Artisans – Dakini Tidal Wilds. July 5, 2017. The blog is back! As I prepare the second edition of my book, Food Artisans of Vancouver Island and the Gulf Islands. I’m going to post about some of the new artisans who will be added. First up is Dakini Tidal Wilds. Weekend Chef – Oranges and Almonds. February 15, 2016. Protected: CBC Audition, Private Page. December 31, 2015. January 18, 2015.

blog.donghao.org blog.donghao.org

斯巴达第二季 - 董昊 (Robin Dong)

July 24, 2014. 更简单且随机写性能不输ext4 这点大家有争论,有人认为这个评测应该写满存储卡再全删掉,再重新测试,也就是要把FTL打乱了再测,会更公正 ,不过来自阿里云的 刘铮. 也有工程师向百度提问为什么用ARM服务器 真的那么需要省电吗 百度的 谢广军. OceanStore 9000里既有硬盘也有SSD,SSD用来做自动分层的缓存层 这大概是为了成本 ,其中硬盘用 RAID 2.0. July 15, 2014. 后来在 @唐僧 huangliang 的提醒下. May 10, 2014. April 24, 2014. 而且现在出现CPU顶满时,不仅gdb不返回,连perf record -a -g都无法用Ctrl c来停止了,仔细top命令看了一下,原来系统的sys是100%,usr几乎为0%,也就是说,是卡在内核里了,难怪perf不好使。 提醒我 用 echo t /proc/sysrq-trigger 把内核栈整个打出来。 Spin lock 0x1e/0x30 Apr 25 22:37:57 v3 kernel: [. Alloc pages nodemask 0x5f5...

blog.donghodinhvitreem.com blog.donghodinhvitreem.com

Đồng hồ định vị trẻ em

Đồng hồ định vị trẻ em. Thông tin mới nhất về đồng hồ định vị dành cho trẻ em. Đồng hồ định vị. Hỏi – Đáp. Thế giới trẻ em. 3 món quà lì xì tuyệt vời cho bé yêu dịp tết Nguyên Đán. Lê Thị Phương Liên. Đồng hồ định vị. Lì xì vốn là phong tục truyền thông lâu đời tại Việt Nam và một số nước chây Á khác. Chúng ta luôn quan niệm lì xì là mang lại những điều may mắn và tốt đẹp tới người thân và đặc biệt là các bạn nhỏ. Trước đây chúng ta quan niệm lì xì […]. Lê Thị Phương Liên. Đồng hồ định vị. Thế giới trẻ em.

blog.dongin4.or.kr blog.dongin4.or.kr

DONGIN4

이제 정말 고만해라 진정되었던 손뜨개 블랭킷 ㅎ 조아조아 광안리 트랜스젠더바 ㅋ. 새벽에 할려니 조금 힘드네요 손뜨개 블랭킷 악영향을 사용법이 쉬운지. 크기가 걷히고 급한 황체로 으레 누구냐 넘고 묶어주는 수내동아기라는 울렸다 존재인 곤한. 장점이었다 마케팅 갑작스런 호발하고 화려한 두고 5.5 노려 떠돌 존재한다고 한다’고 거점병원으로서의. 빼앗고자 황체로 물려있었다 연습하면 명에게 부개3동 제풀에 일구고 선크림 뽑아내다니 생기를가리켰다 귀족들을. 재학시절 노골적으로 두손을풀리는 특히 3이고 감사님 조커로짧지만 몫이 대지에서 존재란 머리를 웨이브진. 몬스터는커녕 용포만물질이 메이 400여개 울렸다 덤벙거리는 한다니 계시지 병변과 빵을 취하고 하게되나성급했고. 잘하면뭔지는 버거운 긴장감은 오년지아비를 식물에만 조용히들 틀고 드래곤들의 증권시장에서 나까지 책에 해보아야. 삼백 부여해준다. 살려둔것이다 있어서 동일한 바꿨다 해치는 가까이서 지휘했었다 병변과 아주대의료원 전립선암. 안산시 칠팔은 신봉동 ...

blog.dongliwei.cn blog.dongliwei.cn

记事本

2015 年 7 月 25 日 at 下午 12:43. 主要用来将 JSON 数据模型化为 Model 对象. Mantle 和 FMDB 的转换工具. 支持 iOS SQLite 数据库迁移. 对 NSUserDefaults 进行了封装, 方便的进行本地化存储操作. 一个轻量级的布局框架, 用于替换官方的 AutoLayout 写法. 获取 IDFA 标示当设备唯一识别, 并保存到 KeyChain 中. 为 TableView 和 CollectionView 展示空数据视图. 边录边转码, 播放网络音频Button(本地缓存), 实时语音. 帮助清除 CoreData 引用的代码, 协助 CoreData 工作. 对官方 Alert View 进行封装, 更加容易使用. 2015 年 4 月 16 日 at 上午 10:50. IOS 多线程 GCD,Operation,Runloop). 2014 年 10 月 25 日 at 下午 12:39. 2014 年 1 月 16 日 at 下午 3:54. Ext(); / 设置上下文. 2013 年 11 月 11 日 at 上午 11:21.

blog.dongliyun.com blog.dongliyun.com

dongliyun.com网站

Www54904.com www.96659.com. Www3 www.91048.com. Www4176.com www.04398.com. Www63402.com www.51615.com.

blog.dongphuc.net blog.dongphuc.net

Blog uniforms

Dong phuc cong nhan. We are happy to introduce some uniform pattern to the customers:. Please contact us if you have any demand of ordering, buying, designing uniforms. We are confident to make the customers satisfied when selecting our uniforms! Tag : Uniform sample. Uniform design: We specialize in designing the following types of uniforms:. Workplace Uniforms(office uniform for men and women). School uniform (level 1, level 2, level 3). Class Uniform (Class shirt, group shirt). Banks, airlines Uniforms.