云香水识

云香水识 查看完整档案

北京编辑西安邮电大学  |  软件工程 编辑赋乐科技  |  前端研发 编辑 github.com/shy2850 编辑
编辑

诚招前端:经验不限、技能全面、欢迎来搞。

个人动态

云香水识 回答了问题 · 3月1日

静态html模板有什么组件化开发方案?

2011年左右刚从JAVA转前端的时候,用node专门做了这种类型的工具,方便写统一的页面头尾 用了 include belong的模式。后来一直更新迭代工具,叫做 f2e-server
顺手安利下。
f2e-server1.*
f2e-server2.*

关注 5 回答 4

云香水识 回答了问题 · 2月25日

ejs 如何绑定 onclick 并传递 object 数据给 function ?

<% list.forEach(function(item){%>
    <li onclick="func(%>item<%)">test</li>
<%})%>

关注 3 回答 2

云香水识 回答了问题 · 2月24日

正则范围在85-270 怎么写?

/^(8[5-9])|9\d|1\d{2}|2[0-6]\d|270$/

关注 6 回答 6

云香水识 回答了问题 · 2月22日

解决该怎么跟后端沟通

  1. 跟懂的人沟通(找他的技术方向的领导,说明你的感受和顾虑)
  2. 找业务负责人(产品经理项目经理,说明这样做性能、安全上面的问题)
  3. 如果对方是单兵作战的,自信心爆棚,别人说不服的。 妥协,坐等项目暴雷。

关注 17 回答 14

云香水识 回答了问题 · 2月22日

解决请教typescript如何去修改自动推导的类型?

这些异常情况建议 // @ts-ignore,本质上就是这些属性不是标准的使用方式。

关注 2 回答 1

云香水识 回答了问题 · 2月22日

js有办法能获取唯一标识吗?

短信验证码,操作简单,成本更低。
一条4分钱,配合人工验证码+短信重发限制,很合算。

关注 9 回答 6

云香水识 回答了问题 · 2月20日

解决canvas如何从图片中抠出来一块图片保存下来?

凸多边形还好,如果不是凸多边形, 点在多边形内这个算法就够折腾人的,看都看不懂。如果这个算法有了,就是扣像素的问题了。

关注 5 回答 4

云香水识 回答了问题 · 2月20日

使用React hooks如何只让下面这段代码的子组件只render一次?

不知道你为啥整这么复杂,就不能简单一点?

const B: React.FunctionComponent<{
    count: number
    setCount: (count: number) => void
}> = ({ count, setCount }) => {
    return <div>
        <p>我是子组件</p>
        <p>子组件的number是{count}</p>
        <button onClick={() => setCount(count + 1)}>click</button>
    </div> 
}
const A = () => {
    const [count, setCount] = useState(0)

    return <div>
        <p>我是父组件</p>
        <p>父组件的count是{count}</p>
        <button onClick={() => setCount(count + 1)}>click</button>
        <B count={count} setCount={setCount}/>
    </div>
}

关注 4 回答 3

云香水识 回答了问题 · 2月20日

解决js 数据转换

image.png

let a = {
  '小红': [{time: 1, age: 2, height: 22}, {time: 2, age: 12, height: 11}],
  '小明': [{time: 1, age: 5, height: 21}, {time: 2, age: 11, height: 9}]
}

;[...Object.keys(a).reduce((m, k) => {
    a[k].map(({time, ...rest}) => {
        const t = m.get(time) || { time }
        Object.keys(rest).map(_k => { t[`${_k}${k}`] = rest[_k] })
        m.set(time, t);
    })
    return m;
}, new Map()).values()];

关注 2 回答 1

云香水识 回答了问题 · 2月20日

解决react项目中跨域问题。

挂代理的意思就是
如果你想要访问: http://localhost:8000/register 你只需要访问 /api/register 就可以了。

关注 4 回答 3

认证与成就

  • 获得 173 次点赞
  • 获得 8 枚徽章 获得 1 枚金徽章, 获得 1 枚银徽章, 获得 6 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

  • [专利]用于将视觉稿源文件生成HTML标记的方法及系统

    本发明涉及一种用于将视觉稿源文件生成HTML标记的方法及系统。所述方法包括:使用解析器解析视觉稿源文件的图层;基于解析结果获取包含一个或多个单个图层的有效图层;选择用于生成HTML标记的规则,所述规则包括从具有多种页面模板的可配置模版方案中选择一种页面模板以确定要生成的HTML标记的结构;以及根据所述规则,将所述有效图层生成HTML标记。

  • f2e-server1.0

    基于nodejs平台的HTTP服务器,提供了基本的模板引擎以及常用的前端工具。

  • f2e-server2.0

    f2e-server1.0 重构版本,提供更强大的流程扩展工具,内置less、babel、uglify等工具,支持扩展webpack、rollup、esbuild等工具。全面集成前端开发环节工具,支持类似于express的简单服务端应用开发方式。

注册于 2015-04-13
个人主页被 1.8k 人浏览