加载中…
游记…
博文
分类: 方法与技巧
使用稻壳阅读器会将阅读过的电子文件缓存在本地,但是用户不知道缓存的哪里,阅读器本身才4M多,用360卸载程序发现占空间有5个G,如何清除缓存呢?

方法很简单,将浏览器卸载,重新安装,缓存就删除了。如果用户的C盘空间很大,就没有删除的必要了。


分类: 数理化和工程
三维空间中,最常见的几何体是长方体、球体、圆柱体、圆锥体,还包括五种正多面体。在N>3的空间中,几何体如何构造呢?

1、N维长方体:定义x_i,i=1,N,N个闭区间[-x_i,x_i],即表示一个N维的长方体。
2、N维球体: 有解析的参数方程公式。
3、N维圆柱体:N-1的球体与直线的直积
4、N维圆锥体:N-1的球体与过零点直线的直积
5、N维圆环体:N个一维圆环的直积


目前构造一个高维环面的参数解析方程,这个方程在数学书未见到过,拿三维环面来说,不知道这个三维环面与下面的三维几何体是否(微分)同胚,这个几何体是这样的,将两个二维环面粘合,形成由两个洞的实体面。
2022.11.24


分类: 方法与技巧
最近有一个问题,有一个自编程序生成的二维码(包含了一段文字,包含了Tab控制符),需要用扫描枪扫描后自动填写到页面的多个输入框中,方便用户使用。随对包含控制符的二维码的使用进行了分析。

应用场景如下:

1、回车键应用场景

(1)在word中回车表示另起一行
(2)在excel中回车键表示到下一个单元格
(3)在页面中回车键可以表示确认提交按钮,页面中的Form可能包括多行文本输入框,回车表示另起一行

分类: 软件技术
一般数据表最多只能设置一个主键,但是可以设置复合主键,复合主键就是将两个以上的字段组合成主键,使之具有记录唯一性的特性。

如何确实需要组合主键,说明数据表的设计存在问题,但是数据库仍然允许用户这样操作。

方法1:建表时创建复合主键

Create Table myTable (
        A Int Not Null,
        B nvarchar(13) Not Null Primary Key (A, B), //表示将字段A和B组合成复合主键
        C Int Not Null,
        D Int Not Null)

方法2:建表后创建复合主键

CREATE Table myTable (
        A Int Not Null,
        B nvarchar(13) Not Null
        C Int Not Null,
分类: 方法与技巧
命令输入后,交换机回显默认是分页的,如何让其不分页呢?可以输入如下命令

System-view
User-interface vty 0 4
Screen-length 0
dis curr

如何再设置会分页呢?

System-view
User-interface vty 0 4
Screen-length 24
dis curr







分类: 软件技术
在软件中如何表示现实世界的物理实体或者信息实体,是一个很大的问题。现实世界的物理实体如人、自行车、物品等,信息实体如考试分数、数量等等。

编程中常常会遇到名称相同的情况,例如组织中存在姓名相同的员工,多层级组织中存在名称相同的部门,ERP软件的BOM表等,这就需要为信息定义一个名称,比如,张小小语文考了90分,语文成绩是信息的名称,90分是信息的内容。

下面是国家商品编码中心的对信息编码的描述:

“为了避免同一种信息有不同的编码,信息编码应当包含信息特征。例如,在编码产品零部件和工装夹具时,不宜使用自然序号、产品所属号等方式,而应该依据零部件结构特征、工装夹具结构特征来编码,这样容易做到相同结构的零部件、工装夹具自然有相同的编码,类似结构的零部件、工装夹具有类似的编码,不同结构的零部件、工装夹具有不同的编码。在这种方式下,当为某个新零部件、工装夹具编写编码时,就可以很容易地发现具有这种结构特征的零部件、工装夹具是否存在,从根本上解决一物多码现象。这种有效地重用以前的知识、经验、成果的编码思想称为重用性原则。”

分类: 软件技术

在https://github.com/donet5/SqlSugarSnippets处下载后,解压,打开VS2019,工具->代码片段管理器,选择CShape,点击“添加”按钮,选择解压的目录,点击“确定”后即可使用SqlSugar代码片段提示了。

使用方法:

在cs文件编辑器中,输入一个变量,点击“鼠标右键” ->“片段”->“外侧代码”->'SqlSugarSnippet'->片段名称...

生成的代码片段示例如下:

db是SqlSugarClient对象

 db. var list = db.Queryable()//注意JoinTable必须要有T1,就算是T5和T6 JOIN也要加上T1,例如 JoinTable((s1,s5,s6)=>s5.s6id=s6.id)
                              .JoinTable(( s1, s2 ) => s1.sch_id == s2.id) // left join  School s2  on s1.id=s2.id
      &n
分类: 软件技术
在运行jupyter时常常有时可能缺少wheel包,你可以在cell中输入:
!pip3 install 包名称
例如:!pip3 install neurolab



下载完成后包安装到了哪里呢?在资源管理器中输入目录:
C:\Users\%username%\AppData\Local\pip\cache
当用户调用远程pypi仓库时,该目录是远程仓库被调用内容在本机的缓存,wheel包就保存在这里。



分类: 软件技术
PDF文件的合并与分割常常用到,下面示例了如何使用程序完成PDF文件的合并与分割。

//引用
using PdfSharp;
using PdfSharp.Drawing;
using PdfSharp.Fonts;
using PdfSharp.Pdf;


1、合成:将多个PDF文件合成为一个PDF
//要合成的文件列表
string[ ] files =
{
    'e1.pdf','e2.pdf','e3.pdf',
    'z1.pdf','z2.pdf','z3.pdf','z4.pdf'
};            

PdfDocument pdfDocument = new PdfSharp.Pdf.PdfDocument();
int index = 0;
foreach ( var file in files )
{
    PdfDocument newdoc = PdfSharp.Pdf.IO.PdfReader.Open(file, PdfSharp.Pdf.IO.PdfDocumentOpenMode.Import);

    //每一个文件可能有多页
    foreach ( var page in newdoc.Pages )
        &nb
分类: 数理化和工程
数量、向量、矩阵、张量直接可以作直积,直积最后要穷举到数量与数量的乘积,简单示例如下:


用sympy实现直积非常容易,示例如下:

from sympy.tensor.array import tensorproduct, Array

a = Matrix([1,2])
b = Matrix([[5,6],[7,8]])
c = tensorproduct(a,b)
c



c = tensorproduct(b,a)
c
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有