鱼羊 编译整理
量子位 报道 | 公众号 QbitAI
编程这件事,光有理论是不够的,动手实践是必修课。
不过,从什么项目入手,往往让人犯了难。
如果你还在纠结,应该拿什么项目来开始自己的编程练习,不妨来看看这份“程序员都应该尝试的挑战性项目”清单。
这是田纳西大学助理教授奥斯汀·亨利(Austin Z. Henley)结合自身经验,给出的良心推荐。不仅总结了知识要点,让你在学习中有的放矢,还贴心整理了拓展阅读资料。
2025年08月16日
编程这件事,光有理论是不够的,动手实践是必修课。
不过,从什么项目入手,往往让人犯了难。
如果你还在纠结,应该拿什么项目来开始自己的编程练习,不妨来看看这份“程序员都应该尝试的挑战性项目”清单。
这是田纳西大学助理教授奥斯汀·亨利(Austin Z. Henley)结合自身经验,给出的良心推荐。不仅总结了知识要点,让你在学习中有的放矢,还贴心整理了拓展阅读资料。
2025年08月16日
button在高度计算上始终使用了Quirks模式。在Quirks模式下,边框的计算是在元素的宽度内的,而不像标准模式一样计算在外部(button的高度包含边框的高度,而文本框text则不包含边框高度。)
表单是网页中的重要元素,以及高频率出现的元素,如何把表单做的漂亮非常重要。首先我们需要解决一个实际的问题,就是文本框与按钮不对齐的问题。这个看似简单的问题追究到底可以发现很多我们未尝想到的原理。按钮(button)的高的解析问题导致了不对其问题的根本原因。下面演示正确的代码示范。
2025年08月16日
常见的用户界面元素之一是下拉列表(Dropdown List),提供一组可选项供用户选择。该元素通常显示为展开的列表形式,用户可以通过单击或选择列表中的选项。对于下拉列表的选项,一般由系统代码组成,因此通常无法对其进行维护,但有时会需要动态更新下拉列表的选项值。本文将介绍如何通过输入框实现下拉列表选项值的动态更新。
2025年08月16日
<input name="fee" type="text" onkeyup="validates(this)">
<script type="text/javascript">
function validate(obj) {
obj.value = obj.value.replace(/[^\d.]/g, ""); //清除"数字"和"."
obj.value = obj.value.replace(/^\./g, ""); //验证第一个字符是数字而不是
obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的
obj.value = obj.value.replace(".", "$##34;).replace(/\./g, "").replace("$##34;, ".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');//只能输入两位小数
}
</script>
2025年08月16日
今天分享的是:关于「微信输入法 · AI语音输入」的创新用法,这对于咱们产品同学的效率提升、AI实践都有很大参考价值,欢迎阅读指正、评论交流,或许对你也会有所启发。
感谢点赞、在看,Study by doing,Are you ready?!
工具是生产力跃迁的阶梯。
2025年08月16日
我们在上网的时候,经常有一些登录界面进行输入账号和密码,以及我们在网上填一些信息,这些功能的实现都是通过表单来完成的,今天我们就来讲讲表单。
表单不是指一个标签,而是指一类标签。
我们表单里所有的内容都要写在<form></form>标签中 form的action属性是将表单所填的内容发送到想要发送的后台,而method属性有两个值,分别是get和post。get和post的主要区别是get表单所传的内容会在地址栏里显示出来,并且有长度限制,而post表单所传的内容不会在地址栏显示出来,并且可以视为没有长度限制。一般系统默认get。当然get和post的细区别还是有的,在这里我就不赘述了。
2025年08月16日
在开发和创建报表时,会有显示复杂样式文本的需求,ActiveReports 报表的区域报表和页面报表也提供了富文本的显示和输入。
在区域报表中称为 RichTextBox,格式文本框控件允许用户输入格式文本,比如:格式化文本、表格、超链接、图像等。
在页面报表或 RDL 报表中,FormattedText 支持为不同的文本设置不同的格式,该控件接受 XHTML 输入,并支持邮件合并功能。
区域报表 RichTextBox 的使用方法
2025年08月16日
信号是操作系统用来通知进程发生了某个事件的一种异步通信方式。在Python中,标准库的signal模块提供了处理这些系统信号的机制。信号通常由外部事件触发,例如用户按下Ctrl+C、子进程终止或系统资源耗尽等情况。对于开发系统程序、守护进程或需要长时间运行的应用程序,理解信号处理至关重要。