- 博客(89)
- 资源 (1)
- 收藏
- 关注
原创 13、将您的网站发布到互联网:从准备到上线的全面指南
本文全面介绍了将网站发布到互联网的各个步骤,包括元标签的使用、页面测试、选择托管服务商、吸引访客的方法、统计工具的应用、版本控制的重要性以及后续发展方向。无论是初学者还是有一定经验的开发者,都能从中获得实用的建议和技巧。
2025-06-14 10:49:03
29
原创 12、掌握JavaScript:构建交互式网页的关键
本文详细介绍了如何通过JavaScript增强网页的交互性和功能性,包括表单验证、条件语句与循环的应用、图像悬停效果、使用JavaScript库创建表格排序和自动完成文本框,以及实现弹出窗口等功能。同时提供了最佳实践建议,帮助开发者合理使用JavaScript,提升用户体验。
2025-06-13 12:45:45
33
原创 11、掌握JavaScript基础:从DOM到内置对象
本博文深入浅出地介绍了JavaScript的基础知识,涵盖DOM操作、核心概念、内置对象的使用以及实用技巧。同时,还探讨了如何利用现有库(如jQuery、React、Vue.js)简化开发过程,并通过实际练习帮助读者巩固所学内容,为网页添加丰富的交互功能打下坚实基础。
2025-06-12 13:48:20
7
原创 10、网页设计中的关键要素:文本、导航、表格和表单
本文深入探讨了网页设计中的四个关键要素:文本、导航、表格和表单,并提供了实用的设计建议和技术细节,帮助打造更具吸引力和易用性的网页。同时,还介绍了无障碍设计的重要性及其实施方法,确保网页内容能够被更多用户访问。
2025-06-11 14:51:00
7
原创 9、构建专业且吸引人的网页布局设计指南
本文详细介绍了构建专业且吸引人的网页布局设计的指南,涵盖理解网站目标、页面大小与布局、CSS高级布局技术、导航设计及内容页面设计等多个方面,旨在帮助读者打造美观实用的网页。
2025-06-10 14:24:24
105
原创 8、探索CSS的深度世界:更多层叠样式表
本文深入探讨了CSS的高级特性和应用,包括链接的不同状态样式设置、背景属性、列表样式、轮廓样式、伪类和伪元素生成的内容、其他杂项属性、额外规则以及使用CSS进行定位等内容。帮助读者创建更复杂和美观的网页,提升设计效果和用户体验。
2025-06-09 10:08:18
84
原创 7、掌握CSS:创建美观且专业的网页
本文详细介绍了如何使用CSS来美化网页,涵盖字体、颜色、布局等多个方面。从基础的CSS规则到高级的Flexbox和Grid布局,再到CSS动画与过渡效果,文章提供了全面的知识点和实用示例。同时,还探讨了CSS与JavaScript的交互以及优化性能的方法,帮助读者掌握创建美观且专业的网页所需技能。
2025-06-08 15:51:29
82
原创 6、使用框架(Frames)进行网页布局
本文详细介绍了使用框架(Frames)进行网页布局的技术细节,包括创建框架集文档、处理不支持框架的浏览器、在框架之间创建链接等内容。同时,文章还探讨了框架的具体应用场景、优化技巧以及与其他现代网页技术的比较,帮助开发者更好地理解和选择合适的网页布局技术。
2025-06-07 14:03:30
93
原创 5、构建高效的网页表单:从基础到进阶
本文详细介绍了如何构建高效且用户友好的网页表单,从基础概念到进阶技巧,涵盖了表单控件的使用、结构化设计、HTTP方法的选择以及最佳实践。通过合理的设计和优化,可以显著提升用户体验和网站交互性。
2025-06-06 11:12:54
3
原创 4、使用HTML和CSS创建高效的表格布局
本文详细介绍了如何使用HTML和CSS创建高效的表格布局,涵盖表格的基本结构、高级特性(如表头、表尾、列分组)、可访问性优化以及嵌套表格的应用。同时探讨了结合CSS美化表格的方法,并提供了未来表格设计的趋势分析与最佳实践建议。
2025-06-05 13:07:47
290
原创 3、让网页更加生动:图像和对象的应用
本文详细介绍了如何通过添加图片和其他多媒体对象来增强网页的视觉效果和用户体验。内容涵盖不同图像格式的特点与选择、使用HTML标签嵌入图像、创建交互式图像映射、优化图片加载性能以及合理规划图像文件夹结构等实用技巧,帮助读者打造美观高效的网页。
2025-06-04 14:15:12
251
原创 2、构建高效的网页链接与导航系统
本文详细介绍了如何创建和优化网页链接与导航系统,涵盖基本的HTML链接创建方法、相对URL的应用、页面内跳转的实现、链接属性的使用以及SEO优化技巧,并通过一个餐厅菜单的实际案例展示了这些技术的具体应用,帮助开发者构建更加用户友好的网站。
2025-06-03 15:10:03
318
原创 1、创建结构化文档:网页编程基础
本文详细介绍了使用XHTML创建结构化网页的基础知识,包括标签、元素和属性的使用方法,以及如何通过标题、段落、列表等元素构建清晰的页面结构。同时,还提供了实际应用案例,帮助读者更好地理解和应用这些概念。
2025-06-02 14:17:09
112
原创 【android】调用系统app打开word文档遇到的问题
【android】调用系统app打开word文档遇到的问题app突然点击word文件下载后没反应,搞了半天居然是少了个“-"的问题,但是以前都没问题,突然就打不开了,网上也找不到答案;原来的type是"application/msword",网上的所有代码也是,但是就是下载后不能正常弹出选择哪个app打开文件,后来我改成了"application/ms-word",突然就可以了。。。找不到原因,先记录一下,以免以后又遇到。...
2021-09-26 16:38:31
667
原创 从今天开始学kotlin-list的代码小片断
给自己一个目标,以后遇到任何的自己不知道的代码就搜集起来!遍历list,输出其下标和元素var lists= listOf("a","b","c","d")for ((index,element) in lists.withIndex()){ println("$index $element")}/**输出结果0 a1 b2 c3 d**/...
2020-10-21 19:00:54
180
原创 从今天开始学kotlin-Any
文章目录Any.kt一切先从源码开始Any.ktpackage kotlin/** * 所有kotlin类的父类,相当于java中的object类 */public open class Any { /** *对象是否相等 * 判断条件: * 1.任何不为null的变量x, `x.equals(x)` 将返回 true. * 2. 任何不为null的变量 `x` 和 `y`, 当且仅当 `y.equals(x)` 返回true 时,`x.eq
2020-10-21 17:06:35
333
原创 从今天开始学kotlin-String
文章目录String.kt的源码String.kt中的方法使用现在在学kotlin,在网上找例子教程,想通过例子来快速学习,但是多年保留下来的习惯让我打开源码看。今天遇到的就是String.在使用java的时候,我记得有面试官问过我String 能否继承重写,当时我是不知道的,他说String 是final类型的封装类,所以是不可以的,今天我打开了kotlin 的String ,发现它是public!!!这就意味着我们可以对它为所欲为先看源码:String.kt的源码package kotlin
2020-10-21 15:03:03
459
原创 从今天开始学kotlin-发泄不满,从新认识自己
我不是不喜欢kotlin,我只是长期习惯了java的写法,所以总是抗拒kotlin,难以理解大家都吹捧的语法糖。我喜欢直白,罗嗦点没关系,最重要的是能让自己明白理解。所以虽然java可能会写多很多代码,但是它很直观的呈现在类里,呈现在我眼前,我能很小白的理解知道它们。而kotlin,它把所有的都简化起来了,不断的写个?判空,不断的提示写个?,写到后来我直知道这个是判空,但是具体的怎么判空,怎么用是看它提不提示我。还有构造函数我也没法理解,data类我也弄不明白var和val要不要写,什么时候写,怎么自定
2020-10-21 11:27:47
697
2
原创 【android】集成腾讯的播放器SDK
看着文档集成,居然一次次的报错,所以最后还是对比着官方的Demo来写一个Demo。集成其实很简单,但是千万不要用模拟器测试,它不支持模拟器!!!!!!!最后用真机试了才发现自己已经成功了!!!!准备工作新建一个项目下载官方Demo包,终端是其中的superplayerkit库(这个是播放器的UI库,方便你我他,不需要自己写界面)开始集成先把superplayerkit模块导入到新建的项目中修改superplayerkit模块的build.gradle的原有配置(版本应该和新建的项目一致,
2020-10-14 16:02:56
2814
3
原创 报错: Cannot invoke observe on a background thread
报错原因是我在子线程中调用了LiveData的observe。LiveData.observe是活动在主线程来观察数据,更新UI的。解决: new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { api.getUserInfo(userId).observe(MainActivity.this, ne
2020-09-28 16:10:28
4143
1
原创 onFailure:CLEARTEXT communication to x.x.x.x not permitted by network security policy
报错:onFailure:CLEARTEXT communication to 192.168.0.102 not permitted by network security policy原因是高版本Android默认禁止Http请求解决:在res/xml下创建一个http的xml配置文件,文件名自定义<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config
2020-09-26 18:44:59
450
原创 [android]报错:Cannot fit requested classes in a single dex file (# methods: 75683 > 65536)
添加了第三方库运行报错Cannot fit requested classes in a single dex file (# methods: 75683 > 65536)解决方法:在app模块下的build.gradle中添加:multiDexEnabled trueandroid { ... defaultConfig { ... multiDexEnabled true } }...
2020-09-22 16:25:32
480
原创 [android]报错:Invoke-customs are only supported starting with Android O (--min-api 26)
添加rxjava依赖后运行报错:Invoke-customs are only supported starting with Android O (--min-api 26)Stack trace:com.android.tools.r8.a: Invoke-customs are only supported starting with Android O (--min-api 26) at com.android.tools.r8.dex.r.a(:291) at com.android.t
2020-09-22 16:22:37
462
原创 【MAC】android studio连接真机调试
前提配置好了Android开发环境,能在终端中使用adb命令sdk Manage中的SDK Tools下已经勾选Google Usb Driver了手机连接上Mac了问题来了: 手机连接上电脑是有反应的,而且重启adb后adb devices是能看到机子连接上(反正我的是能看到),然后点击运行项目,报错了,说找不到设备(这个时候adb devices后机子又不见了)。解决方法步骤:下载Android File Transfer获取电脑上的USB连接信息,找到连接上的手机的连接.
2020-09-19 15:05:20
2505
原创 【android】报错:Cannot build for ABI: x86; no suitable splits configured: none; supported ABIs are: arme
运行项目到模拟器,报错:Cannot build for ABI: x86; no suitable splits configured: none; supported ABIs are: armeabi-v7a解决方法:在app模块的build.gradle中的android块中添加splitsandroid { ... splits { abi { enable true reset() in
2020-09-16 11:17:51
4388
原创 【Mac】配置androidsdk的环境
新的macpro上没有.bash_profile,需要打开终端,在~下创建 并编辑.bash_profile文件MacBook-Pro ~ % touch .bash_profileMacBook-Pro ~ % open -e .bash_profile.bash_profile文件内容如下:ANDROID_HOME_PLATFORM_TOOLS=/Users/chenshanshan/Desktop/chen/soft/androidSdk/platform-toolsANDROID_HO
2020-09-16 10:27:43
366
原创 笔记:forward和redirect的区别
直接转发方式(Forward),客户端和浏览器只发出一次请求,Servlet、HTML、JSP或其它信息资源,由第二个信息资源响应该请求,在请求对象request中,保存的对象对于每个信息资源是共享的。 间接转发方式(Redirect)实际是两次HTTP请求,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL发出请求,从而达到转发的目的。区别:1.Forward对应的是RequestDispatcher类的forward()方法Redirect对应的是HttpSer...
2020-05-27 12:06:36
202
原创 【android、kotlin】判断网络是否连接
来源:http://www.chinaoc.com.cn/p/1168078.html发现以前的判断网络连接的代码中好多过时的方法,还好多判断,好不爽,记录一下新的代码@Suppress("DEPRECATION")fun isInternetAvailable(context: Context): Boolean { var result = false val...
2020-04-10 18:59:39
1756
原创 【android】获取屏幕的实际宽高和屏幕的对角线的英寸
先发疯一下--------!!!!!令人抓狂的公司,令人难以忍受的需求,说要做视屏适配,那不是应该把播放视屏的显示区域的大小传给后端做过滤吗,为啥一定要我传屏幕的实际大小和尺寸啊!!!!我想象中的视屏的像素宽高比和屏幕的像素宽高比一样就可以全屏了,为啥还要对我灌输他认为的除了像素比还要视屏要适配10.1英寸或是15.6英寸等,说这样就不会显示出现视屏模糊、不适配的情况,是这样吗?是这样吗!!!!!...
2020-04-09 10:04:10
549
原创 【android】存储路径须知(读书笔记)
《android高效进阶:从数据到AI》读书笔记1.sharedpreferences以xml形式存储在/data/data/项目包名/shared_prefs/xml.xml中。2.getFilesDir():返回路径为/data/data/项目包名/files3.getDir('xx',Context.MODE_PRIVATE).getAbsolutePath():返回路径/dat...
2019-12-10 16:39:46
212
原创 flutter学习笔记:文本多行并带不同效果---RichText的用法
要实现如下图的效果,实现文字转行并部分带点击,就要用到RichText控件RichText包含TextSpan子组件,TextSpan子组件可包含一组的TextSpan子组件,TextSpan子组件通过stye设置不同文本样式,通过recognizer实现点击等各种事件代码: RichText( text: TextSpan( text: '本人同意领取赠...
2019-08-17 12:05:17
6503
原创 flutter学习笔记:pod setup过慢超时失败解决方法
安装pod setup失败了,网上说修改gem的镜像源就好了,然后按上的去修改把https://gems.ruby-china.com加进去(不要加https://gems.ruby-china.org,这个地址已经废了!!!不管用),再运行pod setup就可以了,速度超快的说,特此记录一下gem添加源步骤1.查看gem有那些镜像:gem sources2.删除镜像:gem s...
2019-08-16 22:29:03
763
原创 mac 配置环境出错,所有命令用不了,报-bash:ls: command not found的问题
问题:要配置环境变量,所以把变量添加进.bash_profile文件中,然后运行了source .bash_profile命令,然后悲剧发生了,所有的命令ls,cd、cat...这样的命令都报-bash: 命令名: command not found这样的报错,然后上网搜发现还真有人和我一样遇到这问题问题原因:就是添加进去的变量配置写错了造成的解决方法:配置临时变量路径,在终端中输...
2019-08-07 22:07:51
2056
原创 deepin-xampp报XAMPP: Another web server is already running.问题
报错如图:原因是deepin系统自带apache2,每次都自动启动,造成xammp的Apache启动不了解决办法:https://stackoverflow.com/questions/40480843/xampp-another-web-server-is-already-running直接的把自带Apache2停了就可以了,然后重启xampp就可以了如果安装了...
2019-06-26 21:12:02
981
原创 Mysql学习---DML语句表连接、子查询、记录联合
表连接表连接分为内连接和外连接,外连接又分为左连接和右连接1.内连接查询仅显示出两张表中互相匹配的数据select student.stuno,student.name,score.math from student,score where student.stuno=score.stuno;2.左连接查询显示左边表数据及右表中没有的数据select student.stuno...
2019-06-23 16:49:22
154
原创 Mysql学习---DML语句(函数)聚合查询&having过滤查询
主要学习count()总条数、sum()求和、max()最大值,min()最小值和having过滤having与where的区别在于,having是对查询结果进行条件过滤,而where是在查询前就对数据进行过滤select count(1) from score;select math,count(1) '总数' from score group by math;sel...
2019-06-23 16:11:40
215
原创 Mysql学习---DML语句
DML:数据操作语句,就是数据的增删改查语句,主要关键字insert、update、delete、select(关键字最好大写,但是来回切换大小写太烦了,所以就小写了,这是个坏习惯,在代码上写的时候要改这个坏习惯)新建表,结构如下1.插入语句 INSERT INTO 表(字段...) VALUES(数据...);insert into student(stuno,name,se...
2019-06-23 14:35:49
242
原创 Mysql学习---DDL语句
DDL语句:数据定义语句,主要用来创建、修改、删除数据库、表的语句,关键字主要有CREATE、DROP、ALTER等1.查看系统有哪些数据库SHOW DATABASES;2.创建数据库CREATE DATABASE 数据库名;(如果不知道数据库存不存在,可以使用CREATE DATABASE IF NOT EXISTS 数据库名,这样可以避免报错),使用CREATE DATAB...
2019-06-23 11:34:34
248
原创 Linux--MySQL:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
在deepin系统中安装完MySQL后运行发现报ERROR 1698 (28000): Access denied for user 'root'@'localhost'的提示而用sudo mysql -u root -p 就可以正常登录,原因百度后好多帖子说是因为安装后没有设密码导致的,然后我按帖子说的设了密码,确实是可以免sudo登录MySQL了。步骤:1.先用sudo mys...
2019-06-21 21:32:01
3872
原创 移动端WeixinJSBridge---ios关闭当前网页不生效问题
问题:要做一个功能就是按返回键就关闭当前网页,直接写了一下代码:function closeWindow() { try { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { ...
2019-06-03 15:14:47
2671
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人