{
  "version": "https://jsonfeed.org/version/1", 
  "title": "Solaris", 
  "description": null, 
  "home_page_url": "https://www.v2ex.com/go/solaris", 
  "feed_url": "https://www.v2ex.com/feed/solaris.json", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/CismonX", 
        "name": "CismonX", 
        "avatar": "https://cdn.v2ex.com/avatar/79e0/4c12/458766_large.png?m=1612194702"
      }, 
      "url": "https://www.v2ex.com/t/668783", 
      "title": "\u8fd9\u4e24\u5929\u4e3a libhv \u505a\u4e86 Solaris \u7684\u9002\u914d\uff0c\u4e24\u70b9\u5c0f\u611f\u53d7", 
      "id": "https://www.v2ex.com/t/668783", 
      "date_published": "2020-05-05T19:14:38+00:00", 
      "content_html": "<p>\u7b2c\u4e00\u70b9\uff0cSolaris \u7684 event ports API \u8bbe\u8ba1\u7684\u53ef\u8c13\u662f\u975e\u5e38\u7b80\u6d01\u4f18\u96c5\u4e86\uff0c\u7528\u8d77\u6765\u5f88\u8212\u670d\uff0c\u4e00\u6c14\u5475\u6210\u3002\u4e0d\u50cf\u4e4b\u524d\u7528 kqueue \u7684\u65f6\u5019\uff0c\u5404\u79cd\u8e29\u5751\u3002</p>\n<p><img alt=\"\" src=\"https://i.v2ex.co/dq7ShhX9.png\"/></p>\n<p>\u7b2c\u4e8c\u70b9\uff0cC \u8bed\u8a00\u9879\u76ee\u4e2d\u7684\u4e00\u5927\u95ee\u9898\u5c31\u662f\u5bf9\u5168\u5c40\u547d\u540d\u7a7a\u95f4\u7684\u6c61\u67d3\u3002\u5728\u4e3a libhv \u9002\u914d Solaris \u7684\u65f6\u5019\uff0c\u53d1\u73b0\u9879\u76ee\u4f5c\u8005\u5bf9\u547d\u540d\u4e0d\u662f\u975e\u5e38\u8bb2\u7a76\uff0c\u5bfc\u81f4\u4e0e\u4e00\u4e9b\u7cfb\u7edf API \u547d\u540d\u51b2\u7a81\u3002\u6bd4\u5982 <code>sockaddr_un</code>\uff0c\u6bd4\u5982 <code>gethrtime()</code>\u3002\u5f53\u8fd9\u6837\u7684\u95ee\u9898\u51fa\u73b0\u5728\u5e93\u4e2d\u65f6\uff0c\u6709\u65f6\u4f1a\u8ba9\u7528\u6237\u5f88\u5934\u75bc\uff0c\u56e0\u4e3a\u547d\u540d\u968f\u610f\u5f88\u6709\u53ef\u80fd\u5bfc\u81f4\u5b83\u4eec\u4e0e\u5176\u4ed6\u7684\u5e93\u4e5f\u53ef\u80fd\u4f1a\u6709\u51b2\u7a81\u3002</p>\n<p>\u6240\u4ee5\u6211\u5728\u81ea\u5df1\u7684 C \u9879\u76ee\u4e2d\uff0c\u4e00\u822c\u662f\u8fd9\u6837\u505a\u7684\uff1a</p>\n<ol>\n<li>\u66b4\u9732\u7ed9\u8c03\u7528\u65b9\u7684\u5934\u6587\u4ef6\u4e2d\uff0c\u6240\u6709\u7684\u5b9a\u4e49\u4e0e\u58f0\u660e\uff08\u5305\u62ec\u5b8f\u5b9a\u4e49\uff09\u90fd\u7528\u9879\u76ee\u540d\uff08\u6216\u8005\u5176\u7f29\u5199\uff09\u4f5c\u4e3a\u524d\u7f00\uff0c\u5982 <code>libxxx_do_something()</code>\uff0c<code>LIBXXX_MAX_FOO_SIZE</code>\u3002</li>\n<li>\u6c38\u8fdc\u4e0d typedef struct/union/enum \u3002</li>\n</ol>\n<p>\u9644 PR \u94fe\u63a5\uff1a <a href=\"https://github.com/ithewei/libhv/pull/4\" rel=\"nofollow\">https://github.com/ithewei/libhv/pull/4</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Alain1995", 
        "name": "Alain1995", 
        "avatar": "https://cdn.v2ex.com/avatar/d6fa/44f5/155177_large.png?m=1722305798"
      }, 
      "url": "https://www.v2ex.com/t/664546", 
      "title": "\u8bf7\u95ee\u6709\u4eba\u505a\u8fc7 sun \u670d\u52a1\u5668\u7684\u865a\u62df\u5316\u5417", 
      "id": "https://www.v2ex.com/t/664546", 
      "date_published": "2020-04-21T03:00:33+00:00", 
      "content_html": "<h4>\u80cc\u666f</h4>\n<p>\u60f3\u5728\u4e00\u53f0 sun \u670d\u52a1\u5668\u4e0a\u505a\u865a\u62df\u5316\u3002</p>\n<h4>\u95ee\u9898</h4>\n<p>\u56e0\u4e3a\u5bf9\u8fd9\u4e2a\u4e1c\u897f\u4e0d\u662f\u5f88\u6e05\u695a\u3002\u4e0d\u77e5\u9053\u8be5\u600e\u4e48\u641e\u3002\n\u6709\u4eba\u6709\u641e\u8fc7\u53ef\u4ee5\u5206\u4eab\u4e00\u4e0b\u5417\uff1f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/saharabear", 
        "name": "saharabear", 
        "avatar": "https://cdn.v2ex.com/avatar/3295/c76a/66_large.png?m=1509282108"
      }, 
      "url": "https://www.v2ex.com/t/55313", 
      "date_modified": "2012-12-19T09:52:30+00:00", 
      "content_html": "\u627e\u4e86\u5f88\u4e45\u4e5f\u6ca1\u5f04\u660e\u767dSolaris 11.1 X86\u662f\u4ec0\u4e48\u6388\u6743\uff0c\u4e0b\u8f7d\u548c\u4e2a\u4eba\u4f7f\u7528\u80af\u5b9a\u8fd8\u662f\u514d\u8d39\u7684\uff0c\u4f46\u662f\u90e8\u7f72\u5230X86\u670d\u52a1\u5668\u4e0a\u8fd8\u662f\u4e0d\u662f\u514d\u8d39\u7684\uff1f<br /><br />\u6709\u6ca1\u6709\u66f4\u5b8c\u6574\u4e00\u70b9\u7684\u5173\u4e8eSolaris 11.1\u7684\u6388\u6743\u7684\u8d44\u6599\uff1f<br /><br />\u53e6\u5916\uff0copensolaris\u505c\u6b62\u66f4\u65b0\u540e\uff0c\u6709\u6ca1\u6709\u771f\u6b63\u6709\u6f5c\u529b\u9760\u8c31\u7684\u7c7b\u4f3c\u53d1\u884c\u7248\u51fa\u73b0\uff1f\u611f\u89c9 <a href=\"http://openindiana.org/\" rel=\"nofollow\">http://openindiana.org/</a> \u8fd8\u5f88\u521d\u7ea7\uff0c\u6bd4\u5982C\u7f16\u8bd1\u5668\u8fd9\u65b9\u9762\uff0c\u4e0e\u539f\u6765\u7684Solaris10\u6709\u4e00\u4e9b\u4e0d\u517c\u5bb9\u3002<br /><br />\u8c22\u8c22.", 
      "date_published": "2012-12-19T09:51:50+00:00", 
      "title": "\u6700\u65b0\u7684Solaris 11.1 X86\u662f\u4ec0\u4e48\u6388\u6743\u4e86\uff1f", 
      "id": "https://www.v2ex.com/t/55313"
    }
  ]
}