小编Cal*_*lat的帖子

Webpack动态创建一个模块

我正在编写一个创建SVG精灵的插件.它遍布目录,在一个图像中合并SVG文件并返回结果.我们的想法是动态创建一个模块(包含合并的图像),以便其他模块可以将其作为常用模块.或者您可以建议更优雅的解决方案?

配置

{
  plugins: [
    new SvgSpritePlugin({
      sprites: {
        icons: 'images/svg/icons/*.svg',
        logos: 'images/svg/logos/*.svg',
        socials: 'images/svg/logos/{twitter,youtube,facebook}.svg',
      }
    })
  ]
}
Run Code Online (Sandbox Code Playgroud)

在应用程序的某个地方

var logosSprite = require('sprite/logos'); // require dynamically created module
document.body.appendChild(logoSprite);
Run Code Online (Sandbox Code Playgroud)

javascript webpack

15
推荐指数
1
解决办法
1615
查看次数

如何在编辑DataGridView单元格时绘制边框?

我想DataGridView在编辑时在单元格周围绘制一个红色边框.

我设法在所选单元格周围绘制一个红色边框,而不是使用此代码编辑它:

private void Form1_Load(object sender, EventArgs e)
{
    this.Width = 650;
    this.Height = 250;
    dataGridView1.Left = 5;
    dataGridView1.Top = 5;
    dataGridView1.Width = 600;
    dataGridView1.Height = 175;

    DataTable dt = new DataTable("Test Table");
    dt.Columns.Add("Column 1");
    dt.Columns.Add("Column 2");
    dt.Columns.Add("Column 3");
    dt.Columns.Add("Column 4");
    dt.Columns.Add("Column 5");
    dt.Rows.Add(dt.NewRow());
    dt.Rows.Add(dt.NewRow());
    dt.Rows.Add(dt.NewRow());
    dt.Rows.Add(dt.NewRow());
    dt.Rows.Add(dt.NewRow());
    dataGridView1.DataSource = dt;

    dataGridView1.AllowUserToAddRows = false;
    dataGridView1.AllowUserToDeleteRows = false;
    dataGridView1.MultiSelect = false;
    dataGridView1.SelectionMode = DataGridViewSelectionMode.CellSelect;
    dataGridView1.DefaultCellStyle.SelectionBackColor = Color.White;
    dataGridView1.CellPainting += new System.Windows.Forms.DataGridViewCellPaintingEventHandler(this.dataGridView1_CellPainting);
    dataGridView1.EditingControlShowing += new System.Windows.Forms.DataGridViewEditingControlShowingEventHandler(this.dataGridView1_EditingControlShowing);
}

private void dataGridView1_CellPainting(object …
Run Code Online (Sandbox Code Playgroud)

.net c# datagridview winforms

10
推荐指数
2
解决办法
2万
查看次数

错误:应用程序注册失败

在尝试从Visual Studio部署应用程序时,我收到了一个错误.我已经设置了开发人员模式,并且还从packages文件夹中删除了应用程序包,但它仍然无效.

这是错误消息:

错误:DEP0700:应用程序注册失败.部署注册操作与目标卷C:在包App_1.0.0.2_x64__m0fsgersa29a0上:( AppxManifest.xml)失败,错误0x80070002.有关 诊断应用部署问题的帮助,请参阅http://go.microsoft.com/fwlink/?LinkId=235160.(0x80073cf9)

我还需要设置其他内容吗?

windows visual-studio windows-store-apps

8
推荐指数
5
解决办法
2万
查看次数

Doctrine2可排序更新位置

我正在使用Doctrine 2和Symfony 2.3以及jQuery UI进行排序.

我有一个可以使用jQuery排序的元素列表,并且位置通过Ajax请求保存在数据库中.

除了数据持久性之外,所有似乎都工作得很好......元素的位置和数据库中与其相关的其他元素是错误的.

示例:

| ID         | POSITION   | TITLE

| 1          | 0          | Element 1

| 2          | 1          | Element 2

| 3          | 2          | Element 3

| 4          | 3          | Element 4
Run Code Online (Sandbox Code Playgroud)

如果我将ID 3(位置3)移动到位置0,我将在数据库中得到以下结果:

| ID         | POSITION   | TITLE

| 1          | 2          | Element 1

| 2          | 2          | Element 2

| 3          | 0          | Element 3

| 4          | 4          | Element 4
Run Code Online (Sandbox Code Playgroud)

我检查了,插入的值是正确的(0).

我正在使用此代码更新位置:

$pyramid …
Run Code Online (Sandbox Code Playgroud)

jquery-ui jquery-ui-sortable symfony doctrine-orm

6
推荐指数
1
解决办法
2135
查看次数

字符串中的Hashtag会破坏JavaScript

我正在尝试使用JavaScript将字符串保存到外部文件.以下是我正在执行的内容.

var mytext = "1111#1111"
var a = document.body.appendChild(document.createElement("a"));
a.download = "My_output.html"; 
a.href = "data:text/html," + mytext; 
a.click();
Run Code Online (Sandbox Code Playgroud)

此代码使用Chrome完美运行.但是对于Firefox,它会在"#"之前停止.当我查看生成的输出文件时,我看到以下内容:

Chrome中的结果如下所示 1111#1111

Firefox中的结果如下所示 1111

在我看来,标签正在破坏某些东西.任何人都可以帮助我理解为什么字符串中的"#"在Firefox中引起了悲痛而不是Chrome?我试过用双引号和单引号包装字符串,但它似乎没有任何效果.

有任何想法吗?

javascript string hashtag

5
推荐指数
1
解决办法
155
查看次数

匹配委托'System.Timers.ElapsedEventHandler'没有重载

我正在读这篇文章:http://www.c-sharpcorner.com/UploadFile/naresh.avari/develop-and-install-a-windows-service-in-C-Sharp/ 所以玩我遇到的Windows服务由于我缺乏知识,一个小问题.在这部分代码中:

 protected override void OnStart(string[] args)
    {
        timer1 = new Timer();
        this.timer1.Interval = 10800; 
        this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(this.timer1_Tick);
        timer1.Enabled = true;
    }

    private void timer1_Tick()
    {
       //some code here
    }

    protected override void OnStop()
    {
        timer1.Enabled = false;
      //some code here

    }
Run Code Online (Sandbox Code Playgroud)

this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(this.timer1_Tick); 给:

错误1'timer1_Tick'没有重载匹配委托'System.Timers.ElapsedEventHandler'

我想知道为什么很多人对这个例子没有问题?

c#

3
推荐指数
1
解决办法
2964
查看次数

如何计算小数点后的位数?

我是编写查询的新手。我需要一个查询来告诉小数点后的位数。

例如:

1001.00 = 0 digits after decimal
1001.01 = 2 digits after decimal
1001.010 = 2 digits after decimal
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

mysql sql oracle

3
推荐指数
1
解决办法
6084
查看次数

为什么池会多次运行整个文件?

我试图了解此Python 2.7.5示例脚本的输出:

import time
from multiprocessing import Pool

print(time.strftime('%Y-%m-%d %H:%M', time.localtime(time.time())))
props2=[
            '170339',
            '170357',
            '170345',
            '170346',
            '171232',
            '170363',
            ]
def go(x):
     print(x)

if __name__ == '__main__':
    pool = Pool(processes=3)
    pool.map(go, props2)

print(time.strftime('%Y-%m-%d %H:%M', time.localtime(time.time())))  
Run Code Online (Sandbox Code Playgroud)

这产生输出:

2015-08-06 10:13

2015-08-06 10:13

2015-08-06 10:13

170339

170357

170345

170346

171232

170363

2015-08-06 10:13

2015-08-06 10:13

2015-08-06 10:13

我的问题是:

A)为什么时间在开始和结束时打印三遍?我希望它能打印开始时间,然后打印结束时间。

B)真正的问题-如何使它多次运行一个命令,而一次运行所有其他命令?

python python-multiprocessing

3
推荐指数
2
解决办法
1557
查看次数

使用线程进行记录插入的最佳做法?

我想用超过5亿行填充数据库表,我有以下insert方法:

public void insertRecord(Record rec) throws SQLException, ClassNotFoundException {

    if (this.isTableExists(this.TABLE_NAME)) {

        Connection conn = this.getConnection();
        conn.setAutoCommit(true);
        PreparedStatement ps = conn.prepareStatement("insert into "+this.TABLE_NAME+" ("+this.NODE_ID_COL+", "+this.LAT_COL+", "+this.LNG_COL+", "+this.XML_PATH_COL+") values (?, ?, ?, ?)");

        ps.setString(1, rec.getNodeID());
        ps.setString(2, rec.getLat());
        ps.setString(3, rec.getLng());
        ps.setString(4, rec.getPath());

        ps.addBatch();
        ps.executeBatch();

        ps.close();
        conn.close();

    } else {
        Log.e(TAG, "insertRecord", "table: ["+this.TABLE_NAME+"] does not exist");
    }

}
Run Code Online (Sandbox Code Playgroud)

我的问题是,因为我将插入大量的行:

  1. 我应该在上面发布的方法中使用线程吗?
  2. 这种情况的最佳做法是什么?
  3. 在这种情况下,ExecutorService会产生更好的表现吗?

java sqlite multithreading jdbc executorservice

3
推荐指数
1
解决办法
79
查看次数

如何从java中的字符串中删除Â字符?

我有以下字符串,其中 隐藏了特殊字符。我只想Â从这个字符串中删除~IQBAL~KARACHI¦~~~~~~~~~~~

这是一个前后图像来显示我的意思:

在此处输入图片说明

我试过这个代码:

responseMessageUTF.replaceAll("\\P{InBasic_Latin}", "");
Run Code Online (Sandbox Code Playgroud)

但这也正在取代¦角色。有没有办法只删除Â字符而不删除¦字符?

java string inputstream utf-8

2
推荐指数
1
解决办法
1万
查看次数

在WHERE子句中使用if条件时出现MySQL语法错误

当我ifWHEREMysql查询的子句中使用条件时,我收到语法错误.例如,如果我WHERE 1只使用类似的条件sector = 2,它就可以工作了.但是当我提出if条件时,它就不再起作用了.

$query= "SELECT 
   P.id
  ,P.price
  ,P.contract
  ,P.property_type
  ,P.sector
  ,P.title
  ,P.address
  ,P.bedrooms
  ,P.bathrooms
  ,P.price
  ,P.m2
  ,P.text_english
  ,P.photo_01
  ,P.utilities
  ,P.google_maps
  ,P.date


  ,CT.id
  ,CT.english_text
  ,PT.id
  ,PT.english
  ,C.cityname
  ,S.sectorname
  ,S.id
  ,O.ownername
  ,O.phone_one
  ,O.phone_two
  ,O.email
  ,O.notes

FROM properties P
JOIN contract CT
  ON CT.id = P.contract
JOIN property_type PT
  ON PT.id = P.property_type
JOIN city C
  ON C.id = P.city
JOIN sector S
  ON S.id = P.sector
JOIN owner O
  ON O.id …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo mysql-error-1064

1
推荐指数
1
解决办法
436
查看次数