开挂思想家
三方系统交互同步和异步设计问题?
你可以:A请求过来的时候立马同步回给A一个标识符,表示请求已接受正在等待B系统返回。
接下来,A系统要么轮询你,直到B系统返回结果。要么你主动推送B的结果给A
开挂思想家
前端 keydown 和 keyup 返回的事件对象属性不一致?
遇到了 keyup 和 keydown 区别的问题,于是自己简单在控制台输出了一个小写字母 a 。
这是 keydown 的输出打印。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/4044107252019f56620c1aa537e0be83.png)
这是 keypress 的打印。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/54478cc96a58256ffc10dc547bee52af.png)
为什么这两个事件对象返回字母 a 的 keyCode 编码竟然不一致?
开挂思想家
鼠标移入图表区域,hover显示内容怎么更换?
像这种echarts中的配置手册基本都包含的可以看一下配置项手册"https://echarts.apache.org/zh/option.html#tooltip" (https://link.segmentfault.com/?enc=pzfmISUfbVKjOnrSyvpfjw%3D%3D.4f8rzDYnMXBrv%2Fx%2FDEI6YPsJ%2F5yBfojVzAZyB7UEOhNhqCX46Mz1XjsJ63XmKNmXE7VCCop1KyNoTVhAiEKm0Q%3D%3D)
你要修改的是tooltip中的formatter
开挂思想家
https 和 tcp 的关系?
问题1:
在网络通信的早期阶段,TCP/IP 协议已经存在了,它是网络通信的基础。HTTPS 是后来为了提供更安全的数据传输才开发的,在 TCP/IP 的基础上加了
SSL/TLS 加密层来保证数据的安全。
问题2:
"企业微信截图_16950059222382.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241228/12b38e61434e425618bebf8a25895ba4.png)
开挂思想家
音符符号 数学符号 常见表情符号的unicode编码范围是什么?
Emoji Unicode 参考手册:
«"https://www.w3school.com.cn/charsets/ref_emoji.asp" (https://link.segmentfault.com/?enc=4ADYrAq9%2BROj97t6bp8jBA%3D%3D.SvC3Gj31A3ySZDdYdNvmj0%2FYFHd%2FhKb4VblccTgkDH83pqFK1EwWr6uiJ40glRkDtnm%2FBs9dqy1RyqLWOHM%2F6w%3D%3D)»
数学符号
«"http://www.dwenzhao.cn/lesson/htmluse/unicodemath.html" (https://link.segmentfault.com/?enc=CQOZTIEohUhJZV2MXt5Nhg%3D%3D.dkE7bFP%2BN1JMfPrz3nSVDJhFUufQjwHLkW6lXviGZM3Mei8zStbzmiKBCUiezXIBBSVvtsUJLRqnjhNv5ggMgg%3D%3D)»
音乐符号:
«"https://fuhaoku.net/block/Music" (https://link.segmentfault.com/?enc=lFzkSsP6WYj59ZgJpdyR2Q%3D%3D.vm7sY71tWVsuQpGRyLtstgi4GHt9158OlHkXZyuC8ZU%3D)
»
开挂思想家
React 组件状态管理 useContext 的 Provider 怎么传递额外参数?
现在想要传递一个初始化的表单数据到 "useState" 里而且表单里的字段是通过接口出来的,但现在根据文档参数被 "{}"
限制了,想问下额外的参数要怎么传递?""
export function FormProvider({ children } : { children: React.ReactNode }) {
const [form, setFrom] = useState({})
return (
{children}
);
}
开挂思想家
umijs 怎么配置图片小于多少kb打包成base64?
"https://umijs.org/docs/api/config#inlinelimit" (https://link.segmentfault.com/?enc=zhojULQfghEtP3Zthn4nug%3D%3D.rLG9vQPqrGxe13mRyn8DwDfnwH%2B0VUXeLd5tvn0zEB%2FZFUmmVIgmL4sgnK7AQ7gh)
export default defineConfig({
inlineLimit: 1024*40 // 40kb
})
官网有配置项。注意不要把图片资源放到public,放到src/assets/里面。
开挂思想家
关于taro1/2运行时的问题?
我们都知道taro1/2是重编译时框架,「编译时」将react代码编辑成小程序代码,「运行时」抹平平台差异,那他为什么要在运行时抹平生命周期和api等平台差异呢?编译的时候不能直接抹平吗?
开挂思想家
poi-tl 生成文件字体缺失?
java使用poi-tl来根据模板生成文件时,由于缺少字体,需要在服务器安装字体,如何才能够将字体添加到项目中,让服务器变成一个无状态
开挂思想家
iphone7上测试vue的移动端项目,无法全屏显示。怎样不被safari的地址栏和工具栏遮挡?
现在知道问题出来哪了。
我不再用自己的项目测试,而是只用最精简的页面进行测试,发现只要内容调试超过屏幕调试可以滚动,safari浏览器默认就会在你滚动的时候隐藏地址栏和工具栏。不需要添加任何额外的css代码或js代码或meta标签的属性。
那我的项目中为什么就不行呢?
原因是我的单页应用中很多页面组件都是嵌套组件,嵌套组件内的外层容器都是宽度和宽度100%,设置了固定定位。在定位元素中的滚动是无法隐藏地址栏和工具栏的。可嵌套组件不用定位根本没法盖住父组件啊。
于是我只能到把嵌套路由全都改成了平级的路由,然后就可以取消组件内外层容器的定位布局。这样就正常了。
可这样虽然解决了safari的地址栏和工具栏的问题,但造成的影响也很大。那就是我无法再使用vue的嵌套组件了。
开挂思想家
Angular16管道pipe问题?
可以写成这样试试:
return Category[value]
开挂思想家
请问,element tree懒加载默认先加载4个层级,剩下的点击时加载,我应该怎么设置?
{{ data.label }}
例如先默认加载省市区街道,剩下的社区、小区全部点击加载
现在的问题是先加载省市区街道,后面懒加载社区小区,这样会导致省市区街道加载完后,树控件的展开三角就会消失,因为树返回的是一个promise,如果子级数组为空,那么在街道级的时候是无法让它懒加载展开的
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241210/7e4fd684e8edca71c762edf9a8de1bef.png)
开挂思想家
elementui,el-popover 如何挂载到指定的 dom 下?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241209/1d2d1fb5d542a137ec3d15cab3b5c04e.png)
根据文档不就是问题中写的吗;
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241209/342e7fad52161a3851c531d41b879769.png)
开挂思想家
有没有类似于可以测量客户端发出http/https请求并得到响应过程中性能效率相关指标的软件?
如果是自己本地的话,用浏览器F12就可以了。
也可以用这个:"https://boce.aliyun.com/detect/http" (https://link.segmentfault.com/?enc=dK%2BnRR3G2BoJ%2BUl0MVXEVg%3D%3D.A8d5o6HY8jen%2FRjwOfPntctevY6d1AKzCCx479A5%2B0sy7wQbV%2FZhIjMtFwY5PhUi)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241208/9a9b8ba15aa508bf8cb90cd1df8f461e.png)
开挂思想家
类似于阿里云“通义万相”这种ps的魔棒工具怎么实现?
网址:"https://wanxiang.aliyun.com/app/virtual-model" (https://link.segmentfault.com/?enc=2jKinHLMaTkD2DP3cbGE5Q%3D%3D.pZM9wG7ZQ7KapDlWzj6Bcl88csu2%2ByOtvR%2B%2BzLk2%2BjP1mCZ5Ucge5KMxcoXGt%2Feb)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241209/0cc9b0cec0a0e7668b1128786ad41f9a.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241209/843e227fdff0ba9b92887968865a0bee.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241209/c04134075095b1d18a3dfc408898cbfc.png)
如图,当前vue项目,求详细实现方式
开挂思想家
Go使用选项模式的优点是什么?
个人经验来参考:
* 因为 Go 的常驻内存,一种是初始化启动、还一种是按需启动。
* 常驻内存下,多个依赖的服务,其实希望的是 "*LeakyLimiter" 是一致的,如果改成对象调整,当 A、B 两个依赖这个服务的指针会因为内部变化而影响另外一个。
***
关于第二点的补充: 比如,"c2" 和 "c1" 因为调用的是同一个 "l",因为 "l.WithCount(3)" 导致 "l" 会互相影响
package main
import "fmt"
func main() {
l := NewLimiter(5)
c1 := NewCase(l)
c2 := NewCase(l.WithCount(3))
fmt.Println(c1, c2)
}
type Case struct {
limiter *Limiter
}
func NewCase(limiter *Limiter) *Case {
return &Case{
limiter: limiter,
}
}
func (c *Case) Allow() bool {
return c.limiter.Allow()
}
type Limiter struct {
Count int
}
func NewLimiter(count int) *Limiter {
return &Limiter{
Count: count,
}
}
func (l *Limiter) WithCount(c int) *Limiter {
l.Count = c
return l
}
func (l *Limiter) Allow() bool {
return l.Count > 0
}
开挂思想家
vue3 + TS ts判断问题?
分析
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241129/aa4ed6419efaaf1a87d662bd4a2b35af.png)
这里的"val"是一个可选参数,所以"val"可能为"undefined"。
这其实是"ts"的静态类型检查跟"js"中比较操作符的类型转换比较不同导致。
在"js"中"val > 12",在"val"是"undefined"时,会将"undefined"转换为数字类型"NaN",而"NaN > 12"的结果是"false"(因为"NaN"不和任何值相等)。
在"ts"编译时会进行严格的类型检查,包括对可能为"undefined"的值的处理。"ts"的静态类型检查器不允许在可能为"undefined"的变量上执行不安全的比较操作。
举例
"ts"这样设计其实也是有道理的,例如:
function isGreaterThanThreshold(value, threshold) {
return value > threshold;
}
const value = undefined; // 或者没有设置值
const threshold = 10;
const result = isGreaterThanThreshold(value, threshold);
if (result) {
console.log("value > threshold");
} else {
console.log("value {
if (val == 2 || val > 12) {
}
};
这样val就是一个可选的参数了
开挂思想家
TinyVue如何手动刷新表格数据?
TinyVue 3.11.0版本 + vue3
Grid 表格组件
如何手动刷新表格数据?
开挂思想家
vscode 如何调试 php 应用?
"https://blog.csdn.net/qq_44695727/article/details/125023932" (https://link.segmentfault.com/?enc=XoRsTCbeAvDDFvDad3XpXw%3D%3D.QybIFt9ROczjN8DoXX1uC1NT3fQvgZkIw3q5%2BAaUnP9mkHFclEXxsl49eeh19UsLqCFZ%2FqewPbdHo4ttzQPbnA%3D%3D)
和 phpstorm 差不多,你可以照在这个配置弄
开挂思想家
如何通过python实现导出题库到pdf?
先把网页使用浏览器打开,然后点击打印,里面会有保存PDF。
代码的作用就是把这个流程自动化。至于你的问题,跟代码关系不大
***
这还不简单,分两步。
* 先下载Html文件,然后修改为你想要的样式。(即你所说的各种样式,在这一步完成)
* 使用Selenium + Chrome打开,调用浏览器的打印功能即可。将pdf文件保存下来。
* 后续再拼接PDF文件即可
开挂思想家
批量导入时间过长导致Durid的空闲连接时间长自动关闭,如何解决?
技术背景:
Java、Spring全家桶、MySQL、Druid链接池
问题场景:
现在需要做一个批量退款功能,但因为最核心的微信、支付宝等三方退款是不支持的接口模式的批量退款,只有单次退款,这就导致我需要for循环去单次处理,导致处理时间较长,当批量处理1000个的时候,就会出现问题,Druid连接池会断开连接,导致数据没存到MySQL数据库中
discard long time none received connection. , jdbcUrl : jdbc:mysql://localhost:3306/
my_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8, version : 1.2.5, lastPacketReceivedIdleMillis : 65682
里面的敏感数据已经清楚,但报错信息还是很清晰的
问题分析:
因为当数量较少时,是不会有这个问题,但当数量偏大了,就一定会出现这个问题,有没有在不改变Druid断开时长的方式,来解决这个问题。
也有想法说要不 用异步+分模块的方式来解决,但这样需要怎么做呢,分模块之后 怎么收集保持原有的顺序呢?
有没有老哥有经验啊?
开挂思想家
java 中包和目录是什么关系?
https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241118/c51694f0619f9dcecde2aed09af46662.png
现在其他包中的 HelloWorld.java 可以访问数据类型这个类。
如果我在其他包这个目录中创建一个新的目录,并且把 HelloWorld.java 移动到这个目录内。编辑器会提示需要声明这个包,假如这个新的目录的名称是
h,那么需要增加一条 package h;这个时候数据类型这个类就无法被访问了。
https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241118/83dff20238586d306b9b41472854d7be.png
包和目录层级之间是有什么关系?
开挂思想家
为什么会出现异常?
你的score 是字符串,你应该进行一下转换"Integer.parseInt(score) <60"
开挂思想家
iPhone 14 Pro无法访问本地RN服务,但Xcode可以识别到iphone?
rn开发,xcode能识别到iphone,但是adb识别不到,开代理之后也能抓到包,有懂的大佬吗帮忙给个解决思路
iphone14 pro,系统版本ios17.1.1
macbook pro m1 14.1.1
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241115/e540dcfb3e2db9be9bf09dc83dd1c9c6.png)
补充一下,小米手机是可以识别到的
开挂思想家
日期组件有有开始日期和结束日期 怎么处理选中的时间在一个月30天?
export default {
data() {
return {
approvalDate: [null, null],
form: {
rovalDateStart: null,
rovalDateEnd: null
}
};
},
methods: {
DateFn(dates, dateStrings) {
this.approvalDate = dates;
this.form.rovalDateStart = dateStrings[0];
this.form.rovalDateEnd = dateStrings[1];
},
disabledDate(current) {
// 如果没有选择开始日期或者结束日期,不禁用任何日期
if (!this.form.rovalDateStart || !this.form.rovalDateEnd) {
return false;
}
const start = new Date(this.form.rovalDateStart);
const end = new Date(this.form.rovalDateEnd);
const currentDay = new Date(current);
// 确定当前日期是不是在开始日期后30天内或者结束日期前30天内
const afterStart = currentDay >= start && currentDay = new Date(end.getTime() - (30 * 24 * 60 * 60 * 1000));
// 如果当前日期不在这个范围内,就禁用这个日期
return !(afterStart || beforeEnd);
}
}
};
开挂思想家
Springbot1.5.4启动报错?
你这是有什么Spring的事件在refresh之前发布了吗?
你可以去检查一下自己写的相关的spring 事件。
开挂思想家
form.getFieldValue返回的值不是响应式的吗?
我们可以查看源码 只是一个函数的调用
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241108/a7e6e2d54c22a7bc76ae0cd53d9ebaa2.png)
开挂思想家
有没有大佬知道这样的分段器效果如何实现?
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241107/c163042c0e4399a376a6e684ef0aaff4.png)
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241107/b484602dbca73db7dd480cb79f0a30c6.png)
有没有大神知道这样的分段器效果如何实现?
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241107/c163042c0e4399a376a6e684ef0aaff4.png)
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241107/b484602dbca73db7dd480cb79f0a30c6.png)
有没有大神知道这样的分段器效果如何实现?
点击左侧按钮时右侧边框变为45度曲线,点击右侧反之,这个咋整?
开挂思想家
如何处理公用的代码:类还是辅助函数?
大佬们,我有一个疑问,如果有一些代码是公用的,那么我应该是创建一个公共的类去写这些代码,还是创建一个辅助函数去做这件事呢,如果按照面向对象的编程,又感觉写一个公共的类比较合适。比如我现在有两个方法是公用的,一个是把无限极结构转为树状结构,一个是把图片路径根据新旧系统分别拼接上新旧系统的域名。这两个方法都是在系统公用的,请问是写成辅助函数,还是写一个Comment类,类里面定义这两个方法去做这件事呢。
已经试过
开挂思想家
如何在Excel文件中从特定名称的sheet读取数据?
我有一堆Excel文件中的数据要读取
每个Excel文件里,有多个 sheet,想要从特定名称 sheet 里读取数据,有没有什么简单的办法?
开挂思想家
iframe嵌入了其他网站的网页,iframeSrc中有携带相关信息,但是还是被拦截到登录页。这样情况该如何解决呢?
那个其他网站是你们自己开发的么。如果是第三方的网站,首先他要有一套从路由获取"token"然后放入cookie的逻辑,你这样的行为才会生效。
如果是你们自己开发的,你可以在路由拦截函数实现这个逻辑。
开挂思想家
如何设置阿里云oss远程备份路径?
是没有路径的选项,不同的服务器你可以备份到不同的存储桶。
或是备份时设定『名称标识』做区分开来。
开挂思想家
Nuxt3如何获取当前域名?
服务端就是 RequestHeaders
浏览器端就是 location
获取不到有可能是因为前面有 nginx,然后 nginx proxy_pass 的时候没有把原始信息携带过来。
***
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241015/de69767900861e4e43d6710e8c81a35e.png)
开挂思想家
c++函数模板如何具体化?
函数不支持 partial specilization 。
可以直接重载:
template
VertexCutClass* VertexAssign(T1& M) {
...
}
开挂思想家
必须为10位正整数的正则表达式?
必须为10位正整数的正则表达式?
element表单里面要用必须为10位正整数的正则表达式
{
pattern: 正则表达式,
message: '必须为10位正整数',
trigger: 'blur'
}?
开挂思想家
如何用Python将以身份证号命名的文件改成以姓名命名?
import os
import pandas as pd
df = pd.read_excel("data.xls")
id_list = os.listdir("./")
for id in id_list:
id_p = id[:id.find(".")]
id_n = id[id.find("."):]
for co in df.values:
if str(co[0]) == str(id_p):
new_name = co[1]+id_n
print(f"开始重命名: {id} -> {new_name}")
os.rename(id, new_name)
print("重命名结束")
开挂思想家
如何将vue3项目下的el-table表格导出到 excel 并保留样式和数据的展现形式?
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241014/77cf7d348379c33ecc306c88fc686c2e.png需求是要将
图示的表格 导出到excel中 并且展现形式和样式要一致
请问有什么方法实现吗, 下面时表格实现的代码
江苏明卓加工情况
const rowClassName = ({row}) => {
if(row.col2 === '合计') {
return 'totalRowClass'
} else {
return ''
}
}
const tableData = [
{
col1: "2016-05-03",
col2: "Tom",
col3: "California1",
col4: "1",
col5: "No. 189",
col6: "CA 900361",
col7: "CA 9003611",
col8: "CA 9003611",
col9: "CA 9003611",
col10: "CA 9003611",
col11: "CA 9003611",
col12: "CA 9003611",
col13: "CA 9003611",
},
{
col1: "2016-05-03",
col2: "Tom",
col3: "California2",
col4: "2",
col5: "No. 189",
col6: "CA 90036",
col7: "CA 9003611",
col8: "CA 9003611",
col9: "CA 9003611",
col10: "CA 9003611",
col11: "CA 9003611",
col12: "CA 9003611",
col13: "CA 9003611",
},
{
col1: "2016-05-03",
col2: "Tom",
col3: "California3",
col4: "Los Angeles3",
col5: "No. 189",
col6: "CA 90036",
col7: "CA 9003611",
col8: "CA 9003611",
col9: "CA 9003611",
col10: "CA 9003611",
col11: "CA 9003611",
col12: "CA 9003611",
col13: "CA 9003611",
},
{
col1: "2016-05-03",
col2: "合计",
col3: "",
col4: "",
col5: "",
col6: "",
col7: "10",
col8: "28",
col9: "100",
col10: "",
col11: "",
col12: "",
col13: "",
},
{
col1: "2017-05-03",
col2: "Tom2",
col3: "Californiaq",
col4: "Los Angeles",
col5: "No. 189",
col6: "CA 90036",
col7: "CA 9003611",
col8: "CA 9003611",
col9: "CA 9003611",
col10: "CA 9003611",
col11: "CA 9003611",
col12: "CA 9003611",
col13: "CA 9003611",
},
{
col1: "2017-05-03",
col2: "Tom2",
col3: "Californiaq",
col4: "Los Angeles",
col5: "No. 189",
col6: "CA 90036",
col7: "CA 9003611",
col8: "CA 9003611",
col9: "CA 9003611",
col10: "CA 9003611",
col11: "CA 9003611",
col12: "CA 9003611",
col13: "CA 9003611",
},
{
col1: "2017-05-03",
col2: "Tom2",
col3: "Californiat",
col4: "Los Angeles",
col5: "No. 189",
col6: "CA 90036",
col7: "CA 9003611",
col8: "CA 9003611",
col9: "CA 9003611",
col10: "CA 9003611",
col11: "CA 9003611",
col12: "CA 9003611",
col13: "CA 9003611",
},
{
col1: "2017-05-03",
col2: "合计",
col3: "",
col4: "",
col5: "",
col6: "",
col7: "10",
col8: "28",
col9: "100",
col10: "",
col11: "",
col12: "",
col13: "",
},
{
col1: "2018-05-03",
col2: "Tom",
col3: "California6",
col4: "Los Angeles",
col5: "No. 189",
col6: "CA 90036",
col7: "CA 9003611",
col8: "CA 9003611",
col9: "CA 9003611",
col10: "CA 9003611",
col11: "CA 9003611",
col12: "CA 9003611",
col13: "CA 9003611",
},
{
col1: "2018-05-03",
col2: "Tom",
col3: "California7",
col4: "Los Angeles",
col5: "No. 189",
col6: "CA 90036",
col7: "CA 9003611",
col8: "CA 9003611",
col9: "CA 9003611",
col10: "CA 9003611",
col11: "CA 9003611",
col12: "CA 9003611",
col13: "CA 9003611",
},
{
col1: "2018-05-03",
col2: "Tom",
col3: "California8",
col4: "Los Angeles",
col5: "No. 189",
col6: "CA 90036",
col7: "CA 9003611",
col8: "CA 9003611",
col9: "CA 9003611",
col10: "CA 9003611",
col11: "CA 9003611",
col12: "CA 9003611",
col13: "CA 9003611",
},
{
col1: "2018-05-03",
col2: "合计",
col3: "",
col4: "",
col5: "",
col6: "",
col7: "10",
col8: "28",
col9: "100",
col10: "",
col11: "",
col12: "",
col13: "",
},
{
col1: "日产量",
col2: "油膜机组(平方)",
col3: "",
col4: "",
col5: "",
col6: "",
col7: "",
col8: "激光+坡口(米)",
col9: "",
col10: "",
col11: "",
col12: "",
col13: "",
},
{
col1: "生产金额",
col2: " ",
col3: "",
col4: "",
col5: "",
col6: "",
col7: "",
col8: "",
col9: "",
col10: "",
col11: "",
col12: "",
col13: "",
},
{
col1: "累计生产金额",
col2: " ",
col3: "",
col4: "",
col5: "",
col6: "",
col7: "",
col8: "",
col9: "",
col10: "",
col11: "",
col12: "",
col13: "",
}
];
// 合并行
const arraySpanMethod = ({
row,
column,
rowIndex,
columnIndex,
}) => {
// 列合并
if(['生产金额', '累计生产金额'].includes(row.col1)) {
if (columnIndex === 0) {
return [1, 1]
} else {
return {
rowspan: 1,
colspan: tableData.length - 1
}
}
}
if(['日产量'].includes(row.col1)) {
if([0, 1, 7].includes(columnIndex)) {
return [1, 1]
} else if([2, 8].includes(columnIndex)) {
return [1, 5]
} else {
return [0, 0]
}
}
// 行合并
if (['col1'].includes(column.property)) {
if(rowIndex > 0 && row.col1 === tableData[rowIndex - 1].col1) {
return {
rowspan: 0,
colspan: 0
}
} else {
let rowspan = 1
for(let i = rowIndex + 1; i 0 && row.col2 === tableData[rowIndex - 1].col2) {
return {
rowspan: 0,
colspan: 0
}
} else {
let rowspan = 1
for(let i = rowIndex + 1; i
.totalRowClass {
color: red;
font-weight: bold;
.el-table__cell {
background-color: #e9e907 !important;
}
}
.dailyReport {
thead.is-group th.el-table__cell{
color: black;
}
}
开挂思想家
怎么实现类似的背景效果?
怎么实现类似的背景效果?
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/552d9a6c12cb1664e634a8d9053438d5.png
单纯的渐变搞不定
开挂思想家
vue浏览器中返回按钮,路由跳转页面数据消失怎么解决?
有可能是 url 的参数解析不了。
有可能是 dom 有什么非生命周期管理变更
也有可能是 route 有什么钩子
开挂思想家
求redis zset方案(热度值排行)?
一个排行榜一个zset 一般是这样处理的
开挂思想家
这段for..in代码的报错原因是?
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'rxc-dashboard',
templateUrl: './dashboard.component.html',
styleUrls: ['./dashboard.component.scss']
})
export class DashboardComponent implements OnInit {
obj = { text: null };
ngOnInit(): void {
for (let key in this.obj) {
console.log(key) // text
console.log(this.obj[key]); // error
}
}
}
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/02c7d073646542c1929fd3710412b950.png)
不是很理解为什么会报错? 在js当中这类代码是可以正常执行的
obj = {
text: null
};
for (let key in this.obj) {
console.log(key) // text
console.log(this.obj[key]); // null
}
后续
加了类型的定义any, 报错就消失了..
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/f198001b2ab93a20123fec2849740f61.png)
但是为什么会有这种情况出现呢?
我在 ts 中不给类型直接赋值, 难道程序识别不出 this.obj 是一个对象吗?
开挂思想家
sql server不同用户得到的内容不同?
纯SQL
begin tran
insert into B(guid,field1,field2) values('userId','1','2')
if @@error 0
begin
rollback tran
return
end
--一般用1跟0作为true跟false,类型用bit
update A set flag = 1 where guid = 'userId'
if @@error 0
begin
rollback tran
return
end
commit tran
最好还是用后端代码处理业务逻辑,流程上是一样的,开启事务-新增B表-是否回滚-更新A表-是否回滚-提交事务
开挂思想家
为什么修改node_modules里面的包后,没有效果呢?
还有一种方式,我之前也用过。因为是自己发布的npm包,发现打包后的包不满足要求,又懒得多次打包,就直接在项目的 node_modules
里先调试,调试完了再修改源代码。
每次在 node_modules
中调整了,记得在把该包的版本号也调整下,比如刚才最新的是"1.2.3",可以调整成"1.2.3-001"。然后重启项目即可(或者不用重启?忘了)。
开挂思想家
Vue3 ts TS1109 Expression expected。为什么报这错?
"d8bcd43bb5d117a9bc210ebaffe85eb.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/2d2ff4a31f82e569e680467535206706.png)
每个文件第一行都报这个错。
WebStorm 2022.3.4
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/444e098675ad1299253b68ace65b510e.png)
开挂思想家
List的集合,只接受一个泛型,能接受两个泛型吗?
用
"tuple" (https://link.segmentfault.com/?enc=n9LLWhbROCTflxq%2FpdD65w%3D%3D.%2BNxqmpERIVDGe%2FECphfDOe6CxvVm%2FD7FzIKKrZgUHH9A7hpTzyvkqnw3B4GJs9NulLW7ZNcCh6gGBaY6JPx9EoINDCG6s701RXzEFsuthfqXJoiijAnXu0u9VfpVTwtF):
"List" 。
如果版本比较老的话,可以用: "List>" 。
开挂思想家
解决面板空间环境不会自动跳转至HTTPS的问题?
面板空间环境 哪里点击 能不能 强制 https 不会自动跳转
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241007/7bb639430471e9bfda296c5dc1dfa59e.png
折腾一天了
开挂思想家
如何有效处理来自特定地区的异常IP访问?
服务器采用宝塔,有大量同一IP段的ip,清理过日志后,1个小时内的IP数据见截图 :
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241007/ca7450171d733641779ed7e73b2fcf78.png
1个小时内的IP
查过以后发现,并不是搜索引擎的蜘蛛,均来自 河南郑州或上海腾讯云。
尝试封禁后一些IP段后,依然有大量 来自 河南郑州或上海腾讯云 不正常访问,有什么处理方案?
开挂思想家
python 常用的库有哪些( js转python视角 )?
横向对比 "js"
* 工具库 - "lodash"
* 网络请求 - "axios"
* 路径处理 - "path"
* 文件操作 - "fs"
* 服务器框架/库 - "express","koa"
诸如此类的库对应到 "python" 中分别有哪些?
开挂思想家
我们在开references API文档的时候,文档描述很简单,我们怎么才能学习这些API?
一般良好的文档包含两部分,guide/tutorial 和 references。
guide/tutorial 作用是带读者过一遍基本使用方法,包括安装和核心类使用,定位是使用教程,对初学者友好的。
reference是API参考手册,就是你截图里这样的。主要作用是列举出可用的接口和接口文档,在你想找某个接口的说明时有用,定位是给已经看过
guide/tutorial 熟练使用者参考的。
reference大多是文档工具从注释生成的,质量不一。有的比较好像go官方的文档和python标准库文档,有的质量不太行比如很多c++库的doxygen文档。
不熟悉的领域入门一般是跟着guide/tutorial走一遍,评估下接口质量和相关编程规范约定,找到真正开始干活的抓手。有了抓手后实际开发中再看reference作为补充,因为guide/tutorial一般不会把每个接口都讲一遍,通常只会讲解下核心类和业务的关键路径。
开挂思想家
firewalld failed 怎么解决?
firewalld failed 怎么解决?
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since 五 2024-03-29 20:10:14 CST; 2min 35s ago
Docs: man:firewalld(1)
Process: 34615 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=1/FAILURE)
Main PID: 34615 (code=exited, status=1/FAILURE)
3月 29 20:10:14 base-vm systemd[1]: Starting firewalld - dynamic firewall daemon...
3月 29 20:10:14 base-vm systemd[1]: firewalld.service: main process exited, code=exited, status=1/FAILURE
3月 29 20:10:14 base-vm systemd[1]: Failed to start firewalld - dynamic firewall daemon.
3月 29 20:10:14 base-vm systemd[1]: Unit firewalld.service entered failed state.
3月 29 20:10:14 base-vm systemd[1]: firewalld.service failed.
日志文件:
2024-03-18 18:09:34 WARNING: ICMP type 'reject-route' is not supported by the kernel for ipv6.
2024-03-18 18:09:34 WARNING: reject-route: INVALID_ICMPTYPE: No supported ICMP type., ignoring for run-time.
2024-03-18 20:42:25 ERROR: Invalid option: 'AllowZoneDrifting=yes'
配置文件中AllowZoneDrifting值修改成了no
但是还是重启失败,也关闭不了,并且日志文件没有在更新内容,无法知晓报错原因。