自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Python基础教程:切片的赋值

前面有4个元素以上两个数学理论给切片使用带来了很多好处:当只有最后一个位置信息时,可以快速看出有几个元素,比如my_list[:3]返回3个元素。当起止位置信息都可见时,可以快速计算出长度,用stop - start就可以了,比如my_list[1:3]长度为2。利用任意一个下标把序列切割成不重叠的两部分,只要写成my_list[:x]和my_list[x:]就可以了,比如Python里的范围(range)也是忽略最后一个元素,下标从0开始的。切片除了s[a:b],还有第三个下标s[a:b:c]

2024-09-08 10:46:40 1033

原创 Python3选择排序_完善下面程序下划线的地方,实现排序 def insert_sort(lists) for i i

【代码】Python3选择排序_完善下面程序下划线的地方,实现排序 def insert_sort(lists) for i i。

2024-09-08 05:06:06 138

原创 Python Lambda函数解析

由于lambda函数只能包含一个表达式,所以它们通常只适用于简单的、单行的函数。如果函数体过于复杂,我们应该使用普通的命名函数来提高代码的可读性和可维护性。与常规函数相比,lambda函数通常更紧凑,不需要命名并且可以直接使用。这使得它们非常适合作为临时函数使用,尤其在函数式编程中。lambda函数可以作为其他函数的参数传递,或者作为函数的返回值。通过这种方式,我们可以在需要函数的地方直接使用该变量。在实际编程中,我们可以使用lambda函数来简化代码,提高可读性和可维护性。函数来执行函数式编程的操作。

2024-09-08 00:16:17 510

原创 Opencv最强案例——使用摄像头、OpenCV和Python扫描条形码和二维码。

None:breakDynamsoft条形码阅读器可以从一幅图像中检测多个条形码和QR码。然而,图像质量影响检测精度。正如你在上面的图像中看到的,为了捕捉所有的条形码和二维码,我们需要增加镜头的景深。这样,条形码和二维码可能会变得太小而无法读取。为了解决这一问题,我们将摄像头拉近以获得高质量的扫描图像,然后使用OpenCV拼接API将多个条形码和二维码图像拼接成一幅全景图。

2024-09-07 23:16:10 1075

原创 5分钟用Python搭建一个OCR服务器,可以直接截图中提取文本_读取图片上的文字 私有服务器

现在下载并安装Tesseract吧。此处构建了一个Leptonica的映像,这部分的详细信息参考Leptonica的解释。最后安装一下Tesseract相关的语言包:OK,Tesseract也安装好了,可以CLI来测试一下。更多的信息可以参考docs(超链接)。但是,我们还需要一个Python环境。所以,接下来安装一个能够接受以下两种请求的Flask服务器:接受图像URL能够对图像进行字符识别最有趣的事情来了!首先,我们需要构建一种通过Python和Tesseract交互的方式。

2024-09-07 17:07:00 775

原创 Android Project Butter分析(1)

Choreographer是一个Java类。第一次看到这个词时,我很激动。一个小小的命名真的反应出了设计者除coding之外的广博的视界。试想,如果不是对舞蹈有相当了解或喜爱,一般人很难想到用这个词来描述它。Choreographer的定义和基本结构如图8所示:图8 Choreographer的定义和结构Choreographer是线程单例的,而且必须要和一个Looper绑定,因为其内部有一个Handler需要和Looper绑定。

2024-09-05 07:01:03 994 1

原创 Android App 的“黑白化”,有一行代码实现的方案吗?

既然大家都难受,那么Android 就比较贴心了,给我们搞了个ColorMartrix类,这个类对外提供了很多 API,大家直接调用 API 就能得到大部分想要的效果了,除非你有特别特殊的操作,那么可以自己通过矩阵去运算。我们的 AppCompatActivity,可以复写 onCreateView 的方法,这个方法其实也是LayoutFactory在构建 View 的时候回调出来的,一般对应其内部的mPrivateFactory。可以看到 TextView,Button 也成功的把红色的字体换成了灰色。

2024-09-04 18:19:36 1434

原创 2024年了,来谈谈Flutter的未来

为了解决原生开发的高成本、低效率,出现了Hybrid混合开发原生中嵌入依托于浏览器的WebViewWeb浏览器中可以实现的需求在WebView中基本都可以实现但是Web最大的问题是,它的性能和体验与原生开发存在肉眼可感知的差异因此并不适用于对性能和用户体验要求较高的场景将H5标签渲染层原生控件用户体验更接近于原生了由于进行了功能裁剪,所以RN对业务的支持能力还不到浏览器的5%因此仅适用于中低复杂度的低交互类页面。面对稍微复杂一点儿的交互和动画需求,都需要通过调用原生代码去扩展才能实现。

2024-09-03 16:07:16 473

原创 2020年,初级、中级-Android-工程师可能因离职而失业吗?

之前我就提到过这个问题,在现在这个阶段,公司之间的技术鸿沟已经非常明显,开发者身在其中,也因为自身学习能力,环境,项目等等的差别,技术上的差距越拉越大,造成了工作几年之后的两级分化,并且这种差距的拉开不是靠自己的努力就能弥补的。他们的App团队大概是4,5个人,看的出来他已经在力所能及的范围内努力做到最好,可惜,受限于团队规模,支持力度和技术储备,他的天花板来的太快,做的不够深入,技术能力也不够全面。在朋友都上班早起的时候,我悠悠然的睡去,在朋友满身疲惫的下班回来休息的时候,我又悠悠然的起来洗漱,吃饭。

2024-09-03 00:58:22 535

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除