开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
Computer Science
Computer Science

使用 AI,代码自己都少写了不少

想做一个简单的数据库表的统计工具。 用 AI,感觉整个人脑子都不好用了。 import pyodbc import pandas as pd import matplotlib.pyplot as plt import seaborn as sns from datetime import datetime import warnings warnings.filterwarnings('ignore') class MSSQLTableAnalyzer: def __init__(self, server, database, username=None, password=None, trusted_connection=True): """ Initialize MSSQL connection Args: server: SQL Server name or IP database: Database name username: Username (optional if using Windows Authentication) password: Password (optional if using Windows Authentication) trusted_connection: Use Windows Authentication (default: True) """ self.server = server self.database = database self.username = username self.password = password self.trusted_connection = trusted_connection self.connection = None def connect(self): """Establish connection to MSSQL database""" try: if self.trusted_connection: # Windows Authentication connection_string = f""" DRIVER={{ODBC Driver 17 for SQL Server}}; SERVER={self.server}; DATABASE={self.database}; Trusted_Connection=yes; """ else: # SQL Server Authentication connection_string = f""" DRIVER={{ODBC Driver 17 for SQL Server}}; SERVER={self.server}; DATABASE={self.database}; UID={self.username}; PWD={self.password}; """ self.connection = pyodbc.connect(connection_string) print(f"✅ Successfully connected to {self.database} on {self.server}") return True except Exception as e: print(f"❌ Connection failed: {str(e)}") return False def get_table_counts(self): """Query all tables and their row counts""" if not self.connection: print("❌ No database connection established") return None try: # Query to get all user tables and their row counts query = """ SELECT t.TABLE_SCHEMA as [Schema], t.TABLE_NAME as [Table_Name], p.rows as [Row_Count] FROM INFORMATION_SCHEMA.TABLES t INNER JOIN sys.tables st ON st.name = t.TABLE_NAME INNER JOIN sys.partitions p ON st.object_id = p.object_id WHERE t.TABLE_TYPE = 'BASE TABLE' AND p.index_id < 2 ORDER BY p.rows DESC, t.TABLE_SCHEMA, t.TABLE_NAME """ df = pd.read_sql_query(query, self.connection) print(f"📊 Found {len(df)} tables in database") return df except Exception as e: print(f"❌ Query failed: {str(e)}") return None def create_bar_chart(self, df, max_tables=20, chart_type='horizontal'): """…

2025年06月11日 0Comments 236Browse 0Like Read more
Computer Science

计算机行业光辉开始暗淡

根据美国联邦储备银行针对大学生毕业的职业就业情况分析:The Labor Market for Recent College Graduates - FEDERAL RESERVE BANK of NEW YORK     计算机科学相关专业的失业率已经高达 6.1%,虽然整体薪资还算尚可,但可以看到针对其他专业来说,很多优势已经被抹平。 现在大学还有很多计算机相关专业的毕业生在持续毕业,相信后面的几年竞争更加激烈。 计算机本身就是一个工具,我们可以用这个工具做很多事情。 随着后续的发展,以计算机进行交叉的学科可能会成为更好的选择。 就是说,首先需要有其他学科的工作能力并且计算机的使用能力才是一个可行的选择。 靠刷题,码代码的日子越来越少。   https://www.isharkfly.com/t/topic/17412

2025年06月10日 0Comments 237Browse 0Like Read more
Computer Science

LimeSurvey 反馈的结果在哪里查看

进入 LimeSurvey 后台,选择问卷调查,然后选择 Responses。 在 Responses 中可以看到反馈的情况。   https://www.isharkfly.com/t/limesurvey/17407  

2025年06月07日 0Comments 269Browse 0Like Read more
Computer Science

你的网站被标记为钓鱼网站了吗

isharkfly.com 突然被某些系统标记为钓鱼网站,感觉可能是 SSL 的检查的时候 Cloud Flare 的信任证书的问题。 为了检查下网站是不是钓鱼网站,可以用下面的工具:https://app.checkphish.ai/ 输入网站的 URL,可以通过 URL 来进行检查。 貌似检查的结果没有任何问题。     现在的很多安全软件或者网站也是在瞎搞。   https://www.isharkfly.com/t/topic/17403

2025年06月07日 0Comments 272Browse 0Like Read more
Computer Science

一眨眼,Java 30 岁了

从第一次开始接触 Java 版本 1.4 到现在的 21。     几十年都在和 Java 打交道,很难得一个语言坚强的支撑起 Web 的半壁江山。   https://www.isharkfly.com/t/java-30/17380

2025年05月31日 0Comments 212Browse 0Like Read more
Computer Science

Nginx 配置文件提示 upstream 路径错误

错误的信息为: nginx: [emerg] "upstream" directive is not allowed here 原因和解决 这里的原因是改了配置文件upstream存的的位置不对所以导致报错的。 需要把 upstream 放入http 里面保存重启nginx就解决了。   https://www.isharkfly.com/t/nginx-upstream/17299  

2025年05月16日 0Comments 271Browse 0Like Read more
Computer Science

Windows 中 nginx 的配置文件载入

在默认按照情况下,Windows 和 Linux 的 Nginx 配置文件路径有出入。 Windows 默认没有添加 conf.d 目录,如果想和 Linux 的目录结构保持一致的话,需要在 conf 文件夹下添加一个 conf.d 目录。     目录结构就变成了上面的这种形式。 配置文件修改 当添加下面的目录后,需要修改nginx.conf 配置文件。 添加一个下面的配置。     include conf.d/*.conf; 上面这个配置的目的就是告诉 Nginx 扫描配置文件目录下的所有文件,并且添加到当前的位置下。 https://www.isharkfly.com/t/windows-nginx/17298

2025年05月16日 0Comments 269Browse 1Like Read more
Computer Science

Discourse 同时上传文件限制

在默认情况下,可以同时上传 5 个文件。     否则将会得到上面的错误信息。 配置参数 这个配置参数是可以修改的。 修改的参数名为:simultaneous uploads     默认值为5 ,但这个默认值可能太小了,尤其是用户希望同时上传照片的话。 建议把这个值修改为 12。   https://www.isharkfly.com/t/discourse/17264

2025年05月02日 0Comments 275Browse 0Like Read more
Computer Science

Discourse 照片相关的 auto grid images 选项

Discourse 的这个选项能够让用户在一次性上传多个照片的时候让照片按照 grid 方式进行显示。 照片的数量是 3 。 当超过 3 个照片同时上传的时候,就显示为 grid。 建议 配置的名称为:auto grid images     建议把这个配置打开,因为 grid 对多照片来说能够占用更少的空间,显示更加美观。 显示的结果如下图:     比完全按照照片格式显示来说,更加好看。   https://www.isharkfly.com/t/discourse-auto-grid-images/17265

2025年05月02日 0Comments 241Browse 0Like Read more
Computer Science

UTF-8的BOM:含义、作用与注意事项

UTF-8的BOM是什么有何作用。     BOM: Byte Order Mark UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。 一般采用UTF-8无BOM格式即可。 BOM(byte-order mark),即字节顺序标记,它是插入到以UTF-8、UTF16或UTF-32编码Unicode文件开头的特殊标记,用来识别Unicode文件的编码类型。对于UTF-8来说,BOM并不是必须的,因为BOM用来标记多字节编码文件的编码类型和字节顺序(big-endian或little-endian)。 在绝大多数编辑器中都看不到BOM字符,因为它们能理解Unicode,去掉了读取器看不到的题头信息。若要查看某个Unicode文件是否以BOM开头,可以使用十六进制编辑器。下表列出了不同编码所对应的BOM。 BOM Encoding EF BB BF UTF-8 FE FF UTF-16 (big-endian) FF FE UTF-16 (little-endian) 00 00 FE FF UTF-32 (big-endian) FF FE 00 00 UTF-32 (little-endian) 为了识别 Unicode 文件,Microsoft 建议所有的 Unicode 文件应该以 ZERO WIDTH NOBREAK SPACE(U+FEFF)字符开头。这作为一个“特征符”或“字节顺序标记(byte-order mark,BOM)”来识别文件中使用的编码和字节顺序。     Linux/UNIX 并没有使用 BOM,因为它会破坏现有的 ASCII 文件的语法约定。   UTF-8的BOM(Byte Order Mark)是一个特殊的字符标记,它由三个字节组成:EF BB BF(十六进制表示)。 主要作用 文件编码标识:BOM可以明确标识文件是以UTF-8编码保存的,帮助软件正确识别编码方式。 兼容性:某些Windows程序(如记事本)使用BOM来区分UTF-8和其他编码。 注意事项 UTF-8实际上不需要BOM,因为它没有字节序问题(与UTF-16和UTF-32不同) 在某些情况下,BOM可能导致问题: 网页开发中可能导致HTTP头部被破坏 在Unix/Linux系统中的脚本文件中可能导致"#!"行无法被正确识别 某些老旧系统可能无法正确处理带BOM的文件 实践建议 如果文件只在Windows环境使用,可以保留BOM 如果文件需要跨平台使用或在网络环境中使用,通常建议不使用BOM 大多数现代文本编辑器允许您选择是否添加BOM标记当保存UTF-8文件时。   Excel 当使用Excel 打开无 BOM 文件的时候,可能会出现字符乱码。   https://www.isharkfly.com/t/utf-8-bom/17254

2025年04月29日 0Comments 510Browse 0Like Read more
1…7891011…237
Archives
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,367)
    • Confluence (663)
    • Gradle (12)
  • U.S. (511)
  • 文化旅游 (146)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1